:root{--ink:#202344;--paper:#fffaf2;--white:#fff;--coral:#ff6b6b;--coral-dark:#e84f61;--yellow:#ffd84d;--mint:#69e4bd;--purple:#7458ff;--sky:#6bc5ff;--pink:#ff9bd2;--muted:#6f7084;--line:#d9d4cb;--shadow:5px 5px 0 var(--ink)}.merchantQrImageUpload{color:#5f4b3f;text-align:center;cursor:pointer;background:#f8f0e6;border:1px solid #aa9584;margin-top:10px;padding:11px 14px;font-size:9px;font-weight:800;display:block}.merchantQrImageUpload input{display:none}.hfStoreV2{--hf-blue:#064acb;--hf-yellow:#ffd628;--hf-red:#f04b3a;--hf-ink:#111;--hf-paper:#f7f5ef;background:#fff;border-radius:30px;width:min(1480px,100% - 40px);overflow:hidden;box-shadow:0 24px 80px #1c23301f}.hfStoreV2 .hfStoreHero{min-height:520px;color:var(--hf-ink);background:#fff;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:130px minmax(0,1fr) 270px;padding:48px 54px 38px}.hfStoreV2 .hfStoreHero:before{background:var(--hf-yellow);opacity:1;width:440px;height:440px;top:-205px;right:18%}.hfStoreV2 .hfStoreHero:after{content:"HAVE FUN";color:#064acb12;letter-spacing:-8px;font-size:138px;bottom:-24px;left:auto;right:-18px}.hfStoreV2 .hfStoreMark i{color:#fff;background:var(--hf-blue);width:76px;height:76px;box-shadow:8px 8px 0 var(--hf-yellow);border-radius:50%;transform:none}.hfStoreV2 .hfStoreMark span{color:var(--hf-blue);letter-spacing:1.8px;font-size:11px}.hfStoreV2 .hfStoreTitle>span{color:var(--hf-red);letter-spacing:2.4px;font-size:11px}.hfStoreV2 .hfStoreTitle h1{letter-spacing:-7px;max-width:760px;margin:18px 0 24px;font-size:clamp(60px,7.4vw,108px);line-height:.9}.hfStoreV2 .hfStoreTitle h1 em{color:var(--hf-blue)}.hfStoreV2 .hfStoreTitle p{color:#555;max-width:650px;font-size:15px;line-height:1.75}.hfStoreV2 .hfStoreHero>aside{color:#fff;background:var(--hf-blue);box-shadow:10px 10px 0 var(--hf-yellow);border-radius:4px;padding:25px}.hfStoreV2 .hfStoreHero>aside small{font-size:12px}.hfStoreV2 .hfStoreHero>aside b{font-size:52px}.hfStoreV2 .hfStoreHero>aside span{color:#cbd8ff;font-size:9px}.hfStoreV2 .hfStoreHero>aside button{color:var(--hf-ink);background:#fff;border-radius:2px;padding:13px;font-size:12px}.hfStoreV2 .hfHeroShelf{grid-column:1/4;gap:10px}.hfStoreV2 .hfHeroShelf span{color:#fff;background:var(--hf-blue);border:0;border-radius:3px;justify-content:space-between;align-items:flex-end;height:88px;padding:18px;font-size:13px;font-weight:900;display:flex}.hfStoreV2 .hfHeroShelf span:nth-child(2){color:var(--hf-ink);background:var(--hf-yellow)}.hfStoreV2 .hfHeroShelf span:nth-child(3){background:var(--hf-red)}.hfStoreV2 .hfHeroShelf span:nth-child(4){color:var(--hf-ink);background:#a9dfce}.hfStoreV2 .hfHeroShelf b{font:950 28px/1 Arial}.hfStoreV2 .hfStoreRule{color:#fff;background:var(--hf-ink);border:0;min-height:58px}.hfStoreV2 .hfStoreRule b{font-size:13px}.hfStoreV2 .hfStoreRule span{font-size:11px}.hfStoreV2 .hfStoreRule i{color:var(--hf-ink);background:var(--hf-yellow)}.hfStoreV2 .hfStoreNav{background:#fff;border:0;border-bottom:1px solid #ddd;gap:3px;padding:12px 48px}.hfStoreV2 .hfStoreNav button{border-radius:99px;padding:13px 22px;font-size:12px}.hfStoreV2 .hfStoreNav button.active{background:var(--hf-blue)}.hfStoreV2 .hfCatalog,.hfStoreV2 .hfOrders,.hfStoreV2 .hfManager{background:var(--hf-paper);border:0;border-radius:0;padding:56px 48px 72px}.hfStoreV2 .hfCatalog>header span,.hfStoreV2 .hfOrders>header>span,.hfStoreV2 .hfManager>header>div:first-child>span,.hfStoreV2 .hfManagerHead span{color:var(--hf-blue);font-size:10px}.hfStoreV2 .hfCatalog h2,.hfStoreV2 .hfOrders h2,.hfStoreV2 .hfManager h2{letter-spacing:-2px;font-size:46px}.hfStoreV2 .hfCatalog>header p,.hfStoreV2 .hfOrders>header p{max-width:520px;font-size:12px}.hfStoreV2 .hfCategoryBar{border:0;border-radius:0;grid-template-columns:repeat(5,1fr);gap:7px;margin:30px 0 34px;overflow:visible}.hfStoreV2 .hfCategoryBar button{background:#fff;border-radius:4px;min-height:76px;padding:14px 16px;border:1px solid #d5d2ca!important}.hfStoreV2 .hfCategoryBar i{color:var(--hf-blue);font-size:8px}.hfStoreV2 .hfCategoryBar b{font-size:13px}.hfStoreV2 .hfCategoryBar button.active{color:#fff;background:var(--hf-blue);border-color:var(--hf-blue)!important}.hfStoreV2 .hfCategoryBar button.active i{color:var(--hf-yellow)}.hfStoreV2 .hfProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hfStoreV2 .hfProduct{background:#fff;border:0;border-radius:6px;transition:transform .2s,box-shadow .2s;display:block;box-shadow:0 1px #d8d5cc}.hfStoreV2 .hfProduct:hover{transform:translateY(-5px);box-shadow:0 18px 35px #19202b1f}.hfStoreV2 .hfProduct.featured{grid-column:span 2}.hfStoreV2 .hfProductVisual{background:var(--hf-yellow);border:0;height:300px;min-height:0;padding:22px;display:block;overflow:hidden}.hfStoreV2 .hfProduct.goods .hfProductVisual{background:#acdccc}.hfStoreV2 .hfProduct.apparel .hfProductVisual{background:var(--hf-blue)}.hfStoreV2 .hfProduct.digital .hfProductVisual{color:var(--hf-ink);background:#d9d0ff}.hfStoreV2 .hfProductVisual small{z-index:2;letter-spacing:1.2px;justify-content:space-between;font-size:8px;display:flex;position:relative}.hfStoreV2 .hfProductVisual small b{font-size:10px}.hfStoreV2 .hfProductVisual>span{filter:none;place-items:center;height:190px;font-size:100px;display:grid}.hfStoreV2 .hfProductVisual>i{font-size:22px;display:block;position:absolute;bottom:18px;right:20px}.hfStoreV2 .hfProductVisual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hfStoreV2 .hfProduct.featured .hfProductVisual{height:410px}.hfStoreV2 .hfProduct.featured .hfProductVisual small{color:#fff;background:#000000b8;border-radius:2px;padding:8px 10px}.hfStoreV2 .hfProduct.featured .hfProductVisual>i{color:#fff;background:var(--hf-red);padding:8px 10px}.hfStoreV2 .hfProductInfo{padding:24px 24px 28px}.hfStoreV2 .hfProductInfo>span{color:var(--hf-blue);font-size:9px}.hfStoreV2 .hfProductInfo h3{letter-spacing:-.7px;margin:10px 0 8px;font-size:25px}.hfStoreV2 .hfProductInfo>p{min-height:54px;font-size:11px;line-height:1.65}.hfStoreV2 .hfProductInfo label{font-size:10px}.hfStoreV2 .hfProductInfo select{font-size:11px}.hfStoreV2 .hfProductBuy{border-top:1px solid #e5e2db;padding-top:16px}.hfStoreV2 .hfProductBuy small{font-size:8px}.hfStoreV2 .hfProductBuy b{font-size:31px}.hfStoreV2 .hfProductBuy b i,.hfStoreV2 .hfProductBuy>span{font-size:9px}.hfStoreV2 .hfProductInfo>button{background:var(--hf-blue);border-radius:2px;padding:15px;font-size:12px}.hfStoreV2 .hfProductInfo>button:hover{background:var(--hf-red)}.hfStoreV2 .hfProductInfo details{font-size:10px}.hfStoreV2 .hfManagerHead button{background:var(--hf-blue)}@media (width<=980px){.hfStoreV2 .hfStoreHero{grid-template-columns:95px 1fr}.hfStoreV2 .hfStoreHero>aside{grid-column:2}.hfStoreV2 .hfHeroShelf{grid-column:1/3}.hfStoreV2 .hfProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hfStoreV2 .hfCategoryBar{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.hfStoreV2{border-radius:18px;width:calc(100% - 16px)}.hfStoreV2 .hfStoreHero{grid-template-columns:1fr;padding:25px 18px 20px}.hfStoreV2 .hfStoreTitle h1{letter-spacing:-4px;font-size:54px}.hfStoreV2 .hfStoreTitle p{font-size:12px}.hfStoreV2 .hfStoreHero>aside{grid-column:auto}.hfStoreV2 .hfHeroShelf{grid-column:auto;grid-template-columns:1fr 1fr}.hfStoreV2 .hfHeroShelf span{height:70px;padding:12px}.hfStoreV2 .hfStoreNav{padding:10px}.hfStoreV2 .hfCatalog,.hfStoreV2 .hfOrders,.hfStoreV2 .hfManager{padding:34px 12px 52px}.hfStoreV2 .hfCatalog h2,.hfStoreV2 .hfOrders h2,.hfStoreV2 .hfManager h2{font-size:34px}.hfStoreV2 .hfCategoryBar{grid-template-columns:1fr 1fr}.hfStoreV2 .hfProductGrid{grid-template-columns:1fr}.hfStoreV2 .hfProduct.featured{grid-column:auto}.hfStoreV2 .hfProductVisual,.hfStoreV2 .hfProduct.featured .hfProductVisual{height:260px}.hfStoreV2 .hfProductInfo h3{font-size:22px}}.hfStorePop{--hf-ink:#292535;--hf-paper:#fff8fa;--hf-pink:#ff5b97;--hf-peach:#ff8a6a;--hf-lilac:#8b78ff;--hf-mint:#83dfcb;--hf-cream:#fff0dc;background:#fffafd;border:1px solid #eee6ef;border-radius:38px;box-shadow:0 28px 90px #492e5624}.hfStorePop .hfStoreHero{min-height:560px;color:var(--hf-ink);background:radial-gradient(circle at 80% 5%,#ffffffeb 0 9%,#0000 9.3%),radial-gradient(circle at 92% 37%,#ffe3ef 0 9%,#0000 9.3%),linear-gradient(135deg,#fff8fc 0%,#f2edff 52%,#ecfff9 100%);grid-template-columns:125px minmax(0,1fr) 292px;padding:54px 58px 42px}.hfStorePop .hfStoreHero:before{opacity:.9;background:linear-gradient(145deg,#ff8bb5,#ffcfdf);border:0;width:390px;height:390px;top:-230px;right:20%}.hfStorePop .hfStoreHero:after{content:"HAPPY DROP";color:#5b3d710e;letter-spacing:-7px;font-size:118px;bottom:-19px;right:-10px}.hfStorePop .hfStoreMark i{color:#fff;background:linear-gradient(145deg,var(--hf-pink),#ff87b1);border:2px solid #fff;border-radius:31px 31px 38px 38px;width:82px;height:82px;transform:rotate(-4deg);box-shadow:0 12px #dbcfff,0 18px 36px #4d366629}.hfStorePop .hfStoreMark i:after{content:"•ᴗ•";color:#fff;letter-spacing:2px;margin-top:42px;font:800 11px/1 sans-serif;position:absolute}.hfStorePop .hfStoreMark span{color:#5f5369;letter-spacing:2.2px;font-size:10px}.hfStorePop .hfStoreTitle>span{color:#8a4363;letter-spacing:1.8px;background:#ffe2ee;border-radius:99px;padding:8px 12px;font-size:9px;display:inline-flex}.hfStorePop .hfStoreTitle h1{letter-spacing:-6px;max-width:740px;margin:22px 0 25px;font-size:clamp(62px,7vw,102px);line-height:.91}.hfStorePop .hfStoreTitle h1 em{color:var(--hf-pink)}.hfStorePop .hfStoreTitle p{color:#706676;max-width:660px;font-size:15px;line-height:1.8}.hfStorePop .hfStoreHero>aside{color:var(--hf-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #5c466921;border-radius:26px;padding:26px;box-shadow:0 18px 45px #543f661f}.hfStorePop .hfStoreHero>aside b{color:#3f3349;font-size:55px}.hfStorePop .hfStoreHero>aside span{color:#a08ca9}.hfStorePop .hfStoreHero>aside button{color:#fff;background:var(--hf-ink);border-radius:16px}.hfStorePop .hfHeroShelf{gap:12px}.hfStorePop .hfHeroShelf span{color:#4a3e52;background:#ffe0ec;border:1px solid #50375f14;border-radius:27px;height:92px;padding:18px;font-size:12px;box-shadow:0 10px 22px #5b3f6712}.hfStorePop .hfHeroShelf span:nth-child(2){color:#4a3e52;background:#dff8ef}.hfStorePop .hfHeroShelf span:nth-child(3){background:#e7e0ff}.hfStorePop .hfHeroShelf span:nth-child(4){color:#4a3e52;background:#ffeddb}.hfStorePop .hfHeroShelf b{color:#fff;text-shadow:0 2px 12px #4e365826}.hfStorePop .hfStoreRule{color:#fff;background:#302a38;min-height:64px}.hfStorePop .hfStoreRule i{color:#fff;background:var(--hf-pink)}.hfStorePop .hfStoreNav{background:#fffafd;border-bottom:1px solid #eee5ee;padding:13px 48px}.hfStorePop .hfStoreNav button{border-radius:99px}.hfStorePop .hfStoreNav button.active{background:var(--hf-ink)}.hfStorePop .hfCatalog,.hfStorePop .hfOrders,.hfStorePop .hfManager{background:var(--hf-paper);padding:58px 48px 78px}.hfStorePop .hfCatalog>header span,.hfStorePop .hfOrders>header>span,.hfStorePop .hfManager>header>div:first-child>span,.hfStorePop .hfManagerHead span{color:var(--hf-pink)}.hfStorePop .hfCatalog h2,.hfStorePop .hfOrders h2,.hfStorePop .hfManager h2{color:#352e3c}.hfStorePop .hfCategoryBar{gap:10px;margin:32px 0 46px}.hfStorePop .hfCategoryBar button{background:#fff;border-radius:22px;min-height:78px;box-shadow:0 8px 20px #4c34570a;border:1px solid #e6dce7!important}.hfStorePop .hfCategoryBar i{color:#a66d8c}.hfStorePop .hfCategoryBar button.active{color:#fff;background:var(--hf-ink);border-color:var(--hf-ink)!important}.hfStorePop .hfCategoryBar button.active i{color:#ffacd0}.hfStorePop .hfProductGroups{gap:58px;display:grid}.hfStorePop .hfProductGroups.singleCategory{gap:0}.hfStorePop .hfCategorySection{min-width:0}.hfStorePop .hfCategoryDivider{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #eadfeb;border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:78px;margin:0 0 20px;padding:14px 17px;display:grid;box-shadow:0 12px 30px #51375d0f}.hfStorePop .hfCategoryDivider>span{color:#fff;background:var(--hf-pink);border-radius:18px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:900;display:grid}.hfStorePop .hfCategorySection.goods .hfCategoryDivider>span{background:#4ec7aa}.hfStorePop .hfCategorySection.apparel .hfCategoryDivider>span{background:var(--hf-lilac)}.hfStorePop .hfCategorySection.digital .hfCategoryDivider>span{background:#ff9a72}.hfStorePop .hfCategoryDivider small,.hfStorePop .hfCategoryDivider h3{display:block}.hfStorePop .hfCategoryDivider small{color:#9a849f;letter-spacing:1.5px;font-size:8px;font-weight:900}.hfStorePop .hfCategoryDivider h3{margin:4px 0 0;font-size:20px}.hfStorePop .hfCategoryDivider>em{color:#8f7b94;background:#f5eff6;border-radius:99px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.hfStorePop .hfCoffeeBridge{align-items:center;gap:12px;display:flex}.hfStorePop .hfCoffeeBridge div{display:grid}.hfStorePop .hfCoffeeBridge b{color:#4b3225;letter-spacing:1px;font-family:Georgia,serif;font-size:10px}.hfStorePop .hfCoffeeBridge small{color:#8d7465;letter-spacing:0;margin-top:3px;font-size:8px}.hfStorePop .hfCoffeeBridge i{color:#a45733;background:#f7e7d8;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.hfStorePop .hfCoffeeBridge a{color:#694739;border-bottom:1px solid #a98876;font-size:9px;font-weight:900;text-decoration:none}.hfStorePop .hfProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.hfStorePop .hfProduct{background:#fff;border:1px solid #eadfeb;border-radius:28px;box-shadow:0 13px 35px #51375d14}.hfStorePop .hfProduct:hover{transform:translateY(-6px)rotate(.3deg);box-shadow:0 22px 48px #51375d21}.hfStorePop .hfProductVisual{background:#ffe3ed;border-radius:27px 27px 0 0;height:300px;padding:20px}.hfStorePop .hfProduct.goods .hfProductVisual{background:#dff8f0}.hfStorePop .hfProduct.apparel .hfProductVisual{background:#e7e0ff}.hfStorePop .hfProduct.digital .hfProductVisual{background:#ffe8de}.hfStorePop .hfProductVisual small{color:#796b7f}.hfStorePop .hfProductVisual>i{color:#5a4b61;letter-spacing:-.5px;font-size:18px}.hfStorePop .hfProductVisual>span{filter:drop-shadow(0 13px 14px #46305421);font-size:92px}.hfStorePop .hfProduct.featured .hfProductVisual{background:#2f2937;height:420px}.hfStorePop .hfProduct.featured .hfProductVisual small{background:#2c2534c7;border-radius:99px}.hfStorePop .hfProduct.featured .hfProductVisual>i{background:var(--hf-pink);border-radius:12px}.hfStorePop .hfProductInfo{padding:25px 25px 29px}.hfStorePop .hfProductInfo>span{color:#a36988}.hfStorePop .hfProductInfo h3{color:#342d3b}.hfStorePop .hfProductInfo>p{color:#786d7d}.hfStorePop .hfProductBuy{border-color:#eee5ee}.hfStorePop .hfProductInfo>button{background:var(--hf-ink);border-radius:15px}.hfStorePop .hfProductInfo>button:hover{background:var(--hf-pink)}.hfStorePop .hfProduct.coffee .hfProductVisual{background:#eadfd3}.hfStorePop .hfProduct.coffee .hfProductVisual>i{color:#705448}.hfStorePop .hfCoffeeVoucher{color:#3f2c22;background:#f8f1e7;border:1px solid #4c312033;border-left:12px solid #b9633d;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;width:82%;height:205px;margin:17px auto 0;padding:20px 25px;display:flex;position:relative;transform:rotate(-2deg);box-shadow:0 18px 32px #482e1f24}.hfStorePop .hfCoffeeVoucher:before,.hfStorePop .hfCoffeeVoucher:after{content:"";background:#eadfd3;border-radius:50%;width:20px;height:20px;position:absolute;right:-10px}.hfStorePop .hfCoffeeVoucher:before{top:35px}.hfStorePop .hfCoffeeVoucher:after{bottom:35px}.hfStorePop .hfCoffeeVoucher>div b,.hfStorePop .hfCoffeeVoucher>div small{display:block}.hfStorePop .hfCoffeeVoucher>div b{letter-spacing:2px;font-family:Georgia,serif;font-size:12px}.hfStorePop .hfCoffeeVoucher>div small{color:#9a806e;letter-spacing:1.3px;margin-top:3px;font-size:7px}.hfStorePop .hfCoffeeVoucher strong{font:500 42px/1 Georgia,serif;position:absolute;top:22px;right:23px}.hfStorePop .hfCoffeeVoucher strong small{font-size:14px;display:inline}.hfStorePop .hfCoffeeVoucher>span{font-family:Songti SC,serif;font-size:24px}.hfStorePop .hfCoffeeVoucher>em{color:#9a806e;letter-spacing:1.1px;font-family:Georgia,serif;font-size:7px;font-style:normal}.hfStorePop .hfCoffeeVoucher.tone1{border-left-color:#745449;transform:rotate(1.5deg)}.hfStorePop .hfCoffeeVoucher.tone2{border-left-color:#d28b53;transform:rotate(-.5deg)}@media (width<=980px){.hfStorePop .hfProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hfStorePop .hfCategoryDivider{grid-template-columns:48px 1fr auto}.hfStorePop .hfCoffeeBridge{border-top:1px dashed #d8c8d7;grid-column:1/-1;padding-top:10px}}@media (width<=620px){.hfStorePop{border-radius:24px}.hfStorePop .hfStoreHero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px;padding:29px 18px 23px}.hfStorePop .hfStoreMark,.hfStorePop .hfStoreTitle,.hfStorePop .hfStoreHero>aside,.hfStorePop .hfHeroShelf{grid-column:1;width:100%;min-width:0}.hfStorePop .hfStoreHero>aside{position:relative;left:auto;right:auto}.hfStorePop .hfStoreHero:before{width:230px;height:230px;top:-100px;right:-70px}.hfStorePop .hfStoreHero:after{font-size:64px;bottom:-5px}.hfStorePop .hfStoreTitle h1{letter-spacing:-4px;font-size:50px}.hfStorePop .hfHeroShelf{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.hfStorePop .hfHeroShelf span{scroll-snap-align:start;min-width:150px;height:76px}.hfStorePop .hfStoreNav{padding:10px}.hfStorePop .hfCatalog,.hfStorePop .hfOrders,.hfStorePop .hfManager{padding:36px 12px 58px}.hfStorePop .hfCategoryBar{scroll-snap-type:x mandatory;gap:8px;margin:26px 0 34px;display:flex;overflow-x:auto}.hfStorePop .hfCategoryBar button{scroll-snap-align:start;min-width:138px;min-height:68px}.hfStorePop .hfProductGroups{gap:44px}.hfStorePop .hfCategoryDivider{z-index:8;border-radius:20px;grid-template-columns:42px 1fr auto;min-height:68px;margin-bottom:15px;padding:10px 11px;position:sticky;top:78px}.hfStorePop .hfCategoryDivider>span{border-radius:15px;width:42px;height:42px;font-size:19px}.hfStorePop .hfCategoryDivider h3{font-size:17px}.hfStorePop .hfCoffeeBridge{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:8px}.hfStorePop .hfCoffeeBridge div{width:calc(100% - 72px)}.hfStorePop .hfCoffeeBridge a{margin-left:54px}.hfStorePop .hfProductGrid{grid-template-columns:1fr}.hfStorePop .hfProductVisual,.hfStorePop .hfProduct.featured .hfProductVisual{height:286px}.hfStorePop .hfCoffeeVoucher{width:88%;height:204px}.hfStorePop .hfProductInfo{padding:22px}.hfStorePop .hfProductInfo h3{font-size:23px}}.hfStore{color:#171713;width:min(1440px,100% - 38px);margin:24px auto 80px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.hfStoreLoading{align-content:center;place-items:center;gap:12px;min-height:60vh;display:grid}.hfStoreLoading span{color:#fff;background:#ff5138;border-radius:20px;place-items:center;width:74px;height:74px;font:900 42px/1 Arial;display:grid}.hfStoreHero{color:#fff;background:#171713;border-radius:30px 30px 0 0;grid-template-rows:1fr auto;grid-template-columns:165px minmax(0,1fr) 250px;gap:28px;min-height:490px;padding:54px;display:grid;position:relative;overflow:hidden}.hfStoreHero:before{content:"";background:#ff5138;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:16%}.hfStoreHero:after{content:"HAPPY";color:#ffffff0e;letter-spacing:-12px;font:950 170px/1 Arial;position:absolute;bottom:-45px;left:-20px}.hfStoreMark{z-index:2;position:relative}.hfStoreMark i{color:#171713;background:#ffe73b;border-radius:22px;place-items:center;width:82px;height:82px;font:950 52px/1 Arial;display:grid;transform:rotate(-5deg)}.hfStoreMark span{letter-spacing:2px;margin-top:18px;font:850 12px/1.25 Arial;display:block}.hfStoreTitle{z-index:2;position:relative}.hfStoreTitle>span{color:#ffe73b;letter-spacing:2.5px;font-size:9px;font-weight:950}.hfStoreTitle h1{letter-spacing:-5px;margin:20px 0 17px;font-size:clamp(50px,6vw,84px);line-height:.98}.hfStoreTitle h1 em{color:#ffe73b;font-style:normal}.hfStoreTitle p{color:#d8d8cd;max-width:620px;margin:0;font-size:12px;line-height:1.8}.hfStoreHero>aside{z-index:2;color:#171713;background:#f5f3e9;border-radius:22px;align-self:start;padding:25px;position:relative;box-shadow:8px 8px #ff5138}.hfStoreHero>aside small,.hfStoreHero>aside b,.hfStoreHero>aside span{display:block}.hfStoreHero>aside small{font-size:9px}.hfStoreHero>aside b{margin:9px 0 2px;font:950 40px/1 Arial}.hfStoreHero>aside span{color:#77776c;letter-spacing:1.8px;font-size:7px;font-weight:900}.hfStoreHero>aside button{color:#fff;background:#171713;border:0;border-radius:8px;width:100%;margin-top:18px;padding:11px;font-weight:850}.hfHeroShelf{z-index:2;grid-column:2/4;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:relative}.hfHeroShelf span{background:#30302b;border:1px solid #45453d;border-radius:15px;place-items:center;height:82px;font-size:38px;display:grid}.hfStoreRule{background:#ffe73b;border-bottom:3px solid #171713;justify-content:center;align-items:center;gap:16px;min-height:70px;padding:12px 28px;display:flex}.hfStoreRule b{font-size:11px}.hfStoreRule span{font-size:9px;font-weight:700}.hfStoreRule i{color:#fff;background:#171713;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;display:grid}.hfStoreNav{background:#f4f2e8;border:3px solid #171713;border-top:0;gap:6px;padding:9px;display:flex}.hfStoreNav button{color:#68685f;background:0 0;border:0;border-radius:9px;padding:12px 20px;font-size:10px;font-weight:900}.hfStoreNav button.active{color:#fff;background:#171713}.hfStoreNav i{color:#171713;background:#ffe73b;border-radius:99px;margin-left:5px;padding:2px 5px;font-style:normal}.hfCatalog,.hfOrders,.hfManager{background:#f4f2e8;border:3px solid #171713;border-top:0;border-radius:0 0 30px 30px;padding:46px}.hfCatalog>header,.hfOrders>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.hfCatalog>header span,.hfOrders>header>span,.hfManager>header>div:first-child>span,.hfManagerHead span{color:#ff5138;letter-spacing:2px;font-size:8px;font-weight:950}.hfCatalog h2,.hfOrders h2,.hfManager h2{margin:5px 0 0;font-size:35px}.hfCatalog>header p,.hfOrders>header p{color:#74746b;max-width:450px;margin:0;font-size:9px;line-height:1.7}.hfCategoryBar{border:2px solid #171713;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:25px;display:grid;overflow:hidden}.hfCategoryBar button{text-align:left;background:#fff;border:0;border-left:1px solid #bbb9ae;min-height:68px;padding:12px}.hfCategoryBar button:first-child{border:0}.hfCategoryBar i,.hfCategoryBar b{display:block}.hfCategoryBar i{color:#ff5138;letter-spacing:1.4px;font-size:6px;font-style:normal;font-weight:900}.hfCategoryBar b{margin-top:6px;font-size:11px}.hfCategoryBar button.active{color:#fff;background:#171713}.hfCategoryBar button.active i{color:#ffe73b}.hfProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hfProduct{background:#fff;border:2px solid #171713;border-radius:18px;grid-template-columns:220px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:5px 5px #cbc9bd}.hfProductVisual{background:#ffe73b;border-right:2px solid #171713;grid-template-rows:auto 1fr auto;place-items:center;min-height:345px;padding:20px;display:grid;position:relative}.hfProduct.goods .hfProductVisual{background:#9fdbcf}.hfProduct.apparel .hfProductVisual{color:#fff;background:#ff5138}.hfProductVisual small{letter-spacing:1px;justify-self:start;font-size:6px;font-weight:950}.hfProductVisual span{filter:drop-shadow(5px 7px #00000021);font-size:92px}.hfProductVisual i{text-align:right;white-space:pre-line;justify-self:end;font:950 19px/.95 Arial}.hfProductInfo{padding:25px}.hfProductInfo>span{color:#ff5138;letter-spacing:.7px;font-size:7px;font-weight:950}.hfProductInfo h3{margin:8px 0;font-size:22px}.hfProductInfo>p{color:#717168;min-height:48px;margin:0;font-size:9px;line-height:1.65}.hfProductInfo label{grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:12px;font-size:8px;font-weight:850;display:grid}.hfProductInfo select{background:#f7f5ed;border:1px solid #171713;border-radius:7px;padding:8px}.hfProductBuy{justify-content:space-between;align-items:end;margin:18px 0 11px;display:flex}.hfProductBuy small,.hfProductBuy b{display:block}.hfProductBuy small{font-size:7px}.hfProductBuy b{margin-top:3px;font:950 25px/1 Arial}.hfProductBuy b i{font:800 7px/1 sans-serif}.hfProductBuy>span{color:#77776c;font-size:8px}.hfProductInfo>button{color:#fff;background:#171713;border:0;border-radius:9px;width:100%;padding:12px;font-size:10px;font-weight:950}.hfProductInfo>button:hover{background:#ff5138}.hfProductInfo>button:disabled{color:#85857a;background:#d8d6cc}.hfProductInfo details{color:#74746a;margin-top:11px;font-size:8px;line-height:1.55}.hfProductInfo summary{cursor:pointer;font-weight:900}.hfOrderGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hfOrderGrid>button{text-align:left;background:#fff;border:2px solid #171713;border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid;box-shadow:3px 3px #cbc9bd}.hfOrderGrid>button>span{background:#ffe73b;border-radius:11px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.hfOrderGrid small,.hfOrderGrid b,.hfOrderGrid em{display:block}.hfOrderGrid small{color:#77776b;letter-spacing:1px;font-size:6px}.hfOrderGrid b{margin:5px 0;font-size:11px}.hfOrderGrid em{color:#ff5138;font-size:8px;font-style:normal;font-weight:900}.hfOrderGrid strong{background:#e6f2df;border-radius:99px;padding:5px 8px;font-size:7px}.hfOrderGrid>button.redeemed,.hfOrderGrid>button.cancelled,.hfOrderGrid>button.expired{opacity:.55;box-shadow:none}.hfEmpty{align-content:center;place-items:center;gap:9px;min-height:280px;display:grid}.hfEmpty>span{color:#fff;background:#ff5138;border-radius:18px;place-items:center;width:60px;height:60px;font:950 37px/1 Arial;display:grid}.hfEmpty button{color:#fff;background:#171713;border:0;border-radius:8px;padding:10px 20px}.hfManager>header{grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:20px;display:grid}.hfManager>header>div:last-child{background:#fff;border:2px solid #171713;border-radius:12px;display:flex;overflow:hidden}.hfManager>header>div:last-child span{border-left:1px solid #ccc9bd;min-width:115px;padding:12px}.hfManager>header>div:last-child span:first-child{border:0}.hfManager>header small,.hfManager>header b{display:block}.hfManager>header small{font-size:7px}.hfManager>header b{margin-top:4px;font-size:18px}.hfRoleForm,.hfFulfill{background:#fff;border:2px solid #171713;border-radius:12px;grid-template-columns:1fr 280px auto;align-items:center;gap:10px;margin:12px 0;padding:15px;display:grid}.hfRoleForm b,.hfRoleForm small,.hfFulfill small,.hfFulfill b{display:block}.hfRoleForm small,.hfFulfill small{color:#77776d;margin-top:4px;font-size:7px}.hfRoleForm select,.hfRoleForm button,.hfFulfill input,.hfFulfill button{border:1.5px solid #171713;border-radius:7px;padding:10px}.hfRoleForm button,.hfFulfill button{color:#fff;background:#171713;font-weight:900}.hfFulfill{background:#ffe73b}.hfManagerHead{justify-content:space-between;align-items:end;margin:28px 0 12px;display:flex}.hfManagerHead h3,.hfRecent h3{margin:4px 0 0;font-size:23px}.hfManagerHead button{color:#fff;background:#ff5138;border:0;border-radius:8px;padding:10px 15px;font-weight:900}.hfInventory{gap:7px;display:grid}.hfInventory article{background:#fff;border:1.5px solid #171713;border-radius:10px;grid-template-columns:43px 1fr auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.hfInventory article>span{background:#f0eee5;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.hfInventory small,.hfInventory b,.hfInventory em{display:block}.hfInventory small{color:#ff5138;font-size:6px;font-weight:950}.hfInventory b{margin:3px 0;font-size:10px}.hfInventory em{color:#77776c;font-size:7px;font-style:normal}.hfInventory strong{background:#e9e7df;border-radius:99px;padding:5px 8px;font-size:7px}.hfInventory strong.active{color:#17603a;background:#dff1e4}.hfInventory strong.sold_out,.hfInventory strong.ended{color:#9a2e1e;background:#ffe0da}.hfInventory button{background:#fff;border:1px solid #171713;border-radius:6px;padding:7px;font-size:7px;font-weight:900}.hfRecent{margin-top:27px}.hfRecent article{border-bottom:1px solid #ccc9bd;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.hfRecent b,.hfRecent small{display:block}.hfRecent small{color:#77776c;margin-top:4px;font-size:7px}.hfRecent button{color:#a62f20;background:#fff;border:1px solid #d25b48;border-radius:6px;padding:7px;font-size:7px}.hfModal{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0bc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.hfModal>article{text-align:center;background:#f6f3e9;border:3px solid #171713;border-radius:22px;width:min(430px,100%);padding:30px;position:relative;box-shadow:9px 9px #ffe73b}.hfModal>article>button{background:#fff;border:1.5px solid #171713;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:13px;right:13px}.hfModal>article>span,.hfEditor header span{color:#ff5138;letter-spacing:1.8px;font-size:7px;font-weight:950}.hfModal>article h2{margin:12px 0;font-size:27px}.hfCode{color:#fff;background:#171713;border-radius:12px;margin:20px 0;padding:18px}.hfCode small,.hfCode b{display:block}.hfCode small{color:#ffe73b;font-size:7px}.hfCode b{letter-spacing:2px;margin-top:6px;font-size:22px}.hfReceipt{border:1px solid #bdbbae;border-radius:9px;grid-template-columns:1fr 1fr;display:grid}.hfReceipt span{padding:10px}.hfReceipt span+span{border-left:1px solid #bdbbae}.hfReceipt small,.hfReceipt b{display:block}.hfReceipt small{font-size:7px}.hfReceipt b{margin-top:4px;font-size:10px}.hfModal>article>em{color:#77776c;margin-top:13px;font-size:7px;font-style:normal;display:block}.hfEditor{background:#f6f3e9;border:3px solid #171713;border-radius:20px;grid-template-columns:1fr 1fr;gap:12px;width:min(720px,100%);padding:25px;display:grid}.hfEditor header,.hfEditor .wide,.hfEditor footer{grid-column:1/-1}.hfEditor header h2{margin:5px 0;font-size:27px}.hfEditor label{font-size:8px;font-weight:850}.hfEditor input,.hfEditor select,.hfEditor textarea{background:#fff;border:1.5px solid #171713;border-radius:7px;width:100%;margin-top:5px;padding:10px}.hfEditor textarea{min-height:70px}.hfEditor footer{justify-content:flex-end;gap:8px;display:flex}.hfEditor footer button{border:1.5px solid #171713;border-radius:7px;padding:9px 15px}.hfEditor footer button:last-child{color:#fff;background:#171713}@media (width<=900px){.hfStoreHero{grid-template-columns:100px 1fr}.hfStoreHero>aside{grid-column:1/-1;width:320px}.hfHeroShelf{grid-column:1/-1}.hfProductGrid,.hfManager>header,.hfRoleForm,.hfFulfill{grid-template-columns:1fr}.hfInventory article{grid-template-columns:43px 1fr auto}.hfInventory article>button{grid-column:auto}}@media (width<=620px){.hfStore{width:calc(100% - 18px);margin-top:9px}.hfStoreHero{border-radius:21px 21px 0 0;grid-template-columns:1fr;min-height:0;padding:28px 18px}.hfStoreMark{align-items:center;gap:12px;display:flex}.hfStoreMark i{width:55px;height:55px;font-size:35px}.hfStoreMark span{margin:0}.hfStoreTitle h1{letter-spacing:-3px;font-size:43px}.hfStoreTitle p{font-size:9px}.hfStoreHero>aside{width:100%}.hfHeroShelf{grid-template-columns:repeat(4,1fr)}.hfHeroShelf span{height:56px;font-size:27px}.hfStoreRule{flex-direction:column;align-items:flex-start;gap:7px;padding:14px}.hfStoreRule i{display:none}.hfStoreNav{overflow-x:auto}.hfStoreNav button{white-space:nowrap}.hfCatalog,.hfOrders,.hfManager{padding:25px 13px}.hfCatalog>header,.hfOrders>header{flex-direction:column;align-items:flex-start}.hfCategoryBar{grid-template-columns:1fr 1fr}.hfCategoryBar button:nth-child(3){border-top:1px solid #bbb9ae;border-left:0}.hfCategoryBar button:nth-child(4){border-top:1px solid #bbb9ae}.hfProduct{grid-template-columns:1fr}.hfProductVisual{border-bottom:2px solid #171713;border-right:0;min-height:190px}.hfProductVisual span{font-size:65px}.hfOrderGrid{grid-template-columns:1fr}.hfManager>header>div:last-child{width:100%}.hfManager>header>div:last-child span{flex:1;min-width:0;padding:9px}.hfInventory article{grid-template-columns:38px 1fr auto}.hfInventory article>button{grid-column:auto}.hfRecent article{flex-direction:column;align-items:flex-start;gap:8px}.hfEditor{grid-template-columns:1fr}.hfEditor header,.hfEditor .wide,.hfEditor footer{grid-column:1}}.hfStorePop .hfStoreHero{grid-template-rows:1fr;align-items:center;min-height:510px}.hfStorePop .hfProduct.hasPreview .hfProductVisual{background:#f4f1f5}.hfStorePop .hfProduct.hasPreview .hfProductVisual>img{box-sizing:border-box;object-fit:contain;background:#f4f1f5;padding:22px}.hfStorePop .hfProduct.hasPreview .hfProductVisual>small{color:#4d4352;background:#ffffffe6;border-radius:99px;padding:7px 10px}.hfStorePop .hfProduct.hasPreview .hfProductVisual>i{background:#ffffffe6;border-radius:11px;padding:7px 9px}.hfStorePop .hfProduct.apparel.hasPreview .hfProductVisual{background:#302b36;height:420px}.hfStorePop .hfProduct.apparel.hasPreview .hfProductVisual>img{object-fit:cover;background:#302b36;padding:0}.hfStorePop .hfProduct.generatedBenefit .hfProductVisual{aspect-ratio:5/4;background:#f4f1f5;height:auto;padding:0}.hfStorePop .hfProduct.generatedBenefit .hfProductVisual>img{object-fit:cover;background:#f4f1f5;padding:0}.hfStorePop .hfProduct.generatedBenefit .hfProductVisual>small,.hfStorePop .hfProduct.generatedBenefit .hfProductVisual>i{display:none}.hfVoucherQr{background:#fff;border:2px solid #171713;border-radius:16px;width:180px;height:180px;margin:12px auto 2px;padding:8px;display:block}.hfVoucherQrLoading{color:#77776c;place-items:center;min-height:110px;font-size:9px;display:grid}.hfDigitalVisual{color:#fff;background:linear-gradient(145deg,#121217,#37333e);border:2px solid #ffffffd1;border-radius:26px;flex-direction:column;justify-content:space-between;width:88%;height:208px;margin-top:14px;padding:22px;display:flex;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 20px 38px #2a223233,inset 0 0 0 5px #ffffff14}.hfDigitalVisual:after{content:"";border:35px solid #ffffff1c;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-70px}.hfDigitalVisual.baidu{background:linear-gradient(145deg,#155cff,#5239d8)}.hfDigitalVisual.aliyun{background:linear-gradient(145deg,#5f37f0,#a936db)}.hfDigitalTop{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.hfDigitalTop small{color:#fff!important;letter-spacing:.4px!important;font-size:11px!important}.hfDigitalLogo{color:#17171b;background:#fff;border-radius:13px;width:39px;height:39px;display:grid;filter:none!important;place-items:center!important;font-size:20px!important}.hfDigitalLogo i{font-style:normal}.hfDigitalVisual>strong{z-index:1;letter-spacing:-1.5px;font:950 34px/1 Arial;position:relative}.hfDigitalVisual>p{z-index:1;letter-spacing:1.2px;margin:0;font-size:9px;position:relative}.hfDigitalVisual>em{z-index:1;letter-spacing:1.2px;opacity:.72;font-size:7px;font-style:normal;position:relative}.hfDigitalLogo{border:2px solid #ffffffd1;box-shadow:0 8px 18px #140e232e;border-radius:16px!important;width:52px!important;height:52px!important}.hfDigitalLogo img{object-fit:contain;width:38px;height:38px}.hfDigitalVisual.chatgpt .hfDigitalLogo img{border-radius:14px;width:52px;height:52px}.hfDigitalTop small{font-size:13px!important;font-weight:900!important}.hfDigitalVisual>strong{font-size:31px!important}.hfProduct.coffee,.hfProduct.coffee *,.hfCoffeeVoucher,.hfCoffeeVoucher *{text-shadow:none!important}.hfCoffeeVoucher>div>img{object-fit:cover;border:2px solid #ffffffbf;border-radius:12px;width:46px;height:46px}.hfCoffeeVoucher>div{align-items:center;gap:9px;display:flex}.hfCategoryDivider>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.hfWishEntry{text-align:left;color:#312a39;background:#fff;border:2px solid #312a39;border-radius:17px;grid-template-columns:34px 1fr;column-gap:9px;min-width:185px;padding:12px 15px;display:grid;box-shadow:4px 4px #ff69a7}.hfWishEntry>span{grid-row:1/3;align-self:center;font-size:27px}.hfWishEntry b,.hfWishEntry small{display:block}.hfWishEntry b{font-size:10px}.hfWishEntry small{color:#a04770;margin-top:3px;font-size:8px;font-weight:800}.hfWishlist{width:min(1460px,100% - 56px);margin:0 auto;padding:74px 0 120px}.hfWishlist>header{max-width:790px}.hfWishlist>header>span{color:#ff4f93;letter-spacing:.18em;font-size:10px;font-weight:950}.hfWishlist>header h2{letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,4vw,58px)}.hfWishlist>header p{color:#6f6876;font-size:12px;line-height:1.8}.hfWishComposer{background:#282331;border-radius:24px;grid-template-columns:1fr 1.35fr auto;align-items:end;gap:14px;margin:34px 0 42px;padding:22px;display:grid;box-shadow:8px 8px #ff67a4}.hfWishComposer label span{color:#d9d2df;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.hfWishComposer input,.hfWishComposer textarea{color:#282331;background:#fff;border:0;border-radius:12px;width:100%;height:48px;padding:12px 14px}.hfWishComposer textarea{resize:none}.hfWishComposer>button{color:#282331;background:#a8f0d7;border:0;border-radius:12px;height:48px;padding:0 20px;font-size:10px;font-weight:950}.hfWishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hfWishGrid article{background:#fff;border:2px solid #282331;border-radius:24px;grid-template-columns:68px minmax(0,1fr) 66px;align-items:center;gap:18px;min-height:190px;padding:22px;display:grid;position:relative;box-shadow:5px 5px #e7dff0}.hfWishGrid article.planning{background:#fff7d8;box-shadow:5px 5px #ffc85e}.hfWishGrid article.listed{background:#eafaf3;box-shadow:5px 5px #78ddb7}.hfWishRank b{font-size:30px;display:block}.hfWishRank span{background:#eee7f3;border-radius:99px;margin-top:8px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-block}.hfWishCopy small{color:#8c8092;font-size:9px}.hfWishCopy h3{margin:8px 0 6px;font-size:22px}.hfWishCopy p{color:#706675;margin:0;font-size:11px;line-height:1.65}.hfWishGrid article>button{color:#6e6572;background:#f3edf5;border:0;border-radius:50%;align-content:center;place-items:center;width:62px;height:62px;display:grid}.hfWishGrid article>button span{font-size:20px}.hfWishGrid article>button b{font-size:15px}.hfWishGrid article>button small{font-size:7px}.hfWishGrid article>button.liked{color:#fff;background:#ff4f93}.hfWishGrid article>select{color:#625869;background:#ffffffd9;border:1px solid #cfc3d3;border-radius:8px;padding:5px 8px;font-size:8px;position:absolute;bottom:14px;right:18px}.hfOrderGrid>button.ready strong{color:#17603a;background:#dff1e4}.hfOrderGrid>button.ready>span{background:#e3f7e9}.hfInventory article>span{overflow:hidden}.hfInventory article>span img{object-fit:cover;width:100%;height:100%}.hfPreviewStudio{background:#fff;border:1.5px solid #d9cedd;border-radius:18px;grid-column:1/-1;grid-template-columns:190px 1fr;align-items:center;gap:18px;padding:14px;display:grid}.hfPreviewCanvas{background:linear-gradient(145deg,#fff0f6,#eeeaff);border:1px dashed #c9b9cf;border-radius:15px;place-items:center;height:160px;display:grid;overflow:hidden}.hfPreviewCanvas img{object-fit:contain;width:100%;height:100%}.hfPreviewCanvas>span{font-size:58px}.hfPreviewStudio b{font-size:13px;display:block}.hfPreviewStudio p{color:#746879;margin:7px 0 12px;font-size:9px;line-height:1.55}.hfPreviewStudio>div:last-child>button,.hfUploadButton{cursor:pointer;color:#fff!important;background:#2d2734!important;border:0!important;border-radius:9px!important;width:auto!important;margin:0 8px 0 0!important;padding:9px 12px!important;font-size:9px!important;font-weight:900!important;display:inline-flex!important}.hfPreviewStudio>div:last-child>button{color:#8a415e!important;background:#f7e3ec!important}.hfUploadButton input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;margin:0!important;padding:0!important}@media (width<=620px){.hfStorePop .hfStoreHero{min-height:0}.hfStorePop .hfProduct.hasPreview .hfProductVisual>img{padding:14px}.hfStorePop .hfProduct.generatedBenefit .hfProductVisual>img{padding:0}.hfStorePop .hfProduct.apparel.hasPreview .hfProductVisual{height:286px}.hfStorePop .hfProduct.apparel.hasPreview .hfProductVisual>img{padding:0}.hfDigitalVisual{width:90%;height:210px}.hfPreviewStudio{grid-template-columns:1fr}.hfPreviewCanvas{height:190px}.hfPreviewStudio>div:last-child>button,.hfUploadButton{margin-top:7px!important}.hfInventory article>span{width:38px;height:38px}.hfWishEntry{width:100%;margin-top:8px}.hfWishlist{width:calc(100% - 28px);padding:44px 0 80px}.hfWishComposer,.hfWishGrid{grid-template-columns:1fr}.hfWishGrid article{grid-template-columns:56px minmax(0,1fr) 58px;gap:10px;padding:18px 14px}.hfWishGrid article>button{width:54px;height:54px}}.lhVoucherNav{align-items:center;gap:4px;display:inline-flex!important}.lhVoucherNav>i{background:#d83b30;border:1.5px solid #f5efe5;border-radius:50%;flex:none;width:7px;height:7px;margin-top:-10px;display:block;box-shadow:0 1px 4px #86271b4d}.lhVoucherWallet{color:#30231c;background:#eee7db;min-height:100vh}.lhVoucherWalletHero{background:#f5f1e8;border-bottom:1px solid #462f202e;min-height:clamp(520px,64vw,760px);position:relative;overflow:hidden}.lhVoucherWalletHero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lhVoucherWalletHero>div{z-index:1;width:min(540px,42vw);padding:clamp(70px,9vw,130px) 0 70px clamp(38px,6vw,104px);position:relative}.lhVoucherWalletHero>div>span,.lhVoucherIndex header span,.lhVoucherMatchPanel>header>span{letter-spacing:.26em;font-family:Georgia,serif;font-size:11px;font-weight:700}.lhVoucherWalletHero h1{letter-spacing:-.055em;margin:30px 0 24px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(48px,6vw,92px);font-weight:400;line-height:1.03}.lhVoucherWalletHero p{color:#7c6759;max-width:410px;margin:0;font-size:14px;line-height:1.9}.lhVoucherWalletHero>div>b{margin-top:44px;font-family:Georgia,serif;font-size:64px;font-weight:400;display:block}.lhVoucherWalletHero>div>b small{letter-spacing:.08em;font-family:inherit;font-size:15px}.lhVoucherWalletBody{grid-template-columns:minmax(420px,.88fr) minmax(540px,1.12fr);gap:70px;width:min(1560px,100% - 64px);margin:0 auto;padding:86px 0 120px;display:grid}.lhVoucherIndex>header{border-bottom:1px solid #422a1c38;justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.lhVoucherIndex h2{margin:9px 0 20px;font-family:Songti SC,serif;font-size:40px;font-weight:400}.lhVoucherIndex nav{gap:22px;display:flex}.lhVoucherIndex nav button{color:#9a897c;background:0 0;border:0;padding:0 0 18px;font-size:12px;position:relative}.lhVoucherIndex nav button.active{color:#30231c}.lhVoucherIndex nav button.active:after{content:"";background:#30231c;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lhVoucherTicketList{gap:16px;display:grid}.lhVoucherTicketList>button{text-align:left;color:#35251d;background:#f8f3e9;border:1px solid #4d33222e;grid-template-columns:136px minmax(0,1fr) 102px;align-items:stretch;min-height:152px;padding:0;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #402a1c0f}.lhVoucherTicketList>button:before,.lhVoucherTicketList>button:after{z-index:2;content:"";background:#eee7db;border-radius:50%;width:22px;height:22px;position:absolute;right:91px}.lhVoucherTicketList>button:before{top:-12px}.lhVoucherTicketList>button:after{bottom:-12px}.lhVoucherTicketList>button:hover,.lhVoucherTicketList>button.active{transform:translateY(-3px);box-shadow:0 18px 42px #402a1c1f}.lhVoucherTicketList>button.active{border-color:var(--voucher-accent)}.lhVoucherTicketList>button.used{filter:saturate(.35);opacity:.65}.lhVoucherTicketArt{background:color-mix(in srgb,var(--voucher-accent) 11%,#f5efe6);place-items:center;display:grid;overflow:hidden}.lhVoucherTicketArt img{object-fit:contain;mix-blend-mode:multiply;width:112px;height:130px}.lhVoucherTicketCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 22px;display:flex}.lhVoucherTicketCopy small{color:var(--voucher-accent);letter-spacing:.15em;font-family:Georgia,serif;font-size:9px;font-weight:700}.lhVoucherTicketCopy b{margin:10px 0 8px;font-family:Songti SC,serif;font-size:24px;font-weight:500}.lhVoucherTicketCopy em{color:#8b7768;font-size:11px;font-style:normal}.lhVoucherTicketEdge{border-left:1px dashed #4d332247;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;display:flex}.lhVoucherTicketEdge i{color:#fff;background:var(--voucher-accent);border-radius:99px;padding:7px 11px;font-size:10px;font-style:normal}.lhVoucherTicketEdge small{color:#8b7768;font-family:Georgia,serif;font-size:10px}.lhVoucherWalletEmpty{color:#8b7768;border:1px dashed #4d332240;align-content:center;place-items:center;min-height:280px;display:grid}.lhVoucherWalletEmpty p{font-size:12px}.lhVoucherMatchPanel{background:#f9f5ed;border:1px solid #4d332229;min-height:680px;box-shadow:0 28px 70px #3e281a14}.lhVoucherMatchPanel>header{border-bottom:1px solid #4d332229;padding:56px 58px 40px;position:relative;overflow:hidden}.lhVoucherMatchPanel>header:after{content:"";background:var(--voucher-accent);opacity:.09;border-radius:50%;width:220px;height:220px;position:absolute;top:-85px;right:-55px}.lhVoucherMatchPanel>header>span{color:var(--voucher-accent)}.lhVoucherMatchPanel>header h2{margin:18px 0 12px;font-family:Songti SC,serif;font-size:40px;font-weight:400}.lhVoucherMatchPanel>header>p{color:#836e60;max-width:540px;margin:0;font-size:13px;line-height:1.8}.lhVoucherMatchPanel>header>div{align-items:center;gap:18px;margin-top:32px;display:flex}.lhVoucherMatchPanel>header>div small{color:#9b887a;font-size:10px}.lhVoucherMatchPanel>header>div b{letter-spacing:.16em;font-family:Georgia,serif;font-size:23px}.lhVoucherMatches{padding:36px 44px 48px}.lhVoucherMatchTitle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.lhVoucherMatchTitle span{font-family:Songti SC,serif;font-size:22px}.lhVoucherMatchTitle b{color:#8d7767;font-size:11px}.lhVoucherMatches>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lhVoucherMatches article{background:#f2ebdf;border:1px solid #0000;grid-template-columns:78px minmax(0,1fr);align-items:center;min-height:126px;padding:14px;transition:border-color .2s,background .2s;display:grid;position:relative}.lhVoucherMatches article:hover{background:#fffaf1;border-color:#b8a18e}.lhVoucherMatches article>img{object-fit:contain;mix-blend-mode:multiply;width:70px;height:92px}.lhVoucherMatches article>span{min-width:0}.lhVoucherMatches article>span small,.lhVoucherMatches article>span b,.lhVoucherMatches article>span em{display:block}.lhVoucherMatches article>span small{color:#977e6c;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:8px;overflow:hidden}.lhVoucherMatches article>span b{margin:7px 0;font-family:Songti SC,serif;font-size:18px;font-weight:500}.lhVoucherMatches article>span em{color:#826f61;font-size:10px;font-style:normal}.lhVoucherMatches article>button{color:#6f4a35;background:0 0;border:0;border-bottom:1px solid #6f4a35;padding:0;font-size:10px;position:absolute;bottom:12px;right:14px}.lhVoucherNoMatch{text-align:center;color:#8d7767;align-content:center;place-items:center;min-height:360px;padding:40px;display:grid}.lhVoucherNoMatch b{font-family:Songti SC,serif;font-size:26px;font-weight:400}.lhVoucherNoMatch p{max-width:360px;font-size:12px;line-height:1.8}.lhVoucherNoMatch.history{min-height:400px}.lhOrderVoucherChoice{border:0;margin:22px 0 0;padding:0}.lhOrderVoucherChoice legend{color:#744f37;margin-bottom:10px;font-size:11px;font-weight:700}.lhOrderVoucherChoice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lhOrderVoucherChoice button{text-align:left;color:#6e5a4b;background:#f2ece3;border:1px solid #d6c7b8;padding:12px 13px}.lhOrderVoucherChoice button.active{color:#fff;background:#4d3427;border-color:#4d3427}.lhOrderVoucherChoice button b,.lhOrderVoucherChoice button small{display:block}.lhOrderVoucherChoice button b{font-size:11px}.lhOrderVoucherChoice button small{opacity:.75;margin-top:4px;font-size:9px}.lhOrderTotal.using-voucher{background:#efe7da}.lhOrderTotal.using-voucher button{background:#9f5b3f}@media (width<=980px){.lhVoucherWalletHero{min-height:620px}.lhVoucherWalletHero>img{object-position:62% center;opacity:.54}.lhVoucherWalletHero>div{width:72%;padding-left:34px}.lhVoucherWalletBody{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px)}.lhVoucherMatchPanel{min-height:0}.lhVoucherNav>i{top:4px;right:0}}@media (width<=620px){.lhVoucherWalletHero{min-height:560px}.lhVoucherWalletHero>img{object-position:68% center;opacity:.34}.lhVoucherWalletHero>div{width:auto;padding:70px 25px 40px}.lhVoucherWalletHero h1{font-size:50px}.lhVoucherWalletHero>div>b{font-size:48px}.lhVoucherWalletBody{padding:42px 0 80px}.lhVoucherIndex>header{flex-direction:column;align-items:flex-start}.lhVoucherIndex nav{justify-content:space-between;width:100%}.lhVoucherTicketList>button{grid-template-columns:92px minmax(0,1fr) 70px}.lhVoucherTicketList>button:before,.lhVoucherTicketList>button:after{right:59px}.lhVoucherTicketArt img{width:82px;height:112px}.lhVoucherTicketCopy{padding:18px 12px}.lhVoucherTicketCopy b{font-size:19px}.lhVoucherMatchPanel>header{padding:38px 24px 30px}.lhVoucherMatchPanel>header h2{font-size:31px}.lhVoucherMatches{padding:26px 18px}.lhVoucherMatches>div:last-child,.lhOrderVoucherChoice>div{grid-template-columns:1fr}}.bubbleModePicker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.bubbleModePicker legend{color:#65706d;margin-bottom:8px;font-size:12px;font-weight:900}.bubbleModePicker label{cursor:pointer;position:relative}.bubbleModePicker input{opacity:0;pointer-events:none;position:absolute}.bubbleModePicker span{background:#f7faf8;border:2px solid #d8e1de;border-radius:14px;flex-direction:column;justify-content:center;min-height:68px;padding:10px 12px;transition:all .18s;display:flex}.bubbleModePicker span b{font-size:14px}.bubbleModePicker span small{color:#65706d;margin-top:3px;font-size:11px}.bubbleModePicker input:checked+span{background:linear-gradient(135deg,#e7fbff,#fff9e9);border-color:#26aebd;box-shadow:0 7px 18px #168d9e20}.bubbleTeamPicker{background:#071f2ac9;border:1px solid #ffffff35;border-radius:16px;grid-template-columns:minmax(150px,1fr) 112px 112px;align-items:stretch;gap:10px;margin:18px 0;padding:12px;display:grid}.bubbleTeamPicker>span{flex-direction:column;justify-content:center;display:flex}.bubbleTeamPicker>span small{letter-spacing:.14em;color:#9ec6cb;font-size:9px}.bubbleTeamPicker>span b{color:#fff;font-size:15px}.bubbleTeamPicker>span em{color:#bad7da;font-size:11px;font-style:normal}.bubbleTeamPicker button{color:#fff;opacity:.68;border:2px solid #0000;border-radius:13px;font-size:16px;font-weight:1000;transition:all .18s}.bubbleTeamPicker button small{opacity:.75;font-size:9px;display:block}.bubbleTeamPicker .teamA{background:#168fa4}.bubbleTeamPicker .teamB{background:#ca5065}.bubbleTeamPicker button.active{opacity:1;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 18px #0005}.characterLobbyRail .teamA{box-shadow:inset 0 -4px #30d8ec}.characterLobbyRail .teamB{box-shadow:inset 0 -4px #ff6b82}.phaserItemBar .trappedState{box-shadow:0 0 18px #50e6ff88;color:#ecfdff!important;background:#087f9e!important}.bubbleTouchControls.trapped .bomb{filter:saturate(.45);opacity:.7}@media (width<=760px){.bubbleModePicker{grid-template-columns:1fr}.bubbleTeamPicker{grid-template-columns:1fr 1fr}.bubbleTeamPicker>span{grid-column:1/-1}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;overflow-x:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--purple) 35%, transparent);outline-offset:2px}.appLoading{background:radial-gradient(circle at 10px 10px, #20234414 2px, transparent 2.5px) 0 0 / 28px 28px, var(--paper);place-items:center;min-height:100vh;display:grid}.appLoading>div{background:var(--white);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--yellow);border-radius:24px;justify-items:center;gap:9px;padding:34px 42px;display:grid}.appLoading span{font-size:38px}.appLoading b{font-size:21px}.appLoading small{color:var(--muted)}.betaGate{background:radial-gradient(circle at 12px 12px,#20234417 2px,#0000 2.5px) 0 0/32px 32px,linear-gradient(145deg,#f2edff 0%,#fff6e5 52%,#e8fff7 100%);place-items:center;min-height:100vh;padding:clamp(20px,5vw,68px);display:grid;overflow:hidden}.betaGateCard{background:var(--paper);border:3px solid var(--ink);width:min(980px,100%);min-height:590px;box-shadow:14px 14px 0 var(--ink);border-radius:34px;grid-template-columns:.88fr 1.12fr;display:grid;overflow:hidden}.betaGateArt{background:var(--purple);border-right:3px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.betaGateArt:before,.betaGateArt:after{content:"";border:3px solid var(--ink);position:absolute}.betaGateArt:before{background:var(--yellow);border-radius:50%;width:250px;height:250px;transform:rotate(-8deg)}.betaGateArt:after{background:var(--mint);width:340px;height:76px;bottom:64px;left:-76px;transform:rotate(14deg)}.betaGateArt span{z-index:2;background:var(--white);border:3px solid var(--ink);width:156px;height:156px;box-shadow:8px 8px 0 var(--ink);border-radius:42px;place-items:center;font-size:74px;display:grid;position:relative;transform:rotate(5deg)}.betaGateArt i{z-index:3;width:62px;height:62px;color:var(--white);background:var(--coral);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:50%;place-items:center;font-size:31px;font-style:normal;font-weight:950;display:grid;position:absolute;top:26px;right:26px}.betaGateCopy{flex-direction:column;justify-content:center;padding:clamp(34px,6vw,70px);display:flex}.betaPill{color:var(--purple);border:2px solid var(--ink);letter-spacing:.7px;background:#eee9ff;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:950}.betaGateCopy h1{letter-spacing:-3px;margin:24px 0 15px;font-size:clamp(41px,5vw,66px);line-height:1.02}.betaGateCopy h1 em{color:var(--purple);font-style:normal}.betaGateCopy>p{max-width:520px;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.75}.betaAuthTabs{border:2px solid var(--ink);background:#eee9ff;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:5px;display:grid}.betaAuthTabs button{min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:10px;font-weight:950}.betaAuthTabs button.active{color:var(--white);background:var(--ink);box-shadow:3px 3px 0 var(--mint)}.betaLogin{grid-template-columns:1fr 1fr;gap:12px;display:grid}.betaLogin label{font-size:11px;font-weight:950}.betaLogin input{width:100%;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:12px;outline:none;margin-top:7px;padding:13px}.betaLogin label>small{color:var(--muted);margin-top:5px;font-size:8px;font-weight:750;display:block}.betaLogin input:focus{box-shadow:3px 3px 0 var(--mint)}.betaLogin .primary{grid-column:1/-1;margin-top:5px}.rememberLogin{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.rememberLogin>label{color:var(--ink);align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.rememberLogin input{height:16px;accent-color:var(--purple);width:16px!important;box-shadow:none!important;margin:0!important}.rememberLogin small{color:var(--muted);font-size:8px}.betaGateCopy>small{color:var(--muted);text-align:center;margin-top:15px;font-size:10px}.betaBanner{min-height:46px;color:var(--white);background:var(--purple);border-bottom:2px solid var(--ink);justify-content:center;align-items:center;gap:16px;padding:9px clamp(20px,5vw,72px);font-size:11px;display:flex}.betaBanner span{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:950}.betaBanner p{margin:0;font-weight:750}.betaBanner button{color:var(--ink);background:var(--mint);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:950}.betaBanner a{color:var(--white);white-space:nowrap;font-weight:950}.guideBackdrop{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#202344d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.productGuide{--guide-accent:var(--coral);background:var(--paper);border:3px solid var(--ink);width:min(900px,100%);min-height:560px;box-shadow:14px 14px 0 var(--guide-accent);border-radius:32px;grid-template-columns:.8fr 1.2fr;display:grid;position:relative;overflow:hidden}.productGuide.guide-yellow{--guide-accent:var(--yellow)}.productGuide.guide-pink{--guide-accent:var(--pink)}.productGuide.guide-mint{--guide-accent:var(--mint)}.productGuide.guide-purple{--guide-accent:var(--purple)}.guideSkip{z-index:4;color:var(--muted);background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;top:18px;right:18px}.guideVisual{background:var(--guide-accent);border-right:3px solid var(--ink);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.guideVisual:before{content:"";background:var(--purple);border:3px solid var(--ink);border-radius:50%;width:330px;height:330px;position:absolute;top:-110px;left:-160px}.guideVisual:after{content:"";background:var(--mint);border:3px solid var(--ink);width:330px;height:80px;position:absolute;bottom:38px;left:-45px;transform:rotate(-12deg)}.guideVisual>span{z-index:2;background:var(--white);border:3px solid var(--ink);width:170px;height:170px;box-shadow:9px 9px 0 var(--ink);border-radius:46px;place-items:center;font-size:76px;display:grid;position:relative;transform:rotate(-4deg)}.guideVisual>i{z-index:2;width:58px;height:58px;color:var(--white);background:var(--ink);border:2px solid var(--white);border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:950;display:grid;position:absolute;top:22px;right:22px}.guideVisual>b{z-index:2;color:var(--ink);letter-spacing:-3px;font-size:42px;line-height:.83;position:absolute;bottom:16px;left:20px}.guideCopy{flex-direction:column;padding:68px 52px 42px;display:flex}.guideCopy h2{letter-spacing:-3px;margin:9px 0 12px;font-size:clamp(40px,5vw,62px);line-height:1}.guideCopy>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.75}.guideLocation{background:color-mix(in srgb,var(--guide-accent) 24%,white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.guideLocation>i{font-size:24px;font-style:normal}.guideLocation>span{gap:2px;display:grid}.guideLocation small{color:var(--muted);font-size:8px;font-weight:850}.guideLocation b{font-size:11px}.guideCopy ul{gap:9px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.guideCopy li{padding-left:23px;font-size:11px;font-weight:800;position:relative}.guideCopy li:before{content:"✦";color:var(--guide-accent);-webkit-text-stroke:1px var(--ink);position:absolute;left:1px}.guideDots{gap:7px;margin-top:auto;display:flex}.guideDots button{border:1.5px solid var(--ink);background:#ded9d1;border-radius:99px;width:10px;height:10px;padding:0}.guideDots button.active{background:var(--guide-accent);width:34px}.guideActions{grid-template-columns:auto 1fr auto;gap:8px;margin-top:18px;display:grid}.guideActions button{background:var(--white);border:2px solid var(--ink);border-radius:11px;min-height:42px;padding:9px 12px;font-size:9px;font-weight:950}.guideActions button:nth-child(2){color:var(--purple)}.guideActions button.primary{color:var(--white);background:var(--ink);box-shadow:3px 3px 0 var(--guide-accent)}.topbar{border-bottom:2px solid var(--ink);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f2;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:80px;padding:0 clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.brandMark{border:2px solid var(--ink);background:var(--yellow);width:46px;height:46px;box-shadow:3px 3px 0 var(--ink);border-radius:15px;place-items:center;font-size:22px;display:grid;transform:rotate(-4deg)}.brandWords{letter-spacing:-.5px;white-space:nowrap;word-break:keep-all;font-size:19px;font-weight:950;line-height:1.05}.brandWords small{color:var(--muted);letter-spacing:.9px;margin-top:5px;font-size:9px;font-weight:700;display:block}.topbar nav{border:2px solid var(--ink);background:var(--white);border-radius:999px;gap:4px;padding:4px;display:flex}.topbar nav button{white-space:nowrap;word-break:keep-all;background:0 0;border:0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:900}.topbar nav button:hover,.topbar nav button.navActive{background:var(--yellow)}.accountBox,.authActions{justify-self:end;align-items:center;gap:10px;display:flex}.wallet{align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.wallet strong{color:var(--ink);background:var(--mint);border:2px solid var(--ink);border-radius:999px;padding:8px 12px}.guideButton{color:var(--purple);background:var(--lavender);border:2px solid var(--ink);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.logoutBtn,.authActions>button:first-child,.switchAuth{color:var(--muted);background:0 0;border:0;font-size:12px;font-weight:900}.primary,.ghostButton,.textButton,.resetButton{border:2px solid var(--ink);border-radius:14px;padding:13px 20px;font-weight:950;transition:transform .15s,box-shadow .15s}.primary{color:var(--white);background:var(--coral);box-shadow:var(--shadow)}.primary:hover,.ghostButton:hover,.resetButton:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.primary:active,.ghostButton:active,.resetButton:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.mini{box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:9px 15px}.wide{width:100%}.ghostButton{background:var(--white);box-shadow:4px 4px 0 var(--ink)}.textButton{color:var(--purple);background:0 0;border:0;padding:10px 0}.dataHero{border-bottom:2px solid var(--ink);background:radial-gradient(circle at 12px 12px,#20234414 2px,#0000 2.5px) 0 0/30px 30px,linear-gradient(135deg,#fff8ea 0%,#fff3f0 58%,#f2edff 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px;min-height:570px;padding:78px clamp(24px,6vw,96px) 84px;display:grid;position:relative;overflow:hidden}.dataHero:before{content:"";background:var(--mint);border:2px solid var(--ink);width:180px;height:56px;position:absolute;top:50px;left:-38px;transform:rotate(-12deg)}.heroCopy{z-index:2;position:relative}.eyebrow,.kicker{color:var(--purple);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:inline-flex}.eyebrow{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:8px 13px;transform:rotate(-2deg)}.dataHero h1{letter-spacing:-5px;word-break:keep-all;overflow-wrap:normal;max-width:760px;margin:24px 0 18px;font-size:clamp(58px,7vw,96px);font-weight:1000;line-height:.98}.dataHero h1 span{color:var(--coral);text-shadow:3px 3px 0 var(--ink);-webkit-text-stroke:1.5px var(--ink);display:block}.dataHero p{max-width:650px;color:var(--muted);margin:0;font-size:16px;font-weight:650;line-height:1.9}.heroActions{align-items:center;gap:16px;margin-top:30px;display:flex}.safeNote{align-items:center;gap:10px;margin-top:26px;font-size:11px;display:flex}.safeNote b{background:var(--mint);border:1.5px solid var(--ink);border-radius:999px;padding:5px 9px}.safeNote span{color:var(--muted);font-weight:700}.heroPlayground{height:420px;position:relative}.floatingCard{border:3px solid var(--ink);width:265px;box-shadow:9px 9px 0 var(--ink);border-radius:24px;grid-template-columns:auto 1fr;gap:5px 12px;padding:20px;display:grid;position:absolute}.floatingCard>span{grid-row:1/3;font-size:40px}.floatingCard b{align-self:end;font-size:17px}.floatingCard small{color:var(--muted);font-weight:700}.cardOne{background:var(--yellow);top:38px;left:4%;transform:rotate(-7deg)}.cardTwo{background:var(--sky);bottom:38px;right:3%;transform:rotate(7deg)}.burst{text-align:center;background:var(--pink);border:3px solid var(--ink);clip-path:polygon(50% 0%,61% 22%,84% 8%,80% 34%,100% 50%,77% 60%,91% 86%,64% 80%,50% 100%,38% 78%,11% 91%,19% 63%,0% 50%,22% 38%,8% 12%,38% 22%);place-items:center;width:150px;height:150px;font-size:18px;font-weight:1000;line-height:1.2;display:grid;position:absolute;top:39%;left:44%;transform:rotate(-8deg)}.spark{font-size:42px;font-style:normal;font-weight:950;position:absolute}.sparkOne{color:var(--coral);top:5%;right:7%;transform:rotate(20deg)}.sparkTwo{color:var(--purple);bottom:5%;left:8%}.statsRibbon{color:var(--white);background:var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:0;padding:22px clamp(24px,6vw,96px);display:grid}.statsRibbon div{border-right:1px solid #ffffff38;min-width:155px;padding:4px 28px}.statsRibbon div:first-child{padding-left:0}.statsRibbon b,.statsRibbon span{display:block}.statsRibbon b{color:var(--yellow);font-size:26px;font-weight:1000}.statsRibbon span{color:#d9d7e7;margin-top:3px;font-size:10px;font-weight:750}.statsRibbon p{color:var(--mint);justify-self:end;margin:0;font-size:12px;font-weight:900;transform:rotate(-2deg)}.marketSection,.workspace{min-height:calc(100vh - 80px);padding:82px clamp(24px,6vw,96px) 100px}.marketSection{background:var(--paper)}.sectionHead,.workspaceHead{justify-content:space-between;align-items:end;gap:28px;display:flex}.sectionHead h2,.workspace h1{letter-spacing:-2.5px;margin:8px 0;font-size:clamp(38px,5vw,62px);font-weight:1000;line-height:1.06}.sectionHead p,.workspaceHead p{color:var(--muted);margin:0;line-height:1.7}.marketGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.marketCard{background:var(--white);border:2px solid var(--ink);min-width:0;box-shadow:var(--shadow);border-radius:24px;padding:25px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.marketCard:hover{box-shadow:8px 9px 0 var(--ink);transform:translate(-2px,-3px)rotate(-.3deg)}.marketCard:before{content:"";border:1.5px solid var(--ink);background:var(--yellow);opacity:.9;width:86px;height:14px;position:absolute;top:-6px;right:28px;transform:rotate(4deg)}.marketCard.tone1:before{background:var(--mint)}.marketCard.tone2:before{background:var(--pink)}.marketCard.tone3:before{background:var(--sky)}.marketCard:target{box-shadow:9px 10px 0 var(--purple);background:#fff8d9}.cardMeta,.cardFoot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex}.cardMeta>span{color:var(--ink);font-weight:950}.creatorChip{color:var(--purple);background:#f3efff;border-radius:999px;margin-top:18px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block}.marketCard h3{max-width:90%;margin:14px 0 9px;font-size:24px;line-height:1.35}.marketCard>p{min-height:42px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.outcomes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:22px 0;display:grid}.outcomes button{isolation:isolate;border:2px solid var(--ink);background:#fffdf9;border-radius:13px;justify-content:space-between;gap:8px;padding:14px;font-size:12px;font-weight:950;display:flex;position:relative;overflow:hidden}.outcomes button:hover{background:#fff7cc;transform:rotate(-1deg)}.outcomes button strong{color:var(--coral-dark)}.outcomes button i{background:var(--mint);z-index:-1;height:5px;position:absolute;bottom:0;left:0}.cardFoot{border-top:1.5px dashed var(--line);padding-top:16px}.cardFoot span:last-child{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.shareMarket{text-align:left;border:2px solid var(--ink);width:100%;box-shadow:3px 3px 0 var(--ink);background:#f2edff;border-radius:13px;grid-template-columns:34px auto 1fr;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;display:grid}.shareMarket:hover{box-shadow:5px 5px 0 var(--ink);background:#e6deff;transform:translate(-1px,-1px)}.shareMarket>span{width:31px;height:31px;color:var(--white);background:var(--purple);border:1.5px solid var(--ink);border-radius:10px;place-items:center;font-size:18px;font-weight:950;display:grid}.shareMarket b{font-size:12px}.shareMarket small{color:var(--muted);justify-self:end;font-size:9px;font-weight:750}.empty{text-align:center;background:var(--white);border:2px dashed var(--ink);border-radius:24px;margin-top:30px;padding:62px 24px}.empty>span{font-size:44px;display:block}.empty b{margin:14px 0 7px;font-size:18px;display:block}.empty p{color:var(--muted);margin:0 0 22px}.emptyParty{background:linear-gradient(135deg,#fff7d0,#ffe9f5)}.workspace{background:linear-gradient(#fffaf2,#f6f1ff)}.adminWorkspace{background:linear-gradient(#f3efff,#fffaf2 55%)}.profileBubble{background:var(--mint);border:2px solid var(--ink);min-width:190px;box-shadow:var(--shadow);border-radius:20px;padding:18px 22px;transform:rotate(2deg)}.profileBubble span,.profileBubble b{display:block}.profileBubble span{font-size:10px;font-weight:900}.profileBubble b{margin-top:5px;font-size:24px}.subTitle{margin:38px 0 15px;font-size:25px}.ownerCards{margin-bottom:48px}.adminCards{gap:16px;display:grid}.adminCard{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:20px;padding:22px}.adminCardTop{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.adminCardTop>span{font-size:34px}.adminCard h3{margin:7px 0 5px}.adminCard small{color:var(--muted)}.settledNote{margin-top:8px;display:block;color:var(--purple)!important}.status{border:1.5px solid var(--ink);border-radius:999px;padding:4px 9px;font-size:9px;font-style:normal;font-weight:950;display:inline-block}.status.open{background:var(--mint)}.status.closed{background:var(--yellow)}.status.settled{background:var(--sky)}.status.cancelled{color:var(--muted);background:#e6e4e2}.adminActions{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:15px;display:flex}.adminActions button{background:var(--white);border:1.5px solid var(--ink);border-radius:9px;padding:8px 12px;font-size:11px;font-weight:900}.adminActions .settle{color:var(--white);background:var(--purple)}.adminActions .danger{color:#b52d44;background:#fff1f2}.moderationHint{color:var(--muted);font-size:10px}.poolBars{gap:9px;margin-top:20px;display:grid}.poolBars>div{grid-template-columns:120px 1fr 70px;align-items:center;gap:12px;font-size:12px;display:grid}.poolBars i{border:1px solid var(--ink);background:#ebe8e3;border-radius:999px;height:8px;overflow:hidden}.poolBars i b{background:var(--coral);height:100%;display:block}.adminMetrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.adminMetrics div{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:18px;padding:18px}.adminMetrics span,.adminMetrics b{display:block}.adminMetrics span{color:var(--muted);font-size:10px;font-weight:800}.adminMetrics b{color:var(--purple);margin-top:5px;font-size:30px}.adminTabs{background:var(--white);border:2px solid var(--ink);border-radius:16px;gap:5px;margin:28px 0 24px;padding:5px;display:inline-flex}.adminTabs button{background:0 0;border:0;border-radius:11px;padding:11px 18px;font-size:12px;font-weight:950}.adminTabs button.active{background:var(--yellow)}.brandCopyManager{background:var(--white);border:2px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;padding:24px;display:grid}.brandCopyHead{border-bottom:1.5px dashed var(--line);grid-column:1/-1;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.brandCopyHead h2{margin:7px 0 5px;font-size:30px}.brandCopyHead p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.brandCopyHead>b{background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.brandCopyEditor{gap:14px;display:grid}.brandCopyEditor fieldset{border:1.5px solid var(--ink);background:#faf9ff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.brandCopyEditor legend{color:var(--purple);padding:0 7px;font-size:10px;font-weight:950}.brandCopyEditor label{min-width:0;color:var(--muted);gap:6px;font-size:10px;font-weight:900;display:grid}.brandCopyEditor label.full{grid-column:1/-1}.brandCopyEditor input,.brandCopyEditor textarea{width:100%;min-width:0;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);font:inherit;border-radius:10px;outline:none;padding:11px;font-size:11px}.brandCopyEditor textarea{resize:vertical;min-height:76px;line-height:1.55}.brandCopyEditor input:focus,.brandCopyEditor textarea:focus{box-shadow:3px 3px 0 var(--mint)}.brandCopyPreview{border:2px solid var(--ink);min-height:460px;box-shadow:5px 5px 0 var(--purple);background:linear-gradient(145deg,#fff5cf,#ffe8ee 55%,#ebe4ff);border-radius:22px;padding:26px;position:sticky;top:96px;overflow:hidden}.brandCopyPreview:after{content:"PREVIEW";color:#6b4eff17;font-size:56px;font-weight:1000;position:absolute;top:42px;right:-10px;transform:rotate(90deg)}.brandCopyPreview>span{z-index:1;background:var(--yellow);border:1.5px solid var(--ink);border-radius:999px;padding:7px 10px;font-size:9px;font-weight:950;display:inline-block;position:relative}.brandCopyPreview h3{z-index:1;letter-spacing:-2px;margin:24px 0 13px;font-size:38px;line-height:1;position:relative}.brandCopyPreview h3 strong{color:var(--coral);text-shadow:2px 2px 0 var(--ink);margin-top:7px;display:block}.brandCopyPreview p{z-index:1;color:var(--muted);font-size:11px;line-height:1.65;position:relative}.brandCopyPreview>div{z-index:1;align-items:center;gap:8px;margin-top:18px;display:flex;position:relative}.brandCopyPreview>div b{background:var(--mint);border:1.5px solid var(--ink);border-radius:999px;padding:5px 8px;font-size:9px}.brandCopyPreview>div small{color:var(--muted);font-size:8px;font-weight:800}.brandCopyPreview hr{border:0;border-top:1.5px dashed var(--ink);margin:26px 0 20px}.brandCopyPreview em{color:var(--purple);letter-spacing:1.2px;font-size:9px;font-style:normal;font-weight:950}.brandCopyPreview h4{margin:7px 0;font-size:23px}.brandCopyActions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.brandCopyActions button{border:2px solid var(--ink);background:var(--white);border-radius:12px;padding:11px 16px;font-size:11px;font-weight:950}.brandCopyActions button.primary{background:var(--coral)}.brandCopyActions button:disabled{cursor:not-allowed;opacity:.55}.betaAccessManager{color:var(--white);background:var(--purple);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:16px;padding:22px;display:grid;overflow:hidden}.betaAccessIcon{width:58px;height:58px;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;place-items:center;font-size:26px;font-weight:950;display:grid}.betaAccessManager .kicker{color:var(--yellow)}.betaAccessManager h2{margin:4px 0 5px;font-size:24px}.betaAccessManager p{color:#ede9ff;max-width:680px;margin:0;font-size:11px;line-height:1.7}.betaAccessManager aside{min-width:112px;color:var(--ink);background:var(--white);border:2px solid var(--ink);text-align:center;box-shadow:3px 3px 0 var(--yellow);border-radius:16px;padding:12px 16px}.betaAccessManager aside b,.betaAccessManager aside span,.betaAccessManager aside small{display:block}.betaAccessManager aside b{color:var(--purple);font-size:27px}.betaAccessManager aside span{font-size:10px;font-weight:950}.betaAccessManager aside small{color:var(--muted);margin-top:2px;font-size:8px}.memberIntro{border:2px solid var(--ink);background:#fff4ce;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px 20px;display:flex}.memberIntro>div{align-items:center;gap:14px;display:flex}.memberIntro>div>span{font-size:30px}.memberIntro p,.memberIntro small{margin:0;display:block}.memberIntro small{color:var(--muted);margin-top:4px}.memberIntro>button{color:var(--purple);background:0 0;border:0;font-size:11px;font-weight:900}.memberGrid{gap:12px;display:grid}.memberCard{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.memberCard>.playerAvatar{border-radius:50% 44% 50% 42%;width:52px;height:52px;font-size:20px}.memberCard.deactivated{opacity:.68;box-shadow:none;background:#f2f0f5}.memberInfo>div{align-items:center;gap:8px;display:flex}.memberInfo h3{margin:0}.memberInfo em{background:var(--yellow);border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900}.memberInfo em.betaMemberBadge{color:var(--muted);background:#eceaf2}.memberInfo em.betaMemberBadge.enabled{color:var(--ink);background:var(--mint)}.memberInfo p{color:var(--muted);margin:5px 0 8px;font-size:11px}.passwordBadge{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-block}.passwordBadge.current{color:#16694e;background:#d9faef}.passwordBadge.legacy{color:#a14b19;background:#fff0bd}.passwordBadge.unset{color:#92394e;background:#ffe1e8}.passwordBadge.deactivated{color:#fff;background:var(--muted)}.resetButton{background:var(--pink);box-shadow:3px 3px 0 var(--ink);padding:9px 13px;font-size:11px}.memberActions{grid-template-columns:repeat(2,minmax(86px,1fr));gap:8px;display:grid}.memberActions button{border:2px solid var(--ink);border-radius:12px;min-width:86px;padding:9px 12px;font-size:10px;font-weight:950}.memberActions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.betaAccessButton{color:var(--white);background:var(--purple);box-shadow:2px 2px 0 var(--ink)}.betaAccessButton.enabled{color:var(--ink);background:var(--yellow)}.deactivateButton{color:var(--white);background:var(--coral-dark);box-shadow:3px 3px 0 var(--ink)}.adminTable{background:var(--white);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:18px;overflow:hidden}.tableRow{border-bottom:1.5px dashed var(--line);grid-template-columns:minmax(0,1fr) 100px 120px 120px;align-items:center;padding:17px 20px;display:grid}.tableRow:last-child{border-bottom:0}.tableHeader{background:var(--yellow);color:var(--ink);font-size:10px;font-weight:950}.tableRow small{color:var(--purple);margin-top:4px;display:block}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202344b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.authPanel,.betPanel,.createPanel{background:var(--paper);border:3px solid var(--ink);width:min(440px,100%);max-height:92vh;box-shadow:10px 10px 0 var(--yellow);border-radius:26px;padding:34px;position:relative;overflow:auto}.createPanel{width:min(700px,100%);box-shadow:10px 10px 0 var(--mint)}.betPanel{box-shadow:10px 10px 0 var(--pink)}.close{background:0 0;border:0;font-size:30px;font-weight:500;position:absolute;top:14px;right:18px}.modalEmoji{background:var(--yellow);border:2px solid var(--ink);border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:15px;font-size:28px;display:grid;transform:rotate(-5deg)}.authPanel h2,.betPanel h2,.createPanel h2{margin:8px 32px 10px 0;font-size:31px;line-height:1.25}.authPanel>p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.authPanel label,.betPanel label,.formGrid label,.settlementField{margin-top:14px;font-size:12px;font-weight:900;display:block}.authPanel input,.betPanel input,.formGrid input,.formGrid textarea,.formGrid select,.settlementField input,.settlementField textarea{width:100%;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:12px;outline:none;margin-top:7px;padding:13px}.authPanel input:focus,.betPanel input:focus,.formGrid input:focus,.formGrid textarea:focus,.settlementField input:focus,.settlementField textarea:focus{box-shadow:3px 3px 0 var(--mint)}.authPanel .primary{margin-top:22px}.switchAuth{width:100%;color:var(--purple);margin-top:16px}.pickLine,.return{border:2px solid var(--ink);background:#f2edff;border-radius:14px;justify-content:space-between;align-items:center;margin:18px 0;padding:15px;display:flex}.pickLine b,.return strong{color:var(--purple)}.return>div{gap:4px;display:grid}.return small{color:var(--muted);font-size:11px;font-weight:700}.return strong{flex:none;margin-left:14px;font-size:20px}.betPanel label>span{float:right;color:var(--muted);font-weight:600}.betPanel input[type=number]{font-size:25px;font-weight:1000}.disclaimer,.resetHint{color:var(--muted);text-align:center;margin-top:15px;font-size:10px;line-height:1.6;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formGrid .full{grid-column:1/-1}.formGrid textarea{resize:vertical;min-height:90px}.tip{border:2px solid var(--ink);background:#fff1b8;border-radius:12px;margin:20px 0;padding:14px;font-size:11px;line-height:1.6}.settlementSummary{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.settlementSummary div{border:2px solid var(--ink);background:#f2edff;border-radius:13px;padding:15px}.settlementSummary span,.settlementSummary b{display:block}.settlementSummary span{color:var(--muted);font-size:10px}.settlementSummary b{color:var(--purple);margin-top:5px}.resultChoices{border:0;margin:0 0 20px;padding:0}.resultChoices legend{font-size:12px;font-weight:950}.resultChoices label{background:var(--white);border:2px solid var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:11px;margin-top:9px;padding:13px;display:flex}.resultChoices label:has(input:checked){box-shadow:3px 3px 0 var(--mint);background:#dff9ef}.resultChoices input{width:18px;height:18px;accent-color:var(--purple)}.resultChoices span,.resultChoices b,.resultChoices small{display:block}.resultChoices small{color:var(--muted);margin-top:4px;font-weight:500}.settlementField textarea{resize:vertical;min-height:82px}.settlementWarning{border:2px solid var(--ink);background:#ffe0e7;border-radius:13px;margin:20px 0;padding:14px}.settlementWarning b,.settlementWarning span{display:block}.settlementWarning span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.55}.resetPanel{box-shadow:10px 10px 0 var(--pink)}.posterPanel{background:var(--paper);border:3px solid var(--ink);width:min(920px,100%);max-height:94vh;box-shadow:11px 11px 0 var(--mint);border-radius:28px;grid-template-columns:minmax(290px,430px) minmax(0,1fr);align-items:start;gap:22px 30px;padding:30px;display:grid;position:relative;overflow:auto}.posterIntro{grid-column:2;align-items:center;gap:14px;padding-right:30px;display:flex}.posterIntro>span{background:var(--yellow);border:2px solid var(--ink);width:58px;height:58px;box-shadow:3px 3px 0 var(--ink);border-radius:18px;flex:none;place-items:center;font-size:27px;display:grid;transform:rotate(-5deg)}.posterIntro h2{margin:5px 0 4px;font-size:30px;line-height:1.15}.posterIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.posterPreview{border:2px solid var(--ink);width:100%;min-height:480px;box-shadow:5px 5px 0 var(--pink);background:#ebe5ff;border-radius:20px;grid-area:1/1/4;place-items:center;display:grid;overflow:hidden}.posterPreview img{-webkit-touch-callout:default;width:100%;height:auto;display:block}.posterLoading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:480px;display:grid}.posterLoading span{font-size:42px}.posterLoading b{font-size:13px}.posterActions{grid-column:2;gap:11px;display:grid}.posterActions .primary,.posterSave,.posterCopy{border:2px solid var(--ink);border-radius:13px;place-items:center;min-height:48px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.posterActions .primary{box-shadow:4px 4px 0 var(--ink)}.posterSave{color:var(--ink);background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.posterSave:hover,.posterCopy:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.posterSave.disabled{opacity:.5}.posterCopy{background:var(--white);box-shadow:3px 3px 0 var(--ink)}.wechatTip{border:2px solid var(--ink);background:#dff9ef;border-radius:14px;grid-column:2;align-self:end;padding:16px}.wechatTip span{font-size:12px;font-weight:950;display:block}.wechatTip p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.toast{z-index:120;max-width:calc(100vw - 32px);color:var(--white);background:var(--ink);border:2px solid var(--white);box-shadow:5px 5px 0 var(--coral);text-align:center;border-radius:999px;padding:13px 20px;font-size:12px;font-weight:900;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.bankLoading{text-align:center;background:radial-gradient(circle at 10px 10px,#20234412 2px,#0000 2.5px) 0 0/28px 28px;align-content:center;place-items:center;gap:12px;min-height:62vh;padding:40px 20px 110px;display:grid}.bankLoading span{font-size:54px}.bankLoading b{font-size:20px}.bankLoading button{color:var(--white);background:var(--purple);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:12px;margin-top:10px;padding:10px 17px;font-weight:900}.bankPage{background:#f7f2ff;min-height:calc(100vh - 80px);padding-bottom:110px}.bankHero{min-height:310px;color:var(--white);background:var(--ink);border-bottom:3px solid var(--ink);grid-template-columns:1fr;align-items:center;padding:64px clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden}.bankHero:before{content:"";background:var(--purple);border:3px solid var(--white);opacity:.88;border-radius:50%;width:310px;height:310px;position:absolute;top:-190px;right:22%}.bankHero:after{content:"HAPPY BANK";color:#ffffff0e;white-space:nowrap;letter-spacing:-7px;font-size:clamp(76px,12vw,190px);font-weight:1000;line-height:.72;position:absolute;bottom:17px;left:-26px}.bankHeroCopy,.bankAnchorCard{z-index:2;position:relative}.bankHeroCopy{max-width:820px}.bankKicker{color:var(--ink);background:var(--mint);border:2px solid var(--white);letter-spacing:1.2px;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:950;display:inline-flex;transform:rotate(-2deg)}.bankHero h1{letter-spacing:-6px;margin:20px 0 12px;font-size:clamp(58px,7.5vw,104px);line-height:.88}.bankHero h1 em{color:var(--yellow);text-shadow:4px 4px 0 var(--purple);font-style:normal}.bankHeroCopy>p{color:#d8d9e8;max-width:700px;margin:0;font-size:14px;line-height:1.8}.bankPrinciples{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.bankPrinciples span{color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--yellow);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.bankAnchorCard{color:var(--ink);background:var(--yellow);border:3px solid var(--white);box-shadow:10px 10px 0 var(--purple);border-radius:27px;padding:27px;transform:rotate(2deg)}.bankAnchorCard i,.bankAnchorCard b,.bankAnchorCard strong{font-style:normal;display:block}.bankAnchorCard i{letter-spacing:.8px;font-size:10px;font-weight:950}.bankAnchorCard b{margin-top:16px;font-size:clamp(34px,4vw,52px);line-height:1}.bankAnchorCard b small{font-size:13px}.bankAnchorCard strong{color:var(--purple);margin-top:7px;font-size:24px}.bankAnchorCard p{margin:17px 0 0;font-size:10px;line-height:1.55}.bankTabs{z-index:4;background:var(--white);border:3px solid var(--ink);width:fit-content;max-width:calc(100% - 32px);box-shadow:5px 5px 0 var(--mint);border-radius:18px;margin:-22px auto 32px;padding:5px;display:flex;position:relative;overflow-x:auto}.bankTabs button{white-space:nowrap;background:0 0;border:0;border-radius:11px;padding:11px 18px;font-size:12px;font-weight:950}.bankTabs button.active{color:var(--white);background:var(--purple)}.bankTopGrid,.bankContentGrid,.bankAdminGrid,.bankSettingsGrid{gap:22px;width:min(1280px,100% - 48px);margin:0 auto;display:grid}.bankTopGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.walletCard,.luckyCard,.bankPanel{background:var(--white);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);border-radius:24px}.walletCard{padding:26px}.walletCardTop{justify-content:space-between;align-items:start;gap:16px;display:flex}.walletCardTop span,.walletCardTop b{display:block}.walletCardTop span{color:var(--muted);font-size:10px;font-weight:900}.walletCardTop b{margin-top:7px;font-size:clamp(34px,4vw,50px);line-height:1}.walletCardTop em{color:var(--purple);border:1.5px solid var(--ink);background:#eee9ff;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:950}.dailyCheck{border:2px solid var(--ink);background:#e3fff4;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:16px;display:flex}.dailyCheck>div{align-items:center;gap:12px;display:flex}.dailyCheck>div>span{font-size:28px}.dailyCheck p{margin:0}.dailyCheck b,.dailyCheck small{display:block}.dailyCheck small{color:var(--muted);margin-top:4px;font-size:9px}.dailyCheck button{color:var(--white);background:var(--coral);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:11px;flex:none;padding:9px 12px;font-size:10px;font-weight:950}.dailyCheck button:disabled{color:var(--muted);background:var(--line);box-shadow:none;cursor:default}.bankTransfer{grid-template-columns:1.1fr .65fr 1fr auto;gap:9px;margin-top:24px;display:grid}.bankTransfer h3{grid-column:1/-1;margin:0 0 2px;font-size:13px}.bankTransfer input,.bankTransfer select,.bankTransfer button,.rewardDesk input,.rewardDesk select,.taskManager input,.taskManager textarea,.configPanel input,.permissionPanel select{min-width:0;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:11px;outline:none;padding:11px}.bankTransfer button{color:var(--white);background:var(--purple);font-size:10px;font-weight:950}.luckyCard{text-align:center;background:var(--yellow);min-height:100%;box-shadow:6px 6px 0 var(--pink);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.luckyCard:before,.luckyCard:after{content:"✦";color:var(--purple);font-size:38px;font-weight:950;position:absolute}.luckyCard:before{top:55px;left:18px;transform:rotate(-13deg)}.luckyCard:after{color:var(--coral);bottom:47px;right:20px;transform:rotate(17deg)}.luckyLabel{color:var(--white);background:var(--ink);letter-spacing:1.2px;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:950}.luckyBurst{background:var(--pink);border:2px solid var(--ink);clip-path:polygon(50% 0%,61% 20%,83% 8%,79% 34%,100% 50%,78% 61%,91% 86%,64% 79%,50% 100%,37% 79%,10% 91%,20% 63%,0% 50%,22% 37%,8% 12%,38% 22%);place-items:center;width:110px;height:110px;margin:18px 0 12px;font-size:48px;display:grid}.luckyCard h2{margin:0;font-size:28px}.luckyCard p{max-width:320px;margin:9px 0;font-size:11px;line-height:1.5}.luckyCard small{color:#665600;font-size:9px;font-weight:800}.fiscalStrip{background:var(--white);border:2.5px solid var(--ink);width:min(1280px,100% - 48px);box-shadow:5px 5px 0 var(--sky);border-radius:20px;grid-template-columns:repeat(4,1fr);margin:22px auto;display:grid;overflow:hidden}.fiscalStrip article{border-right:1.5px dashed var(--line);padding:21px}.fiscalStrip article:last-child{border-right:0}.fiscalStrip span,.fiscalStrip b,.fiscalStrip small{display:block}.fiscalStrip span{color:var(--muted);font-size:9px;font-weight:850}.fiscalStrip b{margin-top:6px;font-size:23px}.fiscalStrip small{color:var(--muted);margin-top:4px;font-size:9px}.fiscalStrip .remaining{color:var(--white);background:var(--purple)}.fiscalStrip .remaining span,.fiscalStrip .remaining small{color:#e9e5ff}.bankContentGrid{grid-template-columns:1fr 1fr}.bankPanel{padding:25px}.bankPanelHead{justify-content:space-between;align-items:start;gap:14px;margin-bottom:20px;display:flex}.bankPanelHead span{color:var(--purple);letter-spacing:1.1px;font-size:9px;font-weight:950}.bankPanelHead h2{margin:4px 0 0;font-size:23px}.bankPanelHead>b{background:var(--yellow);border:1.5px solid var(--ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px}.taskList,.ledgerList{gap:10px;display:grid}.taskItem{border:1.5px solid var(--ink);background:#fff8dc;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.taskItem>span{font-size:25px}.taskItem h3,.taskItem p{margin:0}.taskItem h3{font-size:13px}.taskItem p{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.taskItem small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.taskItem>b{color:var(--purple);font-size:18px}.bankEmpty{min-height:130px;color:var(--muted);text-align:center;place-items:center;font-size:11px;display:grid}.ledgerPanel,.fiscalLedgerPanel{overflow:hidden}.ledgerList{max-height:450px;padding-right:4px;overflow:auto}.ledgerItem{border-bottom:1px dashed var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.ledgerItem:last-child{border-bottom:0}.ledgerItem>i{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.ledgerItem>i.plus{background:var(--mint)}.ledgerItem>i.minus{background:#ffd9df}.ledgerItem div b,.ledgerItem div span,.ledgerItem div small{display:block}.ledgerItem div b{font-size:11px}.ledgerItem div span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.ledgerItem div small{color:#9999a7;margin-top:3px;font-size:8px}.ledgerItem strong{font-size:13px}.ledgerItem strong.credit{color:#148261}.ledgerItem strong.debit{color:var(--coral-dark)}.bankAdminGrid{grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);grid-template-areas:"review base""task activity""task special""ledger ledger";align-items:start}.claimReviewPanel{grid-area:review}.taskManager{grid-area:task;min-width:0}.baseDistribution{background:#fff7d5;grid-area:base}.activityPanel{grid-area:activity}.specialFundPanel{grid-area:special}.fiscalLedgerPanel{grid-area:ledger}.baseFormula{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 22px;display:flex}.baseFormula span,.baseFormula strong{background:var(--white);border:1.5px solid var(--ink);border-radius:11px;padding:9px 10px;font-size:10px}.baseFormula i{color:var(--purple);font-size:10px;font-style:normal;font-weight:950}.baseFormula strong{color:var(--white);background:var(--purple)}.doneNotice{background:var(--mint);border:2px solid var(--ink);border-radius:13px;padding:14px;font-size:11px;font-weight:850}.rewardDesk form,.taskManager form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rewardDesk label,.taskManager label,.configPanel label,.permissionPanel label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.rewardDesk .full,.taskManager .full{grid-column:1/-1}.taskManager textarea{resize:vertical;min-height:82px}.rewardSuggestions{color:var(--muted);text-align:center;background:#f2efff;border-radius:10px;margin:15px 0 0;padding:10px;font-size:9px}.taskAdminList{gap:8px;margin-top:18px;display:grid}.taskAdminList>div{border:1px solid var(--line);background:#f8f7fb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.taskAdminList b,.taskAdminList small{font-size:10px;display:block}.taskAdminList small{color:var(--muted);margin-top:3px;font-size:8px}.taskAdminList button{color:var(--coral-dark);background:var(--white);border:1.5px solid var(--ink);border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900}.ledgerList.compact{grid-template-columns:1fr 1fr;column-gap:26px;max-height:560px;display:grid}.bankSettingsGrid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);grid-template-areas:"config permission""config special""announcements announcements""phrases phrases";align-items:start}.bankSettingsGrid>.configPanel{grid-area:config}.bankSettingsGrid>.permissionPanel{grid-area:permission}.bankSettingsGrid>.specialFundCreate{grid-area:special}.bankSettingsGrid>.announcementManager{grid-area:announcements}.bankSettingsGrid>.phraseManager{grid-area:phrases}.configPanel form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.configPanel fieldset{border:1.5px solid var(--ink);background:#faf9ff;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:16px;display:grid}.configPanel fieldset:nth-of-type(3){grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.configPanel form>button{grid-column:1/-1}.configPanel legend{color:var(--purple);padding:0 7px;font-size:10px;font-weight:950}.configPanel>small{color:var(--muted);text-align:center;margin-top:14px;font-size:9px;display:block}.permissionPanel{background:#fff7d5;align-self:start}.superAdminCard{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:15px;align-items:center;gap:13px;margin-bottom:18px;padding:15px;display:flex}.superAdminCard>span{font-size:30px}.superAdminCard b,.superAdminCard small{display:block}.superAdminCard small{color:var(--muted);margin-top:4px;font-size:8px}.permissionPanel form{gap:12px;display:grid}.permissionPanel ul{background:var(--white);border:1.5px solid var(--ink);border-radius:13px;margin:19px 0 0;padding:15px 15px 15px 31px}.permissionPanel li{color:var(--muted);margin:7px 0;font-size:10px;line-height:1.4}.bankCarousel{background:var(--white);border:2.5px solid var(--ink);min-width:0;min-height:390px;box-shadow:6px 6px 0 var(--pink);touch-action:pan-y;border-radius:24px;position:relative;overflow:hidden}.carouselViewport,.carouselTrack,.carouselSlide{width:100%;height:100%}.carouselViewport{min-height:390px;overflow:hidden}.carouselTrack{transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex}.carouselSlide{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:100%;min-height:390px;padding:32px 48px 50px;display:flex;position:relative;overflow:hidden}.carouselSlide:before,.carouselSlide:after{content:"✦";color:var(--purple);font-size:38px;font-weight:950;position:absolute}.carouselSlide:before{top:56px;left:21px;transform:rotate(-13deg)}.carouselSlide:after{color:var(--coral);bottom:54px;right:24px;transform:rotate(17deg)}.luckySlide{background:var(--yellow)}.announcementSlide.mint{background:var(--mint)}.announcementSlide.yellow{background:var(--yellow)}.announcementSlide.pink{background:#ffd2ec}.announcementSlide.sky{background:#d7f5ff}.announcementSlide.purple{color:var(--white);background:var(--purple)}.announcementSlide.purple:before,.announcementSlide.purple:after{color:var(--yellow)}.luckyLabel,.announcementLabel{color:var(--white);background:var(--ink);letter-spacing:1.2px;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:950}.announcementLabel{color:var(--ink);background:var(--white);border:1.5px solid var(--ink)}.bankAvatar{isolation:isolate;width:40px;height:40px;color:var(--white);background:var(--purple);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:1000;display:grid;position:relative;overflow:hidden}.avatarImage{z-index:1;border-radius:inherit;min-width:100%;min-height:100%;display:block;object-fit:cover!important;object-position:50% 50%!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.luckyAvatar{width:112px;height:112px;color:var(--ink);background:var(--pink);box-shadow:5px 5px 0 var(--ink);border-radius:37% 63% 58% 42%/47% 42% 58% 53%;margin:20px 0 13px;font-size:46px;transform:rotate(-3deg)}.carouselSlide h2{max-width:440px;margin:14px 0 0;font-size:28px;line-height:1.08}.carouselSlide p{max-width:390px;margin:10px 0;font-size:11px;line-height:1.65}.carouselSlide small{color:#202344ad;font-size:9px;font-weight:850}.announcementSlide.purple small{color:#ffffffb8}.announcementEmoji{border:2px solid var(--ink);width:96px;height:96px;box-shadow:4px 4px 0 var(--ink);background:#ffffffc2;border-radius:31px;place-items:center;margin-top:20px;font-size:45px;display:grid;transform:rotate(3deg)}.carouselArrow{z-index:3;width:34px;height:34px;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#ffffffe0;border-radius:50%;place-items:center;padding:0;font-size:25px;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow.previous{left:12px}.carouselArrow.next{right:12px}.carouselDots{z-index:3;border:1.5px solid var(--ink);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;display:flex;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.carouselDots button{background:#c6c4d0;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.carouselDots button.active{background:var(--purple);border-radius:999px;width:19px}.memberBankBalance{width:min(1280px,100% - 48px);color:var(--white);background:var(--purple);border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--sky);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;margin:22px auto;padding:24px 28px;display:flex;position:relative;overflow:hidden}.memberBankBalance:after{content:"";background:var(--pink);border:3px solid var(--ink);opacity:.48;border-radius:50%;width:180px;height:180px;position:absolute;top:-120px;right:22%}.memberBankBalance>div,.memberBankBalance>b{z-index:1;position:relative}.memberBankBalance span{color:#e7e2ff;letter-spacing:1px;font-size:9px;font-weight:950}.memberBankBalance h2{margin:5px 0 0;font-size:23px}.memberBankBalance p{color:#e7e2ff;margin:5px 0 0;font-size:10px}.memberBankBalance>b{color:var(--yellow);flex:none;font-size:clamp(27px,4vw,42px)}.profileLeaderboardGrid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:22px;width:min(1280px,100% - 48px);margin:0 auto 22px;display:grid}.profilePanel{background:#fff8dc}.profileIdentity{align-items:center;gap:16px;display:flex}.profileIdentity h3,.profileIdentity p{margin:0}.profileIdentity h3{font-size:21px}.profileIdentity p{color:var(--muted);margin-top:5px;font-size:10px}.profileIdentity small{color:#9592a2;margin-top:5px;font-size:8px;line-height:1.45;display:block}.profileAvatar{width:76px;height:76px;box-shadow:4px 4px 0 var(--ink);border-radius:24px;font-size:28px;transform:rotate(-2deg)}.avatarActions{flex-wrap:wrap;gap:9px;margin:21px 0 15px;display:flex}.avatarUpload,.avatarActions button{color:var(--white);background:var(--purple);border:1.8px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:950}.avatarActions button{color:var(--ink);background:var(--white)}.avatarUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.nicknameForm{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.nicknameForm label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.nicknameForm input{min-width:0;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:11px;outline:none;padding:11px}.nicknameForm button{color:var(--white);background:var(--coral);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:11px;padding:11px 15px;font-size:10px;font-weight:950}.leaderboardPanel{background:#f6f3ff}.leaderboardList{gap:7px;display:grid}.leaderboardList>div{background:var(--white);border:1.5px solid var(--line);border-radius:12px;grid-template-columns:32px 40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.leaderboardList>div.current{background:var(--mint);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.leaderboardList i{text-align:center;font-size:17px;font-style:normal;font-weight:950}.leaderboardList span b,.leaderboardList span small{display:block}.leaderboardList span b{font-size:10px}.leaderboardList span small{color:var(--muted);margin-top:3px;font-size:8px}.leaderboardList strong{color:var(--purple);white-space:nowrap;font-size:11px}.managerFiscalStrip{margin-top:0}.announcementManager{background:#eafff7;width:auto;min-width:0;margin:0}.announcementAdminLayout{grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.announcementManager form{background:var(--white);border:1.5px solid var(--ink);border-radius:14px;grid-template-columns:1fr 1fr;align-content:start;gap:11px;padding:16px;display:grid}.announcementManager label{color:var(--muted);gap:6px;font-size:9px;font-weight:900;display:grid}.announcementManager label.full{grid-column:1/-1}.announcementManager input,.announcementManager select,.announcementManager textarea{min-width:0;color:var(--ink);background:var(--white);border:1.8px solid var(--ink);border-radius:9px;outline:none;padding:10px}.announcementManager textarea{resize:vertical;min-height:92px}.announcementFormActions{grid-column:1/-1;gap:9px;display:flex}.announcementFormActions button{color:var(--white);background:var(--purple);border:1.8px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;flex:1;padding:10px;font-size:9px;font-weight:950}.announcementFormActions button:last-child{color:var(--ink);background:var(--white)}.announcementAdminList{align-content:start;gap:9px;display:grid}.announcementAdminList>div{background:var(--white);border:1.5px solid var(--ink);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.announcementAdminList>div>i{background:var(--yellow);border:1.5px solid var(--ink);border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.announcementAdminList b,.announcementAdminList small{display:block}.announcementAdminList small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.announcementAdminList span{min-width:0;display:block}.announcementAdminList aside{align-items:center;gap:6px;display:flex}.announcementAdminList button{background:var(--white);border:1.5px solid var(--ink);border-radius:8px;padding:6px 8px;font-size:9px;font-weight:900}.announcementAdminList button:last-child{color:var(--coral-dark)}.happyCoin{vertical-align:-.18em;border:1px solid #ffffff59;border-radius:50%;flex:none;line-height:0;display:inline-block;position:relative;overflow:hidden;box-shadow:1px 1px #20234447}.happyCoin img{object-fit:cover;object-position:center;width:142%;height:142%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.happyCoin.small{width:19px;height:19px}.happyCoin.medium{width:34px;height:34px;margin:0}.happyCoin.large{border:3px solid var(--white);width:178px;height:178px;box-shadow:8px 8px 0 var(--purple)}.walletCardTop b,.memberBankBalance>b,.miniPodium strong,.topThreeSlide small,.wallet strong,.cardFoot span:first-child,.profileBubble b,.adminCardTop>b,.return strong,.settlementSummary b{align-items:center;gap:7px;display:inline-flex}.bankTabs button{position:relative}.bankTabs button>i{min-width:18px;height:18px;color:var(--white);background:var(--coral);border:1.5px solid var(--ink);border-radius:999px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;display:inline-grid;position:absolute;top:-9px;right:3px}.luckyPhrase{color:var(--purple);font-weight:1000;font-size:15px!important}.hotMarketSlide{background:#ffd8b5}.hotMarketSlide a{color:var(--white);background:var(--coral);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px;margin-top:7px;padding:9px 13px;font-size:10px;font-weight:950;text-decoration:none}.topThreeSlide{background:#e7ddff}.carouselPodium{grid-template-columns:repeat(3,1fr);align-items:end;gap:9px;width:100%;max-width:430px;margin-top:24px;display:grid}.carouselPodium>div{background:var(--white);border:1.8px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;justify-items:center;gap:5px;padding:12px 7px;display:grid}.carouselPodium>div:first-child{background:var(--yellow);padding-top:22px;transform:translateY(-10px)}.carouselPodium i{font-size:22px;font-style:normal}.carouselPodium b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.carouselPodium small{color:var(--purple);font-size:8px;font-weight:950}.homeDashboardGrid{grid-template-columns:minmax(0,1.38fr) minmax(340px,.62fr);gap:22px;width:min(1280px,100% - 48px);margin:0 auto 22px;display:grid}.profileMissionPanel{background:#fff9df}.profileMissionPanel .profileIdentity{border-bottom:1.5px dashed var(--line);padding-bottom:18px}.titleChips{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.titleChips span{color:var(--white);background:linear-gradient(145deg, #8a70ff 0%, var(--purple) 64%, #4e32c7 100%);border:1.8px solid var(--ink);box-shadow:0 4px 0 var(--ink), inset 0 1px 0 #ffffff94;letter-spacing:.2px;text-shadow:0 1px #00000047;border-radius:10px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:9px;font-weight:1000;display:inline-flex;transform:translateY(-2px)rotate(-1deg)}.titleChips span:before{content:"✦";color:var(--yellow);text-shadow:none;font-size:9px}.titleChips span:nth-child(2n){color:var(--ink);background:linear-gradient(145deg, #ffed8a 0%, var(--yellow) 68%, #f4bc35 100%);text-shadow:none;transform:translateY(-2px)rotate(1deg)}.titleChips span:nth-child(2n):before{color:var(--purple)}.profileActions{grid-template-columns:auto 1fr;gap:9px;margin:15px 0 20px;display:grid}.profileActions>label,.profileActions button{color:var(--white);background:var(--purple);border:1.8px solid var(--ink);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:950}.profileActions>label input{opacity:0;width:1px;height:1px;position:absolute}.profileActions form{grid-template-columns:1fr auto;gap:7px;display:grid}.profileActions input{border:1.8px solid var(--ink);border-radius:9px;min-width:0;padding:9px}.profileActions button{background:var(--coral)}.missionSectionHead{justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.missionSectionHead b{font-size:12px}.missionSectionHead small{color:var(--muted);font-size:8px}.memberTaskGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.memberTaskCard{background:var(--white);border:1.5px solid var(--ink);border-radius:13px;flex-direction:column;padding:13px;display:flex}.memberTaskCard>div:first-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.memberTaskCard>div:first-child span{font-size:19px}.memberTaskCard>div:first-child b{font-size:10px}.memberTaskCard>div:first-child strong{color:var(--purple);font-size:11px}.memberTaskCard>p{color:var(--muted);margin:7px 0;font-size:8px;line-height:1.5}.memberTaskCard textarea{resize:vertical;border:1.3px solid var(--line);border-radius:8px;min-height:55px;padding:8px;font-size:9px}.memberTaskCard>button{color:var(--white);background:var(--ink);border:0;border-radius:8px;margin-top:7px;padding:8px;font-size:9px;font-weight:950}.memberTaskCard>button:disabled{color:var(--muted);background:var(--line)}.claimStatus{border-radius:8px;gap:3px;margin-top:auto;padding:8px;font-size:8px;display:grid}.claimStatus.submitted{background:#fff1bf}.claimStatus.approved{background:var(--mint)}.claimStatus.rejected{background:#ffd9df}.claimStatus span{color:var(--muted);line-height:1.4}.claimStatus button{background:var(--white);border:1px solid var(--ink);border-radius:6px;justify-self:start;padding:4px 7px;font-size:8px}.monthlyMission{border:1.3px solid var(--ink);background:#efeaff;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:9px;display:flex}.monthlyMission span.pending{color:var(--muted);background:var(--white);border-radius:999px;margin-left:auto;padding:5px 8px;font-weight:950}.compactLeaderboard{background:#f4efff}.miniPodium{gap:7px;display:grid}.miniPodium>div{background:var(--white);border:1.3px solid var(--ink);border-radius:11px;grid-template-columns:25px 38px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.miniPodium i{font-size:17px;font-style:normal}.miniPodium .bankAvatar{width:38px;height:38px}.miniPodium span b,.miniPodium span small{display:block}.miniPodium span b{font-size:9px}.miniPodium span small{color:var(--muted);font-size:7px}.miniPodium strong{color:var(--purple);font-size:9px}.rankGrid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.rankGrid>div{border:1px solid var(--line);background:#ffffffbf;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px;display:grid}.rankGrid>div.current{background:var(--mint);border-color:var(--ink)}.rankGrid i{font-size:9px;font-style:normal;font-weight:950}.rankGrid span b,.rankGrid span small{display:block}.rankGrid span b{font-size:8px}.rankGrid span small{color:var(--muted);font-size:6px}.rankGrid strong{font-size:8px}.weeklyReport{color:var(--white);background:var(--ink);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;padding:12px;display:grid}.weeklyReport span{text-align:center}.weeklyReport small,.weeklyReport b{display:block}.weeklyReport small{color:#c8c9d5;font-size:7px}.weeklyReport b{color:var(--yellow);margin-top:4px;font-size:16px}.trendSummary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trendSummary span{border:1px solid var(--line);background:#f7f5fb;border-radius:9px;padding:10px}.trendSummary small,.trendSummary b{display:block}.trendSummary small{color:var(--muted);font-size:7px}.trendSummary b{margin-top:4px;font-size:12px}.trendSummary b.credit{color:#148261}.trendSummary b.debit{color:var(--coral-dark)}.trendChart{border-bottom:1.5px solid var(--ink);background:repeating-linear-gradient(0deg,#0000 0 44px,#20234414 44px 45px);align-items:stretch;gap:5px;height:185px;margin-top:18px;padding:15px 8px 0;display:flex}.trendDay{flex:1;grid-template-rows:1fr 18px;gap:4px;min-width:0;display:grid}.barPair{justify-content:center;align-items:end;gap:2px;display:flex}.barPair i{border-radius:4px 4px 0 0;width:min(8px,38%);min-height:3px;display:block}.barPair i.income,.trendLegend i.income{background:var(--mint);border:1px solid #148261}.barPair i.expense,.trendLegend i.expense{background:var(--coral);border:1px solid var(--coral-dark)}.trendDay small{color:var(--muted);text-align:center;font-size:6px;overflow:hidden}.trendLegend{color:var(--muted);justify-content:center;gap:14px;margin-top:10px;font-size:8px;display:flex}.trendLegend span{align-items:center;gap:5px;display:flex}.trendLegend i{border-radius:3px;width:9px;height:9px;display:inline-block}.managerTodoBar{background:var(--yellow);border:2px solid var(--ink);width:min(1280px,100% - 48px);box-shadow:4px 4px 0 var(--ink);border-radius:14px;flex-wrap:wrap;gap:8px;margin:-4px auto 22px;padding:13px 16px;display:flex}.managerTodoBar b{margin-right:5px}.managerTodoBar span{background:var(--white);border:1px solid var(--ink);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.claimReviewList{grid-template-columns:1fr;gap:9px;display:grid}.claimReviewList>div{border:1.3px solid var(--ink);background:#fff8dc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.claimReviewList p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.45}.claimReviewList small{font-size:7px}.claimReviewList aside{gap:5px;display:grid}.claimReviewList button,.taskFormActions button,.taskAdminList aside button{border:1.3px solid var(--ink);background:var(--mint);border-radius:7px;padding:7px 9px;font-size:8px;font-weight:950}.claimReviewList button:last-child{background:#ffd9df}.taskFormActions{grid-column:1/-1;gap:7px;display:flex}.taskFormActions button{flex:1}.taskFormActions button[type=button]{background:var(--white)}.taskAdminList aside{gap:5px;display:flex}.taskAdminList aside button:last-child{color:var(--coral-dark);background:var(--white)}.activityPanel form,.specialFundPanel form,.specialFundCreate form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.activityPanel label,.specialFundPanel label,.specialFundCreate label{color:var(--muted);gap:5px;font-size:8px;font-weight:900;display:grid}.activityPanel input,.activityPanel select,.specialFundPanel input,.specialFundPanel select,.specialFundCreate input{border:1.5px solid var(--ink);border-radius:9px;min-width:0;padding:10px}.activityPanel form>button,.specialFundPanel form>button{grid-column:1/-1}.specialFundPanel{background:linear-gradient(145deg,#fff 0%,#faf7ff 100%)}.specialFundPanel .specialAwardForm{grid-template-columns:1fr 1fr}.specialAwardForm .full,.specialAwardSources,.specialRecipientHead,.specialRecipientGrid,.specialAwardPreview{grid-column:1/-1}.specialAwardSources{border:0;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;display:grid}.specialAwardSources legend{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:900}.specialAwardSources button{min-width:0;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);text-align:left;box-shadow:2px 2px 0 var(--ink);border-radius:11px;gap:4px;padding:11px;display:grid}.specialAwardSources button.active{background:var(--yellow);box-shadow:2px 2px 0 var(--purple);outline:2px solid var(--purple);outline-offset:-2px}.specialAwardSources button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.specialAwardSources b{font-size:10px}.specialAwardSources small{color:var(--muted);font-size:7px;line-height:1.35}.specialRecipientHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.specialRecipientHead span b,.specialRecipientHead span small{display:block}.specialRecipientHead span b{color:var(--ink);font-size:10px}.specialRecipientHead span small{color:var(--muted);margin-top:3px;font-size:7px}.specialRecipientHead>button{color:var(--purple);border:1.5px solid var(--ink);white-space:nowrap;background:#f2efff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.specialRecipientGrid{grid-template-columns:1fr 1fr;gap:7px;max-height:210px;padding:3px;display:grid;overflow-y:auto}.specialRecipientGrid>label{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 32px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.specialRecipientGrid>label.checked{border-color:var(--ink);box-shadow:2px 2px 0 var(--mint-dark,#6bd1b2);background:#e8fff7}.specialRecipientGrid input{width:15px;height:15px;accent-color:var(--purple);margin:0}.specialRecipientGrid .bankAvatar{width:32px;height:32px;font-size:12px}.specialRecipientGrid span b,.specialRecipientGrid span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.specialRecipientGrid span b{color:var(--ink);font-size:9px}.specialRecipientGrid span small{color:var(--muted);margin-top:2px;font-size:7px}.specialAwardPreview{border:1.5px dashed var(--purple);background:#f2efff;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.specialAwardPreview.warning{border-color:var(--coral-dark);background:#fff0f1}.specialAwardPreview span{text-align:center;gap:3px;min-width:0;display:grid}.specialAwardPreview small{color:var(--muted);font-size:6px;font-weight:900}.specialAwardPreview b{color:var(--purple);font-size:12px}.specialAwardPreview p{color:var(--muted);text-align:center;grid-column:1/-1;margin:2px 0 0;font-size:7px;line-height:1.4}.specialAwardPreview.warning p{color:var(--coral-dark);font-weight:900}.baseDistributionStats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.baseDistributionStats span{background:var(--white);border:1.5px solid var(--ink);min-width:0;box-shadow:2px 2px 0 var(--ink);text-align:center;border-radius:11px;gap:5px;padding:12px 9px;display:grid}.baseDistributionStats small{color:var(--muted);font-size:7px;font-weight:900}.baseDistributionStats b{color:var(--purple);font-size:15px}.baseDistributionNote{color:var(--muted);margin:12px 0;font-size:8px;line-height:1.55}.specialFundCreate .full,.phraseManager{grid-column:1/-1}.phraseManager>form{grid-template-columns:1fr auto;gap:8px;display:grid}.phraseManager input{border:1.5px solid var(--ink);border-radius:9px;min-width:0;padding:10px}.phraseList{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.phraseList>div{border:1px solid var(--line);background:#fff8dc;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;font-size:8px;display:grid}.phraseList i{font-style:normal;font-weight:950}.phraseList button{background:var(--white);border:1px solid var(--ink);border-radius:6px;padding:5px;font-size:7px}@media (width<=1100px){.betaGate{place-items:start center;padding:14px}.betaGateCard{min-height:0;box-shadow:8px 8px 0 var(--ink);border-radius:25px;grid-template-columns:1fr}.betaGateArt{border-right:0;border-bottom:3px solid var(--ink);min-height:190px}.betaGateArt:before{width:145px;height:145px}.betaGateArt:after{height:55px;bottom:26px}.betaGateArt span{border-radius:28px;width:96px;height:96px;font-size:45px}.betaGateArt i{width:48px;height:48px;font-size:23px;top:16px;right:18px}.betaGateCopy{padding:28px 20px 30px}.betaGateCopy h1{word-break:keep-all;overflow-wrap:normal;margin-top:20px;font-size:clamp(43px,7vw,66px)}.betaLogin{grid-template-columns:1fr}.betaLogin .primary{grid-column:auto}.topbar{grid-template-columns:1fr auto;height:72px}.topbar nav{z-index:50;box-shadow:4px 4px 0 var(--ink);position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.dataHero{grid-template-columns:1fr;min-height:auto;padding-top:64px}.heroPlayground{justify-self:center;width:100%;max-width:620px;height:340px}.statsRibbon{grid-template-columns:repeat(3,1fr)}.statsRibbon div{min-width:0;padding:4px 18px}.statsRibbon p{display:none}.bankHero{grid-template-columns:1fr}.bankHero h1{font-size:66px}.bankTransfer{grid-template-columns:1fr 1fr}.bankTransfer h3{grid-column:1/-1}.bankContentGrid,.bankAdminGrid,.bankSettingsGrid{grid-template-columns:1fr}.bankAdminGrid{grid-template-areas:"review""task""base""activity""special""ledger"}.bankSettingsGrid{grid-template-areas:"config""permission""special""announcements""phrases"}.configPanel form{grid-template-columns:1fr}.configPanel fieldset:nth-of-type(3),.configPanel form>button{grid-column:auto}.configPanel fieldset:nth-of-type(3){grid-template-columns:repeat(2,1fr)}.profileLeaderboardGrid,.homeDashboardGrid,.announcementAdminLayout{grid-template-columns:1fr}.phraseManager{grid-column:auto}}.lhSpaceHome{background:#21170f;min-height:100svh;overflow:hidden}.lhSpaceHome .lhCafeHeader{z-index:40;color:#fff9ef;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#19110bb8,#0000);border:0;min-height:72px;position:absolute;inset:0 0 auto}.lhSpaceHome .lhCafeBrand{color:#fff9ef;text-shadow:0 1px 12px #00000073}.lhSpaceHome .lhCafeBrand img{border-color:#fff9;box-shadow:0 4px 18px #00000038}.lhSpaceHome .lhCafeHeader nav{display:none}.lhSpaceHome .lhCafeHeader aside{color:#fff}.lhSpaceHome .lhCafeHeader aside>span{color:#fff3e5;text-shadow:0 1px 8px #26170d}.lhSpaceHome .lhMerchantEntry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff8ee!important;background:#20150e57!important;border-color:#ffffff80!important}.lhSpaceHome .lhCafeDemo,.lhSpaceHome>.lhCafeFooter{display:none}.lhPersonalSpace{color:#2c2018;isolation:isolate;width:100%;height:100svh;min-height:700px;position:relative;overflow:hidden}.lhSpaceBackdrop{z-index:-4;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.lhSpaceShade{z-index:-3;pointer-events:none;background:linear-gradient(#1b120c4d,#0000 23%),linear-gradient(90deg,#160f0a2e,#0000 30% 74%,#130d0926);position:absolute;inset:0}.lhSpaceIdentity{color:#312015;text-shadow:0 2px 24px #ffefd7f2;width:min(520px,42vw);position:absolute;top:14vh;left:5.5vw}.lhSpaceIdentity>span{letter-spacing:2.5px;font:700 8px/1.2 Georgia,serif;display:block}.lhSpaceIdentity h1{letter-spacing:-2px;margin:13px 0 10px;font-family:Georgia,Songti SC,serif;font-size:clamp(35px,3.35vw,58px);font-weight:400}.lhSpaceIdentity p{width:min(430px,100%);margin:0;font-size:10px;line-height:1.85}.lhSpaceHotspot{z-index:5;color:#2b211a;font:inherit;text-align:left;cursor:pointer;transform:rotate(var(--space-tilt,-1deg));background:#fffbf1e6;border:1.5px solid #302219c2;border-radius:47% 53% 49% 51%/55% 47% 53% 45%;align-items:center;gap:9px;padding:8px 11px 9px 8px;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:absolute;box-shadow:2px 3px #342419c7,0 9px 24px #3420122e}.lhSpaceHotspot:after{content:"";border-radius:inherit;pointer-events:none;border:1px dashed #593f2d45;position:absolute;inset:3px}.lhSpaceHotspot:hover{z-index:9;background:#fffdf7;transform:rotate(0)translateY(-5px)scale(1.04);box-shadow:3px 5px #3c2a1f,0 12px 35px #301d1040}.lhSpaceHotspot>i{color:#fff9ed;background:#463327;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font:400 10px/1 Georgia,serif;display:grid}.lhSpaceHotspot span,.lhSpaceHotspot b,.lhSpaceHotspot small{display:block}.lhSpaceHotspot b{letter-spacing:.5px;font-family:Kaiti SC,STKaiti,serif;font-size:13px;font-weight:700}.lhSpaceHotspot small{color:#7a6657;white-space:nowrap;margin-top:2px;font-size:7px}.lhSpaceHotspot.album{--space-tilt:-2deg;bottom:15%;left:8.5%}.lhSpaceHotspot.guestbook{--space-tilt:1deg;top:55%;left:16.2%}.lhSpaceHotspot.decorate{--space-tilt:-1deg;top:31%;left:48.5%}.lhSpaceHotspot.cup{--space-tilt:2deg;bottom:11%;left:47.5%}.lhSpaceHotspot.shelf{--space-tilt:-1deg;top:47%;right:17.5%}.lhSpaceHotspot.visit{--space-tilt:2deg;top:34%;right:2.8%}.lhSpaceWallArt{aspect-ratio:1/1.22;z-index:2;cursor:pointer;background:#e9dec8;border:5px solid #2e2118;width:9.4%;padding:5px;position:absolute;top:16.2%;left:46.2%;overflow:hidden;transform:rotate(.3deg);box-shadow:0 8px 15px #2f1d0f47}.lhSpaceWallArt img{object-fit:cover;filter:saturate(.9)sepia(.08);width:100%;height:100%;display:block}.lhSpaceDock{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#21160f94;border:1px solid #ffffff47;border-radius:99px;gap:5px;padding:5px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0000003d}.lhSpaceDock a,.lhSpaceDock button{color:#fff8ee;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:88px;padding:10px 15px;font-size:8px;font-weight:700;text-decoration:none}.lhSpaceDock a:hover,.lhSpaceDock button:hover{color:#312218;background:#fff8e9}.lhSpacePanelBackdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19110c8c;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.lhSpacePanelBackdrop>section{color:#30241c;background:#eee5d7;border:1px solid #33241b6b;border-radius:3px 28px 3px 3px;width:min(860px,100vw - 40px);max-height:88svh;position:relative;overflow:auto;box-shadow:0 35px 100px #0000006b}.lhSpacePanelClose{z-index:2;color:#3b2a20;cursor:pointer;background:0 0;border:1px solid #8d7969;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:16px;right:18px}.lhSpaceGuestbook{min-height:620px;padding:42px 48px 34px;background-color:#ece3d5!important;background-image:linear-gradient(#6b574614 1px,#0000 1px),linear-gradient(90deg,#6b574614 1px,#0000 1px)!important;background-size:24px 24px!important}.lhSpaceGuestbook>header span,.lhSpaceVisitors>header span,.lhSpaceDecorate>span{color:#a55d35;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhSpaceGuestbook>header h2,.lhSpaceVisitors h2,.lhSpaceDecorate h2{max-width:600px;margin:15px 0 24px;font-family:Georgia,Songti SC,serif;font-size:37px;font-weight:400;line-height:1.15}.lhSpaceMessageList{gap:10px;display:grid}.lhSpaceMessageList>article{background:#fffcf5b3;border-bottom:1px solid #503a2a33;grid-template-columns:38px 1fr;gap:12px;padding:15px 16px;display:grid}.lhSpaceMessageList>article>span{color:#fff;background:#73513c;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;display:grid}.lhSpaceMessageList article header{justify-content:space-between;display:flex}.lhSpaceMessageList article header b{font-size:10px}.lhSpaceMessageList article time{color:#9a8474;font-size:7px}.lhSpaceMessageList article p{margin:7px 0 0;font-size:9px;line-height:1.7}.lhExchangeNote{color:#f7efe5;text-align:left;cursor:pointer;background:#4a382d;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 12px;display:grid}.lhExchangeNote i{color:#3d2b21;background:#dcb785;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal}.lhExchangeNote b{font-size:10px}.lhExchangeNote small{font-size:7px}.lhSpaceGuestbook>footer{grid-template-columns:1fr auto;gap:10px;margin-top:20px;display:grid}.lhSpaceGuestbook textarea{resize:none;background:#fffcf6cc;border:1px solid #ad9989;border-radius:2px;min-height:80px;padding:14px;font:10px/1.7 inherit}.lhSpaceGuestbook>footer button{color:#fff8ec;cursor:pointer;background:#a65d35;border:0;padding:0 22px;font-size:9px;font-weight:700}.lhSpaceVisitors{padding:48px}.lhSpaceVisitors>header p,.lhSpaceDecorate>p{color:#79685b;max-width:580px;font-size:9px;line-height:1.8}.lhSpaceVisitors>div{gap:10px;margin-top:28px;display:grid}.lhSpaceVisitors>div>button{color:#31231b;cursor:pointer;text-align:left;background:#f8f2e8;border:1px solid #c8b7a5;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.lhSpaceVisitors>div>button>i{color:#fff;background:var(--room-tone);border-radius:50%;place-items:center;width:46px;height:46px;font:400 18px/1 Georgia,serif;display:grid}.lhSpaceVisitors span b,.lhSpaceVisitors span small{display:block}.lhSpaceVisitors span b{font-size:12px}.lhSpaceVisitors span small{color:#806e60;margin-top:4px;font-size:8px}.lhSpaceVisitors em{color:#a45b34;font-size:8px;font-style:normal}.lhSpaceDecorate{padding:58px 52px}.lhSpaceDecorate label{cursor:pointer;background:#f8f2e8;border:1px dashed #8f7968;place-items:center;gap:7px;margin-top:28px;padding:28px;display:grid}.lhSpaceDecorate label b{font-family:Kaiti SC,STKaiti,serif;font-size:18px}.lhSpaceDecorate label small{color:#8a7565;font-size:8px}.lhSpaceDecorate input{display:none}.lhSpaceRemoveArt{color:#8b543b;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:10px 0;font-size:8px}@media (width<=900px){.lhPersonalSpace{min-height:760px}.lhSpaceBackdrop{object-position:54% center}.lhSpaceIdentity{width:65vw;top:13vh;left:6vw}.lhSpaceIdentity p,.lhSpaceHotspot small{display:none}.lhSpaceHotspot{padding:7px 9px 7px 7px}.lhSpaceHotspot.guestbook{top:57%;left:13%}.lhSpaceHotspot.album{bottom:19%;left:5%}.lhSpaceHotspot.cup{bottom:15%;left:46%}.lhSpaceHotspot.shelf{top:51%;right:9%}.lhSpaceHotspot.visit{top:38%;right:2%}.lhSpaceHotspot.decorate{top:30%;left:48%}}@media (width<=650px){.lhSpaceHome .lhCafeHeader{min-height:62px;padding:0 10px}.lhSpaceHome .lhCafeHeader aside>span{display:none}.lhPersonalSpace{height:100svh;min-height:680px}.lhSpaceBackdrop{object-position:51% center;transform:scale(1.1)}.lhSpaceShade{background:linear-gradient(#140d097a,#0000 30% 75%,#140d0959)}.lhSpaceIdentity{color:#fff9ed;text-shadow:0 2px 18px #25170e;width:82vw;top:88px;left:20px}.lhSpaceIdentity>span{font-size:6px}.lhSpaceIdentity h1{letter-spacing:-1px;margin:8px 0;font-size:35px}.lhSpaceHotspot{transform:scale(.88) rotate(var(--space-tilt,-1deg));transform-origin:0}.lhSpaceHotspot:hover{transform:scale(.92)translateY(-3px)}.lhSpaceHotspot b{font-size:12px}.lhSpaceHotspot.album{bottom:21%;left:1%}.lhSpaceHotspot.guestbook{top:58%;left:5%}.lhSpaceHotspot.decorate{top:31%;left:43%}.lhSpaceHotspot.cup{bottom:18%;left:43%}.lhSpaceHotspot.shelf{top:49%;right:-2%}.lhSpaceHotspot.visit{top:34%;right:-3%}.lhSpaceWallArt{border-width:3px;width:15%;top:18%;left:44%}.lhSpaceDock{justify-content:center;width:calc(100% - 20px);bottom:10px}.lhSpaceDock a,.lhSpaceDock button{flex:1;min-width:0;padding:9px 5px;font-size:7px}.lhSpacePanelBackdrop{align-items:end;padding:8px}.lhSpacePanelBackdrop>section{border-radius:20px 20px 4px 4px;width:100%;max-height:90svh}.lhSpaceGuestbook,.lhSpaceVisitors,.lhSpaceDecorate{padding:38px 18px 22px}.lhSpaceGuestbook>header h2,.lhSpaceVisitors h2,.lhSpaceDecorate h2{font-size:29px}.lhSpaceGuestbook>footer{grid-template-columns:1fr}.lhSpaceGuestbook>footer button{min-height:44px}.lhExchangeNote{grid-template-columns:auto 1fr}.lhExchangeNote small{display:none}}.gardenNav{color:var(--ink);position:relative;background:var(--mint)!important}.gardenNav i{color:var(--ink);background:var(--yellow);border:1px solid var(--ink);vertical-align:top;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:1000}.gardenNav.navActive{color:var(--white);background:var(--purple)!important}.gardenPage{max-width:1440px;color:var(--ink);margin:0 auto;padding:38px 32px 80px}.gardenSectionTabs{width:max-content;max-width:100%;box-shadow:4px 4px 0 var(--mint);background:#172326;border:2px solid #172326;border-radius:999px;gap:5px;margin:0 0 22px;padding:5px;display:flex}.gardenSectionTabs button{color:#b8c5c2;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-size:11px;font-weight:950}.gardenSectionTabs button.active{color:#172326;background:var(--mint);box-shadow:inset 0 0 0 1px #ffffff85}.gardenBoardPage .gameTuningBoard{margin-top:0}.gardenLoading{place-items:center;min-height:50vh;font-size:20px;font-weight:950;display:grid}.gardenHero{min-height:430px;color:var(--white);border:4px solid var(--ink);box-shadow:12px 12px 0 var(--yellow);isolation:isolate;background:linear-gradient(135deg,#272344 0 36%,#7356ff 36% 70%,#86e2c3 70%);border-radius:40px;grid-template-columns:190px minmax(0,1fr) 210px;align-items:center;gap:42px;padding:58px 64px;display:grid;position:relative;overflow:hidden}.gardenHero:before{content:"";z-index:-1;background:var(--coral);border:4px solid var(--ink);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-250px;right:18%}.gardenHero h1{letter-spacing:-6px;margin:9px 0 15px;font-size:clamp(58px,7vw,110px);line-height:.8}.gardenHero h1 em{color:var(--yellow);text-shadow:5px 5px 0 var(--ink);font-style:normal}.gardenHero p{color:#f2efff;max-width:570px;margin:0;font-size:17px;font-weight:750;line-height:1.65}.gardenSun{width:175px;height:175px;color:var(--ink);background:var(--yellow);border:4px solid var(--ink);box-shadow:9px 10px 0 var(--coral);letter-spacing:-2px;text-align:center;border-radius:50%;place-items:center;font-size:41px;font-weight:1000;line-height:.78;display:grid;transform:rotate(-7deg)}.gardenFlower{color:var(--pink);text-align:center;text-shadow:7px 8px 0 var(--ink);font-size:170px;line-height:1;position:relative;transform:rotate(8deg)}.gardenFlower i{color:var(--yellow);text-shadow:3px 3px 0 var(--ink);font-size:47px;font-style:normal;position:absolute;top:-18px;right:7px}.gardenTags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.gardenTags>*{color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:9px 13px;font-size:11px;font-weight:950}.gardenTags b{background:var(--yellow)}.gardenLobbyGrid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:stretch;gap:26px;margin-top:42px;display:grid}.gardenGameCard,.gardenJoinPanel,.gardenOpenRooms,.gardenPlayers,.gardenStage,.gardenRoomHeader{background:var(--white);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:26px}.gardenGameCard{grid-template-columns:.9fr 1.1fr;min-height:505px;display:grid;overflow:hidden}.gardenGameArt{background:linear-gradient(160deg,var(--purple),#4730c8 70%);border-right:3px solid var(--ink);isolation:isolate;place-items:center;min-height:100%;display:grid;position:relative}.gardenGameArt:before,.gardenGameArt:after{content:"";z-index:-1;border:3px solid var(--ink);border-radius:50%;position:absolute}.gardenGameArt:before{background:var(--yellow);width:240px;height:240px;bottom:-70px;left:-90px}.gardenGameArt:after{background:var(--mint);width:130px;height:130px;top:-30px;right:-40px}.gardenGameArt span{filter:drop-shadow(8px 8px 0 var(--ink));font-size:110px}.gardenGameArt i{background:var(--white);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--pink);border-radius:20px;padding:14px;font-size:52px;font-style:normal;position:absolute;bottom:25px;right:23px;transform:rotate(6deg)}.gardenGameArt b{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;top:22px;left:22px;transform:rotate(-5deg)}.gardenGameCopy{flex-direction:column;justify-content:center;padding:46px 38px;display:flex}.gardenGameCopy>span{color:var(--purple);letter-spacing:2px;font-size:11px;font-weight:1000}.gardenGameCopy h2{margin:8px 0 14px;font-size:42px;line-height:1}.gardenGameCopy p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.gardenGameCopy ul{gap:9px;margin:23px 0 0;padding:0;list-style:none;display:grid}.gardenGameCopy li{border:1.5px solid var(--ink);background:#f2eeff;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:900}.gardenJoinPanel{background:#fff7d8;padding:29px 34px}.gardenJoinPanel form{gap:11px;display:grid}.gardenJoinPanel h2{margin:0 0 4px;font-size:27px}.gardenJoinPanel label,.gardenHostAction label{color:#4f5066;gap:6px;font-size:11px;font-weight:950;display:grid}.gardenJoinPanel input,.gardenJoinPanel select,.gardenHostAction select{width:100%;min-width:0;color:var(--ink);background:var(--white);border:2px solid var(--ink);font:inherit;border-radius:10px;padding:12px 13px;font-size:13px;font-weight:800}.gardenFormRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gardenJoinDivider{text-align:center;margin:20px 0;position:relative}.gardenJoinDivider:before{content:"";border-top:2px dashed var(--ink);opacity:.35;position:absolute;top:50%;left:0;right:0}.gardenJoinDivider span{color:var(--muted);background:#fff7d8;padding:4px 10px;font-size:10px;font-weight:900;position:relative}.gardenOpenRooms{background:#ecfff8;margin-top:28px;padding:27px 30px}.gardenOpenRooms header,.gardenPlayers>header,.gardenRevealTable header{justify-content:space-between;align-items:center;gap:15px;display:flex}.gardenOpenRooms h2,.gardenPlayers h2{margin:4px 0 0}.gardenOpenRooms header>button{background:var(--white);border:2px solid var(--ink);border-radius:9px;padding:8px 12px;font-weight:900}.gardenOpenRooms>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.gardenOpenRooms>div>button{text-align:left;background:var(--white);border:2px solid var(--ink);min-width:0;box-shadow:3px 3px 0 var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:14px;display:grid}.gardenOpenRooms>div>button>span{grid-row:1/3;font-size:25px}.gardenOpenRooms>div>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gardenOpenRooms>div>button small{color:var(--muted);font-size:9px}.gardenOpenRooms>div>button em{color:var(--purple);letter-spacing:1px;grid-area:1/3/3;font-size:13px;font-style:normal;font-weight:1000}.gardenRoomPage{max-width:1540px}.gardenRoomHeader{background:linear-gradient(110deg,#fff 0 72%,#f0ebff 72%);justify-content:space-between;align-items:center;gap:25px;padding:26px 31px;display:flex}.gardenRoomHeader h1{margin:4px 0;font-size:39px}.gardenRoomHeader p{color:var(--muted);margin:0;font-size:12px;font-weight:800}.gardenRoomCode{justify-items:end;gap:5px;display:grid}.gardenRoomCode small{color:var(--muted);font-size:9px;font-weight:900}.gardenRoomCode button{color:var(--white);background:var(--purple);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--yellow);letter-spacing:3px;border-radius:12px;padding:12px 16px;font-size:22px;font-weight:1000}.gardenRoomCode button span{letter-spacing:0;margin-left:10px;font-size:8px}.gardenPhaseRail{grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0;display:grid}.gardenPhaseRail>div{color:#8a8999;background:#e8e7ed;border:2px solid #c5c3ce;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:11px;display:flex}.gardenPhaseRail i{background:#d2d0da;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:1000;display:grid}.gardenPhaseRail .past{color:var(--ink);background:var(--mint);border-color:var(--ink)}.gardenPhaseRail .active{color:var(--white);background:var(--purple);border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow)}.gardenPhaseRail .active i{color:var(--ink);background:var(--yellow)}.gardenRoomGrid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:24px;display:grid}.gardenPlayers{box-shadow:6px 6px 0 var(--yellow);padding:23px}.gardenPlayers>header>b{background:var(--yellow);border:2px solid var(--ink);border-radius:999px;padding:8px 11px;font-size:12px}.gardenPlayerList{gap:8px;max-height:690px;margin-top:16px;display:grid;overflow:auto}.gardenPlayerList>div{background:#f6f4fb;border:1.5px solid #d2cfe2;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.gardenPlayerList>div.ready{background:#eafff6;border-color:#94d6c1}.gardenPlayerList>div.eliminated{opacity:.8;background:#ffe8ec}.gardenPlayerList span:nth-child(2) b,.gardenPlayerList span:nth-child(2) small{display:block}.gardenPlayerList span:nth-child(2) b{font-size:11px}.gardenPlayerList span:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:8px}.gardenPlayerList>div>i{color:var(--purple);font-size:8px;font-style:normal;font-weight:1000}.gardenAvatar{width:38px;height:38px;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:1000;display:grid;overflow:hidden}.gardenAvatar img{object-fit:cover;width:100%;height:100%}.gardenLeave{width:100%;color:var(--coral);background:var(--white);border:2px solid var(--coral);border-radius:10px;margin-top:15px;padding:10px;font-weight:950}.gardenStage{min-height:610px;box-shadow:8px 8px 0 var(--purple);background:linear-gradient(145deg,#fff,#f7f4ff);padding:35px}.gardenLobbyStage,.gardenPlayerNight,.gardenAllReady{text-align:center;place-content:center;justify-items:center;min-height:535px;display:grid}.gardenBigIcon{filter:drop-shadow(5px 6px 0 var(--yellow));font-size:76px}.gardenLobbyStage h2,.gardenPlayerNight h2,.gardenResult>h2{margin:8px 0 12px;font-size:39px}.gardenLobbyStage>p{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.gardenPresetNote{border:2px solid var(--ink);max-width:580px;box-shadow:4px 4px 0 var(--mint);background:#ecfff8;border-radius:13px;align-items:center;gap:15px;margin:25px auto;padding:15px 19px;display:flex}.gardenPresetNote b{white-space:nowrap}.gardenPresetNote span{color:var(--muted);text-align:left;font-size:11px}.gardenStageActions{justify-content:center;gap:10px;margin-top:27px;display:flex}.gardenStageActions>button{border:2px solid var(--ink);border-radius:11px;padding:13px 20px;font-weight:1000}.gardenWaitingPulse{color:var(--purple);border:1.5px solid var(--purple);background:#f0ebff;border-radius:999px;align-items:center;gap:9px;margin-top:23px;padding:12px 17px;font-size:11px;font-weight:900;display:flex}.gardenWaitingPulse i{background:var(--purple);border-radius:50%;width:9px;height:9px;animation:1.5s infinite gardenPulse;box-shadow:0 0 0 5px #7053ff26}@keyframes gardenPulse{50%{opacity:.45;transform:scale(.7)}}.gardenHostConsole{width:100%}.gardenConsoleHead{color:var(--white);background:var(--ink);border:2px solid var(--ink);border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:19px 22px;display:flex}.gardenConsoleHead h2{margin:4px 0;font-size:27px}.gardenConsoleHead p{color:#d5d1e7;max-width:700px;margin:0;font-size:10px;line-height:1.55}.gardenConsoleHead>b{color:var(--ink);background:var(--yellow);border-radius:12px;padding:13px;font-size:20px}.gardenHostAction{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);background:#fff7d8;border-radius:17px;margin-top:17px;padding:20px}.gardenHostAction form{gap:13px;margin-top:17px;display:grid}.gardenHostAction form>button{width:100%}.gardenHostResult{text-align:center;min-height:330px;color:var(--white);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--yellow);background:linear-gradient(145deg,#24213f,#6044df);border-radius:19px;place-content:center;justify-items:center;margin-top:17px;padding:30px;display:grid}.gardenHostResult>span{font-size:66px}.gardenHostResult>small{color:#d8d2ff;margin-top:5px;font-size:10px;font-weight:900}.gardenHostResult h3{color:var(--yellow);margin:10px 0 4px;font-size:30px}.gardenHostResult p{max-width:580px;margin:4px 0;font-size:14px;font-weight:850;line-height:1.5}.gardenHostResult button{margin-top:20px}.gardenActor{align-items:center;gap:14px;display:flex}.gardenActor>.gardenAvatar{width:55px;height:55px}.gardenActor small{color:var(--muted);font-size:8px;font-weight:900}.gardenActor h3{margin:3px 0 0;font-size:20px}.gardenActor .wolfRoleCard{margin-left:auto}.wolfRoleCard{text-align:left;border:3px solid var(--ink);width:min(520px,100%);box-shadow:6px 6px 0 var(--mint);background:#eafff6;border-radius:18px;grid-template-columns:62px 1fr;align-items:center;gap:14px;padding:18px;display:grid}.wolfRoleCard.wolf{box-shadow-color:var(--coral);background:#ffe3e8}.wolfRoleCard.tanner{box-shadow-color:var(--yellow);background:#fff4cf}.wolfRoleCard>span{text-align:center;font-size:49px}.wolfRoleCard small,.wolfRoleCard b{display:block}.wolfRoleCard small{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:1000}.wolfRoleCard b{margin-top:3px;font-size:24px}.wolfRoleCard p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.wolfRoleCard.compact{width:auto;box-shadow:3px 3px 0 var(--mint);border-width:2px;border-radius:11px;grid-template-columns:35px 1fr;padding:9px 13px}.wolfRoleCard.compact>span{font-size:26px}.wolfRoleCard.compact b{font-size:12px}.wolfRoleCard.compact p{display:none}.gardenPassiveAction{background:var(--white);border:2px solid var(--ink);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.gardenPassiveAction span{font-size:32px}.gardenPassiveAction p{margin:0;font-size:12px;line-height:1.5}.gardenSeerAction{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gardenSeerAction fieldset{border:2px solid var(--ink);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:0;padding:11px;display:flex}.gardenSeerAction legend{font-size:9px;font-weight:950}.gardenSeerAction fieldset label{align-items:center;gap:4px;display:flex}.gardenSeerAction input{width:auto}.gardenNightQueue{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.gardenNightQueue>div{opacity:.62;background:#f1eff5;border:1.5px solid #cbc8d4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:9px;display:grid}.gardenNightQueue>div.active{opacity:1;border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow);background:#fff4cb}.gardenNightQueue>div.done{opacity:1;background:#eafff6;border-color:#91d5be}.gardenNightQueue>div>span{grid-row:1/3;font-size:23px}.gardenNightQueue b{font-size:9px}.gardenNightQueue small{color:var(--muted);font-size:7px}.gardenNightQueue i{color:var(--purple);grid-area:1/3/3;font-size:7px;font-style:normal;font-weight:1000}.gardenPlayerNight{min-height:560px}.gardenPlayerNight .wolfRoleCard{margin:17px auto}.gardenNightInstruction{background:var(--ink);max-width:610px;color:var(--white);border-radius:15px;margin-top:24px;padding:16px}.gardenNightInstruction b{color:var(--yellow);font-size:13px}.gardenNightInstruction p{color:#d9d6e5;margin:7px 0 0;font-size:11px;line-height:1.6}.gardenDiscussion{gap:19px;display:grid}.gardenTimer{color:var(--white);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--yellow);background:linear-gradient(135deg,#24213f,#6b50eb);border-radius:19px;justify-items:center;padding:24px;display:grid}.gardenTimer small{color:#d7d1ff;letter-spacing:1px;font-size:9px;font-weight:1000}.gardenTimer b{color:var(--yellow);letter-spacing:3px;font-size:58px;line-height:1}.gardenTimer span{margin-top:6px;font-size:10px}.gardenHostDiscussion{text-align:center;justify-items:center;display:grid}.gardenHostDiscussion>span{font-size:55px}.gardenHostDiscussion h2{margin:4px 0}.gardenHostDiscussion>p{max-width:600px;color:var(--muted);font-size:11px;line-height:1.6}.gardenHostReveal{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;margin:12px 0;display:grid}.gardenHostReveal>div{background:var(--white);border:1.5px solid var(--ink);border-radius:9px;padding:10px}.gardenHostReveal b,.gardenHostReveal span{font-size:9px;display:block}.gardenHostReveal span{color:var(--purple);margin-top:4px;font-weight:900}.gardenHostReveal em{font-size:8px;font-style:normal}.gardenVotePanel{text-align:center}.gardenVotePanel h2{margin:5px 0}.gardenVotePanel>p{color:var(--muted);margin:0;font-size:11px}.gardenVoteGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.gardenVoteGrid button{background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:12px;justify-items:center;gap:5px;padding:12px 6px;display:grid}.gardenVoteGrid button.selected{background:var(--yellow)}.gardenVoteGrid b{font-size:10px}.gardenVoteGrid small{color:var(--muted);font-size:7px}.gardenInsomniac{border:2px solid var(--ink);background:#fff4ce;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:10px;display:flex}.gardenResult{text-align:center;justify-items:center;display:grid}.gardenResult>h2{color:var(--purple)}.gardenWinnerFaces{flex-wrap:wrap;justify-content:center;gap:8px;margin:3px 0 21px;display:flex}.gardenWinnerFaces>div{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:12px;justify-items:center;gap:4px;padding:9px;display:grid}.gardenWinnerFaces b{font-size:8px}.gardenRevealTable{text-align:left;background:var(--white);border:2px solid var(--ink);border-radius:13px;width:100%;overflow:hidden}.gardenRevealTable header{background:var(--ink);color:var(--white);padding:12px 14px;font-size:9px}.gardenRevealTable>div{border-top:1px solid #dedce6;grid-template-columns:38px minmax(70px,1fr) minmax(110px,1fr) 22px minmax(110px,1fr) 45px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:grid}.gardenRevealTable>div.dead{background:#ffe8eb}.gardenRevealTable i,.gardenRevealTable em{text-align:center;font-style:normal}.gardenRevealTable em{background:var(--yellow);border-radius:999px;padding:4px;font-weight:950}.gardenCenterReveal{width:100%;margin-top:18px}.gardenCenterReveal h3{text-align:left;margin:0 0 8px}.gardenCenterReveal>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.gardenCenterReveal>div>div{border:2px solid var(--ink);background:#f1edff;border-radius:12px;justify-items:center;padding:13px;display:grid}.gardenCenterReveal small,.gardenCenterReveal b,.gardenCenterReveal em{display:block}.gardenCenterReveal span{font-size:32px}.gardenCenterReveal b{font-size:10px}.gardenCenterReveal em{color:var(--coral);margin-top:4px;font-size:7px;font-style:normal;font-weight:950}.gardenResultHint{color:var(--muted);font-size:10px}.gardenPortalGrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:42px;display:grid}.gardenPortalCard{background:var(--white);border:3px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);border-radius:27px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);display:grid;overflow:hidden}.gardenPortalArt{border-right:3px solid var(--ink);isolation:isolate;background:linear-gradient(155deg,#6d54ea,#35296f);place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.gardenPortalCard.bubble .gardenPortalArt{background:linear-gradient(160deg,#0c8b7f,#65d5b2 62%,#ffce54 62%)}.gardenPortalCard.p2p .gardenPortalArt{background:linear-gradient(145deg,#071b20 0 54%,#103f47 54% 73%,#efca4d 73%)}.gardenPortalCard.p2p .gardenPortalArt>span{color:#69f3d1;text-shadow:8px 8px #071012;font:1000 120px/.8 ui-monospace,monospace}.gardenPortalCard.p2p .gardenPortalArt>i{color:#071012;background:#69f3d1}.gardenPortalCard.p2p li{background:#e6fff8}.gardenPortalArt:before{content:"";z-index:-1;background:var(--yellow);border:3px solid var(--ink);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;left:-95px}.gardenPortalArt:after{content:"";z-index:-1;background:var(--pink);border:3px solid var(--ink);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-35px}.gardenPortalArt>span{filter:drop-shadow(7px 8px 0 var(--ink));font-size:105px}.gardenPortalArt>i{background:var(--white);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--pink);border-radius:18px;padding:11px;font-size:44px;font-style:normal;position:absolute;bottom:23px;right:20px;transform:rotate(5deg)}.gardenPortalArt>b{background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:7px 10px;font-size:9px;position:absolute;top:19px;left:18px;transform:rotate(-4deg)}.gardenPortalCopy{flex-direction:column;justify-content:center;padding:36px 30px;display:flex}.gardenPortalCopy>span{color:var(--purple);letter-spacing:2px;font-size:10px;font-weight:1000}.gardenPortalCopy h2{margin:8px 0 13px;font-size:36px;line-height:1}.gardenPortalCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.gardenPortalCopy ul{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.gardenPortalCopy li{border:1.5px solid var(--ink);background:#f2eeff;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.gardenPortalCard.bubble li{background:#e8fff7}.gardenPortalCopy button{margin-top:3px}.gardenPortalCopy>small{color:var(--muted);text-align:center;margin-top:12px;font-size:8px;line-height:1.5}.gardenPortalBack,.bubbleBack{color:var(--ink);background:var(--white);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--mint);border-radius:999px;margin:0 0 18px;padding:9px 13px;font-size:10px;font-weight:950}.bubblePage{--player-color:#f4b82c;color:#17232d;max-width:1600px;margin:0 auto;padding:22px 24px 70px}.bubbleHeader{background:#ffffffe6;border:1px solid #c8d1ce;border-radius:18px;grid-template-columns:155px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:grid;box-shadow:0 13px 35px #1e343414}.bubbleHeader .bubbleBack{box-shadow:none;background:#f8fbfa;border-color:#b9c6c2;justify-self:start;margin:0}.bubbleHeader h1{letter-spacing:-1.4px;margin:2px 0;font-size:32px;line-height:1}.bubbleHeader p{color:#66746f;margin:0;font-size:10px;font-weight:800}.bubbleBeta{justify-items:end;gap:4px;display:grid}.bubbleBeta b{color:#26413c;letter-spacing:.6px;background:#ddf3e6;border:1px solid #9fc3b2;border-radius:999px;padding:7px 10px;font-size:8px}.bubbleBeta span{color:#71817b;font-size:7px;font-weight:900}.bubbleArenaWrap{min-width:0}.bubbleMapFrame{isolation:isolate;background:linear-gradient(#a8c489 0 8%,#315f58 8% 100%);border:1px solid #1b3837;border-radius:28px;min-height:760px;padding:76px 25px 118px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1b39373d}.bubbleMapFrame:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff38;border-radius:21px;position:absolute;inset:8px}.bubbleScenery{z-index:-1;pointer-events:none;position:absolute}.bubbleSceneryTop{background:linear-gradient(#73995a,#94b874 70%,#0000);height:88px;top:0;left:0;right:0}.bubbleHill{background:linear-gradient(145deg,#6e9254,#3e6b4d);border-radius:70% 70% 24% 24%;width:125px;height:88px;position:absolute;bottom:-6px;box-shadow:inset 8px 7px #ffffff1f}.bubbleHill.h1{left:8%;transform:scale(.8)}.bubbleHill.h2{left:18%}.bubbleHill.h3{right:9%;transform:scale(.9)}.bubbleBamboo{filter:drop-shadow(2px 4px #31563d);background:repeating-linear-gradient(90deg,#0000 0 8px,#638f45 8px 14px,#0000 14px 19px);width:58px;height:80px;position:absolute;bottom:-2px}.bubbleBamboo.b1{left:34%}.bubbleBamboo.b2{right:28%}.bubbleMountainGate{background:linear-gradient(90deg,#8f3c2f 0 12%,#0000 12% 88%,#8f3c2f 88%);border-top:9px solid #213f42;border-radius:10px 10px 0 0;width:76px;height:50px;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 -4px #6f342b}.bubbleZoneBadge{z-index:12;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;background:#122324c7;border:1px solid #ffffff40;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:950;position:absolute;box-shadow:0 5px 14px #111e1f26}.bubbleZoneBadge.mountain{top:29px;left:24px}.bubbleZoneBadge.alley{bottom:86px;left:25px}.bubbleZoneBadge.temple{bottom:86px;right:25px}.bubbleZoneBadge.jinli{color:#342b13;background:#f3d672;top:29px;right:25px}.bubbleTopHud{z-index:20;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:16px;left:50%;right:18px}.bubbleTimer{color:#fff;background:#142229eb;border:1px solid #fff3;border-radius:16px;justify-items:center;margin-right:auto;padding:6px 22px 8px;display:grid;transform:translate(-50%);box-shadow:0 8px 25px #0c1c1f40}.bubbleTimer small{color:#aac5c1;letter-spacing:1.6px;font-size:6px;font-weight:1000}.bubbleTimer b{letter-spacing:1.7px;font-size:24px;line-height:1}.bubbleTopActions{pointer-events:auto;gap:6px;display:flex}.bubbleTopActions button{color:#fff;background:#142229c7;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.bubbleMap{aspect-ratio:15/13;background:#ead8ab;border:5px solid #213e3b;border-radius:17px;grid-template-columns:repeat(15,minmax(0,1fr));width:min(100%,1120px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 0 7px #53776b,0 15px 28px #0d222247}.bubbleCell{isolation:isolate;border:.6px solid #2d352b1f;place-items:center;min-width:0;display:grid;position:relative}.bubbleCell.mountain{background:linear-gradient(145deg,#d7dfb5,#c4d5aa)}.bubbleCell.alley{background:linear-gradient(145deg,#cbc8bc,#b8b8b0)}.bubbleCell.temple{background:linear-gradient(145deg,#d9a58c,#ca8f79)}.bubbleCell.jinli{background:linear-gradient(145deg,#ead4a3,#dbc089)}.bubbleCell.mountain:nth-child(3n){background:#cbd8ac}.bubbleCell.alley:nth-child(2n){background:#c2c0b7}.bubbleCell.temple:nth-child(2n){background:#d29a83}.bubbleCell.jinli:nth-child(3n){background:#e3ca94}.bubbleCell.wall{z-index:2}.bubbleCell.wall:before{content:"";z-index:1;background:linear-gradient(150deg,#54666c,#2d4148 72%);border:1px solid #1d3035;border-radius:12%;position:absolute;inset:7% 3%;box-shadow:inset 4px 4px #ffffff1f,0 5px #1c3035}.bubbleCell.wall.temple:before{background:linear-gradient(150deg,#ad4f43,#79362f 72%);border-color:#63312b;box-shadow:inset 4px 4px #ffffff21,0 5px #5f302a}.bubbleCell.wall.mountain:before{background:linear-gradient(150deg,#5d7965,#344f45 72%)}.bubbleDestructible{z-index:4;border:2px solid #6c3f21;border-radius:17%;position:absolute;inset:10%;box-shadow:inset 4px 4px #fff3,0 4px #dd7e32,0 7px 8px #462a1a2e}.bubbleDestructible:before,.bubbleDestructible:after{content:"";pointer-events:none;position:absolute}.bubbleDestructible.crate{background:linear-gradient(135deg,#e3a247,#b96c31)}.bubbleDestructible.crate:before{border:3px solid #673619a6;inset:20%;transform:rotate(45deg)}.bubbleDestructible.bamboo{background:repeating-linear-gradient(90deg,#648e3d 0 18%,#385e32 18% 23%,#7da34d 23% 41%);border-color:#37562e}.bubbleDestructible.bamboo:after{background:#d49b43;height:12%;top:43%;left:0;right:0;box-shadow:0 0 0 1px #7c5725}.bubbleDestructible.tea,.bubbleDestructible.basket{background:repeating-radial-gradient(circle,#b67a32 0 8%,#7d4b23 9% 12%,#c58b3f 13% 18%);border-radius:50%}.bubbleDestructible.tea:before,.bubbleDestructible.basket:before{border:2px solid #4b2d188c;border-radius:50%;inset:26%}.bubbleDestructible.brick{background:repeating-linear-gradient(0deg,#b65543 0 42%,#743c34 44% 49%);border-color:#6a332d}.bubbleDestructible.stall{background:linear-gradient(90deg,#d69a45 0 18%,#f0c675 18% 36%,#b94c3c 36% 54%,#f0c675 54% 72%,#d69a45 72%);border-color:#75462c}.bubbleDestructible.stall:after{background:#73442a;border-radius:2px;width:70%;height:20%;bottom:12%;left:15%}.bubbleBomb,.bubblePlayer,.bubbleDecoy,.bubbleItem,.bubbleMarker,.bubbleFlame{z-index:7;place-items:center;line-height:1;display:grid;position:absolute}.bubbleBomb{aspect-ratio:1;filter:drop-shadow(0 5px 3px #17303947);width:74%;animation:.55s infinite alternate bubbleFuse}.bubbleBomb>i{background:radial-gradient(circle at 35% 25%,#fff 0 7%,#ffffff8c 8% 13%,#0000 14%),radial-gradient(circle at 55% 64%,#48cbd5,#3b8ad1 70%,#295687);border:2px solid #ffffffd1;border-radius:50%;position:absolute;inset:0;box-shadow:inset -6px -8px 12px #1c3d7847,0 0 0 2px #1c3a4f59}.bubbleBomb small{z-index:2;color:#17334a;font-size:6px;font-weight:1000}.bubbleCharacterSprite{filter:drop-shadow(0 5px 3px #14252347);background-image:url(/fun-garden/characters.png);background-position-y:50%;background-repeat:no-repeat;background-size:400% 100%;display:block}.bubbleCharacterSprite.horse{background-position-x:0}.bubbleCharacterSprite.cherry{background-position-x:33.333%}.bubbleCharacterSprite.dorothy{background-position-x:66.666%}.bubbleCharacterSprite.patrick{background-position-x:100%}.bubblePlayer{place-items:end center;width:92%;height:145%;animation:.55s infinite alternate bubblePlayerBob;bottom:-9%;left:4%}.bubblePlayer:before{content:"";z-index:-1;background:color-mix(in srgb,var(--player-color) 68%,transparent);border:2px solid var(--player-color);width:70%;height:20%;box-shadow:0 0 13px color-mix(in srgb,var(--player-color) 55%,transparent);border-radius:50%;position:absolute;bottom:8%;left:15%}.bubblePlayer .bubbleCharacterSprite{width:100%;height:100%}.bubblePlayer>small{z-index:2;color:#fff;border:1px solid var(--player-color);background:#162427d1;border-radius:999px;padding:2px 5px;font-size:5px;font-weight:950;position:absolute;top:5%}.bubbleDecoy{opacity:.48;filter:saturate(.3);width:82%;height:132%;bottom:-5%;left:9%}.bubbleDecoy .bubbleCharacterSprite{width:100%;height:100%}.bubbleItem{aspect-ratio:1;width:67%;animation:1.35s ease-in-out infinite alternate bubbleItemFloat}.bubbleItem:before{content:"";background:radial-gradient(circle at 32% 25%,#fff 0 8%,#ffffffa6 9% 15%,#ffffff3d 16% 52%,#79dae033 53% 100%);border:2px solid #ffffffe0;border-radius:50%;position:absolute;inset:0;box-shadow:inset -5px -7px 11px #2f677c26,0 4px #1b4f5940,0 0 11px #82ede873}.bubbleItemVisual{z-index:2;filter:drop-shadow(0 2px 1px #14303b40);width:58%;height:58%;display:block;position:relative}.bubbleItemVisual i,.bubbleItemVisual b{display:block;position:absolute}.bubbleItemVisual.capacity i,.bubbleItemVisual.capacity b{background:linear-gradient(#63e9ef,#258ad0);border:1px solid #174f79;border-radius:30%;width:34%;height:72%;bottom:8%}.bubbleItemVisual.capacity i{left:12%}.bubbleItemVisual.capacity b{right:12%}.bubbleItemVisual.range i{clip-path:polygon(45% 0,65% 32%,100% 39%,70% 60%,77% 100%,47% 74%,13% 95%,23% 58%,0 35%,37% 31%);background:linear-gradient(135deg,#ffcd44,#f05a37);inset:10%}.bubbleItemVisual.range b{background:#fff4a8;border-radius:50%;width:28%;height:28%;top:36%;left:36%}.bubbleItemVisual.speed i{background:#7acb3c;border:1px solid #386d2d;border-radius:55% 20% 25% 36%;width:74%;height:47%;bottom:12%;left:5%;transform:skew(-13deg)}.bubbleItemVisual.speed b{clip-path:polygon(0 40%,100% 0,57% 52%,100% 100%,0 70%);background:#fff4bd;width:35%;height:30%;top:5%;right:0}.bubbleItemVisual.kick i{clip-path:polygon(22% 0,72% 9%,64% 55%,100% 69%,91% 100%,0 90%);background:#7650b9;border:1px solid #3f2d69;border-radius:55% 25% 24% 20%;width:69%;height:75%;bottom:8%;left:11%}.bubbleItemVisual.kick b{background:#f4c24a;width:38%;height:10%;top:30%;left:27%;box-shadow:0 9px #f4c24a}.bubbleItemVisual.shield i{clip-path:polygon(50% 0,92% 19%,84% 70%,50% 100%,16% 70%,8% 19%);background:linear-gradient(145deg,#74e6ff,#287fd5);border:1px solid #1f6398;inset:4%}.bubbleItemVisual.shield b{background:#ffffff80;width:22%;height:55%;top:20%;left:39%;transform:skew(-18deg)}.bubbleMarker{background:repeating-linear-gradient(90deg,#f7d758 0 30%,#c89c2b 30% 34%);border:2px solid #dbb126;border-radius:15%;width:65%;height:65%;box-shadow:0 0 12px #ffe684}.bubbleMarker i{background:#fff6ad;border-radius:50%;width:24%;height:24%}.bubbleCell.blast{z-index:5}.bubbleCell.blast:after{content:"";z-index:6;background:radial-gradient(circle,#fff5ce 0 9%,#ff9f96 10% 20%,#66e4e7 34%,#48bae0b8 60%,#41b3d929 76%);border:2px solid #d7fcffcc;border-radius:42%;animation:.18s ease-in-out infinite alternate bubbleBlast;position:absolute;inset:-6%;box-shadow:0 0 12px #60d8e6,inset 0 0 9px #fffc}.bubbleFlame{z-index:8;inset:12%}.bubbleFlame i{background:#fff8ca;border-radius:50%;width:55%;height:55%;box-shadow:0 0 11px #fff}@keyframes bubbleFuse{to{filter:drop-shadow(0 5px 4px #ee555c73);transform:scale(1.12)}}@keyframes bubbleBlast{to{opacity:.82;border-radius:50%;transform:scale(.82)}}@keyframes bubblePlayerBob{to{transform:translateY(-3px)}}@keyframes bubbleItemFloat{to{transform:translateY(-5px)rotate(3deg)}}.bubbleSelfHud{z-index:25;color:#fff;border:1px solid color-mix(in srgb,var(--player-color) 72%,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101e25eb;border-radius:18px;grid-template-columns:58px 104px minmax(245px,1fr) 54px;align-items:center;gap:8px;min-width:510px;padding:8px 10px 8px 6px;display:grid;position:absolute;bottom:18px;left:20px;box-shadow:0 12px 28px #0613174d}.bubbleSelfHud .portrait{filter:drop-shadow(0 3px 2px #00000040);align-self:end;width:54px;height:74px}.bubbleSelfIdentity small,.bubbleSelfIdentity b,.bubbleSelfIdentity span{display:block}.bubbleSelfIdentity small{color:var(--player-color);letter-spacing:.5px;font-size:6px;font-weight:1000}.bubbleSelfIdentity b{margin:2px 0;font-size:17px}.bubbleSelfIdentity span{color:#aabbb8;font-size:7px}.bubbleStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.bubbleStats>span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:15px 1fr;align-items:center;gap:1px 4px;min-width:0;padding:5px 3px;display:grid}.bubbleStats>span.on{background:color-mix(in srgb,var(--player-color) 17%,#ffffff12);border-color:color-mix(in srgb,var(--player-color) 55%,transparent)}.bubbleStats i{background:#70d4dc;border-radius:4px;grid-row:1/3;width:14px;height:14px}.bubbleStats i.range{clip-path:polygon(50% 0,65% 35%,100% 40%,72% 61%,80% 100%,50% 76%,14% 95%,25% 58%,0 35%,36% 31%);background:#ef7446}.bubbleStats i.speed{clip-path:polygon(0 30%,64% 30%,100% 70%,70% 100%,0 83%);background:#8bc84a}.bubbleStats i.kick{clip-path:polygon(20% 0,70% 10%,65% 55%,100% 70%,90% 100%,0 88%);background:#8058bc}.bubbleStats i.shield{clip-path:polygon(50% 0,92% 20%,82% 72%,50% 100%,18% 72%,8% 20%);background:#5ab8e7}.bubbleStats small{color:#9fb1ae;font-size:5px}.bubbleStats b{font-size:8px}.bubbleSkillButton{--skill-progress:360deg;color:#17272c;background:conic-gradient(var(--player-color) var(--skill-progress),#48575b 0);border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 0 0 3px #102027,0 0 0 4px #ffffff29}.bubbleSkillButton:after{content:"";background:#eef8f5;border-radius:50%;position:absolute;inset:5px}.bubbleSkillButton i,.bubbleSkillButton span{z-index:2;font-style:normal;font-weight:1000;position:relative}.bubbleSkillButton i{font-size:15px}.bubbleSkillButton span{margin-top:-7px;font-size:5px}.bubbleSkillButton:disabled{opacity:.6}.bubbleMission{z-index:25;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101e25e6;border:1px solid #fff3;border-radius:16px;justify-items:end;width:96px;padding:10px 11px;display:grid;position:absolute;bottom:18px;right:20px;box-shadow:0 12px 28px #06131747}.bubbleMission small,.bubbleMission span{color:#aabbb8;font-size:6px;font-weight:900}.bubbleMission b{color:#f3d672;font-size:26px;line-height:1}.bubbleMission em{font-size:9px;font-style:normal}.bubbleMessage{z-index:24;color:#eef8f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101e25c7;border:1px solid #ffffff1f;border-radius:12px;justify-items:center;gap:3px;max-width:340px;padding:8px 12px;font-size:7px;font-weight:850;display:grid;position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.bubbleMessage>span{color:#eef8f6}.bubbleMessage>div{color:#9fb2ae;font-size:5px}.bubbleMessage kbd{color:#1a2d32;font:inherit;background:#eef8f6;border-radius:3px;padding:2px 4px;font-size:5px}.bubbleOverlay{z-index:40;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f2124d1;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.bubbleLoadout{text-align:center;background:#f7f1df;border:1px solid #d3c59e;border-radius:25px;width:min(920px,100%);padding:27px;box-shadow:0 24px 70px #0513165c}.bubbleLoadout h2{color:#24343a;margin:5px 0;font-size:30px}.bubbleLoadout>p{color:#6f7168;max-width:600px;margin:0 auto 17px;font-size:10px;line-height:1.6}.bubbleCharacterPicker{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.bubbleCharacterPicker button{background:#e8e1cd;border:1px solid #c5b994;border-radius:17px;grid-template-rows:135px auto auto;justify-items:center;min-width:0;min-height:210px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #c5b994}.bubbleCharacterPicker button.active{border-color:var(--player-color);box-shadow:0 6px 0 var(--player-color),0 12px 22px color-mix(in srgb,var(--player-color) 22%,transparent);background:#fff;transform:translateY(-3px)}.bubbleCharacterPicker .bubbleCharacterSprite{width:82px;height:140px}.bubbleCharacterPicker span b,.bubbleCharacterPicker span small{display:block}.bubbleCharacterPicker span b{font-size:14px}.bubbleCharacterPicker span small{color:#77776e;margin-top:2px;font-size:7px}.bubbleCharacterPicker em{color:#405052;background:#edf3ee;border-radius:999px;margin-top:6px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:950}.bubbleSelectedSkill{color:#fff;background:#263a3d;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:17px auto 13px;padding:10px 13px;font-size:8px;display:flex}.bubbleSelectedSkill span{color:#aec0bb}.bubbleLoadout>.primary{min-width:240px}.bubbleTouch{justify-content:center;align-items:center;gap:16px;margin-top:14px;display:none}.bubbleTouch>div{justify-items:center;gap:4px;display:grid}.bubbleTouch>div>span{gap:4px;display:flex}.bubbleTouch button{touch-action:manipulation;background:#fff;border:2px solid #263b3b;border-radius:10px;place-items:center;width:48px;height:43px;font-weight:1000;display:grid;box-shadow:3px 3px #263b3b}.bubbleTouch>button{border-radius:50%;width:63px;height:63px;font-size:20px}.bubbleTouch button small{font-size:7px;display:block}.bubbleTouch .bomb{background:#dbfff4}.bubbleTouch .bomb i{background:radial-gradient(circle at 35% 27%,#fff 0 10%,#55d6da 12% 55%,#367fc1);border-radius:50%;width:22px;height:22px}.bubbleTouch .skill{background:#fff0b9}.phaserPrototype{background:linear-gradient(145deg,#cdebe4,#f8edc6 62%,#f5cf8e);place-items:center;min-height:100vh;padding:18px;display:grid}.phaserStage{aspect-ratio:1672/941;isolation:isolate;background:#e9ddb8;border:3px solid #263b3d;border-radius:20px;width:min(1680px,100%);position:relative;overflow:hidden;box-shadow:8px 8px #263b3d,0 26px 70px #304b4333}.phaserCanvasMount,.phaserCanvasMount canvas{display:block;width:100%!important;height:100%!important}.phaserCanvasMount canvas{object-fit:contain;position:absolute;inset:0}.phaserLoading{--load-accent:#56d8e3;z-index:20;color:#f7f2df;border:1px solid color-mix(in srgb,var(--load-accent) 72%,#fff);border-left:7px solid var(--load-accent);letter-spacing:1px;clip-path:polygon(0 0,96% 0,100% 23%,100% 100%,4% 100%,0 75%);background:linear-gradient(110deg,#070c0ff7,#141c1ff5);grid-template-columns:78px 1fr;align-items:center;gap:17px;width:min(520px,82%);height:max-content;margin:auto;padding:17px 20px 17px 17px;font-weight:950;display:grid;position:absolute;inset:0;box-shadow:0 16px 42px #0000009e,7px 7px #05080ab3}.phaserLoading.loading-cherry{--load-accent:#ef405b}.phaserLoading.loading-dorothy{--load-accent:#e1bc3d}.phaserLoading.loading-patrick{--load-accent:#39c7d3}.phaserLoadingOrb{border:2px solid var(--load-accent);background:radial-gradient(circle at 38% 28%,#dfffff 0 5%,var(--load-accent) 7%,#165166 44%,#071319 72%);width:70px;height:70px;box-shadow:inset -9px -12px 17px #00000080,0 0 0 5px color-mix(in srgb,var(--load-accent) 17%,transparent),0 0 24px color-mix(in srgb,var(--load-accent) 32%,transparent);border-radius:50%;place-items:center;display:grid;position:relative}.phaserLoadingOrb:after{content:"";background:#ffffffbf;border-radius:50%;width:12px;height:16px;position:absolute;top:5px;right:8px;transform:rotate(30deg)}.phaserLoadingOrb i{background:#e6b844;border:1px solid #422c13;width:4px;height:17px;position:absolute;top:-15px;transform:rotate(12deg)}.phaserLoadingOrb b{color:#fff8df;text-shadow:0 2px 4px #001;font-size:19px}.phaserLoadingCopy{gap:7px;min-width:0;display:grid}.phaserLoadingCopy small{color:var(--load-accent);letter-spacing:2.2px;font:900 7px/1 ui-monospace,monospace}.phaserLoadingCopy strong{color:#fff7df;letter-spacing:.5px;font-size:19px;line-height:1}.phaserLoadingCopy>span{color:#9fb0b1;letter-spacing:.4px;font-size:8px}.phaserLoadingSegments{grid-template-columns:repeat(5,1fr);gap:5px;height:14px;display:grid;transform:skew(-13deg)}.phaserLoadingSegments i{background:#11191c;border:1px solid #445156;display:block;box-shadow:inset 0 2px 4px #050809}.phaserLoadingSegments i.on{background:linear-gradient(180deg,color-mix(in srgb,var(--load-accent) 78%,#fff),var(--load-accent));border-color:color-mix(in srgb,var(--load-accent) 75%,#fff);box-shadow:0 0 10px color-mix(in srgb,var(--load-accent) 45%,transparent),inset 0 1px #ffffffa6}.phaserTopHud{z-index:10;color:#f9f4df;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;min-height:0;padding:0;display:grid;position:absolute;top:12px;left:16px;right:16px}.phaserTopHud>span:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192a27c7;border:1px solid #ffffff61;border-radius:10px;width:max-content;padding:7px 11px;box-shadow:0 5px 16px #08191433}.phaserTopHud>span:first-child b,.phaserTopHud>span:first-child small{display:block}.phaserTopHud>span:first-child b{color:#fff8df;font-size:13px;line-height:1}.phaserTopHud>span:first-child small{color:#b9d3ca;letter-spacing:1px;margin-top:4px;font-size:6px}.phaserTopHud time{text-align:center;color:#fff8dd;letter-spacing:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192a27e0;border:2px solid #fff8dde0;border-radius:999px;min-width:98px;padding:6px 14px;font-size:20px;font-weight:1000;box-shadow:0 5px 18px #08191440}.phaserTopHud time.overtime{color:#fff1b1;background:linear-gradient(#69181df5,#300c12f5);border-color:#ffbc4a;min-width:146px;font-size:17px;animation:.72s ease-in-out infinite alternate overtimeHudPulse;box-shadow:0 0 0 4px #e6342733,0 8px 24px #520a0e7a}.phaserStatus{color:#d5ebe2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#192a27b8;border:1px solid #ffffff4d;border-radius:999px;justify-self:end;width:max-content;padding:7px 10px;font-size:7px;font-weight:950;box-shadow:0 5px 16px #0819142e}.phaserStatus i{background:#65e0dc;border:1px solid #eaffff;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 8px #65e0dc}.phaserPlayerHud{z-index:10;color:#f7e8bb;clip-path:polygon(0 0,97% 0,100% 22%,100% 100%,3% 100%,0 74%);background:linear-gradient(108deg,#121416f7,#25222af2 58%,#181a1df7);border:2px solid #d7a82d;border-radius:7px 16px 16px 7px;grid-template-columns:92px minmax(405px,1fr) auto;align-items:center;gap:11px;min-width:735px;padding:9px 11px 9px 6px;display:grid;position:absolute;bottom:13px;left:16px;box-shadow:inset 0 0 0 2px #4a3b1d,0 8px 24px #080c0c73}.phaserPlayerHud:before,.phaserPlayerHud:after{content:"";z-index:-1;pointer-events:none;position:absolute}.phaserPlayerHud:before{opacity:.38;background:repeating-linear-gradient(135deg,#e2ae27 0 10px,#17191b 10px 20px);width:74px;top:0;bottom:0;left:0}.phaserPlayerHud:after{background:#e5bb4f;border:2px solid #17191b;border-radius:50%;width:7px;height:7px;top:8px;right:10px;box-shadow:-585px 54px #e5bb4f}.phaserPortrait{clip-path:polygon(14% 0,100% 0,100% 84%,84% 100%,0 100%,0 17%);background:#e8dfc3;border:2px solid #e7b838;align-self:end;width:90px;height:82px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #282123,3px 3px #755821}.phaserPortrait img{object-fit:cover;object-position:50% 50%;filter:saturate(1.04)contrast(1.03);width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.horseHud .phaserPortrait{background:linear-gradient(145deg,#302716,#111518 72%);border-color:#e7b838;box-shadow:inset 0 0 0 2px #17191b,3px 3px #755821}.phaserIdentity small,.phaserIdentity b{display:block}.phaserIdentity small{color:#d8a92f;letter-spacing:1.4px;font-size:7px;font-weight:1000}.phaserIdentity>b{color:#fff1bd;text-shadow:2px 2px #4e3520;margin:1px 0 5px;font-size:20px;line-height:1}.phaserHudStats{white-space:nowrap;align-items:center;gap:6px;display:flex}.phaserHudStats span,.phaserHudStats button{color:#e9e1c7;background:linear-gradient(#3c3b42,#222329);border:1px solid #756435;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:3px 9px;font-size:8px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #5b5961,0 2px #111214}.phaserHudStats button{cursor:pointer;font-family:inherit}.phaserHudStats button:disabled{cursor:not-allowed;opacity:.78}.phaserHudStats .hudIconStat{justify-content:center;min-width:50px}.phaserHudStats .hudIconStat b{color:#fff3c4;text-shadow:0 1px 2px #111;margin:0;font-size:11px}.phaserHudStats kbd{color:#1c1d20;background:#e0ae31;border:1px solid #6f5218;border-radius:2px;padding:2px 5px;font-size:7px;box-shadow:inset 0 1px #ffe177}.phaserHudStats .ready{color:#d6c3ff;border-color:#7965a4}.phaserHudStats .cooling{color:#ffcf70;border-color:#8c6325}.gameStatIcon{filter:drop-shadow(0 1px 1px #0000008c);background-image:url(/fun-garden/phaser/pickup-items-v2.png);background-repeat:no-repeat;background-size:75px 25px;flex:0 0 25px;width:25px;height:25px;display:inline-block}.gameStatIcon.capacity{background-position:0 0}.gameStatIcon.range{background-position:-25px 0}.gameStatIcon.speed{background-position:-50px 0}.kickCharge{color:#ded7c3;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;width:205px;height:22px;margin-top:4px;display:grid}.kickChargeLabel{white-space:nowrap;align-items:center;gap:3px;display:flex}.kickChargeLabel kbd{color:#17181a;background:#ddb02e;border:1px solid #76591d;border-radius:2px;padding:1px 4px;font-size:5px;font-weight:1000}.kickChargeLabel b{color:#e9ddbd;margin:0;font-size:6px}.kickSegments{grid-template-columns:repeat(5,1fr);gap:3px;height:12px;display:grid;transform:skew(-9deg)}.kickSegments i{background:linear-gradient(#342d43,#211e29);border:1px solid #7a688f;min-width:17px;transition:background 50ms,box-shadow 50ms;display:block;box-shadow:inset 0 1px #4b425c}.kickSegments i.active{background:linear-gradient(#f6d64d,#d67e22);border-color:#ffdc65;box-shadow:0 0 8px #eeb32aa6,inset 0 1px #fff1a0}.kickSegments i:nth-child(4).active,.kickSegments i:nth-child(5).active{background:linear-gradient(#ff9a3d,#d9422d);border-color:#ffbd69}.kickCharge small{color:#9e9683;white-space:nowrap;font-size:5px}.kickCharge.charging small{color:#ffbd69}.cherrySkillBrief{color:#f2d7d7;background:linear-gradient(90deg,#761b2bb8,#2a1c24c7);border-left:3px solid #ff6575;border-radius:3px 7px 7px 3px;align-items:center;gap:8px;width:max-content;max-width:360px;margin-top:4px;padding:5px 9px;display:flex;box-shadow:inset 0 1px #ffffff17}.cherrySkillBrief b{color:#fff0c9;white-space:nowrap;font-size:6px}.cherrySkillBrief span{color:#d8bfc4;white-space:nowrap;font-size:5px}.phaserItemBar{border-left:1px solid #66562d;align-items:center;gap:6px;padding-left:8px;display:flex;position:relative}.phaserItemBar button{color:#fff;clip-path:polygon(10% 0,100% 0,100% 88%,88% 100%,0 100%,0 10%);background:radial-gradient(circle at 45% 34%,#3a3940,#17191d 75%);border:2px solid #b88b27;border-radius:4px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #55451f,inset 0 -6px 10px #03050699,3px 3px #101113}.phaserItemBar button:hover{filter:brightness(1.12);transform:translateY(-1px)}.phaserItemBar button.empty{opacity:.72;filter:none}.phaserItemBar button:disabled{cursor:default}.phaserItemBar button kbd{z-index:2;color:#17181a;background:#dbae2f;border:1px solid #644b19;border-radius:2px;padding:1px 3px;font-size:5px;font-weight:1000;position:absolute;top:2px;left:3px;box-shadow:inset 0 1px #ffe17b}.emptyItemSlot{color:#5f5b52;font-size:22px;font-style:normal;font-weight:300}.gameItemIcon{filter:drop-shadow(0 2px 2px #0000007a);background-image:url(/fun-garden/phaser/v6/consumable-icons-v1.png);background-repeat:no-repeat;background-size:114px 38px;width:38px;height:38px;display:block}.gameItemIcon.shield{background-position:0 0}.gameItemIcon.phase{background-position:-38px 0}.gameItemIcon.chili{background-position:-76px 0}.phaserItemBar em{white-space:nowrap;color:#241f1e;background:#efc24f;border:2px solid #3d3020;border-radius:3px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;bottom:52px;right:0;box-shadow:2px 2px #171719}.phaserItemBar button.sharedCooling{opacity:.72;filter:saturate(.45)}.itemCooldownMask{z-index:4;color:#fff4c8;background:conic-gradient(#0f0f12c7 0 78%,#0f0f1247 78%);text-shadow:0 2px 3px #000;border-radius:3px;place-items:center;font-size:16px;font-weight:1000;display:grid;position:absolute;inset:0}.phaserPlayerHud.cherryHud{color:#f7dfe3;background:linear-gradient(108deg,#0c0d10fa,#2a1018f7 58%,#101114fa);border-color:#c9324a;box-shadow:inset 0 0 0 2px #4f1521,0 8px 24px #0804078f}.phaserPlayerHud.cherryHud:before{opacity:.62;background:repeating-linear-gradient(135deg,#b91f3b 0 10px,#101115 10px 20px)}.phaserPlayerHud.cherryHud:after{background:#ff5269;border-color:#13080c;box-shadow:-585px 54px #ff5269}.cherryHud .phaserPortrait{background:#1a1116;border-color:#e1465c;box-shadow:inset 0 0 0 2px #171013,3px 3px #681528}.cherryHud .phaserIdentity small{color:#ff687d}.cherryHud .phaserIdentity>b{color:#fff0e8;text-shadow:2px 2px #651426}.cherryHud .phaserHudStats span{border-color:#713042}.cherryHud .phaserHudStats kbd,.cherryHud .phaserItemBar button kbd{color:#fff4ed;background:#d63b53;border-color:#6d1425;box-shadow:inset 0 1px #ff8c9d}.cherryHud .phaserHudStats .ready{color:#ffcad2;border-color:#b8324b}.cherryHud .phaserHudStats .cooling{color:#ff9baa;border-color:#7d2436}.cherryHud .phaserItemBar{border-left-color:#6d2636}.cherryHud .phaserItemBar button{border-color:#a92b42;box-shadow:inset 0 0 0 1px #511522,inset 0 -6px 10px #030506b3,3px 3px #09090b}.cherryCloneMeter{grid-template-columns:1fr;gap:4px;width:405px;margin-top:6px;display:grid}.cherryCloneMeter>div{color:#c8aeb4;justify-content:space-between;align-items:center;font-size:7px;display:flex}.cherryCloneMeter>div b{color:#ff8ca0;letter-spacing:.7px;font-size:8px}.cherryCloneMeter>div span{color:#b9a3a8;font-size:8px;font-weight:1000}.cherryCloneMeter>i{background:#171317;border:1px solid #612334;height:11px;display:block;overflow:hidden;transform:skew(-8deg);box-shadow:inset 0 1px 3px #050506}.cherryCloneMeter>i em{background:linear-gradient(90deg,#7e142c,#f0445f,#ff9ca9);height:100%;transition:width 90ms linear;display:block;box-shadow:0 0 9px #f0445fb8}.cherryCloneMeter>small{color:#927f84;white-space:nowrap;font-size:7px}.cherryCloneMeter.active>div span{color:#fff0d5}.cherryCloneMeter.active>i{border-color:#df4058}.phaserPlayerHud.dorothyHud{color:#f8edbd;background:linear-gradient(108deg,#0e1915fa,#133a2bf7 58%,#0d1816fa);border-color:#d4ae35;box-shadow:inset 0 0 0 2px #315d43,0 8px 24px #05110c8f}.phaserPlayerHud.dorothyHud:before{opacity:.62;background:repeating-linear-gradient(135deg,#d1a82d 0 10px,#123929 10px 20px)}.phaserPlayerHud.dorothyHud:after{background:#f0c844;border-color:#14291f;box-shadow:-585px 54px #f0c844}.dorothyHud .phaserPortrait{background:#102b22;border-color:#e1bd42;box-shadow:inset 0 0 0 2px #0d211a,3px 3px #6f571c}.dorothyHud .phaserIdentity small{color:#f0c742}.dorothyHud .phaserIdentity>b{color:#fff1bc;text-shadow:2px 2px #355c3f}.dorothyHud .phaserHudStats span{border-color:#5e794f}.dorothyHud .phaserHudStats kbd,.dorothyHud .phaserItemBar button kbd{color:#17221a;background:#efca47;border-color:#6f5918;box-shadow:inset 0 1px #fff1a0}.dorothyHud .phaserHudStats .ready{color:#c9f1ca;border-color:#4f9166}.dorothyHud .phaserHudStats .cooling{color:#ffe083;border-color:#90742e}.dorothyHud .phaserItemBar{border-left-color:#667b48}.dorothyHud .phaserItemBar button{border-color:#b89a37;box-shadow:inset 0 0 0 1px #4b623a,inset 0 -6px 10px #030906b3,3px 3px #07110c}.dorothyReturnMeter>div{color:#b8cdbb}.dorothyReturnMeter>div b{color:#f2ca49}.dorothyReturnMeter>i{background:#102019;border-color:#5e7b47}.dorothyReturnMeter>i em{background:linear-gradient(90deg,#387249,#e1b731,#fff08a);box-shadow:0 0 9px #eac742b3}.dorothyReturnMeter>small{color:#9eb09f}.dorothyReturnMeter.active>i{border-color:#e6c345}.phaserArtNote{z-index:10;color:#f9f4df;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#192a27c2;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:14px;right:16px;box-shadow:0 6px 18px #08191438}.phaserArtNote b{color:#ffbf69;font-size:8px}.phaserArtNote span{color:#c9ded7;letter-spacing:.3px;font-size:6px}.phaserArtNote .opponentAlive{color:#ff8874}.phaserArtNote .opponentOut{color:#8fe6ff;text-decoration:line-through}@keyframes overtimeHudPulse{0%{filter:saturate();transform:scale(1)}to{filter:saturate(1.45)brightness(1.08);transform:scale(1.045)}}.phaserMatchResult{z-index:60;color:#fff3c5;perspective:1800px;isolation:isolate;background:linear-gradient(105deg,#0d0f12f7 0 48%,#201a27e0 48% 100%);animation:.34s ease-out both resultCurtainIn;display:block;position:absolute;inset:0;overflow:hidden}.phaserMatchResult:before{content:"";z-index:-2;background:repeating-linear-gradient(135deg,#e2ae2724 0 13px,#0000 13px 27px);position:absolute;inset:0}.phaserMatchResult.defeat{background:linear-gradient(105deg,#121318fa 0 48%,#1f2631e6 48% 100%)}.resultFlipCard{transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.resultFlipCard.flipped{transform:rotateY(180deg)}.resultFace{backface-visibility:hidden;grid-template-columns:48% 52%;align-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.resultFront{transform:rotateY(0)}.resultBack{background:linear-gradient(130deg,#17191e,#2b1820 58%,#111318);padding:48px 58px;display:block;transform:rotateY(180deg)}.resultSpeedLines{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(from 10deg,#ffc93b33 0 2deg,transparent 2deg 9deg);border-radius:50%;width:78%;animation:18s linear infinite resultLinesSpin;position:absolute;top:-35%;right:-16%}.phaserMatchResult.defeat .resultSpeedLines{background:repeating-conic-gradient(from 10deg,#67cae82b 0 2deg,transparent 2deg 10deg);animation-direction:reverse}.resultCopy{z-index:4;width:90%;margin-left:6%;animation:.48s cubic-bezier(.18,.88,.25,1.15) .12s both resultCopyIn;position:relative}.resultCopy>small{color:#d9ae39;letter-spacing:3.2px;font-size:13px;font-weight:1000;display:block}.resultCopy h2{color:#fff0b6;letter-spacing:-3px;text-shadow:5px 5px #803a20,9px 9px #00000047;margin:12px 0;font-family:STKaiti,KaiTi,Kaiti SC,serif;font-size:76px;line-height:.92;transform:rotate(-2deg)}.phaserMatchResult.defeat .resultCopy h2{color:#d9ecff;text-shadow:5px 5px #3b536d,9px 9px #0000004d}.resultCopy p{color:#d5cdb9;max-width:540px;margin:0;font-size:17px;line-height:1.55}.resultFrontWinner{color:#fff0d5;background:linear-gradient(90deg,#7d1429e6,#1e181cc7);border-left:6px solid #ff536b;width:min(470px,90%);margin:24px 0 28px;padding:13px 18px;transform:skew(-5deg);box-shadow:6px 6px #00000061}.resultFrontWinner small,.resultFrontWinner b{display:block}.resultFrontWinner small{color:#ff9ba7;letter-spacing:3px;font-size:9px;font-weight:1000}.resultFrontWinner b{margin-top:5px;font-size:27px;line-height:1}.resultGrade{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);background:linear-gradient(110deg,#2b2822,#17191d);border:2px solid #d2a42c;grid-template-columns:126px 1fr;align-items:center;gap:14px;width:min(360px,78%);min-height:130px;margin:22px 0 16px;padding:13px 24px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #ffd65514,7px 7px #0000006b}.resultGrade:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffca370f 0 8px,#0000 8px 18px);position:absolute;inset:0}.resultGrade span{z-index:1;position:relative}.resultGrade span small,.resultGrade span em{font-style:normal;font-weight:1000;display:block}.resultGrade span small{color:#fff1bd;letter-spacing:2px;font-size:15px}.resultGrade span em{color:#9f967e;letter-spacing:4px;margin-top:5px;font-size:10px}.resultGrade>b{z-index:1;color:#ffd34e;text-align:center;text-shadow:4px 4px #7e421a,8px 8px #00000057;font-family:Impact,Arial Black,sans-serif;font-size:118px;line-height:.82;position:relative;transform:skew(-7deg)}.phaserMatchResult.defeat .resultGrade{border-color:#669db9}.phaserMatchResult.defeat .resultGrade>b{color:#8fe2ff;text-shadow:4px 4px #31536b,8px 8px #00000057}.resultStats{grid-template-columns:repeat(4,1fr);gap:9px;width:min(540px,100%);margin:0 0 20px;display:grid}.resultStats span{clip-path:polygon(8% 0,100% 0,100% 83%,92% 100%,0 100%,0 18%);background:#26262b;border:1px solid #735f2c;grid-template-columns:auto 1fr;align-items:end;gap:7px;min-width:0;padding:11px 10px;display:grid;box-shadow:inset 0 1px #49474c,3px 3px #0e0f11}.resultStats b{color:#f1bd39;font-size:28px;line-height:1}.resultStats small{color:#bcb3a0;letter-spacing:.5px;font-size:8px;font-weight:900}.phaserMatchResult.defeat .resultStats b{color:#82d6ef}.resultActions{align-items:stretch;gap:14px;display:flex}.resultCopy .resultReplay{color:#18191c;letter-spacing:2px;background:linear-gradient(#ffe46e,#e3a427);border:2px solid #fff4ac;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-width:245px;padding:12px 22px;font-weight:1000;animation:1.55s ease-in-out infinite resultReplayPulse;display:grid;position:relative;overflow:hidden;transform:skew(-5deg);box-shadow:5px 5px #6f4815}.resultReplay:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:46px;height:150%;animation:2.25s ease-in-out .45s infinite resultReplayShine;position:absolute;top:-25%;left:-70px;transform:rotate(18deg)}.resultReplay span{grid-row:1/3;font-size:29px;line-height:1;transition:transform .22s}.resultReplay b{align-self:end;font-size:18px;line-height:1.05}.resultReplay small{letter-spacing:3px;opacity:.62;align-self:start;font-size:7px}.resultCopy .resultReplay:hover{filter:brightness(1.1);transform:skew(-5deg)translateY(-3px)scale(1.025)}.resultReplay:hover span{transform:rotate(-36deg)}.resultCopy .resultExit{color:#d9d4c6;letter-spacing:1px;background:#1b1d22e6;border:2px solid #706c61;border-radius:4px;min-width:118px;padding:12px 18px;font-size:14px;font-weight:950;transition:transform .2s,border-color .2s,color .2s;box-shadow:4px 4px #0d0e10}.resultCopy .resultExit:hover{color:#fff3c3;border-color:#c8a94e;transform:translateY(-2px)}.resultCopy .resultReportButton{color:#ffe9ec;letter-spacing:.5px;background:linear-gradient(#7d1830,#3c111d);border:2px solid #e24a62;border-radius:4px;min-width:150px;padding:12px 15px;font-size:12px;font-weight:1000;transition:transform .2s,filter .2s;box-shadow:4px 4px #17080c}.resultCopy .resultReportButton:hover{filter:brightness(1.16);transform:translateY(-2px)}.resultCharacterStage{z-index:2;place-items:center;height:100%;animation:2.6s ease-in-out 1.35s infinite resultStageFloat;display:grid;position:relative}.resultCharacterSprite{z-index:4;filter:drop-shadow(14px 18px 8px #0000006b);background-repeat:no-repeat;background-size:400% 100%;height:88%;max-height:760px;display:block;position:relative;transform:translate(4%)}.resultCharacterSprite.cherryVictory{aspect-ratio:470/836;background-image:url(/fun-garden/phaser/v6/cherry-victory-strip-v3.webp);background-position:33.333% 0;animation:1.45s steps(2,end) .22s both resultSpriteVictory}.resultCharacterSprite.cherryDefeatMain{aspect-ratio:470/836;background-image:url(/fun-garden/phaser/v6/cherry-defeat-strip-v4.webp);background-position:0 0;height:84%;animation:1.65s steps(3,end) .22s both resultSpriteFrames}.resultCharacterSprite.dorothyVictory{aspect-ratio:470/836;background-image:url(/fun-garden/phaser/v6/dorothy-victory-strip-v1.webp);background-position:0 0;animation:1.65s steps(3,end) .22s both resultSpriteFrames}.resultCharacterSprite.dorothyDefeat{aspect-ratio:560/836;background-image:url(/fun-garden/phaser/v6/dorothy-defeat-strip-v3.webp);background-position:0 0;max-width:94%;height:92%;animation:1.7s steps(3,end) .22s both resultSpriteFrames}.resultCharacterSprite.maVictory{aspect-ratio:492/799;background-image:url(/fun-garden/phaser/v6/ma-nan-victory-strip-v2.webp);background-position:33.333% 0;animation:1.05s steps(2,end) .18s both resultSpriteVictory}.resultCharacterSprite.maDefeatMain{aspect-ratio:513/765;background-image:url(/fun-garden/phaser/v6/ma-nan-defeat-strip-v1.webp);background-position:0 0;height:86%;animation:1.65s steps(3,end) .2s both resultSpriteFrames}.resultFront .resultCharacterStage,.resultFront .resultGroundShadow{animation:none}.resultLoserCard{z-index:2;clip-path:polygon(9% 0,100% 0,100% 91%,91% 100%,0 100%,0 9%);background:linear-gradient(155deg,#26292ff5,#0d0f13f5);border:2px solid #707782;width:178px;height:250px;padding:12px 12px 46px;position:absolute;top:16%;left:2%;overflow:hidden;box-shadow:7px 7px #0000006b}.resultLoserCard:before{content:"败者席";z-index:3;color:#a9afb7;letter-spacing:2px;font-size:8px;font-weight:1000;position:absolute;top:9px;left:11px}.resultLoserCard:after{content:"×";z-index:3;color:#ff6674;opacity:.84;text-shadow:3px 3px #32191d;font:64px/.9 Impact,Arial Black,sans-serif;position:absolute;top:0;right:10px;transform:rotate(8deg)}.resultLoserSprite{filter:grayscale(.72)saturate(.45)contrast(.9)drop-shadow(5px 7px 4px #0006);opacity:.62;background-position:100% 0;background-repeat:no-repeat;background-size:400% 100%;width:136px;height:190px;margin:16px auto 0;display:block}.resultLoserSprite.maDefeat{aspect-ratio:513/765;background-image:url(/fun-garden/phaser/v6/ma-nan-defeat-strip-v1.webp)}.resultLoserSprite.cherryDefeat{aspect-ratio:470/836;background-image:url(/fun-garden/phaser/v6/cherry-defeat-strip-v4.webp)}.resultLoserCard>span{z-index:4;color:#c7cbd0;background:#080a0deb;border-left:3px solid #7c838d;padding:6px 9px;display:block;position:absolute;bottom:10px;left:11px;right:11px;transform:skew(-5deg)}.resultLoserCard>span small,.resultLoserCard>span b,.resultWinnerName small,.resultWinnerName b{display:block}.resultLoserCard>span small{letter-spacing:2px;font-size:6px}.resultLoserCard>span b{margin-top:2px;font-size:13px}.resultWinnerName{z-index:8;color:#fff4cf;clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);background:linear-gradient(100deg,#721828f2,#21141beb);border-left:5px solid #ffcf4c;min-width:230px;padding:8px 16px;position:absolute;bottom:7%;right:8%;transform:skew(-6deg);box-shadow:7px 7px #00000059}.resultWinnerName small{color:#ffcf4c;letter-spacing:3px;font-size:8px;font-weight:1000}.resultWinnerName b{margin-top:3px;font-size:24px;line-height:1}.resultGroundShadow{z-index:1;filter:blur(5px);background:radial-gradient(#0000008a,#0000 70%);width:48%;height:7%;animation:2.6s ease-in-out 1.35s infinite resultShadowPulse;position:absolute;bottom:7%;left:26%}.resultStamp{z-index:40;isolation:isolate;pointer-events:none;color:#ffdc59;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);letter-spacing:4px;text-shadow:3px 3px #5d301d,6px 6px #00000059;background:#1b1712eb;border:3px solid;padding:6px 14px;font-family:Impact,Arial Black,sans-serif;font-size:72px;line-height:.9;animation:.25s cubic-bezier(.2,1.4,.4,1) 1.3s both resultStampIn;position:absolute;bottom:6%;right:3%;transform:rotate(-9deg)}.phaserMatchResult.defeat .resultStamp{color:#8fe1ff;text-shadow:3px 3px #34495e,6px 6px #00000061;background:#101d27db}.dorothyResult .resultFront{background:linear-gradient(118deg,#0a1c15fa,#17412df5 55%,#34250ff5)}.dorothyResult .resultSpeedLines{background:repeating-conic-gradient(from 10deg,#f5cb3e38 0 2deg,transparent 2deg 9deg)}.dorothyResult .resultCopy>small{color:#f0c844}.dorothyResult .resultCopy h2{color:#fff0b4;text-shadow:5px 5px #3c744e,9px 9px #00000047}.dorothyResult .resultFrontWinner{background:linear-gradient(90deg,#286943eb,#19221bcc);border-left-color:#efca44}.dorothyResult .resultFrontWinner small{color:#ffe275}.dorothyResult .resultCopy .resultReportButton{color:#f4ffe9;background:linear-gradient(#39784e,#1a3f2b);border-color:#72b678;box-shadow:4px 4px #09160e}.dorothyResult .resultBack{background:linear-gradient(130deg,#111d18,#183d2b 58%,#19170f)}.dorothyResult .resultReportHeader{border-bottom-color:#5e8b55}.dorothyResult .resultReportHeader small{color:#e4bd3f}.dorothyResult .resultRanking{border-color:#527b50}.dorothyResult .resultRanking>span{color:#efc946}.dorothyResult .resultRanking>div.winner{background:linear-gradient(90deg,#245d3d,#262b22);border-left-color:#f2cd49}.horseResult .resultFront{background:linear-gradient(118deg,#18130afc,#573711f7 55%,#2c1b34f5)}.horseResult .resultSpeedLines{background:repeating-conic-gradient(from 10deg,#f1b82f3d 0 2deg,transparent 2deg 9deg)}.horseResult .resultCopy>small{color:#f2bc35}.horseResult .resultCopy h2{color:#fff0b8;text-shadow:5px 5px #87551b,9px 9px #0000004d}.horseResult .resultFrontWinner{background:linear-gradient(90deg,#8b5712f0,#261c19d1);border-left-color:#7f58ae}.horseResult .resultFrontWinner small{color:#ffd466}.horseResult .resultCopy .resultReportButton{color:#fff5dc;background:linear-gradient(#875718,#3f2b14);border-color:#e8b43a;box-shadow:4px 4px #170f08}.horseResult .resultBack{background:linear-gradient(130deg,#1f1a10,#4c3316 58%,#261c2c)}.horseResult .resultReportHeader{border-bottom-color:#a97824}.horseResult .resultReportHeader small{color:#eebd42}.horseResult .resultRanking{border-color:#8c6528}.horseResult .resultRanking>span{color:#f2c253}.horseResult .resultRanking>div.winner{background:linear-gradient(90deg,#795019,#302923);border-left-color:#a67cce}.resultReportHeader{border-bottom:2px solid #7e2639;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.resultReportHeader small,.resultReportHeader h2{margin:0;display:block}.resultReportHeader small{color:#df5267;letter-spacing:3px;font-size:10px;font-weight:1000}.resultReportHeader h2{color:#fff0d4;margin-top:5px;font-size:46px}.resultReportHeader button{color:#ffe9e8;background:#3a121d;border:2px solid #b8324b;border-radius:4px;padding:10px 15px;font-size:11px;font-weight:1000;box-shadow:3px 3px #0c090b}.resultReportBody{grid-template-columns:minmax(300px,.9fr) minmax(470px,1.35fr);gap:28px;margin-top:26px;display:grid}.resultRanking{color:#e9d9dc;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:linear-gradient(150deg,#24252b,#111318);border:2px solid #6f2837;padding:22px;box-shadow:7px 7px #00000061}.resultRanking>span{color:#ff667b;letter-spacing:3px;margin-bottom:16px;font-size:11px;font-weight:1000;display:block}.resultRanking>div{background:#191b20;border-left:4px solid #666d78;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:72px;margin-top:10px;padding:11px 14px;display:grid}.resultRanking>div.winner{color:#fff1cd;background:linear-gradient(90deg,#74172b,#282027);border-left-color:#ffcf4c}.resultRanking i{color:#141416;background:#a9adb4;border-radius:50%;place-items:center;width:42px;height:42px;font:24px/1 Impact,Arial Black,sans-serif;display:grid}.resultRanking .winner i{background:#ffcc48}.resultRanking b{font-size:18px}.resultRanking small{color:#ffda69;letter-spacing:1px;font-size:11px;font-weight:1000}.resultReportStats{min-width:0}.resultReportStats .resultGrade{width:100%;margin:0 0 18px}.resultReportStats .resultStats{width:100%;margin:0}.resultReportActions{gap:14px;margin-top:24px;display:flex}.resultReportActions .resultReplay{color:#18191c;letter-spacing:2px;background:linear-gradient(#ffe46e,#e3a427);border:2px solid #fff4ac;border-radius:4px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-width:245px;padding:12px 22px;font-weight:1000;display:grid;position:relative;overflow:hidden;transform:skew(-5deg);box-shadow:5px 5px #6f4815}.resultReportActions .resultReplay span{grid-row:1/3;font-size:29px}.resultReportActions .resultReplay b{font-size:18px}.resultReportActions .resultReplay small{letter-spacing:3px;font-size:7px}.resultReportActions .resultExit{color:#d9d4c6;background:#202228;border:2px solid #706c61;border-radius:4px;min-width:118px;padding:12px 18px;font-size:14px;font-weight:950;box-shadow:4px 4px #0d0e10}.phaserPlayerHud.patrickHud{color:#d9f9ff;background:linear-gradient(108deg,#0a1114fc,#122e36fa 58%,#111619fc);border-color:#43cfe4;box-shadow:inset 0 0 0 2px #255968,0 8px 24px #030f139e}.phaserPlayerHud.patrickHud:before{opacity:.55;background:repeating-linear-gradient(135deg,#35bfd7 0 10px,#161b1e 10px 20px)}.phaserPlayerHud.patrickHud:after{background:#ff9835;border-color:#14242a;box-shadow:-585px 54px #44d6e9}.patrickHud .phaserPortrait{background:#101d22;border-color:#4ad8e9;box-shadow:inset 0 0 0 2px #0d181c,3px 3px #23616c}.patrickHud .phaserIdentity small{color:#68e7f2}.patrickHud .phaserIdentity>b{color:#e9fdff;text-shadow:2px 2px #155b6a}.patrickHud .phaserHudStats span{border-color:#356d79}.patrickHud .phaserHudStats kbd,.patrickHud .phaserItemBar button kbd{color:#152126;background:#ff9a35;border-color:#844913;box-shadow:inset 0 1px #ffd28b}.patrickHud .phaserHudStats .ready{color:#91f4ff;border-color:#36cadd}.patrickHud .phaserHudStats .cooling{color:#ffb86d;border-color:#a95b24}.patrickHud .phaserItemBar{border-left-color:#356d79}.patrickHud .phaserItemBar button{border-color:#3ebdd0;box-shadow:inset 0 0 0 1px #234f59,inset 0 -6px 10px #02080abf,3px 3px #050a0c}.patrickSignalMeter>div{color:#a8cbd1}.patrickSignalMeter>div b{color:#74ebf5}.patrickSignalMeter>i{background:#0b191d;border-color:#356d79}.patrickSignalMeter>i em{background:linear-gradient(90deg,#175969,#37c9de,#93f7ff,#ff9c38);box-shadow:0 0 10px #3cd7ebc2}.patrickSignalMeter>small{color:#91aeb4}.patrickSignalMeter.active>i{border-color:#52e2ef}.changeCharacterButton{color:#e7f9f7;letter-spacing:.5px;background:#0c181be6;border:1px solid #ffffff57;border-radius:5px;padding:5px 10px;font-size:7px;font-weight:1000;position:absolute;top:-29px;right:13px;box-shadow:2px 2px #00000052}.changeCharacterButton:hover{color:#fff3c0;border-color:#f0c64b;transform:translateY(-1px)}.resultCharacterSprite.patrickVictory,.resultCharacterSprite.patrickDefeat{aspect-ratio:560/836;background-position:0 0;max-width:88%;height:86%;animation:1.7s steps(3,end) .22s both resultSpriteFrames;transform:translate(0)}.resultCharacterSprite.patrickVictory{background-image:url(/fun-garden/phaser/v6/patrick-victory-strip-v1.webp)}.resultCharacterSprite.patrickDefeat{background-image:url(/fun-garden/phaser/v6/patrick-defeat-strip-v1.webp)}.patrickResult .resultFront{background:linear-gradient(118deg,#071115fc,#10363ffa 55%,#3d230ff5)}.patrickResult .resultSpeedLines{background:repeating-conic-gradient(from 10deg,#43ddee38 0 2deg,transparent 2deg 9deg)}.patrickResult .resultCopy>small{color:#65e4ef}.patrickResult .resultCopy h2{color:#e8fcff;text-shadow:5px 5px #196679,9px 9px #0000004d}.patrickResult .resultFrontWinner{background:linear-gradient(90deg,#126979eb,#192225d1);border-left-color:#ff9c3b}.patrickResult .resultFrontWinner small{color:#79eff8}.patrickResult .resultCopy .resultReportButton{color:#eaffff;background:linear-gradient(#16798b,#123f49);border-color:#52dbea;box-shadow:4px 4px #071416}.patrickResult .resultBack{background:linear-gradient(130deg,#0d1a1e,#153e47 58%,#21170f)}.patrickResult .resultReportHeader{border-bottom-color:#39808c}.patrickResult .resultReportHeader small{color:#5de0eb}.patrickResult .resultRanking{border-color:#377681}.patrickResult .resultRanking>span{color:#62e5ef}.patrickResult .resultRanking>div.winner{background:linear-gradient(90deg,#135e6d,#292a24);border-left-color:#ff9d3a}.resultCharacterChange{color:#a9dfe6;background:#15252a;border:2px solid #396e77;border-radius:4px;padding:11px 15px;font-size:12px;font-weight:1000;box-shadow:4px 4px #091012}.resultCharacterChange:hover{color:#fff;border-color:#59dbe8;transform:translateY(-2px)}.bubbleCharacterSelect{--select-accent:#ef4054;--select-accent-soft:#ffb13c;z-index:80;color:#f9f5e9;background:radial-gradient(circle at 38% 52%,color-mix(in srgb,var(--select-accent) 30%,transparent),transparent 35%), linear-gradient(112deg,#090c0f 0 59%,#151b1f 59% 100%);grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:27px 46px 20px;display:grid;position:absolute;inset:0;overflow:hidden}.bubbleCharacterSelect.selectTheme-horse{--select-accent:#eab42c;--select-accent-soft:#7651aa}.bubbleCharacterSelect.selectTheme-cherry{--select-accent:#f43f59;--select-accent-soft:#ff9635}.bubbleCharacterSelect.selectTheme-dorothy{--select-accent:#79a847;--select-accent-soft:#e4be39}.bubbleCharacterSelect.selectTheme-patrick{--select-accent:#39ceda;--select-accent-soft:#ff9138}.bubbleCharacterSelect:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 0 57.7%,color-mix(in srgb,var(--select-accent) 80%,transparent) 57.8% 58.1%,transparent 58.2%), repeating-linear-gradient(134deg,#ffffff06 0 2px,transparent 2px 25px);position:absolute;inset:0}.bubbleCharacterSelect:after{content:"PLAYER SELECT";z-index:-1;color:#ffffff07;letter-spacing:-6px;white-space:nowrap;font-size:124px;font-weight:1000;position:absolute;bottom:12%;right:-2%;transform:rotate(-7deg)}.bubbleCharacterSelect header{z-index:5;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.bubbleCharacterSelect header small{color:var(--select-accent);letter-spacing:4px;font-size:10px;font-weight:1000}.bubbleCharacterSelect h1{color:#fff3dc;letter-spacing:-1px;text-shadow:4px 4px 0 color-mix(in srgb,var(--select-accent) 46%,#080b0d);margin:5px 0 2px;font-size:35px;line-height:1}.bubbleCharacterSelect header p{color:#839194;letter-spacing:1px;margin:0;font-size:9px}.bubbleCharacterSelect header>time{color:#fff1d9;border:1px solid color-mix(in srgb,var(--select-accent) 75%,#394348);clip-path:polygon(8% 0,100% 0,100% 82%,92% 100%,0 100%,0 18%);background:#13191d;justify-items:end;min-width:102px;margin-right:112px;padding:8px 13px;display:grid;box-shadow:4px 4px #00000073}.bubbleCharacterSelect header>time small{color:#859296;letter-spacing:2px;font-size:6px}.bubbleCharacterSelect header>time b{color:var(--select-accent);font-size:28px;line-height:1}.bubbleCharacterSelect header>time.urgent{animation:.55s ease-in-out infinite alternate selectionTimerUrgent}.characterSelectLayout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.72fr);gap:0;min-height:0;display:grid;position:relative}.characterSelectionHero{border-left:5px solid var(--select-accent);background:linear-gradient(90deg,color-mix(in srgb,var(--select-accent) 12%,transparent),transparent 68%), repeating-linear-gradient(135deg,#ffffff05 0 2px,transparent 2px 18px);clip-path:polygon(0 0,100% 0,91% 100%,0 100%);min-width:0;position:relative;overflow:visible}.characterSelectionHero:before{content:"";filter:blur(8px);background:radial-gradient(#000000bd,#0000 70%);height:18%;position:absolute;bottom:2%;left:3%;right:9%}.characterDetailIndex{z-index:1;color:color-mix(in srgb,var(--select-accent) 24%,transparent);letter-spacing:-10px;font-size:112px;font-weight:1000;line-height:1;position:absolute;top:2%;left:2.5%}.characterHeroEcho{z-index:1;color:#ffffff0e;letter-spacing:-6px;text-transform:uppercase;white-space:nowrap;font-size:90px;font-style:italic;font-weight:1000;position:absolute;bottom:1%;left:5%}.characterLineup{z-index:3;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:2% 7% 0 1%}.hero-patrick .characterLineup{transform:translate(-7%)}.lineupCharacter{--lineup-accent:#68777c;color:#cad3d1;cursor:pointer;transform-origin:50% 100%;background:0 0;border:0;width:25%;min-width:0;height:92%;padding:0;transition:width .24s,filter .24s,opacity .24s,transform .24s;position:relative;overflow:visible}.lineupCharacter:after{content:"";filter:blur(4px);background:radial-gradient(#000000c7,#0000 70%);height:7%;position:absolute;bottom:1%;left:10%;right:10%}.lineup-horse{--lineup-accent:#eab42c}.lineup-cherry{--lineup-accent:#f43f59}.lineup-dorothy{--lineup-accent:#79a847}.lineup-patrick{--lineup-accent:#39ceda}.lineupCharacter:not(.active){opacity:.42;filter:grayscale(.58)saturate(.55)brightness(.68);width:18%;transform:translateY(5%)scale(.9)}.lineupCharacter.active{z-index:8;filter:none;width:46%;transform:translateY(-1%)scale(1.04)}.lineupCharacter:not(.active):hover{opacity:.72;filter:grayscale(.2)saturate(.8)brightness(.86);transform:translateY(2%)scale(.94)}.lineupFigure{display:block;position:absolute;inset:0 0 8%;overflow:visible}.lineupFigure img{object-fit:contain;object-position:center bottom;filter:drop-shadow(12px 15px 7px #0000008f);opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity .12s linear,transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(0,0)scale(.985)}.lineupCharacter .neutralArt{opacity:1}.lineupCharacter.active .neutralArt{opacity:0;transform:translateY(1.5%)scale(.97)}.lineupCharacter.active .battleReadyArt{opacity:1;animation:.28s cubic-bezier(.17,.84,.32,1.22) both lineupReadyIn;transform:translate(0,0)scale(1)}.lineupCharacter small{z-index:4;color:var(--lineup-accent);letter-spacing:1px;font-size:8px;font-weight:1000;position:absolute;bottom:3%;left:10%}.lineupCharacter b{z-index:4;color:#fff3df;text-shadow:2px 2px #000000b3;font-size:12px;line-height:1;position:absolute;bottom:0;left:10%}.lineupCharacter.active:before{content:"READY";z-index:9;color:#0b1113;background:var(--lineup-accent);letter-spacing:2px;padding:5px 9px;font-size:8px;font-weight:1000;position:absolute;top:7%;left:7%;box-shadow:3px 3px #00000073}.characterSelectionDetail{z-index:6;border:1px solid color-mix(in srgb,var(--select-accent) 55%,#334046);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 12%);background:linear-gradient(145deg,#111619f7,#06090bfa);min-width:0;margin:2% 0 2% -7%;position:relative;box-shadow:9px 9px #0006}.characterSelectionDetail:before{content:"";background:var(--select-accent);width:75%;height:4px;position:absolute;top:0;left:0}.characterDetailCopy{flex-direction:column;width:100%;height:100%;padding:31px 27px 24px 34px;display:flex}.characterDetailCopy>small{color:var(--select-accent);letter-spacing:2px;font-size:9px;font-weight:1000}.characterDetailCopy>h2{color:#fff2dd;letter-spacing:-2px;margin:5px 0 0;font-size:45px;line-height:.95}.characterDetailCopy>p{color:#9caaac;margin:7px 0 13px;font-size:10px}.characterSkillBrief{gap:8px;display:grid}.characterSkillBrief>div{border-left:3px solid var(--select-accent);background:#ffffff0b;grid-template-columns:31px 1fr;gap:10px;padding:10px;display:grid}.characterSkillBrief i{color:#0d1214;background:var(--select-accent);place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid;box-shadow:3px 3px #0006}.characterSkillBrief span>small{color:#78888b;letter-spacing:1px;font-size:7px;display:block}.characterSkillBrief span>b{color:#f7ead8;margin:2px 0;font-size:13px;display:block}.characterSkillBrief span>p{color:#9caaac;margin:0;font-size:8px;line-height:1.45}.characterParamGrid{gap:7px;margin-top:13px;display:grid}.characterParamGrid>span{color:#89999b;grid-template-columns:38px 1fr 25px;align-items:center;gap:7px;font-size:8px;display:grid}.characterParamGrid>span>b{color:#d9e1df}.characterParamGrid>span>i{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.characterParamGrid em{background:#334146;height:6px;transform:skew(-18deg)}.characterParamGrid em.on{background:var(--select-accent);box-shadow:0 0 7px color-mix(in srgb,var(--select-accent) 48%,transparent)}.characterConfirm{color:#0b1113;background:linear-gradient(100deg,var(--select-accent),var(--select-accent-soft));letter-spacing:1px;cursor:pointer;border:0;width:100%;margin-top:auto;padding:13px 15px;font-size:12px;font-weight:1000;animation:1.8s ease-in-out infinite characterConfirmPulse;box-shadow:5px 5px #00000080}.characterReadyActions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto;display:grid}.characterReadyToggle{color:#dce5e4;letter-spacing:.5px;cursor:pointer;background:#20282c;border:1px solid #617075;padding:12px 10px;font-size:9px;font-weight:1000;box-shadow:3px 3px #0000006b}.characterReadyToggle.isReady{color:#0b1512;background:#86dfaf;border-color:#c2ffdc;box-shadow:0 0 18px #64e09f47,3px 3px #17452f}.characterReadyActions .characterConfirm{margin:0}.characterConfirm:disabled{color:#667175;cursor:not-allowed;background:#252d31;animation:none;box-shadow:3px 3px #00000061}.characterLobbyRail{grid-template-columns:repeat(4,1fr);gap:8px;min-height:58px;display:grid}.lobbySeat{color:#d9e1df;clip-path:polygon(5% 0,100% 0,100% 82%,95% 100%,0 100%,0 18%);background:#0e1417d6;border:1px solid #3a474c;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:grid;position:relative}.lobbySeatPortrait{background:linear-gradient(145deg,color-mix(in srgb,var(--select-accent) 18%,#10171a),#080c0e);clip-path:polygon(9% 0,100% 0,100% 85%,91% 100%,0 100%,0 15%);width:58px;height:48px;display:block;position:relative;overflow:hidden}.lobbySeatPortrait img{object-fit:cover;object-position:50% 50%;filter:grayscale(.35)brightness(.82);width:100%;height:100%;display:block}.lobbySeat span small,.lobbySeat span b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lobbySeat span small{color:#718085;letter-spacing:1px;font-size:6px}.lobbySeat span b{margin-top:3px;font-size:9px}.lobbySeat em{color:#7f8c90;letter-spacing:1px;font-size:7px;font-style:normal;font-weight:1000}.lobbySeat.occupied{border-color:color-mix(in srgb,var(--select-accent) 65%,#3a474c)}.lobbySeat.occupied img{filter:none}.lobbySeat.ready{background:linear-gradient(90deg,color-mix(in srgb,var(--select-accent) 20%,#11181b),#11181b);box-shadow:inset 4px 0 var(--select-accent)}.lobbySeat.ready em{color:#9ff0bd}.lobbySeat.empty{opacity:.5;grid-template-columns:32px 1fr}.lobbySeat.empty>i{border:1px dashed #718085;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;display:grid}.hudPlayerIdentity{text-shadow:0 1px 3px #000;font-style:normal;font-weight:1000}.characterConfirm span{float:right;font-size:17px;line-height:.8}.bubbleCharacterSelect footer{color:#75878a;letter-spacing:1px;font-size:8px}.bubbleCharacterSelect footer kbd{color:#101719;background:var(--select-accent);border-radius:2px;padding:4px 7px;font-size:7px;font-weight:1000;box-shadow:2px 2px #26383c}@keyframes characterConfirmPulse{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.13);transform:translateY(-2px)}}@keyframes selectionTimerUrgent{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.32);transform:scale(1.035)}}@keyframes lineupReadyIn{0%{opacity:.2;filter:brightness(1.7);transform:translateY(5%)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes resultCurtainIn{0%{opacity:0;clip-path:inset(0 50%)}to{opacity:1;clip-path:inset(0)}}@keyframes resultCopyIn{0%{opacity:0;transform:translate(-70px)skew(-5deg)}to{opacity:1;transform:translate(0)skew(0)}}@keyframes resultReplayPulse{0%,to{box-shadow:5px 5px #6f4815,0 0 #ffd64c00}50%{box-shadow:5px 5px #6f4815,0 0 22px #ffd64c7a}}@keyframes resultReplayShine{0%,58%{opacity:0;left:-70px}72%{opacity:1}to{opacity:0;left:115%}}@keyframes resultSpriteVictory{0%{background-position:33.333% 0}to{background-position:100% 0}}@keyframes resultSpriteFrames{0%{background-position:0 0}to{background-position:100% 0}}@keyframes resultStageFloat{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-8px)rotate(.35deg)}}@keyframes resultShadowPulse{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:.42;transform:scaleX(.92)}}@keyframes resultStampIn{0%{opacity:0;transform:scale(2.1)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(-9deg)}}@keyframes resultLinesSpin{to{transform:rotate(360deg)}}.multiplayerCharacterSelect{z-index:120;position:fixed;inset:0}.bubbleSelectionLinkNotice{z-index:180;color:#dffaf6;background:#091f23f5;border:1px solid #4bc7ca;justify-content:space-between;align-items:center;gap:12px;width:min(620px,100vw - 28px);padding:10px 14px;font-size:10px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000061}.bubbleSelectionLinkNotice b{color:#fff1bd;font-size:11px}.bubbleSelectionLinkNotice span{color:#91b8b8}.bubbleSelectionLinkNotice.poor{background:#361117f7;border-color:#e35e6a}@media (width<=640px){.bubbleSelectionLinkNotice{text-align:center;gap:3px;display:grid;top:8px}.bubbleSelectionLinkNotice span{font-size:9px}}.multiplayerCharacterSelect header>time{margin-right:0}.multiplayerSelectExit{color:#b8c5c5;letter-spacing:1px;background:#171f22;border:1px solid #536267;margin-left:auto;padding:9px 12px;font-size:8px;font-weight:1000}.bubbleNetJoin>p{color:#819598;margin:0;font-size:10px;line-height:1.6}.networkPhaserPrototype{z-index:120;background:#081310;position:fixed;inset:0}.networkPhaserPrototype .phaserStage{min-height:100vh}.networkFullLoading{clip-path:none;width:100%;height:100%;box-shadow:none;background:linear-gradient(#040c0dc7,#040c0deb),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50%/cover no-repeat;border:0;border-radius:0;grid-template-columns:1fr;place-items:center;gap:0;margin:0;padding:0;display:grid}.networkPerfHud{z-index:2350;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#060e10d6;border:1px solid #80e1d942;border-left:3px solid #62d9c9;grid-template-columns:repeat(2,minmax(68px,1fr));gap:4px;width:min(190px,25vw);padding:6px;display:grid;position:absolute;top:92px;right:18px;box-shadow:0 8px 22px #00000038}.networkPerfHud.warn{border-left-color:#ff6b4b}.networkPerfHud>span{background:#ffffff09;border:1px solid #ffffff0e;gap:1px;padding:4px 6px;display:grid}.networkPerfHud small{letter-spacing:.11em;color:#8fa9a8;font:700 7px/1.2 Arial Narrow,Arial,sans-serif}.networkPerfHud b{color:#dbfff9;font:800 12px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.networkPerfHud.warn b{color:#ffd37c}.networkPerfHud b i{color:#78918f;margin-left:2px;font-size:7px;font-style:normal}.networkDiagnosticId{color:#79d9cf;letter-spacing:.08em;text-align:right;background:#79d9cf0a;border-top:1px dashed #79d9cf2e;grid-column:1/-1;padding:3px 5px;font:700 6px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.resultMatchId{color:#ffffff9e;letter-spacing:.14em;border:1px solid #ffffff29;width:max-content;margin:8px 0 0;padding:4px 7px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.networkRoundIntro{z-index:35;pointer-events:none;background:radial-gradient(circle,#0910131f,#09101305 44%,#0000 70%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.networkRoundIntro strong{color:#fff5c9;letter-spacing:-4px;text-shadow:8px 7px #b32621,-5px -4px #171c2f,0 12px 28px #0000007a;font:italic 1000 clamp(66px,9vw,142px)/.9 Impact,Arial Black,Microsoft YaHei,sans-serif;animation:.72s cubic-bezier(.16,.84,.26,1) both networkIntroPunch;transform:rotate(-1deg)}.networkRoundIntro.chengdu strong{font-family:STKaiti,KaiTi,Kaiti SC,FZKai-Z03,serif;font-style:normal;transform:rotate(-4deg)}.networkRoundIntro.shudao strong{font-size:clamp(58px,7vw,108px);transform:rotate(-2deg)}.networkRoundIntro.count.one strong{transform:rotate(4deg)}.networkRoundIntro.count.two strong{transform:rotate(-4deg)}.networkRoundIntro.count.three strong{transform:rotate(3deg)}.networkRoundIntro.start strong{color:#fff;background:#d7352e;border:6px solid #171c2f;padding:.08em .2em;transform:rotate(-2deg);box-shadow:12px 12px #171c2f}@keyframes networkIntroPunch{0%{opacity:0;filter:blur(7px);transform:scale(.25)rotate(-7deg)}58%{opacity:1;filter:blur();transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.networkKickTrajectory{z-index:32;pointer-events:none;position:absolute;inset:0;overflow:hidden}.networkKickRail{z-index:0;transform-origin:0;background:repeating-linear-gradient(90deg,#fff6be40 0 5px,#ffd34e 5px 15px,#ff9528b8 15px 20px);border:1px solid #4a2509e0;border-radius:999px;height:5px;animation:.34s linear infinite kickRailFlow;display:block;position:absolute;box-shadow:0 0 0 3px #ffc43121,0 3px 8px #00000052}.networkKickNode{z-index:1;color:#2b1b08;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background:linear-gradient(145deg,#fff6ad 0 16%,#ffd34e 17% 55%,#c9761f 56% 100%);border:2px solid #fff4b1;place-items:center;width:32px;height:32px;animation:.32s cubic-bezier(.2,.85,.25,1.25) both kickNodeLock;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 4px #ffcb3733,0 7px 13px #00000073}.networkKickNode:after{content:"";clip-path:inherit;border:1px solid #4f290885;position:absolute;inset:5px}.networkKickNode>i{background:#fff9cc;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:4px;box-shadow:0 0 7px #fff4a4}.networkKickNode>b{z-index:2;text-shadow:0 1px #ffffff6b;font:1000 13px/1 Impact,Arial Black,sans-serif;position:relative;transform:rotate(-45deg)}.networkKickNode.hot{color:#fff4cf;background:linear-gradient(145deg,#ffc66a,#f16a28 58%,#a62422);border-color:#ffd794;box-shadow:0 0 0 4px #ef4d2330,0 0 16px #ff5c2294,0 7px 13px #0000007a}.networkKickNode.landing{color:#fff7d6;background:radial-gradient(circle,#5b240e 0 18%,#ef7828 19% 34%,#241609 35% 43%,#ffc942 44% 64%,#6f280f 65% 100%);border:3px solid #fff0a6;width:54px;height:54px;animation:.34s cubic-bezier(.2,.88,.22,1.22) both kickLandingLock,.46s ease-in-out .34s infinite alternate kickLandingPulse;box-shadow:0 0 0 5px #ff5a2045,0 0 25px #ff911cb8,0 11px 18px #00000085}.networkKickNode.landing>i{width:auto;height:auto;box-shadow:none;background:linear-gradient(90deg,#0000 46%,#fff4a2 47% 53%,#0000 54%),linear-gradient(#0000 46%,#fff4a2 47% 53%,#0000 54%);border-radius:0;inset:8px}.networkKickNode.landing>b{font-size:17px}.networkKickNode>em{z-index:3;color:#fff4c4;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);letter-spacing:2px;text-align:center;background:#2a160c;border:1px solid #ffb23d;min-width:44px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:1000;position:absolute;top:100%;left:50%;transform:translate(-50%,7px)rotate(-45deg);box-shadow:3px 3px #00000059}@keyframes kickRailFlow{to{background-position:20px 0}}@keyframes kickNodeLock{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.25)}}@keyframes kickLandingLock{0%{opacity:0;transform:translate(-50%,-50%)rotate(45deg)scale(.18)}}@keyframes kickLandingPulse{to{filter:brightness(1.18);transform:translate(-50%,-50%)rotate(45deg)scale(1.06);box-shadow:0 0 0 10px #ff5a200f,0 0 31px #ff911cd9,0 11px 18px #00000085}}.networkLoadingPanel{border:1px solid color-mix(in srgb,var(--load-accent) 72%,#fff);border-left:7px solid var(--load-accent);clip-path:polygon(0 0,96% 0,100% 23%,100% 100%,4% 100%,0 75%);background:linear-gradient(110deg,#070c0ff7,#141c1ff5);grid-template-columns:88px 1fr;align-items:center;gap:22px;width:min(620px,86vw);padding:24px;display:grid;box-shadow:0 20px 60px #000000b8,8px 8px #05080ab8}.networkFullHud{z-index:45}.networkArenaExit{z-index:48;color:#f5ecd4;letter-spacing:1px;background:#111a1de8;border:1px solid #77898a;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:27px;left:24px}.networkPlayerHud{z-index:45;background:#111820e8;border:2px solid #e8b83f;align-items:center;gap:10px;min-width:300px;padding:9px 16px 9px 9px;display:flex;position:absolute;bottom:28px;left:22px;transform:skew(-5deg);box-shadow:0 8px 24px #0008}.networkPlayerHud>img{object-fit:cover;object-position:50% 22%;background:#192126;width:68px;height:68px;transform:skew(5deg)}.networkPlayerHud>span{gap:2px;display:grid;transform:skew(5deg)}.networkPlayerHud small{color:#9eb0b1;letter-spacing:1px;font-size:9px}.networkPlayerHud b{color:#fff4d4;font-size:18px}.networkPlayerHud>em{color:#e8b83f;margin-left:auto;font-size:9px;font-style:normal;font-weight:900;transform:skew(5deg)}.networkPhaserPrototype .bubbleTouchControls{z-index:55}.networkPhaserPrototype .bubbleNetworkResult{z-index:70}@media (pointer:fine){.networkPhaserPrototype .bubbleTouchControls{display:none}}@media (width<=700px){.networkPlayerHud{min-width:0;padding:5px 9px;bottom:12px;left:10px}.networkPlayerHud>img{width:44px;height:44px}.networkPlayerHud>em{display:none}}.bubbleNetLoading{color:#dce8e5;background:#0c1316;place-content:center;justify-items:center;gap:9px;min-height:420px;display:grid}.bubbleNetLoading i{border:5px solid #26373b;border-top-color:#48ced9;border-radius:50%;width:52px;height:52px;animation:.75s linear infinite spin}.bubbleNetLoading b{margin-top:10px;font-size:18px}.bubbleNetLoading span{color:#799095;font-size:11px}.bubbleRoomAssetGate{z-index:3000;text-align:center;background:linear-gradient(#040b0dd6,#040b0df2),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50%/cover no-repeat;min-height:100vh;padding:24px;position:fixed;inset:0}.bubbleRoomAssetGate small{color:#e5b83f;letter-spacing:.18em;margin-top:13px;font:900 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.bubbleRoomAssetGate span{max-width:560px;line-height:1.7}.bubbleRoomAssetGate em{background:#091014;border:1px solid #50686d;width:min(520px,78vw);height:12px;margin-top:12px;position:relative;overflow:hidden;transform:skew(-10deg);box-shadow:0 0 0 4px #070d0fb3}.bubbleRoomAssetGate em strong{background:linear-gradient(90deg,#37bcc8,#70e5d0 74%,#fff4b0);transition:width .18s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #53dfd38c}.bubbleRoomAssetGate code{color:#eafaf6;font:900 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.bubbleNetPortal,.bubbleNetRoom{color:#e9eeee;background:radial-gradient(circle at 72% 8%,#2b707540,#0000 32%),linear-gradient(145deg,#10191c,#070b0d 74%);min-height:100vh;padding:28px clamp(18px,4vw,58px) 48px}.bubbleNetPortal>header,.bubbleNetRoom>header{border-bottom:1px solid #334348;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-bottom:22px;display:grid}.bubbleNetPortal>header button,.bubbleNetRoom>header button{color:#adc0c2;background:#151f22;border:1px solid #435459;padding:10px 13px}.bubbleNetPortal>header small,.bubbleNetRoom>header small{color:#49ced8;letter-spacing:2px;font:900 8px/1 ui-monospace,monospace}.bubbleNetPortal>header h1,.bubbleNetRoom>header h1{color:#fff2d5;margin:5px 0 2px;font-size:clamp(27px,4vw,46px);line-height:1}.bubbleNetPortal>header p{color:#8ea1a4;margin:7px 0 0;font-size:12px}.bubbleNetPortal>header .solo{color:#102023;background:#e4b43a;border-color:#ffe087;font-weight:1000}.bubbleNetPortalGrid{grid-template-columns:1.18fr .82fr;gap:18px;max-width:1120px;margin:30px auto 0;display:grid}.bubbleNetPortalGrid>form,.bubbleNetJoin{clip-path:polygon(0 0,96% 0,100% 9%,100% 100%,4% 100%,0 91%);background:linear-gradient(145deg,#1d272afa,#0c1214fa);border:1px solid #46575b;gap:14px;padding:24px;display:grid;box-shadow:7px 7px #050708}.bubbleNetPortalGrid small{color:#e6b63c;letter-spacing:2px;font:900 8px/1 ui-monospace,monospace}.bubbleNetPortalGrid h2{color:#fff1d1;margin:0;font-size:25px}.bubbleNetPortalGrid label{color:#91a4a6;gap:5px;font-size:10px;font-weight:900;display:grid}.bubbleNetPortalGrid input,.bubbleNetPortalGrid select,.bubbleNetJoin>input{color:#f0f4ef;background:#080d0f;border:1px solid #495a5e;border-radius:0;width:100%;padding:12px;font:900 13px/1.2 inherit}.bubbleNetPortalGrid .primary,.bubbleNetJoin>div button{border:1px solid #8ef4d0;padding:13px;font-weight:1000}.bubbleNetPortalGrid .primary{color:#0d1817;background:#77dcae}.bubbleNetCharacterPicker{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bubbleNetCharacterPicker button{text-align:left;color:#a9b6b5;min-width:0;min-height:52px;box-shadow:none;background:#11191b;border:1px solid #39474a;border-radius:3px;grid-template-rows:none;grid-template-columns:42px 1fr;place-items:center stretch;gap:5px;padding:5px;display:grid;overflow:hidden}.bubbleNetCharacterPicker button.active{color:#fff1d7;border-color:var(--character-color);box-shadow:inset 0 -3px var(--character-color),0 0 14px #52d2dc24;background:#172124;transform:none}.bubbleNetCharacterPicker img{object-fit:cover;object-position:center;width:42px;height:42px;display:block}.bubbleNetCharacterPicker span b,.bubbleNetCharacterPicker span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bubbleNetCharacterPicker span b{font-size:9px}.bubbleNetCharacterPicker span small{color:#748487;margin-top:2px;font-size:6px}.bubbleNetCharacterPicker.compact button{grid-template-columns:32px 1fr}.bubbleNetCharacterPicker.compact img{width:32px;height:32px}.bubbleNetJoin>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bubbleNetJoin>div button:first-child{color:#101719;background:#53ced9}.bubbleNetJoin>div button:last-child{color:#d9e4e2;background:#192326;border-color:#56686c}.bubbleOpenRooms{max-width:1120px;margin:28px auto 0}.bubbleOpenRooms>header{justify-content:space-between;align-items:center;display:flex}.bubbleOpenRooms h2{color:#fff0cf}.bubbleOpenRooms>header button{color:#98aaad;background:0 0;border:1px solid #405156;padding:7px 11px}.bubbleOpenRooms article{background:#131d20;border-left:4px solid #4acbd5;grid-template-columns:auto minmax(140px,1fr) minmax(180px,1fr) 80px auto;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:grid}.bubbleOpenRooms article>span{color:#082026;background:#65d7de;padding:4px 7px;font-size:8px;font-weight:1000}.bubbleOpenRooms article>span.playing{color:#fff4dc;background:#b8344d}.bubbleOpenRooms article b{color:#f4ead4}.bubbleOpenRooms article small{color:#7f9296}.bubbleOpenRooms article code{color:#e8bd49;letter-spacing:2px;font-size:13px}.bubbleOpenRooms article div{gap:6px;display:flex}.bubbleOpenRooms article button{color:#dce6e4;background:#243035;border:1px solid #4d6064;padding:6px 9px}.bubbleAssetWarmup{color:#9eb0b3;background:#070d0fb8;border:1px solid #314247;grid-template-columns:minmax(190px,1fr) minmax(160px,360px) 42px;align-items:center;gap:14px;max-width:1120px;margin:20px auto 0;padding:12px 14px;display:grid}.bubbleAssetWarmup span{gap:3px;display:grid}.bubbleAssetWarmup b{color:#dce7e4;font-size:11px}.bubbleAssetWarmup small{font-size:9px}.bubbleAssetWarmup>i{background:#1f2c30;height:5px;overflow:hidden;transform:skew(-20deg)}.bubbleAssetWarmup>i em{background:linear-gradient(90deg,#35b8c5,#83e2bb);height:100%;transition:width .18s;display:block}.bubbleAssetWarmup strong{color:#65d7de;text-align:right;font:900 10px/1 ui-monospace,monospace}.bubbleAssetWarmup.complete{border-color:#376352}.bubbleAssetWarmup.complete>i em{background:#70d6a8}.bubbleRoomConnectGate{color:#eaf1ee;text-align:center;background:radial-gradient(circle at 50% 36%,#36d0da29,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 2px,#0000 2px 20px),#091114;place-content:center;justify-items:center;gap:13px;min-height:100vh;padding:clamp(26px,6vw,72px);display:grid}.bubbleRoomConnectGate>small{color:#56d2dc;letter-spacing:3px;font:900 9px/1 ui-monospace,monospace}.bubbleRoomConnectGate h1{color:#fff1d0;letter-spacing:-3px;margin:4px 0 0;font-size:clamp(32px,5vw,64px);line-height:.95}.bubbleRoomConnectGate>p{color:#8fa4a7;max-width:620px;margin:0;font-size:12px;line-height:1.7}.connectGatePulse{place-items:center;width:104px;height:104px;display:grid;position:relative}.connectGatePulse>i{border:1px solid #4fdae294;border-radius:50%;animation:1.8s ease-out infinite connectGatePulse;position:absolute;inset:16%}.connectGatePulse>i:nth-child(2){animation-delay:.38s}.connectGatePulse>i:nth-child(3){animation-delay:.76s}.connectGatePulse>b{z-index:2;color:#071113;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#5de0dc;border:2px solid #b8fff2;place-items:center;width:52px;height:52px;font-size:25px;display:grid;box-shadow:0 0 28px #4be4da57}.connectGateSteps{grid-template-columns:repeat(3,1fr);gap:8px;width:min(680px,88vw);margin-top:12px;display:grid}.connectGateSteps>span{text-align:left;background:#111a1d;border:1px solid #2d3d41;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:0;padding:13px 14px;display:grid}.connectGateSteps i{color:#667b7e;grid-row:1/3;font:1000 11px/1 ui-monospace,monospace}.connectGateSteps b{font-size:10px}.connectGateSteps em{color:#71878a;letter-spacing:1px;font:900 8px/1 ui-monospace,monospace}.connectGateSteps>.active{border-color:#496065}.connectGateSteps>.active i,.connectGateSteps>.active em{color:#e5b943}.connectGateSteps>.done i,.connectGateSteps>.done em{color:#75e0b4}.connectGateSteps>.error{background:#241317;border-color:#8f3a46}.connectGateSteps>.error i,.connectGateSteps>.error em{color:#ff6b7d}.connectGateProgress{background:#1c292d;width:min(680px,88vw);height:7px;overflow:hidden;transform:skew(-18deg)}.connectGateProgress>i{background:linear-gradient(90deg,#2badba,#80e3c0,#e7bd43);height:100%;transition:width .22s;display:block;box-shadow:0 0 18px #51ddd373}.connectGateActions{gap:8px;margin-top:7px;display:flex}.connectGateActions button{color:#bcd0d1;background:#121d20;border:1px solid #3a5054;padding:10px 14px;font-weight:900}.connectGateActions button:first-child{color:#0c1718;background:#77d9b5;border-color:#a0f2d3}.bubbleRoomConnectGate.failed .connectGatePulse>b{color:#fff0e8;background:#e44d5c;border-color:#ff8793}@keyframes connectGatePulse{0%{opacity:.65;transform:scale(.52)}80%,to{opacity:0;transform:scale(1.42)}}.bubbleNetRoom{grid-template-rows:auto 1fr auto auto;gap:22px;display:grid}.bubbleNetRoom .roomCode{color:#111b1b;background:#e7b93e;border-color:#ffe483;gap:3px;display:grid}.bubbleNetRoom .roomCode small{color:#57420e}.bubbleNetRoom .roomCode b{letter-spacing:4px;font-size:19px}.bubbleNetSeats{grid-template-columns:repeat(2,1fr);align-content:center;gap:12px;width:min(1100px,100%);margin:auto;display:grid}.bubbleNetSeats article{border:1px solid #405156;border-left:7px solid var(--seat-color);background:linear-gradient(110deg,#172124,#0d1315);grid-template-columns:90px 1fr auto;align-items:center;gap:13px;min-height:112px;padding:10px 15px;display:grid}.bubbleNetSeats article img{object-fit:cover;object-position:center;background:#0a1012;width:88px;height:88px}.bubbleNetSeats article span small,.bubbleNetSeats article span b,.bubbleNetSeats article span em{display:block}.bubbleNetSeats article span small{color:var(--seat-color);font-size:8px}.bubbleNetSeats article span b{color:#fff1d9;margin:4px 0;font-size:17px}.bubbleNetSeats article span em{color:#839497;font-size:9px;font-style:normal}.bubbleNetSeats article strong{color:#78888b;letter-spacing:1px;font-size:10px}.bubbleNetSeats article.ready{background:linear-gradient(110deg,#264d43d9,#101719);box-shadow:inset 0 0 22px #66dfb014}.bubbleNetSeats article.ready strong{color:#8bf0bd}.bubbleNetSeats article.empty{opacity:.55;grid-template-columns:54px 1fr}.bubbleNetSeats article.empty>i{border:1px dashed #6b7d80;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.bubbleNetSeats article .waitingRoomAvatar{border:2px solid var(--seat-color);background:#091012;border-radius:22px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff0a,0 7px 18px #00000059}.bubbleNetSeats article .waitingRoomAvatar img{object-fit:cover;object-position:50% 50%;background:#091012;width:100%;height:100%;display:block}.bubbleNetSeats article .waitingRoomAvatar.empty{opacity:.72;background:linear-gradient(145deg,#152124,#091012);border-style:dashed}.bubbleNetSeats article .waitingRoomAvatar.empty>i{opacity:.7;border:2px solid #66787b;border-radius:50%;width:30px;height:30px;position:relative}.bubbleNetSeats article .waitingRoomAvatar.empty>i:after{content:"";border:2px solid #66787b;border-bottom:0;border-radius:30px 30px 0 0;width:48px;height:24px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.bubbleNetReadyPanel{grid-template-columns:1fr 220px;gap:12px;width:min(1100px,100%);margin:auto;display:grid}.bubbleNetReadyPanel>button{color:#0d1716;background:#e6b93e;border:1px solid #ffe380;font-weight:1000}.bubbleNetReadyPanel>button.ready{background:#76dcad;border-color:#b8f9d7}.bubbleSpectatorNotice{text-align:center;color:#a8bdc0;background:#152125;border:1px solid #40545a;width:min(1100px,100%);margin:auto;padding:15px}.bubbleNetRoom>footer{color:#839397;justify-content:flex-end;align-items:center;gap:18px;width:min(1100px,100%);margin:auto;display:flex}.bubbleNetRoom>footer .primary{color:#0d1716;background:#77dcaf;border:1px solid #b9f8d7;min-width:240px;padding:13px;font-weight:1000}.bubbleNetRoom>footer .primary:disabled{color:#748083;background:#252f32;border-color:#405054}.bubbleWaitingRoom>header p{color:#91a5a8;margin:6px 0 0;font-size:12px}.bubbleRoomLinkStatus{background:#121f22db;border:1px solid #34484d;align-items:center;gap:12px;width:min(1100px,100%);margin:auto;padding:12px 15px;display:flex}.bubbleRoomLinkStatus>i{background:#e9b947;border-radius:50%;width:11px;height:11px;box-shadow:0 0 16px #e9b947}.bubbleRoomLinkStatus>i.connected{background:#70e0ae;box-shadow:0 0 16px #70e0ae}.bubbleRoomLinkStatus>i.failed{background:#ff5b68;box-shadow:0 0 16px #ff5b68}.bubbleRoomLinkStatus span b,.bubbleRoomLinkStatus span small{display:block}.bubbleRoomLinkStatus span b{color:#eaf5ed;font-size:12px}.bubbleRoomLinkStatus span small{color:#7f9396;margin-top:3px;font-size:9px}.bubbleWaitingRoom>footer>button{min-width:160px;padding:13px 18px;font-weight:1000}.bubbleWaitingRoom>footer .earlySelect{background:#e7b83e;border-color:#ffe184}.bubbleWaitingRoom>footer .earlySelect:disabled{color:#748083;background:#252f32;border-color:#405054}.bubbleMusicToggle{z-index:10020;color:#102124;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;cursor:pointer;background:#77dcaff0;border:1px solid #c5ffe4;border-radius:20px;justify-content:center;align-items:center;gap:7px;min-width:88px;height:38px;padding:0 12px;font-size:9px;font-weight:1000;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0000004d}.bubbleMusicToggle i{font-size:16px;font-style:normal;line-height:1}.bubbleMusicToggle.muted{color:#aebdbf;background:#141e21eb;border-color:#53666a}.bubbleMusicToggle:focus-visible{outline-offset:3px;outline:3px solid #ffe06b}.bubbleNetworkStage{color:#eaf1ef;background:#081012;min-height:100vh;padding:10px}.bubbleNetworkStage>header,.bubbleNetworkStage>footer{background:#111b1e;border:1px solid #33464a;justify-content:space-between;align-items:center;min-height:48px;padding:7px 13px;display:flex}.bubbleNetworkStage>header button{color:#b5c4c3;background:#202c2f;border:1px solid #4c6064;padding:7px 10px}.bubbleNetworkStage>header div{text-align:center}.bubbleNetworkStage>header small,.bubbleNetworkStage>header b{display:block}.bubbleNetworkStage>header small{color:#7f9699;letter-spacing:1px;font-size:7px}.bubbleNetworkStage>header b{color:#fff0cb;font-size:18px}.bubbleNetworkStage>footer{color:#7e9296;min-height:34px;font-size:8px}.bubbleNetworkWorld{aspect-ratio:1672/941;background:#b9c894;max-width:1672px;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4d5e5c,0 12px 35px #020405}.bubbleNetworkMap{object-fit:cover;width:100%;height:100%;display:block}.bubbleNetworkCrate,.bubbleNetworkBomb,.bubbleNetworkBlast,.bubbleDangerCell,.bubbleNetworkPlayer{z-index:4;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.bubbleNetworkCrate{object-fit:contain;filter:drop-shadow(0 5px 4px #281e0c61);width:4.8%;height:8.4%}.bubbleNetworkBomb{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#e9ffff 0 6%,#49c9ee 9%,#176aa5 55%,#08284c 80%);border:2px solid #baf4ff;border-radius:50%;place-items:center;width:4.2%;display:grid;box-shadow:inset -6px -8px 9px #00000061,0 5px 8px #05152273}.bubbleNetworkBomb i{background:#e8b143;border:1px solid #55340e;width:9%;height:28%;position:absolute;top:-21%}.bubbleNetworkBomb b{color:#fff;text-shadow:0 1px 3px #002;font-size:clamp(5px,.65vw,10px)}.bubbleNetworkBlast{z-index:6;filter:drop-shadow(0 0 7px #5df);background:radial-gradient(circle,#fff 0 12%,#61edff 18%,#168eea 54%,#0f67cd00 75%);border-radius:48%;width:4.8%;height:8%;animation:.52s ease-out both bubbleNetBlast}.bubbleDangerCell{z-index:2;background:linear-gradient(135deg,#e62a3199,#ffb32570);border:1px solid #ffdc6ead;width:4.6%;height:4.8%;animation:.6s ease-in-out infinite alternate dangerCellPulse;box-shadow:inset 0 0 12px #840407a6}.bubbleNetworkPlayer{z-index:8;filter:drop-shadow(0 7px 5px #0c0d0a6b);width:6.5%;height:21%;transition:left .14s linear,top .14s linear,opacity .25s;transform:translate(-50%,-82%)}.bubbleNetworkPlayer>img{object-fit:contain;width:100%;height:100%;display:block}.bubbleNetworkPlayer>b{text-overflow:ellipsis;white-space:nowrap;color:#fff;border:1px solid var(--player-color);text-shadow:0 1px 2px #000;background:#070c0edb;border-radius:10px;max-width:130px;padding:3px 7px;font-size:clamp(5px,.65vw,10px);position:absolute;top:-2px;left:50%;overflow:hidden;transform:translate(-50%,-100%)}.bubbleNetworkPlayer>i{color:#071012;background:var(--player-color);border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;font-weight:1000;display:grid;position:absolute;bottom:8%;right:2%}.bubbleNetworkPlayer.facing-left img{transform:scaleX(-1)}.bubbleNetworkPlayer.dead{opacity:.28;filter:grayscale()}.bubbleNetworkPlayer.dead:after{content:"OUT";text-align:center;color:#fff;background:#9c1e30;font-size:10px;font-weight:1000;position:absolute;inset:40% 0 auto;transform:rotate(-12deg)}.bubbleTouchControls{z-index:20;opacity:.8;grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,42px);gap:4px;display:grid;position:absolute;bottom:3%;left:2%}.bubbleTouchControls button{color:#eaf5f2;background:#0d191de0;border:1px solid #86b1b5;font-size:18px;font-weight:1000}.bubbleTouchControls button:first-child{grid-column:2}.bubbleTouchControls button:nth-child(2){grid-area:2/1}.bubbleTouchControls button:nth-child(3){grid-area:2/2}.bubbleTouchControls button:nth-child(4){grid-area:2/3}.bubbleTouchControls button.bomb{color:#071418;background:#51d3e0;border-radius:50%;grid-area:2/4;width:62px;font-size:10px}.bubbleNetworkResult{z-index:30;text-align:center;color:#e8f1ee;clip-path:polygon(4% 0,100% 0,100% 88%,96% 100%,0 100%,0 12%);background:linear-gradient(135deg,#070c0ef7,#26191cf7);border:2px solid #e7b83f;width:min(460px,72%);padding:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:9px 9px #000000a6}.bubbleNetworkResult small{color:#e8b63a;letter-spacing:2px;font:900 8px/1 ui-monospace,monospace}.bubbleNetworkResult h2{color:#fff1cf;margin:8px 0 4px;font-size:32px}.bubbleNetworkResult p{color:#94a6a8}.bubbleNetworkResult div{justify-content:center;gap:9px;display:flex}.bubbleNetworkResult button{color:#111;background:#e9b83c;border:1px solid #ffe184;padding:10px 16px;font-weight:1000}@keyframes bubbleNetBlast{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes dangerCellPulse{0%{filter:brightness(.85)}to{filter:brightness(1.28)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.bubbleNetPortal>header,.bubbleNetRoom>header{grid-template-columns:1fr auto}.bubbleNetPortal>header>div,.bubbleNetRoom>header>div{grid-area:1/1/auto/-1}.bubbleNetPortal>header>button:first-child,.bubbleNetRoom>header>button:first-child,.bubbleNetPortal>header .solo,.bubbleNetRoom .roomCode{grid-row:2}.bubbleNetPortalGrid{grid-template-columns:1fr}.bubbleNetCharacterPicker{grid-template-columns:repeat(2,1fr)}.bubbleOpenRooms article{grid-template-columns:auto 1fr auto}.bubbleOpenRooms article>small{grid-column:2}.bubbleOpenRooms article>div{grid-area:1/3/3}.bubbleNetSeats,.bubbleNetReadyPanel{grid-template-columns:1fr}.bubbleNetworkPlayer{width:8%;height:24%}.bubbleNetworkStage{padding:0}.bubbleNetworkStage>footer{display:none}}.bubbleLeaguePortal{--league-gold:#f2bd48;--league-cyan:#4ed7d8;--league-ink:#071113;background:linear-gradient(#050d0ee6,#04090bfa),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) top/cover no-repeat fixed;padding-bottom:54px}.bubbleLeaguePortal>header{border-bottom-color:#ffffff24;max-width:1440px;margin:auto}.bubbleLeaguePortal>header h1{text-shadow:4px 4px #173c40;font-size:clamp(32px,4vw,58px)}.bubbleLeaguePortal>header p{color:#aec4c3;max-width:720px}.bubbleLeagueHero{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:18px;max-width:1320px;min-height:300px;margin:26px auto 0;display:grid}.bubbleLeagueKV{color:#fff5d7;border:1px solid #77ddd17a;border-left:7px solid var(--league-cyan);clip-path:polygon(0 0,96% 0,100% 14%,100% 100%,4% 100%,0 86%);background:linear-gradient(90deg,#051214f5,#081d1fad 58%,#12302b1f),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50% 54%/cover no-repeat;padding:38px 42px;position:relative;overflow:hidden;box-shadow:10px 12px #030708}.bubbleLeagueKV:after{content:"BUBBLE\a LEAGUE";white-space:pre;color:#ffffff0d;text-align:right;font:italic 1000 64px/.72 Impact,sans-serif;position:absolute;bottom:-3%;right:3%;transform:rotate(-4deg)}.bubbleLeagueKV small,.bubblePlayerRankCard>small,.bubbleLeaderboard header small,.bubbleWaitingTitle small,.bubbleWaitingBrief>small{color:var(--league-gold,#f2bd48);letter-spacing:.2em;font:900 9px/1 ui-monospace,monospace}.bubbleLeagueKV h2{letter-spacing:-3px;text-shadow:5px 5px #1a5960,9px 9px #061012;margin:14px 0 9px;font:italic 1000 clamp(36px,4.2vw,67px)/.92 Arial Black,Microsoft YaHei,sans-serif}.bubbleLeagueKV p{color:#c0d7d3;margin:0;font-size:13px}.bubbleLeagueKV>span{color:#102020;background:var(--league-gold);padding:7px 10px;font-weight:1000;position:absolute;top:28px;right:30px;transform:rotate(3deg);box-shadow:4px 4px #071113}.bubblePlayerRankCard{--rank-color:#3d8fe8;color:#eef8f4;background:linear-gradient(150deg,color-mix(in srgb,var(--rank-color) 22%,#111b1e),#081012 70%);border:1px solid color-mix(in srgb,var(--rank-color) 70%,#fff);flex-direction:column;padding:25px;display:flex;box-shadow:8px 9px #030708}.bubblePlayerRankCard>div{align-items:center;gap:15px;margin:18px 0;display:flex}.bubblePlayerRankCard>div>i{color:#071113;background:var(--rank-color);width:70px;height:70px;box-shadow:0 0 28px color-mix(in srgb,var(--rank-color) 35%,transparent);border:3px solid #eafffa;border-radius:50%;place-items:center;font:1000 34px/1 KaiTi,serif;display:grid}.bubblePlayerRankCard>div span{gap:3px;display:grid}.bubblePlayerRankCard>div b{font-size:25px}.bubblePlayerRankCard>div strong{color:var(--rank-color);font:1000 15px/1 ui-monospace,monospace}.bubblePlayerRankCard>em{background:#ffffff12;height:8px;overflow:hidden;transform:skew(-15deg)}.bubblePlayerRankCard>em i{background:linear-gradient(90deg,var(--rank-color),#e8fff4);height:100%;box-shadow:0 0 14px var(--rank-color);display:block}.bubblePlayerRankCard>p{color:#8fa5a5;margin:8px 0 20px;font-size:10px}.bubblePlayerRankCard>footer{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.bubblePlayerRankCard>footer span{text-align:center;color:#718887;padding-top:13px;font-size:9px}.bubblePlayerRankCard>footer b{color:#f7f0d8;font-size:18px;display:block}.bubbleLeagueMain{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;max-width:1320px;margin:20px auto 0;display:grid}.bubbleLeagueMain .bubbleNetPortalGrid{grid-template-columns:1.15fr .85fr;gap:14px;margin:0}.bubbleLeagueMain .bubbleNetPortalGrid>form,.bubbleLeagueMain .bubbleNetJoin{background:linear-gradient(145deg,#132021f7,#070d0ffa);border-color:#55706e;min-height:330px}.bubbleLeagueMain .bubbleModePicker span{background:#101c1e;border-color:#405557;border-radius:3px}.bubbleLeaderboard{color:#eaf3ee;background:#070e10f5;border:1px solid #4a6463;min-height:330px;box-shadow:7px 8px #020506}.bubbleLeaderboard>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:18px;display:flex}.bubbleLeaderboard h2{color:#fff0cd;margin:5px 0 0;font-size:24px}.bubbleLeaderboard>header>b{color:#132020;background:var(--league-gold);padding:5px 8px;font-size:9px}.bubbleLeaderboard>div{padding:8px}.bubbleLeaderboard article{border-bottom:1px solid #ffffff0c;grid-template-columns:27px 39px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.bubbleLeaderboard article>i{color:#d8b955;text-align:center;font:1000 12px/1 KaiTi,serif}.rankAvatar{color:#0b1718;background:#5bcdd0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:1000;display:grid;overflow:hidden}.rankAvatar img{object-fit:cover;width:100%;height:100%}.bubbleLeaderboard article>span:nth-child(3){gap:3px;display:grid}.bubbleLeaderboard article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bubbleLeaderboard article>span small{font-size:8px}.bubbleLeaderboard article>strong{color:#f5d26e;font:1000 13px/1 ui-monospace,monospace}.bubbleLeaderboard article>strong small{font-size:7px}.bubbleLeaderboard>div>p{text-align:center;color:#809495;padding:30px 14px;font-size:11px}.bubbleLeaderboard>footer{color:#688081;background:#0b1315;padding:12px 16px;font-size:8px;line-height:1.5}.bubbleLeaguePortal>.bubbleOpenRooms,.bubbleLeaguePortal>.leagueWarmup{max-width:1320px}.bubbleLeaguePortal>.bubbleOpenRooms{margin-top:24px}.bubbleWaitingRoom{background:linear-gradient(90deg,#050d0ff5,#061112db),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50%/cover no-repeat fixed}.bubbleWaitingRoom>header{width:100%;max-width:1320px;margin:auto}.bubbleWaitingStage{grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;gap:18px;width:min(1320px,100%);margin:auto;display:grid}.bubbleWaitingRoster{background:#071012d9;border:1px solid #486260;padding:20px;box-shadow:8px 8px #020506}.bubbleWaitingTitle{border-bottom:1px solid #ffffff17;padding:0 0 15px}.bubbleWaitingTitle h2{color:#fff0cd;margin:5px 0 0;font-size:27px}.bubbleWaitingRoster .bubbleNetSeats{margin-top:14px}.bubbleWaitingBrief{color:#e9f2ec;background:linear-gradient(155deg,#173c3b,#091315 70%);border:1px solid #63bdb1;padding:24px;box-shadow:8px 8px #020506}.bubbleWaitingBrief h2{color:#fff0cd;margin:10px 0 20px;font-size:27px;line-height:1.05}.bubbleWaitingBrief ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bubbleWaitingBrief li{background:#0711137a;border:1px solid #ffffff16;grid-template-columns:35px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.bubbleWaitingBrief li>i{color:#718585;font:1000 11px/1 ui-monospace,monospace}.bubbleWaitingBrief li span{gap:3px;display:grid}.bubbleWaitingBrief li b{font-size:11px}.bubbleWaitingBrief li small{color:#728787;font-size:8px}.bubbleWaitingBrief li.done>i{color:#77e3b5}.bubbleWaitingBrief>p{color:#e8c760;border-top:1px solid #ffffff17;margin:18px 0 0;padding-top:14px;font-size:9px}.bubbleWaitingRoom .bubbleRoomLinkStatus,.bubbleWaitingRoom>footer{width:100%;max-width:1320px}.multiplayerCharacterSelect{grid-template-rows:auto minmax(0,1fr) auto auto auto;padding-bottom:14px}.multiplayerCharacterSelect .characterSelectLayout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.bubbleTeamDock{background:#071317e8;border-color:#ffffff24;grid-template-columns:minmax(260px,1fr) 150px 150px;width:100%;margin:0;padding:8px 10px}.bubbleTeamDock button{min-height:50px}.bubbleTeamDock button>b{display:block}.bubbleTeamDock>span em{margin-top:3px}.multiplayerCharacterSelect .characterLobbyRail{min-height:54px}.multiplayerCharacterSelect .characterDetailCopy{padding-top:23px;padding-bottom:18px}.multiplayerCharacterSelect .characterSkillBrief>div{padding:8px}.multiplayerCharacterSelect .characterParamGrid{margin-top:9px}.resultRatingDelta{background:#0b1818c9;border-left:5px solid #6ce0ad;align-items:center;gap:12px;width:max-content;margin:15px 0 8px;padding:8px 12px;display:flex!important}.resultRatingDelta>span{color:#79e7b4;font:1000 25px/1 ui-monospace,monospace}.resultRatingDelta>span small{font-size:10px}.resultRatingDelta>i{color:#97aaa5;font:900 11px/1 ui-monospace,monospace}.resultRatingDelta>i b{color:#fff1c8}.resultRatingDelta.loss{border-left-color:#75b9d4}.resultRatingDelta.loss>span{color:#84cce7}.resultHeadlineDetail{color:#b7c4bc!important;max-width:430px!important;margin:0 0 10px!important;font-size:11px!important}.resultPointBreakdown{background:#080e10;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px;padding:9px;display:grid}.resultPointBreakdown span{background:#ffffff08;justify-content:space-between;padding:6px 8px;display:flex}.resultPointBreakdown b{color:#a9b8b4;font-size:8px}.resultPointBreakdown em{color:#75dfad;font:900 9px/1 ui-monospace,monospace}@media (width<=1050px){.bubbleLeagueHero,.bubbleLeagueMain{grid-template-columns:1fr}.bubbleLeagueMain .bubbleNetPortalGrid{grid-template-columns:1fr 1fr}.bubbleWaitingStage{grid-template-columns:1fr}.multiplayerCharacterSelect .characterSelectLayout{grid-template-columns:minmax(0,1fr) 350px}.bubbleTeamDock{grid-template-columns:1fr 120px 120px}}@media (width<=760px){.bubbleLeagueKV{padding:30px 24px}.bubbleLeagueKV>span{display:none}.bubbleLeagueMain .bubbleNetPortalGrid{grid-template-columns:1fr}.bubbleWaitingStage{display:block}.bubbleWaitingBrief{margin-top:12px}.multiplayerCharacterSelect{padding:18px;display:block;overflow:auto}.multiplayerCharacterSelect .characterSelectLayout{height:auto;display:flex}.multiplayerCharacterSelect .characterSelectionHero{min-height:380px}.multiplayerCharacterSelect .characterSelectionDetail{min-height:520px;margin:0}.bubbleTeamDock{grid-template-columns:1fr 1fr;margin:10px 0}.bubbleTeamDock>span{grid-column:1/-1}.characterLobbyRail{grid-template-columns:1fr 1fr}.bubbleLeagueKV h2{letter-spacing:-2px}}.gameTuningBoard{--board-ink:#151b1e;--board-paper:#f5f0df;--board-yellow:#f5bc32;--board-cyan:#36cad7;color:var(--board-ink);background:linear-gradient(135deg,#f9f5e8,#e9e1c8);border:2px solid #20282c;border-radius:24px;margin-top:24px;padding:24px;box-shadow:8px 8px #20282c}.gameTuningBoard>header{border-bottom:2px solid #151b1e2e;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.gameTuningBoard>header small{color:#bc641e;letter-spacing:2px;font:900 11px/1 ui-monospace,monospace}.gameTuningBoard>header h2{letter-spacing:-1px;margin:7px 0 5px;font-size:32px;line-height:1}.gameTuningBoard>header p{color:#596365;margin:0;font-size:13px}.gameTuningBoard>header>div:last-child{gap:10px;display:flex}.gameTuningBoard button{color:#20282c;cursor:pointer;background:#fffaf0;border:1px solid #242c30;font-weight:900}.gameTuningBoard>header button{border-radius:10px;min-height:42px;padding:0 17px;box-shadow:3px 3px #242c30}.gameTuningBoard>header button.save{color:#10191a;background:var(--board-cyan)}.gameTuningBoard button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.gameBoardLayout{grid-template-columns:minmax(520px,1.35fr) minmax(330px,.65fr);align-items:start;gap:22px;margin-top:22px;display:grid}.gameGridEditor,.gameFeelControls{min-width:0}.gameGridEditor{background:#162023;border-radius:18px;padding:16px;box-shadow:inset 0 0 0 1px #354247}.gameBoardToolbar{color:#f8f1dd;justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.gameBoardToolbar>b{font-size:15px}.gameBoardToolbar>span{gap:6px;display:flex}.gameBoardToolbar button{color:#aeb9b9;min-height:32px;box-shadow:none;background:#273237;border-color:#58666b;border-radius:7px;padding:0 11px}.gameBoardToolbar button.active.crate{color:#172019;background:#99c35b;border-color:#c6e58f}.gameBoardToolbar button.active.collision{color:#fff;background:#df6758;border-color:#ff9b8f}.gameBoardToolbar button.active.edge{color:#10191b;background:#79dce2;border-color:#d4fdff;box-shadow:inset 0 0 0 1px #1f6870}.gameBoardToolbar button.active.edgeErase{color:#fff;background:#b52f38;border-color:#ff8b91;box-shadow:inset 0 0 0 1px #57151a}.gameBoardToolbar button.active.boundary{color:#fff5e7;background:#6e1720;border-color:#ff6f65;box-shadow:inset 0 0 0 1px #25080b}.gameBoardToolbar button.active.erase{color:#171b1c;background:#f5bc32;border-color:#ffe28c}.gameBoardToolbar button.active.zoom{color:#0f1b1d;background:#79dce2;border-color:#c5fbff}.gameBoundaryNodeTools{color:#c8d3d2;background:#0d1517;border:1px solid #49363a;border-left:4px solid #ef554c;justify-content:space-between;align-items:center;gap:12px;margin:-5px 0 11px;padding:9px 10px;font-size:10px;display:flex}.gameBoundaryNodeTools span b{color:#ff8b80}.gameBoundaryNodeTools>div{gap:6px;display:flex}.gameBoundaryNodeTools button{color:#e9eeee;min-height:29px;box-shadow:none;white-space:nowrap;background:#263337;border-color:#4e6267;border-radius:6px;padding:0 9px}.gameArenaViewport{overscroll-behavior:contain;background:#091012;border:1px solid #4b5b60;border-radius:12px;width:100%;overflow:auto}.gameArenaEditor{background:url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50%/100% 100% no-repeat;width:100%;min-width:0;position:relative}.gameArenaViewport.detail .gameArenaEditor{width:1100px;max-width:none}.gameArenaBoundary{box-sizing:border-box;outline-offset:3px;outline:2px dashed #5adde7e0;position:absolute;box-shadow:0 0 0 5px #2eaeb914}.gameArenaBoundary:before{content:"GRID REFERENCE";z-index:4;color:#dfffff;letter-spacing:1px;pointer-events:none;background:#167784;padding:2px 5px;font:1000 8px/1 ui-monospace,monospace;position:absolute;top:-18px;left:4px}.gameAdminGrid{background:#050b0d0f;grid-template-rows:repeat(13,1fr);gap:0;width:100%;height:100%;display:grid}.gameAdminGrid button{color:#d9e7e5;min-width:0;min-height:0;box-shadow:none;cursor:crosshair;background:#11232614;border:1px solid #17363b61;border-radius:0;place-items:center;padding:0;font:900 9px/1 ui-monospace,monospace;display:grid;position:relative}.gameAdminGrid button>span{z-index:2;place-items:center;display:grid;position:relative}.gameAdminGrid button:hover{z-index:3;filter:brightness(1.12);border:2px solid #fff6ca}.gameAdminGrid button.selected{z-index:3;box-shadow:inset 0 0 0 2px #fff7bd,0 0 0 1px #101719}.gameAdminGrid button.crate{color:#16301d;background:#92c352d1;border-color:#dcf6a4eb}.gameAdminGrid button.collision{color:#fff1ea;background:repeating-linear-gradient(-45deg,#c1372fe6 0 4px,#70221fe6 4px 8px);border-color:#ff9a8d}.gameAdminGrid button.boundary{color:#fff0df;background:#43070d57;border-color:#ff51476b;box-shadow:inset 0 0 7px #00000047}.gameAdminGrid button.spawn{color:#102126;background:#52d5dfd9;border-color:#c1ffff}.gameAdminGrid button.spawnSafe{cursor:not-allowed;background:#2a4a4d9e;border-color:#609a9fc7}.gameWorldCollisionGrid{z-index:6;opacity:0;pointer-events:none;transition:opacity .12s;display:grid;position:absolute}.gameWorldCollisionGrid.editing{opacity:1;pointer-events:auto}.gameWorldCollisionGrid button{color:#e8f4f2;min-width:0;min-height:0;box-shadow:none;cursor:crosshair;background:#0b1c1f12;border:1px solid #50dae547;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.gameWorldCollisionGrid button:hover{z-index:2;background:#ffefa42e;border:2px solid #fff0a8}.gameWorldCollisionGrid button.selected{z-index:2;box-shadow:inset 0 0 0 2px #fff0a8}.gameWorldCollisionGrid button.collision{color:#fff;background:repeating-linear-gradient(-45deg,#d94337e0 0 4px,#6d191ce0 4px 8px);border-color:#ff9186}.gameWorldCollisionGrid button.boundary{background:#34050a33;border-color:#ff51472e}.gameWorldCollisionGrid button.spawn{background:#52d5dfc7;border-color:#c1ffff}.gameWorldCollisionGrid button.spawnSafe{cursor:not-allowed;background:#2a4a4d8c}.gameWorldCollisionGrid button span{font:900 9px/1 ui-monospace,monospace}.gameBoundaryNodeTools.collisionHelp{border-color:#5a3c37 #5a3c37 #5a3c37 #df6758}.gameBoundaryNodeTools.collisionHelp span b{color:#ff9a8f}.gameCollisionEdgeEditor{z-index:7;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gameCollisionEdgeEditor g .visible{stroke:#5fe8ef38;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.gameCollisionEdgeEditor g.active .visible{stroke:#65f0f5;stroke-width:6px;filter:drop-shadow(0 0 3px #08282c)}.gameCollisionEdgeEditor g.selected .visible{stroke:#fff3a6;stroke-width:8px}.gameCollisionEdgeEditor.editing g .visible{stroke:#5fe8ef61}.gameCollisionEdgeHitLayer{z-index:8;pointer-events:none;position:absolute;inset:0}.gameCollisionEdgeHitLayer button{pointer-events:auto;min-width:0;min-height:0;box-shadow:none;cursor:crosshair;background:#65f0f506;border:0;border-radius:2px;padding:0;position:absolute}.gameCollisionEdgeHitLayer button:hover,.gameCollisionEdgeHitLayer button:focus-visible{background:#fff3a65c;outline:2px solid #fff3a6}.gameCollisionEdgeHitLayer button.active{background:#65f0f524}.gameCollisionEdgeHitLayer button.selected{background:#fff3a64d}.gameCollisionEdgeHitLayer.erasing button{cursor:not-allowed;background:#dc333d2e}.gameCollisionEdgeHitLayer.erasing button:hover,.gameCollisionEdgeHitLayer.erasing button:focus-visible{background:#ff4f5880;outline-color:#ff9aa0}.gameBoundaryPolygonEditor{z-index:9;pointer-events:none;touch-action:none;position:absolute;overflow:visible}.gameBoundaryPolygonEditor.editing{pointer-events:auto;cursor:crosshair}.gameBoundaryOutsideMask{fill:#2303084a;pointer-events:none}.gameBoundaryPolygonLine{fill:#ff463d09;stroke:#ff5147;stroke-width:4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ff3a31e6);pointer-events:stroke}.gameBoundaryPolygonEditor ellipse{fill:#fff1c9;stroke:#e92732;stroke-width:3px;cursor:grab;filter:drop-shadow(0 0 3px #000c)}.gameBoundaryPolygonEditor ellipse:hover,.gameBoundaryPolygonEditor ellipse.selected{fill:#ffed52;stroke:#fff8dd;stroke-width:4px}.gameBoundaryPolygonEditor ellipse:active{cursor:grabbing}.gameCellInspector{color:#aebdbc;background:#0c1416;border:1px solid #36474b;border-left:4px solid #44ccd7;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-top:11px;padding:10px 12px;font-size:10px;display:grid}.gameCellInspector strong{color:#fff1d3;font:1000 12px/1 ui-monospace,monospace}.gameCellInspector b{color:#70d9df}.gameCellInspector span{text-align:right;font-family:ui-monospace,monospace}.gameEdgeInspector{color:#dffcff;background:#132b2e;border:1px solid #4dcbd3;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 16px;margin-top:8px;padding:10px 12px;font-size:10px;display:grid}.gameEdgeInspector strong{color:#72edf2}.gameEdgeInspector span{text-align:right;color:#9dc2c4}.gameBoundaryDefinition{color:#c2cecc;background:linear-gradient(90deg,#992d2559,#121c1fe6);border:1px solid #77433f;margin-top:9px;padding:11px 13px}.gameBoundaryDefinition b{color:#ff9d90;font-size:11px}.gameBoundaryDefinition p{margin:5px 0 0;font-size:10px;line-height:1.55}.gamePlayerCollisionReference{color:#c4cfce;background:#10191c;border:1px solid #3d5054;grid-template-columns:190px 1fr;align-items:center;gap:16px;margin-top:9px;padding:13px;display:grid}.gamePlayerCollisionReference>div:last-child>small{color:#4fd2dd;letter-spacing:1.5px;font:900 8px/1 ui-monospace,monospace}.gamePlayerCollisionReference h3{color:#fff1d6;margin:5px 0 6px;font-size:15px}.gamePlayerCollisionReference p{margin:0;font-size:10px;line-height:1.5}.gamePlayerCollisionReference p b{color:#f2c453}.gamePlayerCollisionReference ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.gamePlayerCollisionReference li{color:#b9c8c7;background:#1b292d;border:1px solid #405459;padding:4px 7px;font-size:8px}.gamePlayerCollisionDiagram{background:linear-gradient(135deg,#203337,#0b1315);border:1px solid #3d5155;place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.gameCollisionTile{background:#4ccdd821;border:2px solid #4ccdd8;width:114px;height:66px;position:relative;transform:translateY(17px);box-shadow:inset 0 0 20px #4ccdd81f}.gameCollisionCharacter{z-index:2;filter:drop-shadow(0 7px 3px #00000080);background:url(/fun-garden/phaser/v6/cherry-run-down-strip-v1.webp) 0/400% 100% no-repeat;width:64px;height:114px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.gameCollisionFootprint{z-index:1;background:#f4c84f33;border:2px solid #f4c84f;border-radius:50%;width:48px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameCollisionAnchor{z-index:3;background:#e94f42;border:2px solid #fff5d2;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e94f4240}.gamePlayerCollisionDiagram>small{color:#b9c8c7;font:800 8px/1 ui-monospace,monospace;position:absolute}.gamePlayerCollisionDiagram>small.width{bottom:6px;left:50%;transform:translate(-50%)}.gamePlayerCollisionDiagram>small.height{top:54%;right:4px;transform:rotate(90deg)}.gameGridEditor footer{color:#b9c4c4;flex-wrap:wrap;gap:13px;padding-top:12px;font-size:11px;display:flex}.gameGridEditor footer span{align-items:center;gap:5px;display:flex}.gameGridEditor footer i{background:#52d5df;border-radius:2px;width:12px;height:12px;display:inline-block}.gameGridEditor footer i.outer{background:0 0;border:2px dashed #4fd2dd}.gameGridEditor footer i.boundary{background:repeating-linear-gradient(45deg,#4a0a0f 0 3px,#b7282d 3px 6px);border:1px solid #ff6b61}.gameGridEditor footer i.edge{background:#5be5ea;box-shadow:0 0 0 2px #173d42}.gameGridEditor footer i.crate{background:#91b957}.gameGridEditor footer i.collision{background:#ba463c}.gameFeelControls{gap:12px;display:grid}.gameFeelControls>label,.characterTuning{background:#ffffffa3;border:1px solid #1f292c33;border-radius:15px;padding:16px;box-shadow:0 4px #1f292c1f}.gameFeelControls label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.gameFeelControls label>span b,.gameFeelControls label>span small{display:block}.gameFeelControls label>span b{font-size:14px}.gameFeelControls label>span small{color:#687173;margin-top:3px;font-size:10px}.gameFeelControls output{font:1000 13px/1 ui-monospace,monospace}.gameFeelControls input[type=range]{accent-color:#cc572f;grid-column:1/-1;width:100%}.characterTuning h3{justify-content:space-between;align-items:center;margin:0 0 13px;font-size:18px;display:flex}.characterTuning h3 small{color:#6f7778;font:800 10px/1 ui-monospace,monospace}.characterTuning label+label{margin-top:11px}.characterTuning.cherry{border-left:5px solid #dc4157}.characterTuning.horse{border-left:5px solid #e6ac25}.characterTuning.dorothy{border-left:5px solid #4aa46d}.characterTuning.patrick{border-left:5px solid #35aebd}.gameBoardLoading{text-align:center;color:#5b6668;background:#f3eddd;border:1px dashed #879193;border-radius:18px;margin-top:22px;padding:40px}.gardenBubbleStage{background:#071012;min-height:100vh;padding:14px 18px 54px}.gardenBubbleStage .bubbleStageBack{z-index:10;color:#ebf4ef;background:#142023;border-color:#5b6e70;margin:0 0 12px;position:relative}.p2pLabPage{color:#e8f5f1;background:radial-gradient(circle at 78% 8%,#29e4be29,#0000 28%),linear-gradient(145deg,#071012,#0c1b1f 52%,#071012);min-height:100vh;padding:30px clamp(18px,4vw,68px) 70px}.p2pLabHeader,.p2pLabRoomHead{max-width:1420px;margin:0 auto}.p2pLabHeader>button,.p2pLabRoomHead>button{color:#c8d9d5;cursor:pointer;background:#101f23;border:1px solid #3d5559;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:900}.p2pLabHeader>div{max-width:860px;margin:72px 0 0}.p2pLabHeader span,.p2pLabDetails small,.p2pLabRoomHead small{color:#63e2c4;letter-spacing:2px;font:900 10px/1 ui-monospace,monospace}.p2pLabHeader h1{color:#fff4cf;letter-spacing:-5px;margin:13px 0 18px;font-size:clamp(48px,7vw,94px);line-height:.9}.p2pLabHeader p{color:#9eb3af;max-width:760px;margin:0;font-size:15px;line-height:1.8}.p2pLabEntry{grid-template-columns:1fr 1fr;gap:18px;max-width:1420px;margin:48px auto 0;display:grid}.p2pLabEntry article{background:#101c20;border:1px solid #355057;border-left:5px solid #55e0c0;flex-direction:column;align-items:flex-start;min-height:315px;padding:30px;display:flex;position:relative;box-shadow:0 18px 50px #00000040}.p2pLabEntry article:last-child{border-left-color:#efca4d}.p2pLabEntry i{color:#ffffff12;font:1000 72px/1 ui-monospace,monospace;position:absolute;top:17px;right:22px}.p2pLabEntry span{color:#63e2c4;letter-spacing:1.5px;font:900 10px/1 ui-monospace,monospace}.p2pLabEntry h2{color:#fff4cf;margin:15px 0 10px;font-size:30px}.p2pLabEntry p{color:#9caeab;max-width:530px;margin:0 0 24px;font-size:12px;line-height:1.65}.p2pLabEntry input{color:#fff;letter-spacing:5px;background:#071012;border:1px solid #577075;border-radius:8px;outline:none;width:100%;margin:auto 0 12px;padding:14px 16px;font:1000 21px/1 ui-monospace,monospace}.p2pLabEntry input:focus{border-color:#63e2c4;box-shadow:0 0 0 3px #63e2c41f}.p2pLabEntry button{color:#071012;cursor:pointer;background:#63e2c4;border:0;border-radius:8px;margin-top:auto;padding:13px 18px;font-size:12px;font-weight:1000}.p2pLabEntry article:last-child button{background:#efca4d}.p2pLabEntry button:disabled{opacity:.42;cursor:not-allowed}.p2pLabProtocol{color:#98aaa7;background:#0b171a;border:1px solid #2d4246;align-items:center;gap:11px;max-width:1420px;margin:18px auto 0;padding:16px 20px;font-size:10px;display:flex}.p2pLabProtocol b{color:#fff4cf;margin-right:auto}.p2pLabProtocol span{background:#132428;border:1px solid #30484c;border-radius:999px;padding:7px 10px}.p2pLabRoomHead{border-bottom:1px solid #2d4246;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:20px;display:grid}.p2pLabRoomHead>div{justify-items:center;gap:5px;display:grid}.p2pLabRoomHead strong{color:#fff4cf;letter-spacing:5px;font:1000 30px/1 ui-monospace,monospace}.p2pLabRoomHead span{color:#8fa5a1;font-size:9px;font-weight:850}.p2pLabRoomHead .copy{color:#071012;background:#efca4d;border-color:#efca4d;justify-self:end}.p2pLabStatus{grid-template-columns:300px minmax(0,1fr);gap:16px;max-width:1420px;margin:30px auto 0;display:grid}.p2pVerdict{background:#112025;border:1px solid #385158;border-left:6px solid #efca4d;padding:24px}.p2pVerdict.good{border-left-color:#53e0ae}.p2pVerdict.bad{border-left-color:#ff665d}.p2pVerdict small{color:#8da19e;letter-spacing:1px;font:850 9px/1 ui-monospace,monospace}.p2pVerdict b{color:#fff4cf;margin-top:10px;font-size:24px;display:block}.p2pVerdict p{color:#9eb0ad;margin:8px 0 0;font-size:10px;line-height:1.55}.p2pHandshake{background:#0d191d;border:1px solid #33494f;grid-template-columns:minmax(120px,1fr) minmax(180px,.8fr) minmax(120px,1fr);align-items:center;gap:18px;padding:18px 28px;display:grid}.p2pHandshake>div{gap:5px;min-width:0;display:grid}.p2pHandshake>div:last-child{text-align:right}.p2pHandshake i{color:#63e2c4;letter-spacing:1.5px;font:900 8px/1 ui-monospace,monospace}.p2pHandshake b{color:#f3eee1;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.p2pHandshake div span{color:#819692;font-size:9px}.p2pHandshake em{color:#657a77;letter-spacing:1px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font:900 8px/1 ui-monospace,monospace;display:grid}.p2pHandshake em span{background:#425653;height:1px;position:relative}.p2pHandshake em span:first-child:after,.p2pHandshake em span:last-child:before{content:"";background:#657a77;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px}.p2pHandshake em span:first-child:after{right:0}.p2pHandshake em span:last-child:before{left:0}.p2pHandshake em.connected{color:#63e2c4}.p2pHandshake em.connected span,.p2pHandshake em.connected span:before,.p2pHandshake em.connected span:after{background:#63e2c4;box-shadow:0 0 9px #63e2c4a6}.p2pLaneRace{grid-template-columns:1fr 1fr;gap:10px;max-width:1420px;margin:16px auto 0;display:grid}.p2pLaneRace article{background:#0b171a;border:1px solid #31464b;border-left:5px solid #4a5f64;gap:8px;min-width:0;padding:19px 22px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.p2pLaneRace article.connected{background:linear-gradient(120deg,#25706338,#0b171a 60%);border-left-color:#63e2c4}.p2pLaneRace article.winner{background:linear-gradient(120deg,#efca4d2e,#0b171a 62%);border-color:#efca4d;border-left-width:5px;transform:translateY(-2px);box-shadow:0 10px 30px #00000038}.p2pLaneRace article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.p2pLaneRace small{color:#8ea39f;letter-spacing:1.5px;font:900 9px/1 ui-monospace,monospace}.p2pLaneRace em{color:#071012;letter-spacing:.8px;background:#efca4d;border-radius:999px;padding:5px 8px;font:1000 8px/1 ui-monospace,monospace}.p2pLaneRace strong{color:#fff4cf;font:1000 31px/1 ui-monospace,monospace}.p2pLaneRace span{color:#9cb0ac;font:850 9px/1.4 ui-monospace,monospace}.p2pLaneRace i{color:#67807b;text-overflow:ellipsis;white-space:nowrap;font:800 8px/1.4 ui-monospace,monospace;overflow:hidden}.p2pMetricGrid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1420px;margin:16px auto 0;display:grid}.p2pMetricGrid article{background:#101d21;border:1px solid #32494e;padding:20px}.p2pMetricGrid small{color:#8ea39f;letter-spacing:1px;font:850 9px/1 ui-monospace,monospace}.p2pMetricGrid b{color:#efca4d;margin:9px 0 6px;font:1000 35px/1 ui-monospace,monospace;display:block}.p2pMetricGrid b i{color:#9db0ad;margin-left:4px;font-size:10px;font-style:normal}.p2pMetricGrid span{color:#748984;font-size:8px}.p2pMetricGrid.diagnostic{grid-template-columns:repeat(3,1fr)}.p2pLabDetails{grid-template-columns:1.15fr .85fr;gap:10px;max-width:1420px;margin:16px auto 0;display:grid}.p2pLabDetails article{background:#0d191d;border:1px solid #30464b;padding:24px}.p2pLabDetails h2{color:#fff4cf;margin:9px 0;font-size:22px}.p2pLabDetails p{color:#8ea19d;margin:11px 0 0;font-size:10px;line-height:1.6}.p2pProgress{background:#1d3034;border-radius:999px;height:8px;overflow:hidden}.p2pProgress i{border-radius:inherit;background:linear-gradient(90deg,#55dfbf,#efca4d);height:100%;transition:width .25s linear;display:block}.p2pLabDetails dl{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0;display:grid}.p2pLabDetails dl div{background:#132226;border:1px solid #2c4145;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.p2pLabDetails dt{color:#819490;font-size:8px}.p2pLabDetails dd{color:#63e2c4;margin:0;font:900 9px/1 ui-monospace,monospace}.p2pLabFoot{color:#7f9490;background:#071012;border:1px solid #263b3f;justify-content:space-between;gap:20px;max-width:1420px;margin:16px auto 0;padding:15px 18px;font-size:9px;display:flex}.p2pLabFoot b{color:#efca4d}@media (width<=1100px){.gardenPage{padding:22px 14px 60px}.gardenHero{min-height:0;box-shadow:7px 7px 0 var(--yellow);border-radius:26px;grid-template-columns:90px minmax(0,1fr);gap:22px;padding:34px 26px}.gardenHero h1{letter-spacing:-3px;font-size:55px}.gardenHero p{font-size:13px}.gardenSun{width:88px;height:88px;box-shadow:5px 5px 0 var(--coral);font-size:20px}.gardenFlower{display:none}.gardenLobbyGrid{grid-template-columns:1fr}.gardenOpenRooms>div{grid-template-columns:1fr 1fr}.gardenRoomGrid{grid-template-columns:1fr}.gardenPlayers{order:2}.gardenPlayerList{grid-template-columns:1fr 1fr;max-height:330px}.gardenStage{min-height:0;padding:24px}.gardenLobbyStage,.gardenPlayerNight,.gardenAllReady{min-height:470px}.gardenPortalGrid{grid-template-columns:1fr}.gardenPortalCard{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.gardenPortalArt{min-height:390px}.bubblePage{padding:22px 14px 65px}.bubbleHeader{grid-template-columns:1fr auto}.bubbleHeader .bubbleBack{grid-column:1/-1}.bubbleMapFrame{min-height:680px;padding-left:12px;padding-right:12px}.bubbleSelfHud{grid-template-columns:50px 90px minmax(220px,1fr) 48px;min-width:470px}.bubbleSelfHud .portrait{width:48px;height:66px}.bubbleTouch{display:flex}.gameBoardLayout{grid-template-columns:1fr}}@media (width<=640px){.gardenPage{padding:13px 10px 50px}.gameTuningBoard{border-radius:17px;padding:15px;box-shadow:4px 4px #20282c}.gameTuningBoard>header{display:grid}.gameTuningBoard>header h2{font-size:26px}.gameTuningBoard>header>div:last-child{width:100%}.gameTuningBoard>header button{flex:1}.gameBoardLayout{display:block}.gameFeelControls{margin-top:16px}.gameGridEditor{padding:9px}.gameBoardToolbar{flex-direction:column;align-items:flex-start}.gameBoardToolbar>span{width:100%;padding-bottom:3px;overflow-x:auto}.gameBoardToolbar button{flex:none}.gameCellInspector{grid-template-columns:1fr 1fr}.gameCellInspector span{text-align:left;grid-column:1/-1}.gameArenaBoundary:before{display:none}.gamePlayerCollisionReference{grid-template-columns:1fr}.gamePlayerCollisionDiagram{min-height:142px}.gardenHero{text-align:left;padding:27px 20px;display:block}.gardenSun{width:72px;height:72px;margin-bottom:24px;font-size:16px}.gardenHero h1{font-size:49px;line-height:.84}.gardenHero p{font-size:12px}.gardenTags{gap:6px}.gardenTags>*{padding:7px 9px;font-size:8px}.gardenLobbyGrid{margin-top:25px}.gardenGameCard{grid-template-columns:1fr;min-height:0}.gardenGameArt{border-right:0;border-bottom:3px solid var(--ink);min-height:220px}.gardenGameArt span{font-size:77px}.gardenGameArt i{font-size:36px}.gardenGameCopy{padding:27px 23px}.gardenGameCopy h2{font-size:32px}.gardenJoinPanel,.gardenOpenRooms{padding:22px 18px}.gardenFormRow,.gardenOpenRooms>div{grid-template-columns:1fr}.gardenRoomHeader{background:var(--white);flex-direction:column;align-items:flex-start;padding:20px}.gardenRoomHeader h1{font-size:29px}.gardenRoomCode{justify-items:stretch;width:100%}.gardenRoomCode button{width:100%}.gardenPhaseRail{grid-template-columns:repeat(4,115px);padding-bottom:4px;overflow-x:auto}.gardenPhaseRail>div{padding:10px 6px}.gardenRoomGrid{gap:18px}.gardenStage{box-shadow:5px 5px 0 var(--purple);padding:18px 13px}.gardenPlayers{padding:17px}.gardenPlayerList{grid-template-columns:1fr}.gardenLobbyStage,.gardenPlayerNight,.gardenAllReady{min-height:440px}.gardenLobbyStage h2,.gardenPlayerNight h2,.gardenResult>h2{font-size:29px}.gardenPresetNote{flex-direction:column;align-items:flex-start}.gardenStageActions{flex-direction:column;width:100%}.gardenStageActions>button{width:100%}.gardenConsoleHead{align-items:flex-start}.gardenConsoleHead h2{font-size:22px}.gardenConsoleHead p{font-size:9px}.gardenActor{flex-wrap:wrap;align-items:flex-start}.gardenActor .wolfRoleCard{width:100%;margin-left:0}.gardenNightQueue{grid-template-columns:1fr 1fr}.wolfRoleCard{grid-template-columns:48px 1fr;padding:14px}.wolfRoleCard>span{font-size:39px}.wolfRoleCard b{font-size:20px}.gardenSeerAction{grid-template-columns:1fr}.gardenSeerAction fieldset{grid-column:auto}.gardenTimer b{font-size:48px}.gardenHostReveal,.gardenVoteGrid{grid-template-columns:1fr 1fr}.gardenRevealTable{overflow-x:auto}.gardenRevealTable header,.gardenRevealTable>div{min-width:560px}.gardenCenterReveal>div{grid-template-columns:1fr}.gardenInsomniac{flex-direction:column;align-items:flex-start}.gardenPortalGrid{margin-top:25px}.gardenPortalCard{grid-template-columns:1fr}.gardenPortalArt{border-right:0;border-bottom:3px solid var(--ink);min-height:210px}.gardenPortalArt>span{font-size:77px}.gardenPortalCopy{padding:27px 22px}.gardenPortalCopy h2{font-size:31px}.p2pLabPage{padding:17px 10px 45px}.p2pLabHeader>div{margin-top:45px}.p2pLabHeader h1{letter-spacing:-3px;font-size:48px}.p2pLabEntry,.p2pLabStatus,.p2pLabDetails,.p2pLaneRace{grid-template-columns:1fr}.p2pLabEntry{margin-top:30px}.p2pLabProtocol{flex-direction:column;align-items:flex-start}.p2pLabProtocol b{margin:0 0 4px}.p2pLabRoomHead{grid-template-columns:1fr auto;gap:14px}.p2pLabRoomHead>div{grid-area:1/1/auto/-1}.p2pLabRoomHead>button:first-child,.p2pLabRoomHead .copy{grid-row:2}.p2pMetricGrid{grid-template-columns:1fr 1fr}.p2pHandshake{grid-template-columns:1fr;padding:18px 13px}.p2pHandshake>div:last-child{text-align:left}.p2pHandshake em{grid-template-columns:42px auto 1fr}.p2pLabFoot{flex-direction:column;align-items:flex-start}.bubblePage{padding:10px 5px 50px}.bubbleHeader{grid-template-columns:1fr;padding:13px}.bubbleHeader h1{font-size:29px}.bubbleHeader p{font-size:8px}.bubbleBeta{justify-items:start}.bubbleMapFrame{min-height:0;box-shadow:none;border-radius:16px;padding:66px 3px 180px}.bubbleZoneBadge{padding:4px 6px;font-size:5px}.bubbleZoneBadge.mountain{top:34px;left:7px}.bubbleZoneBadge.jinli{top:34px;right:7px}.bubbleZoneBadge.alley{bottom:156px;left:7px}.bubbleZoneBadge.temple{bottom:156px;right:7px}.bubbleTopHud{top:11px;right:7px}.bubbleTimer{padding:5px 14px 6px}.bubbleTimer b{font-size:19px}.bubbleTopActions button{width:29px;height:29px;font-size:11px}.bubbleMap{border-width:3px;border-radius:8px;box-shadow:0 0 0 3px #53776b}.bubbleCell{border-width:.4px}.bubbleCell.wall:before{border-radius:8%;inset:5% 1%;box-shadow:inset 2px 2px #ffffff1a,0 2px #1c3035}.bubbleCell.wall.temple:before{box-shadow:inset 2px 2px #ffffff1a,0 2px #5f302a}.bubbleDestructible{border-width:1px;inset:7%;box-shadow:inset 2px 2px #ffffff2e,0 2px #dd7e32}.bubblePlayer{width:105%;height:155%;left:-2%}.bubblePlayer>small{display:none}.bubbleItem{width:78%}.bubbleItem:before{border-width:1px}.bubbleSelfHud{border-radius:13px;grid-template-columns:42px minmax(70px,1fr) 44px;gap:5px;min-width:0;padding:6px;bottom:72px;left:7px;right:7px}.bubbleSelfHud .portrait{width:40px;height:55px}.bubbleSelfIdentity b{font-size:13px}.bubbleSelfIdentity span{display:none}.bubbleStats{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,1fr)}.bubbleStats>span{padding:3px 2px}.bubbleSkillButton{grid-area:1/3;width:40px;height:40px}.bubbleMission{border-radius:11px;width:83px;padding:7px 8px;bottom:12px;right:7px}.bubbleMission b{font-size:21px}.bubbleMessage{place-items:start;max-width:none;bottom:12px;left:7px;right:98px;transform:none}.bubbleMessage>div{display:none}.bubbleOverlay{place-items:start center;padding:7px;overflow-y:auto}.bubbleLoadout{border-radius:16px;margin:auto 0;padding:15px 10px}.bubbleLoadout h2{font-size:23px}.bubbleLoadout>p{font-size:8px}.bubbleCharacterPicker{grid-template-columns:1fr 1fr;gap:6px}.bubbleCharacterPicker button{grid-template-rows:88px auto auto;min-height:144px;padding:5px}.bubbleCharacterPicker .bubbleCharacterSprite{width:54px;height:92px}.bubbleCharacterPicker span b{font-size:10px}.bubbleSelectedSkill{gap:3px;margin:10px 0 8px;font-size:7px;display:grid}.bubbleLoadout>.primary{width:100%;min-width:0}.bubbleTouch{gap:10px}.bubbleTouch button{width:43px;height:39px}.bubbleTouch>button{width:57px;height:57px}}@media (width<=1100px){.betaGate{place-items:start center;padding:14px}.betaGateCard{min-height:0;box-shadow:8px 8px 0 var(--ink);border-radius:25px;grid-template-columns:1fr}.betaGateArt{border-right:0;border-bottom:3px solid var(--ink);min-height:190px}.betaGateArt:before{width:145px;height:145px}.betaGateArt:after{height:55px;bottom:26px}.betaGateArt span{border-radius:28px;width:96px;height:96px;font-size:45px}.betaGateArt i{width:48px;height:48px;font-size:23px;top:16px;right:18px}.betaGateCopy{padding:28px 20px 30px}.betaGateCopy h1{margin-top:20px;font-size:43px}.betaLogin{grid-template-columns:1fr}.betaLogin .primary{grid-column:auto}.betaBanner{justify-content:space-between;padding:9px 12px}.betaBanner p{display:none}.topbar{gap:10px;padding:0 14px}.brandMark{border-radius:13px;width:40px;height:40px;font-size:19px}.brandWords{font-size:16px}.brandWords small,.wallet span,.logoutBtn,.guideButton{display:none}.wallet strong{padding:7px 9px;font-size:10px}.authActions{gap:4px}.authActions>button:first-child{padding:7px}.mini{padding:7px 11px}.topbar nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:calc(100% - 28px);overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav button{flex:none;min-width:max-content;padding:9px 12px}.dataHero{gap:32px;padding:52px 18px 58px}.dataHero:before{display:none}.dataHero h1{letter-spacing:-3px;margin-top:20px;font-size:clamp(42px,12.5vw,53px)}.dataHero p{font-size:14px}.heroActions{flex-direction:column;align-items:stretch}.heroPlayground{height:270px}.floatingCard{width:225px;padding:15px}.cardOne{top:10px;left:0}.cardTwo{bottom:0;right:0}.burst{width:110px;height:110px;font-size:14px;top:33%;left:38%}.sparkOne{right:0}.sparkTwo{left:0}.statsRibbon{padding:17px 14px}.statsRibbon div{text-align:center;padding:2px 10px}.statsRibbon div:first-child{padding-left:4px}.statsRibbon b{font-size:20px}.statsRibbon span{font-size:8px}.marketSection,.workspace{padding:58px 16px 105px}.sectionHead,.workspaceHead{flex-direction:column;align-items:stretch}.sectionHead h2,.workspace h1{font-size:39px}.sectionHead .textButton{align-self:flex-start}.marketGrid{grid-template-columns:1fr;gap:18px}.marketCard{padding:20px}.marketCard h3{max-width:100%;font-size:21px}.cardMeta{align-items:flex-start}.cardMeta time{text-align:right;max-width:44%}.cardFoot{flex-wrap:wrap}.cardFoot span:last-child{width:100%;margin-left:0}.profileBubble{width:100%;min-width:0}.adminTabs{width:100%;overflow-x:auto}.adminTabs button{flex:1 0 auto}.adminMetrics{grid-template-columns:1fr 1fr}.brandCopyManager{grid-template-columns:1fr;padding:17px}.brandCopyHead,.brandCopyActions{grid-column:auto}.brandCopyPreview{min-height:0;position:static}.brandCopyEditor fieldset{grid-template-columns:1fr}.brandCopyEditor label.full{grid-column:auto}.brandCopyActions{justify-content:stretch}.brandCopyActions button{flex:1}.adminCardTop{grid-template-columns:40px 1fr}.adminCardTop>b{grid-column:2}.poolBars>div{grid-template-columns:75px 1fr 45px}.betaAccessManager{grid-template-columns:auto minmax(0,1fr);padding:18px}.betaAccessManager aside{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.betaAccessManager aside small{text-align:right;margin-top:0}.memberIntro{align-items:flex-start}.memberIntro>button{flex:none}.memberCard{grid-template-columns:44px minmax(0,1fr);gap:12px}.memberInfo>div{flex-wrap:wrap}.memberAvatar{width:44px;height:44px}.resetButton{grid-column:2;justify-self:start}.tableRow{grid-template-columns:minmax(0,1fr) 62px 76px;padding:14px 11px;font-size:11px}.tableRow>span:last-child{display:none}.authPanel,.betPanel,.createPanel{border-radius:22px;padding:28px 20px}.shareMarket{grid-template-columns:32px 1fr}.shareMarket small{display:none}.posterBackdrop{align-items:start;padding:12px;overflow:auto}.posterPanel{width:100%;max-height:none;box-shadow:7px 7px 0 var(--mint);border-radius:22px;padding:22px 18px 28px;display:block}.posterIntro{margin:0 28px 18px 0;padding:0}.posterIntro>span{width:50px;height:50px;font-size:23px}.posterIntro h2{font-size:25px}.posterPreview{min-height:300px;margin-bottom:20px}.posterLoading{min-height:390px}.posterActions{margin-top:18px}.wechatTip{margin-top:16px}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.settlementSummary{grid-template-columns:1fr}.bankPage{min-height:calc(100vh - 72px)}.bankHero{grid-template-columns:1fr;gap:28px;min-height:0;padding:48px 18px 62px}.bankHero:after{font-size:80px}.bankHero h1{letter-spacing:-4px;font-size:61px}.bankHeroCopy>p{font-size:12px}.bankAnchorCard{justify-self:center;width:100%;max-width:350px;padding:22px}.bankTabs{justify-content:flex-start;margin-bottom:24px}.bankTabs button{padding:10px 12px;font-size:10px}.bankTopGrid,.bankContentGrid,.bankAdminGrid,.bankSettingsGrid,.fiscalStrip,.memberBankBalance,.profileLeaderboardGrid,.homeDashboardGrid,.announcementManager,.managerTodoBar{width:calc(100% - 28px)}.bankTopGrid{grid-template-columns:1fr}.walletCard,.bankPanel{box-shadow:4px 4px 0 var(--ink);border-radius:20px;padding:19px}.walletCardTop b{font-size:38px}.dailyCheck{flex-direction:column;align-items:stretch}.dailyCheck button{width:100%}.bankTransfer{grid-template-columns:1fr}.bankTransfer h3{grid-column:auto}.luckyCard,.bankCarousel,.carouselViewport,.carouselSlide{min-height:340px}.carouselSlide{padding:28px 42px 48px}.luckyAvatar{width:92px;height:92px;font-size:38px}.carouselSlide h2{font-size:24px}.carouselPodium{gap:5px}.carouselPodium>div{padding:9px 4px}.memberBankBalance{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.memberBankBalance>b{font-size:30px}.nicknameForm{grid-template-columns:1fr}.leaderboardList>div{grid-template-columns:27px 36px minmax(0,1fr) auto;gap:7px;padding:8px}.leaderboardList .bankAvatar{width:36px;height:36px}.announcementManager form{grid-template-columns:1fr}.announcementManager label.full,.announcementFormActions{grid-column:auto}.announcementAdminList>div{grid-template-columns:35px minmax(0,1fr)}.announcementAdminList span{grid-column:2}.memberTaskGrid,.claimReviewList,.phraseList,.profileActions{grid-template-columns:1fr}.profileActions form{grid-template-columns:1fr auto}.rankGrid,.trendSummary{grid-template-columns:1fr}.trendChart{gap:2px;height:150px}.activityPanel form,.specialFundPanel form,.specialFundCreate form{grid-template-columns:1fr}.activityPanel form>button,.specialFundPanel form>button{grid-column:auto}.specialFundPanel .specialAwardForm,.specialAwardSources,.specialRecipientGrid{grid-template-columns:1fr}.specialAwardForm .full,.specialAwardSources,.specialRecipientHead,.specialRecipientGrid,.specialAwardPreview{grid-column:auto}.specialAwardPreview{grid-template-columns:1fr 1fr}.specialAwardPreview p{grid-column:1/-1}.baseDistributionStats{grid-template-columns:1fr}.specialFundCreate .full{grid-column:auto}.phraseManager>form{grid-template-columns:1fr}.happyCoin.large{width:140px;height:140px}.fiscalStrip{grid-template-columns:1fr 1fr}.fiscalStrip article{border-right:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line);padding:16px}.fiscalStrip article:nth-child(2n){border-right:0}.fiscalStrip article:nth-last-child(-n+2){border-bottom:0}.bankPanelHead h2{font-size:20px}.rewardDesk form,.taskManager form,.configPanel fieldset,.bankFeatureList{grid-template-columns:1fr}.rewardDesk .full,.taskManager .full{grid-column:auto}.ledgerList.compact{grid-template-columns:1fr}.ledgerItem{grid-template-columns:30px minmax(0,1fr) auto}.ledgerItem>i{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.topbar nav button{position:relative}.navDot{background:var(--coral);border:1px solid var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:3px}.teamBoard{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0;display:grid}.teamColumn{border:2px solid var(--ink);background:#fffdf9;border-radius:17px;overflow:hidden;box-shadow:3px 3px #ddd5ff}.teamPick{isolation:isolate;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:14px;font-weight:950;display:flex;position:relative;overflow:hidden}.teamPick:hover{background:#fff7cc}.teamPick>span{gap:4px;display:grid}.teamPick small{color:var(--muted);font-size:9px}.teamPick strong{color:var(--coral-dark)}.teamPick>i{z-index:-1;background:var(--mint);height:6px;position:absolute;bottom:0;left:0}.pickedMarket .teamColumn:first-child{box-shadow:4px 4px 0 var(--yellow)}.pickedMarket .teamColumn:nth-child(2){box-shadow:4px 4px 0 var(--mint)}.teamRoster{border-top:1.5px dashed var(--line);min-height:54px;padding:10px 12px}.teamRoster>p{color:var(--purple);margin:7px 0 0;font-size:9px;font-weight:800}.teamCommentFeed{scrollbar-width:thin;scrollbar-color:var(--purple) transparent;gap:7px;max-height:166px;margin:9px -4px -2px;padding:2px 4px;display:grid;overflow-y:auto}.teamComment{border:1.5px solid var(--line);background:#f7f4ff;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:7px 8px;display:grid}.teamComment .playerAvatar.small{width:26px;height:26px;margin-left:0}.teamComment>span{gap:2px;min-width:0;display:grid}.teamComment b{font-size:8px}.teamComment p{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:9px;line-height:1.45}.teamComment time{color:var(--muted);white-space:nowrap;font-size:7px}.noTeamComments{padding:7px 2px 1px;color:var(--muted)!important}.teamLocked{min-height:48px;color:var(--muted);border-top:1.5px dashed var(--line);background:#f7f5f1;place-items:center;padding:12px;font-size:8px;font-weight:850;display:grid}.avatarStack{align-items:center;padding-left:5px;display:flex}.playerAvatar{isolation:isolate;width:38px;height:38px;color:var(--white);background:var(--purple);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:1000;display:inline-grid;position:relative;overflow:hidden}.playerAvatar.small{width:30px;height:30px;margin-left:-5px;font-size:10px}.playerAvatar.large{width:62px;height:62px;box-shadow:3px 3px 0 var(--ink);font-size:22px}.playerAvatar img{object-fit:cover;width:100%;height:100%}.moreAvatars{background:var(--yellow);border:2px solid var(--ink);border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-5px;font-size:9px;font-weight:950;display:grid}.duelTrigger{width:calc(100% - 20px);color:var(--purple);border:1.5px solid var(--ink);background:#f2edff;border-radius:9px;margin:0 10px 10px;padding:8px;font-size:9px;font-weight:950}.betTeamPreview{border:2px solid var(--ink);background:#fff4c9;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;margin:-8px 0 18px;padding:12px;display:grid}.betTeamPreview>span{font-size:10px;font-weight:900}.betTeamPreview>small{color:var(--muted);grid-column:1/-1;font-size:9px}.recentResults{border-top:2px solid var(--ink);background:linear-gradient(160deg,#ede8ff,#fff4c9);padding:72px clamp(24px,6vw,96px) 100px}.resultGrid{gap:24px;margin-top:30px;display:grid}.resultCard{background:var(--white);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--purple);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:28px;padding:28px;display:grid;position:relative;overflow:hidden}.resultConfetti{color:var(--coral);letter-spacing:8px;font-weight:950;position:absolute;top:16px;right:25px}.resultCopy>span,.winnerWall>span{color:var(--purple);letter-spacing:1px;font-size:9px;font-weight:950}.resultCopy h3{margin:10px 0 15px;font-size:26px}.winnerBadge{background:var(--yellow);border:2px solid var(--ink);border-radius:13px;padding:13px}.resultCopy>p{color:var(--muted);font-size:11px;line-height:1.6}.resultCopy>button{background:var(--mint);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:10px;padding:10px 14px;font-weight:950}.winnerWall{border:2px solid var(--ink);background:#f2edff;border-radius:20px;padding:20px}.winnerWall h4{margin:7px 0 18px;font-size:22px}.winnerWall>div{flex-wrap:wrap;gap:15px;display:flex}.winnerPerson{justify-items:center;gap:5px;min-width:72px;display:grid}.winnerPerson b{font-size:10px}.winnerPerson small{color:#178260;font-size:9px;font-weight:900}.duelWorkspace{background:radial-gradient(circle at 90% 10%,#7458ff21 0 4px,#0000 5px) 0 0/28px 28px,linear-gradient(155deg,#fff8d8,#f1edff)}.duelHero{background:var(--white);border:3px solid var(--ink);max-width:1080px;box-shadow:8px 8px 0 var(--yellow);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin:0 auto 34px;padding:28px 32px;display:flex}.duelHero h1{margin:8px 0;font-size:clamp(38px,5vw,64px)}.duelHero p{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.7}.duelHero>button{flex:none}.duelList{grid-template-columns:1fr;gap:26px;width:min(980px,100%);margin:0 auto;display:grid}.duelCard{background:var(--white);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--pink);border-radius:25px;padding:0;overflow:hidden}.duelCard.accepted{box-shadow:8px 8px 0 var(--mint)}.duelCard.rejected{opacity:.78;box-shadow:6px 6px #b8b5c1}.duelStatus{background:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:70px;padding:18px 22px;display:grid}.duelStatus span{color:var(--ink);background:var(--yellow);border:1.5px solid var(--white);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:8px;font-weight:950}.duelStatus b{max-width:none;color:var(--white);text-align:left;font-size:15px;line-height:1.35}.versus{text-align:center;background:linear-gradient(90deg,#f7f4ff 0 49.8%,var(--ink) 50%,#fff8df 50.2%);grid-template-columns:1fr 100px 1fr;align-items:center;gap:24px;margin:0;padding:25px clamp(24px,6vw,72px);display:grid}.versus>div{border:2px solid var(--ink);min-height:170px;box-shadow:4px 4px 0 var(--ink);background:#ffffffeb;border-radius:18px;align-content:center;justify-items:center;gap:7px;padding:18px;display:grid}.versus>div>b{font-size:14px}.versus>div>span{border:1.3px solid var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#ece7ff;border-radius:999px;max-width:100%;padding:6px 11px;font-size:9px;font-weight:900;overflow:hidden}.versus>div:last-child>span{background:#fff0bd}.versus>strong{color:var(--coral);text-shadow:2px 2px 0 var(--ink);font-size:38px;line-height:.9;transform:rotate(-6deg)}.versus>strong small{color:var(--ink);background:var(--yellow);border:1.5px solid var(--ink);white-space:nowrap;text-shadow:none;border-radius:999px;margin-top:9px;padding:7px 5px;font-size:8px;line-height:1;display:block;transform:rotate(6deg)}.duelCard blockquote{text-align:center;width:min(650px,100% - 44px);color:var(--purple);border:1.5px solid var(--ink);background:#f6f2ff;border-radius:12px;margin:19px auto;padding:12px 18px;font-size:11px;font-weight:900}.duelActions{border:1.5px solid var(--line);background:#faf9ff;border-radius:15px;grid-template-columns:repeat(3,auto) minmax(180px,1fr);gap:9px;margin:0 22px 20px;padding:17px;display:grid}.duelActions>button,.duelActions form button{border:1.5px solid var(--ink);background:var(--white);border-radius:9px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:950}.duelActions .accept{color:var(--white);background:var(--purple)}.duelActions .duelShare{color:var(--ink);background:var(--yellow);grid-column:1/-1}.duelActions form{border-top:1.5px dashed var(--line);grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 130px auto;gap:8px;width:100%;padding-top:11px;display:grid}.duelActions select{min-width:0;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);border-radius:9px;padding:9px;font-size:9px}.spectatorRow,.inviteResponse{border:1.5px solid var(--ink);background:#f3efff;border-radius:12px;align-items:center;gap:8px;margin:0 22px 20px;padding:13px 16px;display:flex}.spectatorRow>span{margin-right:5px;font-size:9px;font-weight:950}.spectatorRow small{color:var(--muted);font-size:8px}.inviteResponse b{margin-right:auto}.inviteResponse button{border:1px solid var(--ink);background:var(--mint);border-radius:7px;padding:7px 10px;font-size:9px;font-weight:900}.duelPanel>p{color:var(--muted)}.duelForm{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.duelForm label{font-size:11px;font-weight:900}.duelForm .full{grid-column:1/-1}.duelForm input,.duelForm select{border:2px solid var(--ink);border-radius:11px;width:100%;margin-top:6px;padding:12px}.celebrationBackdrop{overflow:hidden}.celebrationPanel{text-align:center;background:var(--paper);border:4px solid var(--ink);width:min(520px,100%);box-shadow:12px 12px 0 var(--yellow);border-radius:30px;padding:42px;animation:.45s cubic-bezier(.2,.8,.2,1) celebrationPop;position:relative}.confettiRain{color:var(--coral);letter-spacing:12px;margin-bottom:14px;font-size:24px;animation:.8s infinite alternate confettiBounce}.celebrationPanel h2{margin:8px 0;font-size:48px}.celebrationPanel>p{color:var(--muted)}.bigWinner{background:var(--mint);border:3px solid var(--ink);border-radius:16px;margin:18px 0;padding:18px;font-size:24px;font-weight:1000}.celebrationFaces{flex-wrap:wrap;justify-content:center;gap:10px;min-height:70px;margin:18px 0;display:flex}@keyframes celebrationPop{0%{opacity:0;transform:scale(.72)rotate(-4deg)}to{opacity:1;transform:scale(1)}}@keyframes confettiBounce{to{transform:translateY(8px)rotate(2deg)}}.rankTabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:12px;display:grid}.rankTabs button{border:1.5px solid var(--ink);background:var(--white);border-radius:8px;padding:7px 4px;font-size:8px;font-weight:950}.rankTabs button.active{color:var(--white);background:var(--purple)}.leagueList{gap:6px;display:grid}.leagueList>div{background:var(--white);border:1.3px solid var(--line);border-radius:10px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.leagueList>div.current{background:var(--mint);border-color:var(--ink)}.leagueList>div>i{text-align:center;font-style:normal;font-weight:950}.leagueList .playerAvatar{width:32px;height:32px}.leagueList span b,.leagueList span small{display:block}.leagueList span b{font-size:9px}.leagueList span small{color:var(--muted);font-size:7px}.leagueList strong{font-size:9px}.leagueList>.bankEmpty{text-align:center;white-space:normal;word-break:normal;grid-template-columns:1fr;place-items:center;min-height:250px;padding:24px;line-height:1.7;display:grid}.relationshipPanel{width:min(1320px,100% - 48px);margin:24px auto 0}.relationshipGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.relationshipGrid>div{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff8d9;border-radius:14px;padding:16px}.relationshipGrid span,.relationshipGrid b,.relationshipGrid small{display:block}.relationshipGrid span{color:var(--purple);font-size:8px;font-weight:950}.relationshipGrid b{margin:8px 0 5px;font-size:15px}.relationshipGrid small{color:var(--muted);font-size:8px}.relationshipGrid .contrarian{background:var(--mint);grid-column:1/-1}.happyStore{background:var(--white);border:3px solid var(--ink);width:min(1180px,100% - 48px);box-shadow:10px 10px 0 var(--yellow);border-radius:30px;margin:0 auto 80px;overflow:hidden}.storeTape{white-space:nowrap;color:var(--ink);background:var(--yellow);border-bottom:3px solid var(--ink);letter-spacing:3px;padding:10px;font-size:10px;font-weight:1000;overflow:hidden}.storeHero{background:radial-gradient(circle at 10px 10px,#7458ff1a 2px,#0000 2px) 0 0/26px 26px,#fffaf2;grid-template-columns:280px 1fr;align-items:center;gap:40px;min-height:390px;padding:50px;display:grid}.storeBag{background:var(--pink);border:4px solid var(--ink);width:250px;height:250px;box-shadow:12px 12px 0 var(--purple);border-radius:50% 43% 47% 45%;place-items:center;font-size:100px;display:grid;transform:rotate(-5deg)}.storeHero>div>span{color:var(--purple);letter-spacing:2px;font-size:11px;font-weight:950}.storeHero h2{margin:10px 0;font-size:52px;line-height:1.08}.storeHero h2 em{color:var(--coral);font-style:normal}.storeHero p{max-width:620px;color:var(--muted);line-height:1.8}.storeIdeas{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.storeIdeas span{background:var(--white);border:2px solid var(--ink);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900}.storeShelves{border-top:3px solid var(--ink);background:#f2edff;grid-template-columns:repeat(3,1fr);gap:14px;padding:25px;display:grid}.storeShelves article{background:var(--white);border:2px solid var(--ink);border-radius:16px;padding:20px}.storeShelves i{color:var(--purple);font-size:10px;font-style:normal;font-weight:950}.storeShelves b{margin:8px 0;font-size:16px;display:block}.storeShelves p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.coffeeStore{color:#27180e;width:min(1280px,100% - 48px);margin:0 auto 90px}.coffeeStoreLoading{background:#fffaf4;border:2px solid #3d2414;border-radius:28px;align-content:center;place-items:center;gap:12px;width:min(1180px,100% - 48px);min-height:360px;margin:0 auto 80px;display:grid}.coffeeStoreLoading span{font-size:60px}.coffeeStoreLoading b{font-size:14px}.coffeeStoreHero{color:#fffaf4;background:linear-gradient(125deg,#28170d 0%,#5d3015 58%,#9a551f 100%);border:3px solid #24150c;border-radius:32px 32px 0 0;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:42px;min-height:355px;padding:52px 58px;display:grid;position:relative;overflow:hidden}.coffeeStoreHero:before{content:"";opacity:.22;background:#e8c297;border-radius:50%;width:360px;height:360px;position:absolute;top:-230px;right:17%}.coffeeStoreHero:after{content:"☕";filter:saturate(.3);opacity:.12;font-size:235px;position:absolute;bottom:-73px;right:-25px;transform:rotate(-12deg)}.coffeeStoreHero>div,.coffeeStoreHero>aside{z-index:1;position:relative}.coffeeCoBrand{letter-spacing:1.5px;align-items:center;gap:14px;font-size:11px;display:flex}.coffeeCoBrand i{opacity:.6;font-size:20px;font-style:normal;font-weight:300}.coffeeStoreHero h2{letter-spacing:-3px;margin:20px 0 14px;font-size:clamp(42px,5vw,72px);line-height:1.03}.coffeeStoreHero h2 em{color:#e7b675;font-style:normal}.coffeeStoreHero p{color:#ead9ca;max-width:610px;margin:0;font-size:13px;line-height:1.8}.coffeeStoreHero aside{color:#28170d;background:#fffaf4f0;border:2px solid #160d08;border-radius:22px;padding:26px;box-shadow:8px 8px #140a054d}.coffeeStoreHero aside span,.coffeeStoreHero aside small{display:block}.coffeeStoreHero aside span{color:#856246;font-size:10px;font-weight:850}.coffeeStoreHero aside b{align-items:center;gap:7px;margin:9px 0;font-size:35px;display:flex}.coffeeStoreHero aside b img,.coffeeProductMeta b img{object-fit:contain;width:25px;height:25px}.coffeeStoreHero aside small{border-top:1px solid #dccaba;padding-top:10px;font-size:9px}.coffeeStoreTabs{background:#f4e5d2;border:3px solid #24150c;border-top:0;justify-content:center;gap:6px;padding:8px 28px;display:flex}.coffeeStoreTabs button{color:#62442f;background:0 0;border:0;border-radius:999px;padding:12px 20px;font-size:11px;font-weight:950}.coffeeStoreTabs button.active{color:#fff;background:#2f7c4d}.coffeeStoreTabs button i{color:#27180e;background:#e7b675;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 4px;font-size:8px;font-style:normal;display:inline-grid}.coffeeCatalog,.coffeeVoucherArea,.coffeeMerchant{background:#fffaf4;border:3px solid #24150c;border-top:0;border-radius:0 0 32px 32px;padding:42px}.coffeeSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.coffeeSectionHead span,.merchantTop>div>span{color:#2f7c4d;letter-spacing:1.8px;font-size:9px;font-weight:1000}.coffeeSectionHead h3,.merchantTop h3{margin:5px 0 0;font-size:30px}.coffeeSectionHead p{color:#806650;text-align:right;max-width:440px;margin:0;font-size:10px;line-height:1.6}.coffeeProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.coffeeProductGrid>article{background:#fff;border:2px solid #3b2516;border-radius:22px;grid-template-columns:210px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:5px 5px #ead2b5}.coffeeCupArt{background:radial-gradient(circle at 15px 15px,#5830171a 2px,#0000 2px) 0 0/28px 28px,#eed8bc;border-right:2px solid #3b2516;align-content:center;place-items:center;gap:22px;min-height:320px;padding:28px 16px;display:grid}.coffeeCupArt span{background:#fff8ec;border:3px solid #3b2516;border-radius:46% 46% 43% 43%;place-items:center;width:125px;height:125px;font-size:60px;display:grid;box-shadow:8px 8px #92531f}.coffeeCupArt small{letter-spacing:1px;font-size:8px;font-weight:1000}.coffeeProductBody{padding:25px}.coffeeProductBody>span{color:#2f7c4d;font-size:8px;font-weight:950}.coffeeProductBody h4{margin:8px 0;font-size:21px}.coffeeProductBody>p{color:#806650;min-height:48px;margin:0;font-size:9px;line-height:1.7}.coffeeProductMeta{justify-content:space-between;align-items:end;margin:20px 0 12px;display:flex}.coffeeProductMeta b{align-items:center;gap:5px;font-size:23px;display:flex}.coffeeProductMeta small{color:#806650;font-size:8px}.coffeeProductBody>button,.coffeeEmpty button{color:#fff;background:#2f7c4d;border:2px solid #24150c;border-radius:12px;width:100%;padding:12px;font-size:10px;font-weight:950;box-shadow:3px 3px #24150c}.coffeeProductBody>button:disabled{color:#8b796b;box-shadow:none;cursor:not-allowed;background:#e8e0d8}.coffeeProductBody details{color:#7b614c;margin-top:13px;font-size:8px;line-height:1.6}.coffeeProductBody summary{cursor:pointer;font-weight:900}.coffeeTrustBar{color:#235f3d;text-align:center;background:#e3f1e6;border:1.5px solid #2f7c4d;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;padding:17px;font-size:9px;font-weight:850;display:grid}.coffeeVoucherList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.coffeeVoucherCard{text-align:left;background:#fff;border:2px solid #3b2516;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:4px 4px #e7cda8}.coffeeVoucherCard .voucherEmoji{background:#f0d5b3;border-radius:14px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.coffeeVoucherCard div small,.coffeeVoucherCard div b,.coffeeVoucherCard div em{display:block}.coffeeVoucherCard div small{color:#2f7c4d;font-size:7px;font-weight:950}.coffeeVoucherCard div b{text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.coffeeVoucherCard div em{color:#806650;font-size:7px;font-style:normal}.coffeeVoucherCard>strong{color:#1e6d40;background:#daf0e1;border-radius:99px;padding:5px 8px;font-size:8px}.coffeeVoucherCard>i{font-size:22px;font-style:normal}.coffeeVoucherCard.redeemed,.coffeeVoucherCard.expired{box-shadow:none;opacity:.68}.coffeeVoucherCard.redeemed>strong,.coffeeVoucherCard.expired>strong{color:#6f6259;background:#e9e5e0}.coffeeEmpty{align-content:center;place-items:center;gap:8px;min-height:290px;display:grid}.coffeeEmpty span{font-size:50px}.coffeeEmpty p{color:#806650;margin:0 0 8px;font-size:10px}.coffeeEmpty button{width:auto;padding-inline:28px}.merchantTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.merchantTop p{color:#806650;margin:8px 0 0;font-size:10px}.merchantStats{background:#fff;border:2px solid #3b2516;border-radius:14px;display:flex;overflow:hidden}.merchantStats span{border-right:1px solid #d8c3b0;min-width:105px;padding:13px 17px}.merchantStats span:last-child{border:0}.merchantStats small,.merchantStats b{display:block}.merchantStats small{color:#806650;font-size:7px}.merchantStats b{margin-top:3px;font-size:19px}.merchantGrid{grid-template-columns:.9fr 1.1fr;gap:16px;display:grid}.merchantGrid>article,.coffeeInventory{background:#fff;border:2px solid #3b2516;border-radius:19px;padding:22px;box-shadow:4px 4px #e7cda8}.merchantPanelHead{align-items:center;gap:10px;margin-bottom:17px;display:flex}.merchantPanelHead>span{color:#fff;background:#2f7c4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.merchantPanelHead>div{flex:1}.merchantPanelHead b,.merchantPanelHead small{display:block}.merchantPanelHead b{font-size:13px}.merchantPanelHead small{color:#806650;margin-top:2px;font-size:7px}.merchantPanelHead>button{color:#fff;background:#2f7c4d;border:1.5px solid #24150c;border-radius:8px;padding:7px 11px;font-size:8px;font-weight:900}.scanCoffeeButton{color:#2f7c4d;background:repeating-linear-gradient(45deg,#edf7ef,#edf7ef 10px,#e3f1e6 10px 20px);border:2px dashed #2f7c4d;border-radius:14px;align-content:center;place-items:center;gap:5px;width:100%;min-height:155px;display:grid}.scanCoffeeButton span{font-size:45px}.scanCoffeeButton b{font-size:12px}.scanCoffeeButton small{font-size:7px}.redeemPanel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.redeemPanel label{color:#806650;font-size:7px;font-weight:850}.redeemPanel input{text-transform:uppercase;border:1.5px solid #3b2516;border-radius:9px;width:100%;margin-top:5px;padding:11px}.redeemPanel form button{color:#fff;background:#28170d;border:1.5px solid #28170d;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.coffeeCamera{background:#111;border-radius:14px;min-height:230px;position:relative;overflow:hidden}.coffeeCamera video{object-fit:cover;width:100%;height:230px}.coffeeCamera>span{color:#fff;background:#00000094;border:1px solid #fff;border-radius:99px;padding:7px 10px;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coffeeCamera button{color:#fff;background:#28170d;border:1px solid #fff;border-radius:8px;padding:6px 9px;font-size:7px;position:absolute;top:8px;right:8px}.coffeeRecords>div>span,.coffeeInventory>div:last-child>span{border-top:1px solid #eaded2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.coffeeRecords>div>span:first-child,.coffeeInventory>div:last-child>span:first-child{border-top:0}.coffeeRecords i{color:#806650;background:#eee7df;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.coffeeRecords i.redeemed{color:#fff;background:#2f7c4d}.coffeeRecords b,.coffeeRecords small{display:block}.coffeeRecords b{font-size:9px}.coffeeRecords small{color:#806650;margin-top:2px;font-size:7px;font-weight:500}.coffeeRecords em{font-size:7px;font-style:normal}.coffeeInventory{margin-top:16px}.coffeeInventory>div:last-child{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.coffeeInventory>div:last-child>span{grid-template-columns:32px minmax(0,1fr) auto auto auto}.coffeeInventory>div:last-child>span>i{font-size:20px;font-style:normal}.coffeeInventory>div:last-child>span>b,.coffeeInventory>div:last-child>span>b small{display:block}.coffeeInventory>div:last-child>span>b{font-size:9px}.coffeeInventory>div:last-child>span>b small{color:#806650;font-size:7px;font-weight:500}.coffeeInventory em{color:#21683d;background:#def0e3;border-radius:99px;padding:4px 6px;font-size:7px;font-style:normal}.coffeeInventory em.paused{color:#765e4d;background:#eee5dc}.coffeeInventory>div:last-child>span>button{background:#fff;border:1px solid #3b2516;border-radius:6px;padding:5px 7px;font-size:7px}.coffeeModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#170d07b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.coffeeVoucherModal{text-align:center;background:#fffaf4;border:3px solid #24150c;border-radius:28px;width:min(430px,100%);padding:32px;position:relative;box-shadow:10px 10px #2f7c4d}.coffeeModalClose{background:#fff;border:1.5px solid #24150c;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:15px}.voucherBrand{color:#2f7c4d;letter-spacing:1px;font-size:8px;font-weight:1000}.coffeeVoucherModal h3{margin:12px 0 6px;font-size:24px}.coffeeVoucherModal>p{color:#806650;margin:0 0 16px;font-size:9px}.coffeeQr{background:#fff;border:2px solid #3b2516;border-radius:18px;place-items:center;width:250px;height:250px;margin:0 auto;display:grid;position:relative;overflow:hidden}.coffeeQr img{width:226px;height:226px}.coffeeQr>span:not(.coffeeQrLoading){color:#fff;background:#28170dd1;place-items:center;font-size:20px;font-weight:1000;display:grid;position:absolute;inset:0;transform:rotate(-8deg)}.coffeeQrLoading{color:#806650;font-size:9px}.voucherCode{letter-spacing:2px;margin:12px 0;font-size:18px;display:block}.voucherFacts{border:1px solid #dac7b5;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.voucherFacts span{padding:10px}.voucherFacts span+span{border-left:1px solid #dac7b5}.voucherFacts small,.voucherFacts b{display:block}.voucherFacts small{color:#806650;font-size:7px}.voucherFacts b{margin-top:3px;font-size:10px}.voucherNotice{color:#806650;margin-top:13px;font-size:7px;display:block}.coffeeVoucherModal.redeemed,.coffeeVoucherModal.expired{box-shadow:10px 10px #86776c}.coffeeProductEditor{background:#fffaf4;border:3px solid #24150c;border-radius:24px;grid-template-columns:1fr 1fr;gap:13px;width:min(650px,100%);padding:28px;display:grid}.coffeeProductEditor>div:first-child,.coffeeProductEditor .full,.coffeeEditorActions{grid-column:1/-1}.coffeeProductEditor>div:first-child span{color:#2f7c4d;letter-spacing:1px;font-size:8px;font-weight:950}.coffeeProductEditor h3{margin:5px 0;font-size:24px}.coffeeProductEditor label{color:#806650;font-size:8px;font-weight:850}.coffeeProductEditor input,.coffeeProductEditor textarea{color:#28170d;background:#fff;border:1.5px solid #3b2516;border-radius:9px;width:100%;margin-top:5px;padding:11px}.coffeeProductEditor textarea{resize:vertical;min-height:75px}.coffeeEditorActions{justify-content:flex-end;gap:8px;display:flex}.coffeeEditorActions button{border:1.5px solid #24150c;border-radius:9px;padding:9px 15px;font-size:9px;font-weight:900}.coffeeEditorActions button:last-child{color:#fff;background:#2f7c4d}.storeNav{color:#9b4f20!important}.happyMall{width:min(1380px,100% - 48px);margin:30px auto 70px}.happyMallHero{background:linear-gradient(125deg,#30200e,#844c18 58%,#e39a34)}.mallHeroArt{z-index:1;background:radial-gradient(circle,#fff8e8,#f4c773);border:3px solid #24150c;border-radius:42% 58% 48% 52%;place-items:center;width:210px;height:210px;font-size:94px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:10px 10px #23140852}.mallAccountingNote{color:#332417;background:#fff0bd;border:3px solid #24150c;border-top:0;justify-content:center;align-items:center;gap:16px;padding:14px 26px;font-size:10px;display:flex}.mallAccountingNote b{color:#fff;background:#2f7c4d;border-radius:999px;padding:6px 10px}.mallAccountingNote i{font-size:18px;font-style:normal}.mallCategoryTabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.mallCategoryTabs button{color:#6e523b;background:#fff;border:1.5px solid #3b2516;border-radius:999px;padding:9px 16px;font-size:9px;font-weight:900}.mallCategoryTabs button.active{color:#fff;background:#2f7c4d}.mallOptionPicker{color:#6e523b;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:13px;font-size:8px;font-weight:900;display:grid}.mallOptionPicker select{background:#fffaf4;border:1.5px solid #3b2516;border-radius:8px;min-width:0;padding:8px}.mallRedeemForm{background:#f7eedf;border:1.5px solid #3b2516;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:22px 0;padding:18px;display:grid}.mallRedeemForm label{color:#755a43;gap:6px;font-size:8px;font-weight:900;display:grid}.mallRedeemForm input{letter-spacing:1px;background:#fff;border:1.5px solid #3b2516;border-radius:9px;padding:12px;font-size:12px}.mallRedeemForm button,.mallInventoryHead button{color:#fff;background:#2f7c4d;border:1.5px solid #24150c;border-radius:9px;padding:12px 16px;font-weight:900}.mallInventoryHead{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.mallInventoryHead h4,.mallFulfillmentList h4{margin:0;font-size:20px}.mallInventory{gap:8px;display:grid}.mallInventory article{background:#fff;border:1.5px solid #3b2516;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.mallInventory article>span{background:#f6e5ca;border-radius:10px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.mallInventory article b,.mallInventory article small{display:block}.mallInventory article small{color:#806650;margin-top:4px;font-size:8px}.mallInventory article.lowStock{background:#fff7f1;border-color:#d86a45}.mallInventory article>button{background:#fff;border:1px solid #3b2516;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.mallStatus{color:#5e4b3c;white-space:nowrap;background:#e9e2d9;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:950}.mallStatus.active{color:#185d37;background:#d9f0df}.mallStatus.scheduled{color:#6a4e0d;background:#fff0b3}.mallStatus.sold_out,.mallStatus.ended{color:#8f2e1e;background:#ffe0d9}.mallFulfillmentList{gap:8px;margin-top:28px;display:grid}.mallFulfillmentList>article{background:#fff;border:1px solid #dec9b3;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.mallFulfillmentList b,.mallFulfillmentList small{display:block}.mallFulfillmentList small{color:#806650;margin-top:4px;font-size:8px}.mallFulfillmentList .danger{color:#8f2e1e;background:#fff;border:1px solid #d86a45;border-radius:7px;padding:8px;font-size:8px}.mallManagerRole{background:#e7f2e9;border:1.5px solid #2f7c4d;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,280px) auto;align-items:center;gap:10px;margin:18px 0;padding:15px;display:grid}.mallManagerRole b,.mallManagerRole small{display:block}.mallManagerRole small{color:#597060;margin-top:4px;font-size:8px}.mallManagerRole select,.mallManagerRole button{border:1.5px solid #2f5138;border-radius:8px;padding:10px}.mallManagerRole button{color:#fff;background:#2f7c4d;font-weight:900}@media (width<=900px){.coffeeStoreHero{grid-template-columns:1fr}.coffeeStoreHero aside{width:min(360px,100%)}.coffeeProductGrid,.coffeeMerchant .merchantTop{grid-template-columns:1fr}.merchantStats{width:fit-content}.merchantGrid,.coffeeInventory>div:last-child{grid-template-columns:1fr}}@media (width<=620px){.coffeeStore{width:calc(100% - 24px);margin-bottom:55px}.coffeeStoreHero{border-radius:24px 24px 0 0;min-height:0;padding:34px 21px}.coffeeStoreHero h2{letter-spacing:-2px;font-size:39px}.coffeeStoreHero:after{font-size:160px;right:-40px}.coffeeStoreTabs{justify-content:flex-start;padding:7px;overflow-x:auto}.coffeeStoreTabs button{white-space:nowrap;padding:10px 12px;font-size:9px}.coffeeCatalog,.coffeeVoucherArea,.coffeeMerchant{border-radius:0 0 24px 24px;padding:24px 15px}.coffeeSectionHead{flex-direction:column;align-items:start}.coffeeSectionHead p{text-align:left}.coffeeProductGrid>article{grid-template-columns:1fr}.coffeeCupArt{border-bottom:2px solid #3b2516;border-right:0;min-height:190px}.coffeeCupArt span{width:105px;height:105px;font-size:48px}.coffeeProductBody>p{min-height:0}.coffeeTrustBar{text-align:left;grid-template-columns:1fr}.coffeeVoucherList{grid-template-columns:1fr}.coffeeVoucherCard{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.coffeeVoucherCard .voucherEmoji{width:42px;height:42px}.coffeeVoucherCard>i{display:none}.merchantStats{width:100%}.merchantStats span{flex:1;min-width:0;padding:11px}.redeemPanel form,.mallRedeemForm{grid-template-columns:1fr}.coffeeInventory>div:last-child>span{grid-template-columns:28px minmax(0,1fr) auto auto}.coffeeInventory>div:last-child>span>em{display:none}.coffeeQr{width:220px;height:220px}.coffeeQr img{width:198px;height:198px}.coffeeProductEditor{grid-template-columns:1fr}.coffeeProductEditor>label,.coffeeProductEditor .full,.coffeeEditorActions{grid-column:1}.mallHeroArt{width:145px;height:145px;font-size:60px}.mallAccountingNote{flex-direction:column;align-items:flex-start;gap:8px}.mallAccountingNote i{display:none}.mallInventory article{grid-template-columns:38px minmax(0,1fr) auto}.mallFulfillmentList>article{flex-direction:column;align-items:flex-start}}.coffeeStoreHero{grid-template-columns:minmax(0,1fr) 310px 230px;gap:28px;min-height:390px;padding:36px 48px}.coffeeCupArt span{background:url(/lighthouse-logo.jpg) 50%/cover no-repeat;border-radius:50%;font-size:0}.coffeeCup3D{z-index:1;touch-action:pan-y;place-items:center;min-width:0;min-height:330px;display:grid;position:relative}.coffeeCupCanvas{cursor:grab;width:100%;height:330px}.coffeeCupCanvas:active{cursor:grabbing}.coffeeCupCanvas canvas{width:100%;height:100%;display:block}.coffeeCup3D>button{color:#fff7ec;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#1c1009ad;border:1px solid #ffffff8c;border-radius:999px;padding:7px 12px;font-size:8px;font-weight:900;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.coffeeCup3D>small{color:#e5cab1;white-space:nowrap;font-size:7px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.coffeeCup3DLoading{color:#e5cab1;font-size:8px;position:absolute}.coffeeStoreCup3D{margin:-12px 0}.coffeeCupReviewPage{color:#fffaf4;background:radial-gradient(circle at 50% 45%,#82481f,#2a170d 65%);place-items:center;min-height:100vh;padding:45px;display:grid}.coffeeCupReviewPage>section{text-align:center;width:min(1050px,100%)}.coffeeCupReviewPage>section>span{color:#ff9a3d;letter-spacing:2px;font-size:10px;font-weight:1000}.coffeeCupReviewPage h1{margin:10px 0 6px;font-size:42px}.coffeeCupReviewPage p{color:#e2c9b4;font-size:11px}.coffeeCupReviewPage .coffeeCup3D{min-height:620px}.coffeeCupReviewPage .coffeeCupCanvas{height:620px}@media (width<=900px){.coffeeStoreHero{grid-template-columns:1fr 300px}.coffeeStoreHero>div:first-child{grid-column:1}.coffeeStoreHero .coffeeStoreCup3D{grid-area:1/2/span 2}.coffeeStoreHero aside{grid-column:1;width:min(360px,100%)}}@media (width<=620px){.coffeeStoreHero{grid-template-columns:1fr}.coffeeStoreHero>div:first-child,.coffeeStoreHero .coffeeStoreCup3D,.coffeeStoreHero aside{grid-area:auto/1}.coffeeStoreHero .coffeeStoreCup3D{width:100%;margin:-25px 0}.coffeeCupReviewPage{padding:20px}.coffeeCupReviewPage .coffeeCup3D{min-height:500px}.coffeeCupReviewPage .coffeeCupCanvas{height:500px}}.merchantClientShell{--merchant-ink:#17212d;--merchant-orange:#f47b20;--merchant-cream:#f7f0e7;width:min(1180px,100% - 30px);min-height:100vh;color:var(--merchant-ink);background:#f3eee7;margin:0 auto;padding:22px 0 50px}.merchantClientShell:before{content:"";z-index:-1;background:radial-gradient(circle at 92% 0,#f47b2026,#0000 28%),linear-gradient(135deg,#faf7f3,#eee7df);position:fixed;inset:0}.merchantClientHeader{background:#fff;border:1px solid #ddd2c7;border-radius:20px;justify-content:space-between;align-items:center;min-height:76px;padding:12px 18px;display:flex;box-shadow:0 14px 34px #2218110f}.merchantBrand{align-items:center;gap:12px;display:flex}.merchantBrand>img{object-fit:cover;border-radius:50%;width:50px;height:50px}.merchantBrand span,.merchantBrand small,.merchantBrand b{display:block}.merchantBrand small{color:#9a6e52;letter-spacing:.8px;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850}.merchantBrand b{font-size:17px}.merchantOnline{color:#1f7043;background:#e8f4ec;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;font-weight:900;display:flex}.merchantOnline i{background:#28a35d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28a35d21}.merchantDemoBanner{color:#62472e;background:#fff2cf;border:1px solid #e8cd82;border-radius:12px;align-items:center;gap:12px;margin:12px 0;padding:10px 15px;font-size:9px;display:flex}.merchantDemoBanner b{color:#fff;background:#9a6a20;border-radius:6px;padding:4px 7px}.merchantClientHero{color:#fff;background:linear-gradient(122deg,#111b28 0%,#17283c 62%,#22527b 100%);border-radius:26px;grid-template-columns:1fr 250px;align-items:center;gap:40px;min-height:255px;margin-top:14px;padding:40px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #131c2833}.merchantClientHero:before{content:"";opacity:.35;background:radial-gradient(circle,#66abff 0%,#0000 67%);width:340px;height:340px;position:absolute;top:-150px;right:-95px}.merchantClientHero:after{content:"☕";color:#ffffff0f;font-size:230px;position:absolute;bottom:-80px;right:28%;transform:rotate(-12deg)}.merchantClientHero>*{z-index:1;position:relative}.merchantClientHero>div>span{color:#75b7ff;letter-spacing:2px;font-size:9px;font-weight:950}.merchantClientHero h1{letter-spacing:-2px;margin:12px 0 10px;font-size:clamp(35px,5vw,61px);line-height:1.02}.merchantClientHero h1 em{color:#ff9a45;font-style:normal}.merchantClientHero p{color:#b9c9da;margin:0;font-size:11px}.merchantClientHero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:20px;padding:24px}.merchantClientHero aside small,.merchantClientHero aside b{display:block}.merchantClientHero aside small{color:#c6d4e1;font-size:8px}.merchantClientHero aside b{margin:7px 0 14px;font-size:34px}.merchantClientHero aside>i{background:#ffffff29;border-radius:99px;height:8px;display:block;overflow:hidden}.merchantClientHero aside>i span{border-radius:inherit;background:linear-gradient(90deg,#f47b20,#ffc67d);height:100%;display:block}.merchantClientTabs{background:#e6ddd4;border-radius:14px;gap:5px;margin:18px 0;padding:6px;display:flex}.merchantClientTabs button{color:#745e4d;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:10px;font-weight:900;display:flex}.merchantClientTabs button i{font-size:17px;font-style:normal}.merchantClientTabs button.active{color:#fff;background:#17212d;box-shadow:0 5px 13px #17212d33}.merchantRedeemView{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.merchantScanCard,.merchantTodayCard,.merchantRecordsView,.merchantInventoryView{background:#fff;border:1px solid #ded5cc;border-radius:22px;padding:25px;box-shadow:0 12px 30px #30231912}.merchantCardTitle{align-items:center;gap:11px;margin-bottom:20px;display:flex}.merchantCardTitle>span{color:#fff;background:#f47b20;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:1000;display:grid}.merchantCardTitle div{flex:1}.merchantCardTitle b,.merchantCardTitle small{display:block}.merchantCardTitle b{font-size:14px}.merchantCameraButton{color:#1c65a8;background:radial-gradient(circle,#f4f9ff,#e5f1fc);border:2px dashed #5a9dd8;border-radius:17px;align-content:center;place-items:center;gap:6px;width:100%;min-height:190px;display:grid}.merchantCameraButton span{font-size:58px;line-height:.9}.merchantCameraButton b{font-size:13px}.merchantCameraButton small{color:#6d8fac;font-size:8px}.merchantCamera{background:#0d1117;border-radius:17px;height:240px;position:relative;overflow:hidden}.merchantCamera video{object-fit:cover;width:100%;height:100%}.merchantCamera>div{width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.merchantCamera>div i{border-style:solid;border-color:#ff963d;width:38px;height:38px;position:absolute}.merchantCamera>div i:first-child{border-width:3px 0 0 3px;top:0;left:0}.merchantCamera>div i:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.merchantCamera>div i:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.merchantCamera>div i:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.merchantCamera>button{color:#fff;background:#000000a6;border:1px solid #fff;border-radius:8px;padding:7px 10px;font-size:8px;position:absolute;top:10px;right:10px}.merchantOr{color:#a28e7c;align-items:center;gap:10px;margin:16px 0;font-size:8px;display:flex}.merchantOr:before,.merchantOr:after{content:"";background:#e5ddd6;flex:1;height:1px}.merchantScanCard form{grid-template-columns:1fr auto;align-items:end;gap:9px;display:grid}.merchantScanCard label{color:#806b59;font-size:8px;font-weight:900}.merchantScanCard input{color:#17212d;letter-spacing:1.5px;text-transform:uppercase;background:#faf8f5;border:1.5px solid #cbbbae;border-radius:10px;width:100%;margin-top:6px;padding:13px;font-size:14px;font-weight:900}.merchantScanCard form button{color:#fff;background:#f47b20;border:1.5px solid #c45100;border-radius:10px;padding:13px 20px;font-size:9px;font-weight:950;box-shadow:0 5px #b94a00}.merchantScanCard form button:disabled{box-shadow:none;background:#c9c2bc;border-color:#aaa19b}.merchantMetricGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.merchantMetricGrid span{background:#f7f2ec;border-radius:14px;flex-direction:column;justify-content:center;min-height:86px;padding:15px;display:flex}.merchantMetricGrid small,.merchantMetricGrid b{display:block}.merchantMetricGrid small{color:#907865;font-size:8px}.merchantMetricGrid b{margin-top:5px;font-size:24px}.merchantSettlement{color:#fff;background:#17212d;border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:17px;display:flex}.merchantSettlement small,.merchantSettlement b{display:block}.merchantSettlement small{color:#9eb0c1;font-size:8px}.merchantSettlement b{margin-top:3px;font-size:21px}.merchantSettlement em{color:#ffd4af;background:#f47b202b;border-radius:7px;padding:5px 7px;font-size:7px;font-style:normal}.merchantViewHead{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.merchantViewHead span{color:#1c65a8;letter-spacing:1.5px;font-size:8px;font-weight:950}.merchantViewHead h2{margin:4px 0 0;font-size:25px}.merchantViewHead>b{color:#866d58;font-size:9px}.merchantViewHead>button{color:#fff;background:#f47b20;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:900}.merchantRecordTable article,.merchantProductList article{border-top:1px solid #eee6df;align-items:center;gap:12px;min-height:66px;padding:10px 5px;display:grid}.merchantRecordTable article:first-child,.merchantProductList article:first-child{border-top:0}.merchantRecordTable article{grid-template-columns:34px minmax(0,1fr) auto auto}.merchantRecordTable>article>i{color:#806c5d;background:#eee9e5;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.merchantRecordTable>article>i.redeemed{color:#fff;background:#29905a}.merchantRecordTable b,.merchantRecordTable small{display:block}.merchantRecordTable b{font-size:10px}.merchantRecordTable small{color:#907865;margin-top:4px;font-size:8px}.merchantRecordTable time{color:#806c5d;font-size:8px}.merchantRecordTable em,.merchantProductList em{color:#1e7446;background:#e4f3e9;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal}.merchantRecordTable em.issued,.merchantProductList em.paused{color:#866d58;background:#eee8e2}.merchantProductList article{grid-template-columns:44px minmax(0,1fr) auto auto auto}.merchantProductList>article>span{background:#f7e6d6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.merchantProductList b,.merchantProductList small{display:block}.merchantProductList b{font-size:10px}.merchantProductList small{color:#907865;margin-top:4px;font-size:8px}.merchantProductList strong{font-size:8px}.merchantProductList button{color:#17212d;background:#fff;border:1px solid #bba99a;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:850}.merchantClientFooter{color:#766354;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:16px;font-size:8px;font-weight:900;display:flex}.merchantClientFooter i{color:#f47b20;font-style:normal}.merchantClientFooter small{color:#9c8a7c;margin-left:16px;font-weight:500}.merchantNoticeBackdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1219ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.merchantNoticeBackdrop article{text-align:center;background:#fff;border-radius:25px;width:min(390px,100%);padding:35px;box-shadow:0 22px 70px #00000040}.merchantNoticeBackdrop article>span{color:#fff;background:#269158;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 15px;font-size:31px;font-weight:900;display:grid}.merchantNoticeBackdrop h2{margin:0;font-size:23px}.merchantNoticeBackdrop p{color:#806c5d;margin:9px 0 20px;font-size:10px}.merchantNoticeBackdrop button{color:#fff;background:#17212d;border:0;border-radius:10px;width:100%;padding:12px;font-size:9px;font-weight:900}.merchantClientLoading{text-align:center;align-content:center;place-items:center;gap:10px;min-height:80vh;display:grid}.merchantClientLoading img{border-radius:50%;width:92px;height:92px}.merchantClientLoading>span{font-size:55px}.merchantClientLoading b{font-size:17px}.merchantClientLoading small{color:#8d7765;font-size:9px}@media (width<=768px){.merchantClientShell{width:min(100% - 18px,1180px);padding-top:9px}.merchantClientHeader{border-radius:15px;min-height:65px;padding:9px 11px}.merchantBrand>img{width:42px;height:42px}.merchantBrand small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.merchantBrand b{font-size:14px}.merchantOnline{padding:7px 9px;font-size:8px}.merchantDemoBanner{flex-direction:column;align-items:flex-start;gap:5px}.merchantClientHero{border-radius:20px;grid-template-columns:1fr;gap:22px;min-height:230px;padding:30px 25px}.merchantClientHero aside{width:min(260px,100%);padding:15px}.merchantClientHero h1{font-size:38px}.merchantRedeemView{grid-template-columns:1fr}.merchantScanCard,.merchantTodayCard,.merchantRecordsView,.merchantInventoryView{border-radius:18px;padding:18px 14px}.merchantCameraButton{min-height:175px}.merchantScanCard form{grid-template-columns:1fr}.merchantScanCard form button{width:100%}.merchantRecordTable article{grid-template-columns:30px minmax(0,1fr) auto}.merchantRecordTable time{display:none}.merchantProductList article{grid-template-columns:38px minmax(0,1fr) auto}.merchantProductList strong{display:none}.merchantProductList em{grid-column:2;width:max-content}.merchantProductList button{grid-area:1/3/span 2}.merchantClientFooter{flex-wrap:wrap}.merchantClientFooter small{text-align:center;width:100%;margin:0}}.merchantClientShell{--merchant-ink:#211b17;--merchant-orange:#e9772f;--merchant-cream:#f2eadf;color:#211b17;background:0 0;width:min(1120px,100% - 40px);padding:24px 0 64px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.merchantClientShell:before{background-color:#eee6dc;background-image:linear-gradient(#44302206 1px,#0000 1px),linear-gradient(90deg,#44302206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.merchantClientHeader{min-height:72px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2e231b3d;border-radius:0;padding:10px 0}.merchantBrand{gap:14px}.merchantBrand>img{filter:saturate(.92)contrast(1.03);border:1px solid #241b15;border-radius:50%;width:48px;height:48px}.merchantBrand small{color:#8f6b51;letter-spacing:1.45px;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:600}.merchantBrand b{letter-spacing:1px;font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.merchantOnline{color:#5a493c;letter-spacing:1.1px;background:0 0;border-radius:0;padding:7px 0;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:600}.merchantOnline i{width:6px;height:6px;box-shadow:none;background:#65805e}.merchantDemoBanner{color:#765b48;background:0 0;border:0;border-bottom:1px dashed #4d392b40;border-radius:0;margin:10px 0 0;padding:8px 0}.merchantDemoBanner b{color:#eee6dc;letter-spacing:.5px;background:#4d392c;border-radius:2px;padding:3px 7px;font-size:7px}.merchantClientHero{color:#f4ede5;background:linear-gradient(108deg,#211b17 0% 68%,#ce6930 68%,#e5813b 100%);border-radius:2px 34px 2px 2px;grid-template-columns:minmax(0,1fr) 230px;min-height:300px;margin-top:18px;padding:50px 54px;box-shadow:0 20px 50px #30221824}.merchantClientHero:before{opacity:1;background:0 0;border:1px solid #fff4e847;border-radius:50%;width:220px;height:220px;top:38px;right:34px}.merchantClientHero:after{content:"";border:18px solid #fff4e817;border-radius:50%;width:164px;height:164px;bottom:-62px;right:62px;transform:none}.merchantClientHero>div>span{color:#d9a176;letter-spacing:2.4px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:600}.merchantClientHero h1{letter-spacing:-1px;max-width:720px;margin:18px 0 14px;font-family:Georgia,Songti SC,serif;font-size:clamp(35px,4.7vw,58px);font-weight:500;line-height:1.12}.merchantClientHero h1 em{color:#f09a5e;font-weight:400}.merchantClientHero>div>p{color:#bfb2a7;letter-spacing:.4px;font-size:10px}.merchantClientHero aside{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff73;border-radius:0;align-self:end;padding:22px 0 10px}.merchantClientHero aside small{color:#fff4e9;letter-spacing:1.5px;font-family:Georgia,Times New Roman,serif;font-size:7px}.merchantClientHero aside b{margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400}.merchantClientHero aside>i{background:#ffffff40;height:3px}.merchantClientHero aside>i span{background:#fff0df}.merchantClientHero aside>p{color:#ffe6d0;margin:10px 0 0;font-size:8px}.merchantClientTabs{background:0 0;border-bottom:1px solid #3b2b2038;border-radius:0;justify-content:flex-start;gap:28px;margin:24px 0 18px;padding:0}.merchantClientTabs button{color:#8b7462;letter-spacing:.5px;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;min-width:92px;padding:0 2px 12px;font-family:Georgia,Songti SC,serif;font-size:11px;font-weight:500}.merchantClientTabs button i{display:none}.merchantClientTabs button.active{color:#211b17;box-shadow:none;background:0 0;border-color:#e9772f}.merchantRedeemView{grid-template-columns:1.16fr .84fr;gap:16px}.merchantScanCard,.merchantTodayCard,.merchantRecordsView,.merchantInventoryView{box-shadow:none;background:#f8f3ec;border:1px solid #3b2b2033;border-radius:2px 20px 2px 2px;padding:30px}.merchantCardTitle{align-items:flex-start;margin-bottom:24px}.merchantCardTitle>span{color:#d46a2c;background:0 0;border-bottom:1px solid #d46a2c;border-radius:0;width:auto;height:auto;padding:2px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:8px}.merchantCardTitle b{letter-spacing:.4px;font-family:Georgia,Songti SC,serif;font-size:16px;font-weight:500}.merchantCardTitle small{color:#8f7b6a;margin-top:5px;font-size:8px}.merchantCameraButton{color:#f4ede5;background-color:#2b241f;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2b241f;border-radius:2px 18px 2px 2px;min-height:212px;transition:background .18s,transform .18s}.merchantCameraButton:hover{background-color:#352c26;transform:translateY(-2px)}.merchantCameraButton span{border:1px solid #ffffff73;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:32px;font-weight:300;display:grid}.merchantCameraButton b{letter-spacing:.5px;font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:500}.merchantCameraButton small{color:#aa9c91}.merchantCamera{border-radius:2px 18px 2px 2px}.merchantOr{color:#9b8878}.merchantOr:before,.merchantOr:after{background:#ded4c9}.merchantScanCard label{color:#7f6958;letter-spacing:.4px;font-weight:600}.merchantScanCard input{color:#241c16;background:#fdfaf5;border:1px solid #b8a594;border-radius:2px;padding:14px 15px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13px}.merchantScanCard input:focus{border-color:#d46a2c;outline:0;box-shadow:0 0 0 3px #d46a2c1a}.merchantScanCard form button{color:#fff5ec;box-shadow:none;letter-spacing:.6px;background:#d96e2e;border:1px solid #b65322;border-radius:2px;padding:14px 23px;font-size:9px}.merchantScanCard form button:not(:disabled):hover{background:#bd5722}.merchantScanCard form button:disabled{color:#95887d;background:#d8d0c8;border-color:#c8bdb4}.merchantMetricGrid{border-top:1px solid #d8cdc2;border-left:1px solid #d8cdc2;gap:0}.merchantMetricGrid span{background:0 0;border-bottom:1px solid #d8cdc2;border-right:1px solid #d8cdc2;border-radius:0;min-height:94px;padding:17px}.merchantMetricGrid span:nth-child(2){color:#211b17;background:#f1e6da}.merchantMetricGrid small{color:#8d7765;letter-spacing:.5px;font-size:7px}.merchantMetricGrid b{font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.merchantSettlement{background:#2b241f;border-radius:2px 12px 2px 2px;margin-top:16px;padding:19px}.merchantSettlement small{color:#b9a99d;letter-spacing:.5px}.merchantSettlement b{font-family:Georgia,Times New Roman,serif;font-weight:400}.merchantSettlement em{color:#e7b58f;background:0 0;border:1px solid #e7b58f59;border-radius:2px}.merchantViewHead{border-bottom:1px solid #d8cdc2;padding-bottom:15px}.merchantViewHead span{color:#b85a25;letter-spacing:1.8px;font-family:Georgia,Times New Roman,serif;font-weight:600}.merchantViewHead h2{font-family:Georgia,Songti SC,serif;font-size:28px;font-weight:500}.merchantViewHead>button{color:#fff7ef;background:#d96e2e;border-radius:2px}.merchantRecordTable article,.merchantProductList article{border-color:#ded5cc;min-height:72px}.merchantRecordTable>article>i{color:#806c5d;background:0 0;border:1px solid #cfc1b5}.merchantRecordTable>article>i.redeemed{color:#fff7ef;background:#5d7057;border-color:#5d7057}.merchantRecordTable b,.merchantProductList b{font-family:Georgia,Songti SC,serif;font-size:11px;font-weight:500}.merchantRecordTable em,.merchantProductList em{color:#51694f;background:0 0;border:1px solid #a7b5a3;border-radius:2px}.merchantRecordTable em.issued,.merchantProductList em.paused{color:#806c5d;background:0 0;border-color:#cdbfb2}.merchantProductList>article>span{background:#ead6c4;border-radius:2px 10px 2px 2px}.merchantProductList button{border-radius:2px}.merchantClientFooter{color:#7d6a5a;letter-spacing:.8px;font-family:Georgia,Times New Roman,serif;font-weight:500}.merchantClientFooter i{color:#d96e2e}.merchantNoticeBackdrop{background:#1f1813c2}.merchantNoticeBackdrop article{background:#f7f0e7;border:1px solid #e0d5c9;border-radius:2px 24px 2px 2px}.merchantNoticeBackdrop article>span{background:#5d7057;border-radius:50%}.merchantNoticeBackdrop article.error>span{background:#a94c35}.merchantNoticeBackdrop h2{font-family:Georgia,Songti SC,serif;font-weight:500}.merchantNoticeBackdrop button{background:#2b241f;border-radius:2px}@media (width<=768px){.merchantClientShell{width:min(100% - 18px,1120px)}.merchantClientHeader{padding-inline:2px}.merchantClientHero{background:linear-gradient(155deg,#211b17 0% 75%,#d36e33 75%);border-radius:2px 22px 2px 2px;grid-template-columns:1fr;min-height:280px;padding:34px 27px}.merchantClientHero:before{top:-80px;right:-80px}.merchantClientHero:after{display:none}.merchantClientHero aside{width:100%;padding-top:14px}.merchantClientHero h1{font-size:36px}.merchantClientTabs{gap:12px}.merchantClientTabs button{flex:1;min-width:0}.merchantScanCard,.merchantTodayCard,.merchantRecordsView,.merchantInventoryView{border-radius:2px 14px 2px 2px;padding:22px 17px}.merchantCameraButton{min-height:188px}.merchantMetricGrid span{min-height:82px}}.lhCafe{--lh-ink:#201a16;--lh-orange:#e8772f;--lh-paper:#f4ede4;min-height:100vh;color:var(--lh-ink);background:#eee6dc;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.lhCafe button,.lhCafe a{transition:color .18s,background .18s,transform .18s}.lhCafeHeader{border-bottom:1px solid #37281e38;align-items:center;gap:44px;width:min(1180px,100% - 40px);min-height:80px;margin:0 auto;display:flex}.lhCafeBrand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.lhCafeBrand img{object-fit:cover;border:1px solid #2b211b;border-radius:50%;width:48px;height:48px}.lhCafeBrand span,.lhCafeBrand b,.lhCafeBrand small{display:block}.lhCafeBrand b{letter-spacing:1.6px;font-family:Georgia,serif;font-size:14px}.lhCafeBrand small{letter-spacing:1.5px;margin-top:2px;font-family:Georgia,serif;font-size:6px}.lhCafeHeader nav{gap:26px;display:flex}.lhCafeHeader nav a{color:#6f5a4b;font-size:9px;font-weight:700;text-decoration:none}.lhCafeHeader nav a:hover{color:#d56829}.lhCafeHeader aside{align-items:center;gap:13px;margin-left:auto;display:flex}.lhCafeHeader aside>span{color:#776252;font-size:8px}.lhCafeHeader aside b{border:1px solid #beab9c;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-family:Georgia,serif;font-size:10px;display:flex}.lhCafeHeader aside img{object-fit:contain;width:18px;height:18px}.lhCafeDemo{color:#987157;letter-spacing:1px;width:min(1180px,100% - 40px);margin:8px auto -6px;font-family:Georgia,serif;font-size:7px}.lhCafeHero{color:#f6eee5;background:linear-gradient(110deg,#221b17 0%,#30241d 72%,#d66f32 72%);border-radius:2px 42px 2px 2px;grid-template-columns:minmax(0,1fr) 360px 210px;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:520px;margin:24px auto 0;padding:56px;display:grid;position:relative;overflow:hidden}.lhCafeHero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;top:-290px;left:-240px}.lhCafeHeroCopy{z-index:2;position:relative}.lhCafeHeroCopy>span{color:#dba077;letter-spacing:1.8px;font-family:Georgia,serif;font-size:8px}.lhCafeHero h1{letter-spacing:-3px;margin:24px 0 18px;font-family:Georgia,Songti SC,serif;font-size:clamp(48px,6.2vw,83px);font-weight:400;line-height:.98}.lhCafeHero h1 em{color:#ed9256;font-style:normal}.lhCafeHeroCopy>div{align-items:center;gap:22px;margin-top:27px;display:flex}.lhCafeHeroCopy button{color:#fff7ef;letter-spacing:.4px;background:#db7132;border:1px solid #a94d21;border-radius:2px;padding:13px 22px;font-size:9px;font-weight:900}.lhCafeHeroCopy button:hover{background:#ba5524;transform:translateY(-2px)}.lhCafeHeroCopy a{color:#cabbb0;font-size:8px;text-decoration:none}.lhCafeHeroCopy a i{color:#ec8c51;font-style:normal}.lhCafeCup{min-height:430px;margin:-25px -20px}.lhCafeCup>button,.lhCafeCup>small{display:none}.lhCafeHero>aside{z-index:2;border-top:1px solid #ffffff6b;align-self:end;padding:22px 0;position:relative}.lhCafeHero>aside span,.lhCafeHero>aside b,.lhCafeHero>aside small{display:block}.lhCafeHero>aside span{color:#ffe0c7;letter-spacing:1px;font-size:7px}.lhCafeHero>aside b{margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.lhCafeHero>aside small{color:#f7d5bc;font-size:7px;line-height:1.5}.lhCafeSection,.lhCafeUsual,.lhCafeStickers,.lhCafeOrders{width:min(1180px,100% - 40px);margin:86px auto 0}.lhCafeSectionHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.lhCafeSectionHead span,.lhCafeStickerIntro>span{color:#b85a27;letter-spacing:1.8px;font-family:Georgia,serif;font-size:8px;font-weight:700}.lhCafeSectionHead h2,.lhCafeStickerIntro h2{letter-spacing:-1px;margin:7px 0 0;font-family:Georgia,Songti SC,serif;font-size:38px;font-weight:400}.lhCafeSectionHead>p{color:#8c7767;text-align:right;max-width:330px;margin:0;font-size:8px;line-height:1.6}.lhCafeHotGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lhCafeHotGrid>article{background:#f8f3ec;border:1px solid #412f2333;border-radius:2px 24px 2px 2px;min-width:0;position:relative;overflow:hidden}.lhCafeRank{z-index:3;color:#fff6ed;font-family:Georgia,serif;font-size:11px;position:absolute;top:15px;left:16px}.lhCafeDrinkArt{color:#f8eee4;background:radial-gradient(circle at 50% 40%,#6b4b37,#2b211b 68%);align-content:center;place-items:center;gap:13px;min-height:230px;display:grid}.lhCafeDrinkArt.milk{background:radial-gradient(circle at 50% 40%,#d7b794,#866146 68%)}.lhCafeDrinkArt.seasonal{background:radial-gradient(circle at 50% 40%,#e59857,#813e21 68%)}.lhCafeDrinkArt i{color:#201a16;background:linear-gradient(90deg,#e2c5a4,#c89b6f);border-radius:10px 10px 27px 27px;place-items:center;width:104px;height:128px;font-family:Georgia,serif;font-size:37px;font-style:normal;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000040}.lhCafeDrinkArt i:before{content:"";background:#211b17;border-radius:50%;width:116px;height:20px;position:absolute;top:-7px;left:-6px}.lhCafeDrinkArt small{letter-spacing:1px;opacity:.72;font-family:Georgia,serif;font-size:7px}.lhCafeDrinkCopy{padding:23px}.lhCafeDrinkCopy>small{color:#a35b32;letter-spacing:1.2px;font-family:Georgia,serif;font-size:7px}.lhCafeDrinkCopy h3{margin:7px 0 9px;font-family:Georgia,Songti SC,serif;font-size:21px;font-weight:500}.lhCafeDrinkCopy>p{color:#846f5f;min-height:44px;margin:0;font-size:8px;line-height:1.7}.lhCafeDrinkCopy footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:18px;display:grid}.lhCafeDrinkCopy footer b{font-family:Georgia,serif;font-size:20px;font-weight:400}.lhCafeDrinkCopy footer span{color:#9a8677;font-size:7px}.lhCafeDrinkCopy footer button{color:#fff5eb;background:#2c231d;border:0;border-radius:2px;padding:8px 12px;font-size:8px}.lhCafeDrinkCopy footer button:hover{background:#d96d2f}.lhCafeUsual{color:#f6eee6;background:#2a211b;border-radius:2px 34px 2px 2px;padding:42px}.lhCafeUsual .lhCafeSectionHead span{color:#dc9364}.lhCafeUsual .lhCafeSectionHead>p{color:#ac9d91}.lhCafeUsualList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lhCafeUsualList article{background:#362a22;border:1px solid #ffffff1f;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.lhCafeMiniCup{color:#251b15;background:#c8996e;border-radius:5px 5px 18px 18px;place-items:center;width:58px;height:66px;font-family:Georgia,serif;font-size:22px;display:grid}.lhCafeMiniCup.milk{background:#e0c5a7}.lhCafeUsualList small,.lhCafeUsualList h3,.lhCafeUsualList p{display:block}.lhCafeUsualList div>small{color:#c6885e;font-size:7px}.lhCafeUsualList h3{margin:5px 0;font-family:Georgia,Songti SC,serif;font-size:17px;font-weight:400}.lhCafeUsualList p{color:#aa9b90;margin:0;font-size:7px}.lhCafeUsualList strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.lhCafeUsualList button{color:#241b16;background:#e9d4bf;border:0;border-radius:2px;grid-column:2/-1;padding:9px 12px;font-size:8px}.lhCafeEmptyUsual{color:#cbbcaf;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.lhCafeEmptyUsual span{font-size:35px}.lhCafeEmptyUsual button{color:#fff;background:#d96d2f;border:0;padding:9px 13px}.lhCafePanel>.lhCafeUsual:before{content:"";background:#1e1814 url(/assets/light-house-menu-banners/usual-healing-1600.webp) 50%/cover no-repeat;border-radius:2px 34px 0 0;width:calc(100% + 84px);height:clamp(260px,29vw,340px);margin:-42px -42px 0;display:block}.lhCafePanel:has(>.lhCafeUsual)>.lhCafeOrders{display:none}.lhCafeStickers{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:42px;display:grid}.lhCafeStickerIntro{position:sticky;top:24px}.lhCafeStickerIntro>p{color:#806c5d;font-size:9px;line-height:1.8}.lhCafeStickerIntro>div{align-items:end;gap:8px;margin-top:26px;display:flex}.lhCafeStickerIntro>div>b{font-family:Georgia,serif;font-size:65px;font-weight:400;line-height:.85}.lhCafeStickerIntro>div>span{color:#806c5d;font-family:Georgia,serif;font-size:18px}.lhCafeStickerIntro>div small{margin-top:3px;font-family:inherit;font-size:7px;display:block}.lhCafeStickerBook{background:#dfd3c6;border:1px solid #c7b7a8;border-radius:2px 28px 2px 2px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.lhCafeStickerBook article{text-align:center;background:#f6eee5;border:1px solid #3d2b1f2e;border-radius:2px 18px 2px 2px;flex-direction:column;align-items:center;min-height:205px;padding:17px;display:flex;position:relative;overflow:hidden}.lhCafeStickerBook article:before{content:"";border:12px solid #00000009;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-55px;left:-55px}.lhCafeStickerBook article>small{color:#9a8574;align-self:flex-start;font-family:Georgia,serif;font-size:7px}.lhCafeStickerBook article>i{color:#fff8ee;background:#da7435;border:5px solid #f1b386;border-radius:50%;place-items:center;width:78px;height:78px;margin:12px 0;font-family:Georgia,serif;font-size:34px;font-style:normal;display:grid;transform:rotate(-5deg);box-shadow:0 4px #9e4921}.lhCafeStickerBook article.ink>i{background:#2c241f;border-color:#837267;box-shadow:0 4px #17110e}.lhCafeStickerBook article.cream>i{color:#5f4635;background:#e8cdb0;border-color:#fff4e6;box-shadow:0 4px #b6916e}.lhCafeStickerBook article.blue>i{background:#335f92;border-color:#95b6d9;box-shadow:0 4px #203e61}.lhCafeStickerBook article>b{font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500}.lhCafeStickerBook article>p{color:#806c5d;min-height:25px;margin:5px 0;font-size:7px;line-height:1.5}.lhCafeStickerBook article>em{color:#b85a27;letter-spacing:1px;margin-top:auto;font-family:Georgia,serif;font-size:6px;font-style:normal}.lhCafeStickerBook article.locked{filter:grayscale();opacity:.48}.lhCafeStickerBook article.locked>i{color:#796e66;background:#d8d1ca;border-color:#eee9e4;box-shadow:0 4px #aaa099}.lhCafeOrders{margin-top:60px}.lhCafeOrders>article{background:#f8f3ec;border-top:1px solid #d6c9bd;grid-template-columns:170px minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:grid}.lhCafeOrders>article:last-child{border-bottom:1px solid #d6c9bd}.lhCafeOrders article span small,.lhCafeOrders article span b,.lhCafeOrders article div b,.lhCafeOrders article div small{display:block}.lhCafeOrders article span small{color:#9a7d67;font-size:7px}.lhCafeOrders article span b{letter-spacing:1px;margin-top:4px;font-family:ui-monospace,monospace;font-size:15px}.lhCafeOrders article div b{font-family:Georgia,Songti SC,serif;font-size:12px;font-weight:500}.lhCafeOrders article div small{color:#8b7665;margin-top:4px;font-size:7px}.lhCafeOrders article time{font-family:Georgia,serif;font-size:23px}.lhCafeOrders article button{color:#745b49;background:0 0;border:1px solid #bba899;border-radius:2px;padding:7px 9px;font-size:7px}.lhCafeFooter{border-top:1px solid #3a291e40;align-items:center;gap:12px;width:min(1180px,100% - 40px);margin:90px auto 0;padding:30px 0;display:flex}.lhCafeFooter img{border-radius:50%;width:46px;height:46px}.lhCafeFooter div b,.lhCafeFooter div small{display:block}.lhCafeFooter div b{letter-spacing:1px;font-family:Georgia,serif;font-size:11px}.lhCafeFooter div small{color:#877365;margin-top:3px;font-size:7px}.lhCafeFooter>span{color:#9a826f;letter-spacing:1px;margin-left:auto;font-family:Georgia,serif;font-size:7px}.lhOrderBackdrop,.lhMessageBackdrop{z-index:160;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1511c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.lhOrderSheet{background:#f7f0e7;border-radius:2px 30px 2px 2px;grid-template-columns:.78fr 1.22fr;width:min(850px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.lhOrderClose{z-index:4;color:#4e3b2e;background:#f7f0e7;border:1px solid #b7a291;border-radius:50%;width:34px;height:34px;font-size:19px;position:absolute;top:14px;right:14px}.lhOrderArt{color:#fff6ed;background:radial-gradient(circle,#6c4c37,#2b211b 67%);align-content:center;place-items:center;gap:20px;min-height:650px;display:grid}.lhOrderArt.milk{background:radial-gradient(circle,#d5ae85,#7e5940 67%)}.lhOrderArt.seasonal{background:radial-gradient(circle,#d98749,#74351d 67%)}.lhOrderArt>span{color:#2b211b;background:linear-gradient(90deg,#e3c5a5,#c9986d);border-radius:15px 15px 45px 45px;place-items:center;width:175px;height:230px;font-family:Georgia,serif;font-size:55px;display:grid;box-shadow:0 28px 55px #00000040}.lhOrderArt small{letter-spacing:1.4px;font-family:Georgia,serif;font-size:8px}.lhOrderForm{padding:45px 42px}.lhOrderForm>span{color:#b85926;letter-spacing:1.7px;font-family:Georgia,serif;font-size:8px}.lhOrderForm h2{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:34px;font-weight:400}.lhOrderForm>p{color:#806c5d;font-size:8px;line-height:1.7}.lhOrderChoice{border:0;margin:18px 0 0;padding:0}.lhOrderChoice legend,.lhPickupTime,.lhOrderNote{color:#725e4d;font-size:8px;font-weight:700}.lhOrderChoice>div{gap:7px;margin-top:7px;display:flex}.lhOrderChoice button{color:#6f5b4b;background:0 0;border:1px solid #bba99a;border-radius:2px;min-width:74px;padding:9px 11px;font-size:8px}.lhOrderChoice button.active{color:#fff7ed;background:#2b211b;border-color:#2b211b}.lhPickupTime,.lhOrderNote{margin-top:18px;display:block}.lhPickupTime select,.lhOrderNote input{color:#2b211b;background:#fffaf5;border:1px solid #baa695;border-radius:2px;width:100%;margin-top:7px;padding:11px}.lhOrderTotal{border-top:1px solid #d8cbc0;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}.lhOrderTotal small,.lhOrderTotal b{display:block}.lhOrderTotal small{color:#8a7564;font-size:7px}.lhOrderTotal b{margin-top:3px;font-family:Georgia,serif;font-size:25px;font-weight:400}.lhOrderTotal button{color:#fff7ed;background:#d96b2c;border:0;border-radius:2px;padding:13px 23px;font-size:9px;font-weight:900}.lhOrderTotal button:disabled{background:#c5b9af}.lhMessageBackdrop article{text-align:center;background:#f7f0e7;border-radius:2px 26px 2px 2px;width:min(390px,100%);padding:38px}.lhMessageBackdrop article>span{color:#fff6ed;background:#d96c2f;border:6px solid #f0b388;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 14px;font-family:Georgia,serif;font-size:32px;display:grid}.lhMessageBackdrop article>small{color:#b85a27;letter-spacing:1px;font-family:Georgia,serif;font-size:7px}.lhMessageBackdrop h2{margin:8px 0;font-family:Georgia,Songti SC,serif;font-size:25px;font-weight:400}.lhMessageBackdrop p{color:#806c5d;font-size:9px}.lhMessageBackdrop button{color:#fff6ed;background:#2b211b;border:0;border-radius:2px;width:100%;margin-top:10px;padding:11px}.lhCafeLoading{align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.lhCafeLoading img{border-radius:50%;width:95px;height:95px}.lhCafeLoading b{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:400}.lhStickerDropReveal{z-index:190;color:#f8f4ed;isolation:isolate;background:radial-gradient(circle at 50% 38%,#213849 0,#0c1923 31%,#05090e 72%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lhStickerDropReveal:before{content:"";z-index:-2;background:conic-gradient(from 12deg,transparent 0 8%,#49afc92e 9% 10%,transparent 11% 20%,#dfae591f 21% 23%,transparent 24% 38%,#6161e021 39% 41%,transparent 42% 100%);animation:18s linear infinite lhDropWorldSpin;position:absolute;inset:-30%}.lhStickerDropReveal:after{content:"";z-index:-1;background:linear-gradient(#04080c0a,#04080ce6),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px);position:absolute;inset:0;box-shadow:inset 0 0 170px #000}.lhDropTunnel{aspect-ratio:1;border:1px solid #8fe0ee1f;border-radius:50%;width:min(90vw,900px);animation:1.15s cubic-bezier(.16,.8,.18,1) both lhDropTunnelIn;position:absolute;top:48%;left:50%;translate:-50% -50%}.lhDropTunnel:before,.lhDropTunnel:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:12%;box-shadow:0 0 60px #3fb6de1a}.lhDropTunnel:after{inset:27%}.lhDropTunnel i{transform-origin:50% 83%;opacity:.48;background:linear-gradient(#0000,#ffffffb3,#0000);width:1px;height:72%;position:absolute;top:-10%;left:50%}.lhDropTunnel i:first-child{rotate:0deg}.lhDropTunnel i:nth-child(2){rotate:60deg}.lhDropTunnel i:nth-child(3){rotate:120deg}.lhDropTunnel i:nth-child(4){rotate:180deg}.lhDropTunnel i:nth-child(5){rotate:240deg}.lhDropTunnel i:nth-child(6){rotate:300deg}.lhDropCard{text-align:center;width:min(560px,92vw);padding:28px 22px 24px;animation:1.25s cubic-bezier(.13,.92,.22,1) both lhDropCardIn;position:relative}.lhDropCard>small{color:#9fb4bd;letter-spacing:3px;font:600 8px/1 Georgia,serif;display:block}.lhDropStickerStage{perspective:1000px;place-items:center;width:min(390px,74vw);height:min(430px,54vh);margin:8px auto 0;display:grid;position:relative}.lhDropStickerArt{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 25px #0000008c);width:82%;height:82%;animation:1.35s cubic-bezier(.14,.9,.22,1) both lhDropStickerLand}.lhDropHalo{aspect-ratio:1;z-index:0;filter:blur(8px);background:radial-gradient(circle,#5dcae061,#367b9a14 53%,#0000 72%);border-radius:50%;width:63%;animation:2.6s ease-in-out infinite lhDropHaloPulse;position:absolute}.lhDropAura{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.25)contrast(1.05);pointer-events:none;width:112%;height:112%;animation:9s linear infinite lhDropAuraSpin,1.5s .35s both lhDropAuraEnter;position:absolute}.lhDropFoilSweep{z-index:4;filter:blur(5px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff05,#ffffffb8,#6fdeff33,#0000);width:32%;height:72%;animation:2.7s ease-in-out 1.15s infinite lhDropFoilSweep;position:absolute;top:10%;left:2%;translate:-180%;rotate:17deg}.lhDropSpark{z-index:5;background:#fff;border-radius:50%;width:4px;height:4px;animation:1.8s ease-in-out infinite lhDropSpark;position:absolute;box-shadow:0 0 6px #fff,0 0 16px #6fdfff}.lhDropSpark:after{content:"";background:linear-gradient(#0000,#fff,#0000);width:1px;height:19px;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhDropSpark.spark-1{top:24%;left:15%}.lhDropSpark.spark-2{animation-delay:.22s;top:29%;right:12%}.lhDropSpark.spark-3{animation-delay:.45s;bottom:21%;left:22%}.lhDropSpark.spark-4{animation-delay:.63s;bottom:18%;right:20%}.lhDropSpark.spark-5{animation-delay:.81s;top:50%;left:7%}.lhDropSpark.spark-6{animation-delay:1s;top:55%;right:5%}.lhDropSpark.spark-7{animation-delay:1.2s;top:9%;left:39%}.lhDropSpark.spark-8{animation-delay:1.4s;bottom:7%;right:38%}.lhDropBadges{justify-content:center;gap:7px;min-height:22px;display:flex}.lhDropBadges b{color:#d9eef3;letter-spacing:.8px;background:#457a8f2e;border:1px solid #82cfe161;border-radius:999px;padding:6px 10px;font:700 7px/1 Songti SC,serif}.lhDropCard h2{letter-spacing:-1px;margin:11px 0 5px;font:400 clamp(29px,4vw,42px)/1 Georgia,Songti SC,serif}.lhDropCard>p{color:#aebbc0;margin:0;font-size:9px;line-height:1.7}.lhDropCard>button{color:#091118;letter-spacing:1px;background:linear-gradient(110deg,#d9edf0,#fff,#b7dce4);border:1px solid #ffffffbf;border-radius:999px;min-width:210px;margin-top:20px;padding:13px 26px;font-size:9px;font-weight:800;box-shadow:0 8px 35px #53c1db3d}.lhDropCard>button:hover{translate:0 -2px;box-shadow:0 12px 42px #53c1db61}.lhStickerDropReveal.is-rare{background:radial-gradient(circle at 50% 38%,#493a23 0,#17150f 35%,#060707 75%)}.lhStickerDropReveal.is-rare .lhDropHalo{background:radial-gradient(circle,#ffcb5b75,#b9752417 55%,#0000 73%)}.lhStickerDropReveal.is-rare .lhDropBadges b{color:#ffefc7;background:#a16c2633;border-color:#fac66280}.lhStickerDropReveal.is-rare .lhDropCard>button{background:linear-gradient(110deg,#d9b46b,#fff2c3,#c68a37);box-shadow:0 8px 35px #d99c3947}.lhStickerDropReveal.is-luminous{background:radial-gradient(circle at 50% 38%,#172d49 0,#090d22 37%,#03050b 76%)}.lhStickerDropReveal.is-luminous:before{background:conic-gradient(from 5deg,transparent 0 6%,#45d5ff57 7% 8%,transparent 9% 17%,#ffc64f42 18% 20%,transparent 21% 31%,#a157ff47 32% 34%,transparent 35% 46%,#49ffc936 47% 49%,transparent 50% 100%);animation-duration:11s}.lhStickerDropReveal.is-luminous .lhDropStickerArt{filter:drop-shadow(0 30px 27px #0000009e)drop-shadow(0 0 15px #82dcff5c)}.lhStickerDropReveal:not(.is-luminous) .lhDropAura,.lhStickerDropReveal:not(.is-luminous) .lhDropFoilSweep,.lhStickerDropReveal:not(.is-luminous) .lhDropSpark{display:none}@keyframes lhDropCardIn{0%{opacity:0;translate:0 35px}55%{opacity:1;translate:0}to{opacity:1}}@keyframes lhDropStickerLand{0%{opacity:0;filter:blur(14px);transform:translateZ(-620px)scale(.18)rotateY(-55deg)}62%{opacity:1;filter:blur()drop-shadow(0 28px 25px #0000008c);transform:translateZ(35px)scale(1.08)rotateY(4deg)}to{transform:translateZ(0)scale(1)rotateY(0)}}@keyframes lhDropTunnelIn{0%{opacity:0;rotate:-28deg;scale:.15}to{opacity:1;scale:1;rotate:0}}@keyframes lhDropWorldSpin{to{rotate:360deg}}@keyframes lhDropHaloPulse{50%{opacity:.72;scale:1.16}}@keyframes lhDropAuraSpin{to{rotate:360deg}}@keyframes lhDropAuraEnter{0%{opacity:0;scale:.55}to{opacity:1;scale:1}}@keyframes lhDropFoilSweep{0%,18%{opacity:0;translate:-180%}34%{opacity:1}63%,to{opacity:0;translate:390%}}@keyframes lhDropSpark{0%,to{opacity:.18;scale:.55}50%{opacity:1;scale:1.6}}@media (width<=720px){.lhDropCard{padding-inline:12px}.lhDropStickerStage{height:min(410px,53vh)}.lhDropCard>small{font-size:6px}.lhDropCard h2{font-size:30px}.lhDropCard>p{padding:0 12px}}@media (prefers-reduced-motion:reduce){.lhStickerDropReveal:before,.lhDropTunnel,.lhDropStickerArt,.lhDropAura,.lhDropFoilSweep,.lhDropSpark,.lhDropHalo,.lhDropCard{animation:none!important}}.lhDropPreviewPage{color:#eee5dc;background:#17130f;place-items:center;min-height:100vh;padding:72px;display:grid}.lhDropPreviewPage>section{text-align:center}.lhDropPreviewPage small{color:#b88660;letter-spacing:3px;font:700 8px/1 Georgia,serif}.lhDropPreviewPage h1{margin:14px 0 8px;font:400 42px/1.1 Georgia,Songti SC,serif}.lhDropPreviewPage p{color:#9e8f84;font-size:10px}.lhDropPreviewPage section>div{justify-content:center;gap:8px;margin-top:24px;display:flex}.lhDropPreviewPage section button{color:#f5e9dd;background:#382a21;border:1px solid #73543f;border-radius:999px;padding:11px 16px}.lhDropStickerObject{z-index:3;place-items:center;width:82%;height:82%;display:grid;position:relative}.lhDropStickerObject .lhDropStickerArt{object-fit:contain;width:100%;height:100%}.lhStickerDropReveal.is-luminous .lhDropStickerObject .lhDropStickerArt{filter:drop-shadow(0 32px 30px #000000ad)drop-shadow(0 0 2px #ffffffd9);animation:none}.lhStickerDropReveal.is-luminous .lhDropStickerObject{opacity:0;transform-style:preserve-3d;animation:1.65s cubic-bezier(.11,.86,.16,1) .38s forwards lhPrestigeStickerIn}.lhStickerDropReveal.is-luminous .lhDropHalo{aspect-ratio:auto;filter:blur(23px);opacity:0;background:linear-gradient(90deg,#0000,#b0e8ff38,#fffc,#74b0ff30,#0000);border-radius:50%;width:34%;height:104%;animation:1.25s ease-out .5s forwards lhPrestigeCore}.lhStickerDropReveal.is-luminous .lhDropTunnel{transform-origin:50% 100%;background:repeating-linear-gradient(90deg,#0000 0 8%,#64bdff17 8.1% 8.25%),repeating-linear-gradient(0deg,#0000 0 8%,#64bdff1f 8.1% 8.3%);border:0;border-radius:0;animation:1.2s .15s both lhPrestigeFloorIn;transform:perspective(700px)rotateX(68deg);-webkit-mask-image:linear-gradient(#0000 0,#000 55% 100%);mask-image:linear-gradient(#0000 0,#000 55% 100%)}.lhStickerDropReveal.is-luminous .lhDropTunnel:before{box-shadow:none;background:radial-gradient(at 50% 65%,#59b4ff42,#0000 56%);border:0;border-radius:0;inset:-12%}.lhStickerDropReveal.is-luminous .lhDropTunnel:after,.lhStickerDropReveal.is-luminous .lhDropTunnel i{display:none}.lhDropGate{z-index:7;pointer-events:none;background:linear-gradient(90deg,#05080f,#101a28 82%,#7fcbff);width:50.5%;height:92%;position:absolute;top:4%;box-shadow:0 0 30px #61c2ffa6}.lhDropGate.gate-left{transform-origin:0;animation:1.15s cubic-bezier(.67,0,.2,1) .18s forwards lhPrestigeGateLeft;left:0}.lhDropGate.gate-right{transform-origin:100%;animation:1.15s cubic-bezier(.67,0,.2,1) .18s forwards lhPrestigeGateRight;right:0;scale:-1 1}.lhDropCoreLight{z-index:6;opacity:0;background:#fff;width:4px;height:88%;animation:1.35s ease-out .28s forwards lhPrestigeFlash;position:absolute;top:6%;left:50%;translate:-50%;box-shadow:0 0 12px #fff,0 0 35px #67cfff,0 0 95px #327fff}.lhDropFoilSurface,.lhDropFoilEdge{z-index:4;pointer-events:none;-webkit-mask-image:var(--drop-sticker-mask);-webkit-mask-image:var(--drop-sticker-mask);mask-image:var(--drop-sticker-mask);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lhDropFoilSurface{opacity:0;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 0 22%,#ffffffc7 31%,#64ecff3d 38%,#0000 48% 58%,#ffbc4c57 68%,#a656ff4d 76%,#0000 88%) 100% 100%/240% 240%,conic-gradient(from 210deg at 50% 48%,#2493ff47,#8649ff33,#ffc54545,#4df6da38,#2493ff47) 50%/100% 100%;animation:3.2s ease-in-out 1.42s infinite lhPrestigeFoil}.lhDropFoilEdge{z-index:2;filter:blur(10px);opacity:0;background:#7bdcff;animation:1.1s 1.05s forwards lhPrestigeEdge;inset:-1.4%}.lhStickerDropReveal.is-luminous .lhDropFoilSweep{display:none}.lhStickerDropReveal.is-luminous .lhDropSpark{width:2px;height:2px;animation-duration:2.8s;box-shadow:0 0 4px #fff,0 0 11px #64cfff}.lhStickerDropReveal.is-luminous .lhDropCard>small{opacity:0;animation:.5s 1.65s forwards lhPrestigeTextIn}.lhStickerDropReveal.is-luminous .lhDropBadges,.lhStickerDropReveal.is-luminous .lhDropCard>h2,.lhStickerDropReveal.is-luminous .lhDropCard>p,.lhStickerDropReveal.is-luminous .lhDropCard>button{opacity:0;animation:.55s 1.72s forwards lhPrestigeTextIn}.lhStickerDropReveal.is-luminous .lhDropCard>h2{animation-delay:1.82s}.lhStickerDropReveal.is-luminous .lhDropCard>p{animation-delay:1.92s}.lhStickerDropReveal.is-luminous .lhDropCard>button{animation-delay:2.02s}@keyframes lhPrestigeGateLeft{0%,22%{translate:0}72%,to{opacity:.12;translate:-106%}}@keyframes lhPrestigeGateRight{0%,22%{translate:0}72%,to{opacity:.12;translate:106%}}@keyframes lhPrestigeFlash{0%,17%{opacity:0;scale:1 .08}35%{opacity:1;scale:2 1}62%{opacity:.85;scale:18 1.15}to{opacity:0;scale:80 1.3}}@keyframes lhPrestigeStickerIn{0%,18%{opacity:0;filter:blur(15px);transform:translateZ(-800px)scale(.1)rotateY(-35deg)}56%{opacity:1;filter:blur();transform:translateZ(45px)scale(1.08)rotateY(3deg)}76%{transform:translateZ(-8px)scale(.98)rotateY(-1deg)}to{opacity:1;transform:translateZ(0)scale(1)rotateY(0)}}@keyframes lhPrestigeCore{0%{opacity:0;scale:.1 1}40%{opacity:1;scale:1}to{opacity:.5;scale:2.2 1}}@keyframes lhPrestigeFloorIn{0%{opacity:0;translate:-50% -36%;scale:.25}to{opacity:1;translate:-50% -50%;scale:1}}@keyframes lhPrestigeFoil{0%,to{opacity:.18;background-position:115% 100%,50%}48%{opacity:.72;background-position:-25% 0,50%}70%{opacity:.32}}@keyframes lhPrestigeEdge{0%{opacity:0;scale:.94}to{opacity:.52;scale:1.02}}@keyframes lhPrestigeTextIn{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.lhDropFoilSurface{opacity:.18;background:radial-gradient(circle at 13% 19%,#fffffff2 0 1px,transparent 1.8px),radial-gradient(circle at 71% 31%,#a9ecfff2 0 1.2px,transparent 2px),radial-gradient(circle at 38% 78%,#ffe097e6 0 1px,transparent 1.8px),radial-gradient(circle at 87% 68%,#dcb0ffe6 0 .9px,transparent 1.7px),repeating-conic-gradient(from 12deg at 52% 46%,#58c3ff33 0 7deg,#aa67ff29 9deg 16deg,#ffca5a2b 18deg 25deg,#53efcf29 27deg 34deg);mix-blend-mode:color-dodge;background-position:0 0,8px 13px,19px 4px,4px 21px,50%!important;background-size:37px 41px,53px 47px,61px 57px,43px 59px,170% 170%!important;animation:2.8s ease-in-out 1.28s infinite lhBondedFoil!important}.lhDropFoilSurface:after{content:"";mix-blend-mode:screen;background:radial-gradient(at 35% 28%,#ffffff47,#0000 34%),radial-gradient(at 72% 72%,#56bfff33,#0000 38%);position:absolute;inset:0}.lhDropFoilEdge{filter:blur(5px);animation:1.1s 1.05s forwards lhPrestigeEdge,2.8s ease-in-out 1.4s infinite lhBondedEdge}.lhDropCelebrationAura{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:saturate(1.18)brightness(.95);opacity:0;pointer-events:none;width:116%;height:116%;animation:1s cubic-bezier(.12,.86,.18,1) 1.32s forwards lhCelebrationAuraBurst,8s linear 2.32s infinite lhCelebrationAuraIdle;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhStickerDropReveal.is-luminous .lhDropCelebrationAura{filter:saturate(1.5)brightness(.68)contrast(.92)}@keyframes lhBondedFoil{0%,to{opacity:.13;filter:hue-rotate(-8deg)brightness(.9);background-position:0 0,8px 13px,19px 4px,4px 21px,48% 48%}36%{opacity:.28;filter:hue-rotate(18deg)brightness(1.06);background-position:2px -1px,7px 15px,21px 3px,3px 19px,52% 46%}68%{opacity:.19;filter:hue-rotate(41deg)brightness(.98);background-position:-1px 2px,10px 12px,18px 6px,6px 22px,49% 53%}}@keyframes lhBondedEdge{0%,to{opacity:.3}50%{opacity:.58}}@keyframes lhCelebrationAuraBurst{0%{opacity:0;filter:saturate(1.4)brightness(2.2)blur(5px);rotate:-18deg;scale:.22}55%{opacity:1;filter:saturate(1.25)brightness(1.3)blur();rotate:3deg;scale:1.12}to{opacity:.68;scale:1;rotate:0;filter:saturate(1.18)brightness(.95)blur()}}@keyframes lhCelebrationAuraIdle{to{rotate:360deg}}.lhDropStickerSurface{width:100%;height:100%;transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--gold-tilt-x,0deg)) rotateY(var(--gold-tilt-y,0deg));place-items:center;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.lhDropStickerSurface>.lhDropStickerArt{z-index:2;position:relative}.lhDropLivingArt{z-index:3;object-fit:contain;clip-path:inset(0 0 23.5% round 17px 17px 0 0);opacity:.34;mix-blend-mode:screen;filter:saturate(1.08)contrast(1.04);pointer-events:none;width:100%;height:100%;animation:7s ease-in-out 1.8s infinite lhWinterLivingArt;position:absolute;inset:0}.lhDropGoldenContour{z-index:0;-webkit-mask-image:var(--drop-sticker-mask);-webkit-mask-image:var(--drop-sticker-mask);mask-image:var(--drop-sticker-mask);filter:blur(1px)drop-shadow(0 0 7px #ffcd5cc7);opacity:.92;background:linear-gradient(135deg,#6f4514 0,#fff0a3 19%,#c38222 34%,#fff7c4 50%,#8c5917 68%,#f2cf6a 86%,#75460e 100%);animation:2.7s ease-in-out 1.4s infinite lhGoldenContourBreathe;position:absolute;inset:-1.8%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lhDropArtStars{z-index:5;clip-path:inset(0 round 14px 14px 0 0);mix-blend-mode:screen;opacity:.58;pointer-events:none;background:radial-gradient(circle at 12% 22%,#fff 0 1px,#0000 1.8px) 0 0/61px 57px,radial-gradient(circle at 76% 16%,#fff5c6 0 1.2px,#0000 2px) 0 0/83px 77px,radial-gradient(circle at 46% 68%,#a9ddff 0 .9px,#0000 1.7px) 0 0/53px 67px,radial-gradient(circle at 86% 58%,#fff 0 .8px,#0000 1.5px) 0 0/71px 49px,radial-gradient(circle at 31% 41%,#ffe8a3 0 .8px,#0000 1.5px) 0 0/47px 59px;border-radius:14px 14px 0 0;animation:9s linear 1.7s infinite lhWinterStarsDrift;position:absolute;inset:2% 4% 24%;overflow:hidden}.lhDropArtStars:before{content:"";filter:drop-shadow(0 0 4px #9bdfff);background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:38%;height:1px;animation:6.4s ease-in-out 2.6s infinite lhWinterMeteor;position:absolute;top:24%;left:-42%;rotate:-18deg}.lhStickerDropReveal.is-luminous .lhDropStickerSurface .lhDropFoilSurface,.lhStickerDropReveal.is-luminous .lhDropStickerSurface .lhDropFoilEdge{transform:translateZ(3px)}@keyframes lhWinterLivingArt{0%,to{opacity:.1;filter:saturate(1.05)hue-rotate(-3deg);transform:translate3d(-.3%,.2%,2px)scale(1.004)}50%{opacity:.23;filter:saturate(1.1)hue-rotate(4deg);transform:translate3d(.5%,-.45%,3px)scale(1.014)}}@keyframes lhGoldenContourBreathe{0%,to{filter:blur(1px)drop-shadow(0 0 5px #ffcd5c94);opacity:.77}50%{filter:blur(.6px)drop-shadow(0 0 11px #ffdd84f2);opacity:1}}@keyframes lhWinterStarsDrift{0%{opacity:.42;background-position:0 0,0 0,0 0,0 0,0 0}50%{opacity:.7}to{opacity:.42;background-position:9px -13px,-8px -17px,7px -9px,-11px -7px,5px -15px}}@keyframes lhWinterMeteor{0%,68%{opacity:0;left:-42%}72%{opacity:1}84%{opacity:.8;left:108%}88%,to{opacity:0;left:108%}}.lhDropFoilSurface{mix-blend-mode:soft-light}.lhDropFoilEdge{z-index:1}.lhDropLivingArt{opacity:.16}.lhStickerDropReveal.is-luminous .lhDropStickerObject .lhDropStickerArt{filter:contrast(1.07)saturate(1.12)brightness(.94)drop-shadow(0 32px 30px #000000ad)drop-shadow(0 0 2px #ffffffbf)}.lhDropGoldenCanvas{z-index:3;filter:drop-shadow(0 30px 28px #000000a8);pointer-events:none;width:100%;height:100%;display:block;position:relative}.lhStickerDropReveal.is-luminous .lhDropSpark{display:none}.lhStickerDropReveal.is-luminous .lhDropStickerObject:before,.lhSolarTiltCard.is-golden:before{content:"";z-index:-2;background:radial-gradient(circle,#ffeba2eb 0,#f4bc4294 21%,#c077164d 43%,transparent 68%),repeating-conic-gradient(from 4deg,#ffe2817a 0 1.6deg,transparent 2.1deg 8deg);filter:blur(7px);opacity:0;pointer-events:none;border-radius:50%;width:184%;height:184%;animation:1s cubic-bezier(.16,.82,.22,1) 1.02s forwards lhGoldenBackingEnter,3.6s ease-in-out 2.02s infinite lhGoldenBackingBreathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhStickerDropReveal.is-luminous .lhDropStickerObject:after,.lhSolarTiltCard.is-golden:after{content:"";z-index:-1;filter:drop-shadow(0 0 6px #f6b63af5);opacity:0;pointer-events:none;background:radial-gradient(circle at 15% 26%,#ffd35ee6 0 1px,#0000 2px) 0 0/57px 61px,radial-gradient(circle at 83% 21%,#ffe597d1 0 1.2px,#0000 2.2px) 0 0/73px 67px,radial-gradient(circle at 87% 72%,#e29a29d9 0 1px,#0000 2px) 0 0/63px 79px,radial-gradient(circle at 19% 78%,#ffda70c7 0 1.1px,#0000 2.1px) 0 0/81px 69px,radial-gradient(circle at 52% 7%,#e8a631d1 0 1px,#0000 2px) 0 0/59px 83px;border-radius:50%;width:158%;height:158%;animation:.8s 1.42s forwards lhGoldDustEnter,2.8s ease-in-out 2.22s infinite lhGoldDustBreathe;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhSolarTiltCard.is-golden:after{width:130%;height:130%;animation:.65s .22s forwards lhGoldDustEnter,2.8s ease-in-out .87s infinite lhGoldDustBreathe}@keyframes lhGoldenBackingEnter{0%{opacity:0;scale:.62}to{opacity:.96;scale:1}}@keyframes lhGoldenBackingBreathe{0%,to{opacity:.78;filter:blur(8px)brightness(.98);scale:.98}50%{opacity:1;filter:blur(6px)brightness(1.2);scale:1.035}}@keyframes lhGoldDustEnter{0%{opacity:0;scale:.8}to{opacity:.82;scale:1}}@keyframes lhGoldDustBreathe{0%,to{opacity:.5;filter:drop-shadow(0 0 4px #f6b63ac7)}50%{opacity:.88;filter:drop-shadow(0 0 9px #ffcd5b)}}.lhStickerDropReveal.is-luminous .lhDropStickerObject:before,.lhSolarTiltCard.is-golden:before{filter:blur(7px);background:#e099262e;border:2px solid #ffda79c7;border-radius:10%;width:104%;height:104%;animation:.7s .72s forwards lhEdgeHaloEnter,3.2s ease-in-out 1.42s infinite lhEdgeHaloBreathe;box-shadow:0 0 12px #ffe18eeb,0 0 28px #f0b13ab8,0 0 52px #b868126b}.lhStickerDropReveal.is-luminous .lhDropStickerObject:after,.lhSolarTiltCard.is-golden:after{display:none}.lhSolarTiltCard.is-golden:before{width:103%;height:103%;animation:.45s 80ms forwards lhEdgeHaloEnter,3.2s ease-in-out .53s infinite lhEdgeHaloBreathe}@keyframes lhEdgeHaloEnter{0%{opacity:0;scale:.94}to{opacity:.9;scale:1}}@keyframes lhEdgeHaloBreathe{0%,to{opacity:.68;filter:blur(8px);box-shadow:0 0 10px #ffe18ecc,0 0 24px #f0b13a94,0 0 42px #b8681252}50%{opacity:1;filter:blur(6px);box-shadow:0 0 15px #ffe8a1,0 0 34px #f6bb43d1,0 0 58px #be6f147a}}.lhStickerDropReveal.is-luminous .lhDropStickerObject:before,.lhSolarTiltCard.is-golden:before{display:none}.lhDropCard{width:min(610px,94vw);padding:34px 28px 28px}.lhDropRevealHeader{opacity:0;border-bottom:1px solid #decda938;justify-content:space-between;align-items:flex-end;width:min(480px,86vw);margin:0 auto 2px;padding:0 3px 12px;animation:.7s .15s forwards lhArchiveHeaderIn;display:flex}.lhDropRevealHeader span{color:#d8c49e;letter-spacing:2.6px;font:600 8px/1 Georgia,serif}.lhDropRevealHeader small{color:#8fa0a9;letter-spacing:.5px;font:500 8px/1 Songti SC,serif}.lhDropStickerStage{margin-top:2px}.lhDropCard h2{position:relative}.lhDropCard h2:before,.lhDropCard h2:after{content:"";background:linear-gradient(90deg,#0000,#b99a63);width:42px;height:1px;margin:0 14px 9px;display:inline-block}.lhDropCard h2:after{background:linear-gradient(90deg,#b99a63,#0000)}.lhDropArchiveReceipt{text-align:left;opacity:0;background:#060b1061;border:1px solid #cdb8912e;border-radius:3px;align-items:center;gap:12px;width:min(350px,78vw);min-height:48px;margin:15px auto 0;padding:9px 13px;transition:background .35s,border-color .35s,box-shadow .35s;animation:.55s 2.06s forwards lhArchiveReceiptIn;display:flex;translate:0 8px}.lhDropArchiveReceipt>i{color:#c8aa6f;border:1px solid #d2b5796b;border-radius:50%;place-items:center;width:28px;height:28px;font:400 15px/1 Georgia,serif;display:grid}.lhDropArchiveReceipt span{gap:4px;display:grid}.lhDropArchiveReceipt small{color:#8e8172;letter-spacing:1.7px;font:600 6px/1 Georgia,serif}.lhDropArchiveReceipt b{color:#d8d0c5;font:500 9px/1.2 Songti SC,serif}.lhDropArchiveReceipt.is-saved{background:#4c402647;border-color:#f0ca7080;box-shadow:inset 0 0 26px #e0b04314,0 0 28px #dca43614}.lhDropArchiveReceipt.is-saved>i{color:#171109;background:linear-gradient(135deg,#9b6921,#ffe59c,#b57b27);border-color:#f6d782}.lhDropArchiveReceipt.is-saved small{color:#cba95e}.lhDropCard>button:disabled{cursor:wait;opacity:.42;box-shadow:none}.lhDropCollectedActions{justify-content:center;gap:9px;margin-top:18px;animation:.4s both lhArchiveActionsIn;display:flex}.lhDropCollectedActions button{color:#16110a;letter-spacing:.6px;background:linear-gradient(120deg,#9d6d28,#ffe9a1,#b77a26);border:1px solid #ffe59ebf;border-radius:999px;min-width:154px;padding:12px 18px;font:700 8px/1 Songti SC,serif}.lhDropCollectedActions button+button{color:#b9aaa0;background:0 0;border-color:#fff3;min-width:100px}.lhStickerDropReveal.is-luminous .lhDropArchiveReceipt{animation-delay:2.1s}.lhStickerDropReveal.is-luminous .lhDropRevealHeader{animation-delay:.28s}.lhStickerDropReveal.is-luminous .lhDropCard>button{background:linear-gradient(112deg,#7b4c12,#f7dc83 34%,#fff4bf 50%,#b77a20 78%,#6e410d);border-color:#f4d77e;box-shadow:0 9px 38px #c1842347}@keyframes lhArchiveHeaderIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}@keyframes lhArchiveReceiptIn{to{opacity:1;translate:0}}@keyframes lhArchiveActionsIn{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@media (width<=720px){.lhDropCard{padding:22px 12px}.lhDropRevealHeader{flex-direction:column;align-items:flex-start;gap:7px}.lhDropCard h2:before,.lhDropCard h2:after{width:20px;margin-inline:7px}.lhDropCollectedActions{flex-direction:column;align-items:center}.lhDropCollectedActions button,.lhDropCollectedActions button+button{width:min(280px,78vw)}}@media (width<=900px){.lhCafeHero{grid-template-columns:1fr 300px}.lhCafeHero>aside{grid-column:1/-1}.lhCafeHotGrid{grid-template-columns:1fr 1fr}.lhCafeHotGrid>article:last-child{display:none}.lhCafeStickers{grid-template-columns:240px minmax(0,1fr)}.lhCafeStickerBook{grid-template-columns:1fr 1fr}}@media (width<=768px){.lhCafeHeader{gap:8px;width:calc(100% - 22px);min-height:68px}.lhCafeHeader nav{display:none}.lhCafeBrand img{width:42px;height:42px}.lhCafeHeader aside>span{display:none}.lhCafeDemo,.lhCafeHero,.lhCafeSection,.lhCafeUsual,.lhCafeStickers,.lhCafeOrders,.lhCafeFooter{width:calc(100% - 22px)}.lhCafeHero{background:linear-gradient(156deg,#221b17 0%,#30241d 78%,#d66f32 78%);border-radius:2px 24px 2px 2px;grid-template-columns:1fr;min-height:650px;padding:34px 24px}.lhCafeHero h1{font-size:49px}.lhCafeHeroCopy>div{flex-direction:column;align-items:flex-start}.lhCafeCup{min-height:280px;margin:-50px 0}.lhCafeCup .coffeeCupCanvas{height:320px}.lhCafeHero>aside{align-self:auto}.lhCafeSection,.lhCafeUsual,.lhCafeStickers{margin-top:62px}.lhCafeSectionHead{flex-direction:column;align-items:flex-start}.lhCafeSectionHead>p{text-align:left}.lhCafeHotGrid{grid-template-columns:1fr}.lhCafeHotGrid>article:last-child{display:block}.lhCafeDrinkArt{min-height:205px}.lhCafeUsual{padding:28px 17px}.lhCafeUsualList{grid-template-columns:1fr}.lhCafeStickers{display:block}.lhCafeStickerIntro{position:static}.lhCafeStickerBook{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;padding:10px}.lhCafeStickerBook article{min-height:188px;padding:13px 8px}.lhCafeStickerBook article>i{width:66px;height:66px;font-size:28px}.lhCafeOrders>article{grid-template-columns:1fr auto}.lhCafeOrders article>span{grid-column:1/-1}.lhCafeOrders article time{grid-area:2/2}.lhCafeOrders article button{grid-column:2}.lhCafeFooter{flex-wrap:wrap;align-items:flex-start}.lhCafeFooter>span{width:100%;margin:6px 0 0}.lhOrderBackdrop{align-items:end;padding:8px}.lhOrderSheet{border-radius:18px 18px 0 0;grid-template-columns:1fr;max-height:94vh;overflow:auto}.lhOrderArt{min-height:175px}.lhOrderArt>span{border-radius:8px 8px 20px 20px;width:75px;height:95px;font-size:28px}.lhOrderForm{padding:25px 18px 30px}.lhOrderForm h2{font-size:28px}.lhOrderChoice>div{flex-wrap:wrap}.lhOrderChoice button{flex:1;min-width:max-content}.lhOrderTotal{gap:14px}.lhOrderTotal button{padding-inline:18px}}.lhCafeHeader nav button{color:#6f5a4b;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:9px;font-weight:700;position:relative}.lhCafeHeader nav button:after{content:"";background:#d56829;height:1px;transition:left .2s,right .2s;position:absolute;bottom:2px;left:50%;right:50%}.lhCafeHeader nav button:hover,.lhCafeHeader nav button.active{color:#d56829}.lhCafeHeader nav button.active:after{left:0;right:0}.lhCafeHeader aside>b{border:1px solid #beab9c;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;font-family:Georgia,serif;font-size:10px;display:flex}.lhMerchantEntry{color:#f9efe5;background:#2b211b;border-radius:2px;align-items:center;gap:6px;padding:8px 11px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.lhMerchantEntry i{color:#e87935;font-size:6px;font-style:normal}.lhMerchantEntry span{font-family:Georgia,serif}.lhCafeNow{background:#f8f3ec;border:1px solid #cfc0b2;grid-template-columns:1.25fr repeat(3,1fr);width:min(1180px,100% - 40px);margin:22px auto 0;display:grid;box-shadow:0 12px 35px #4933240f}.lhCafeNow>div,.lhCafeNow>a{text-align:left;border:0;border-right:1px solid #d9ccc0;align-content:center;min-height:92px;padding:20px 22px;text-decoration:none;display:grid}.lhCafeNow>div{color:#f8eee4;background:#2a211b}.lhCafeNow>div small,.lhCafeNow>div b,.lhCafeNow>a span,.lhCafeNow>a b{display:block}.lhCafeNow>div small{color:#d48859;letter-spacing:1.6px;font:700 7px/1 Georgia,serif}.lhCafeNow>div b{margin-top:8px;font:400 18px/1.25 Georgia,Songti SC,serif}.lhCafeNow>a{color:#2a211b;cursor:pointer;background:0 0;grid-template-columns:1fr auto;position:relative}.lhCafeNow>a:last-child{border-right:0}.lhCafeNow>a span{color:#9b7f6b;grid-column:1/-1;font-size:7px}.lhCafeNow>a b{margin-top:7px;font:500 10px/1.35 Georgia,Songti SC,serif}.lhCafeNow>a i{color:#bd5b27;grid-area:2/2;font:400 17px/1 Georgia,serif}.lhCafeNow>a:hover{color:#fff7ef;background:#d76d30;transform:translateY(-3px)}.lhCafeNow>a:hover span,.lhCafeNow>a:hover i{color:#ffe2cf}.lhCafeHeroPrimary{letter-spacing:.4px;background:#db7132;border:1px solid #a94d21;border-radius:2px;padding:13px 22px;font-weight:900;text-decoration:none;color:#fff7ef!important;font-size:9px!important}.lhCafeHeroPrimary:hover{background:#ba5524;transform:translateY(-2px)}.lhCafeHeroLink{color:#cabbb0!important;background:0 0!important;border:0!important;padding:0!important;font-size:8px!important;font-weight:400!important}.lhCafeHeroLink:hover{color:#fff!important;transform:translate(3px)!important}.lhCafeHeroLink i{color:#ec8c51;font-style:normal}.lhCafeExperience{width:min(1180px,100% - 40px);min-height:690px;margin:80px auto 0;scroll-margin-top:18px}.lhCafeRoomHead{border-bottom:1px solid #c9b9aa;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.lhCafeRoomHead a{color:#725d4d;font-size:8px;font-weight:700;text-decoration:none}.lhCafeRoomHead a:hover{color:#cf652b;transform:translate(-3px)}.lhCafeRoomHead span{color:#b55a29;letter-spacing:1.8px;font:700 7px/1 Georgia,serif}.lhCafeTabs{border-top:1px solid #c9b9aa;border-bottom:1px solid #c9b9aa;grid-template-columns:repeat(3,1fr);display:grid}.lhCafeTabs>button{color:#7c6757;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #c9b9aa;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:92px;padding:18px 24px;display:grid;position:relative}.lhCafeTabs>button:last-child{border-right:0}.lhCafeTabs>button:after{content:"";background:#dc7335;height:4px;transition:left .28s cubic-bezier(.22,1,.36,1),right .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:50%;right:50%}.lhCafeTabs>button:hover,.lhCafeTabs>button.active{color:#241c17;background:#ffffff59}.lhCafeTabs>button.active:after{left:0;right:0}.lhCafeTabs i{color:#c66a34;font:400 25px/1 Georgia,serif}.lhCafeTabs span b,.lhCafeTabs span small{display:block}.lhCafeTabs span b{font:500 13px/1.2 Georgia,Songti SC,serif}.lhCafeTabs span small{color:#a08775;letter-spacing:1.2px;margin-top:5px;font:700 6px/1 Georgia,serif}.lhCafeTabs em{color:#fff;background:#d96e30;border-radius:50%;place-items:center;min-width:22px;height:22px;font:700 8px/1 Georgia,serif;display:grid}.lhCafePanel{animation:.46s cubic-bezier(.22,1,.36,1) lhCafePanelIn}.lhCafePanel>.lhCafeSection,.lhCafePanel>.lhCafeUsual,.lhCafePanel>.lhCafeStickers{width:100%;margin-top:42px}.lhCafePanel>.lhCafeOrders{width:100%}.lhCafePanel>.lhCafeUsual{min-height:430px}@keyframes lhCafePanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.lhCafePanel .lhCafeStickerBook{background:radial-gradient(circle at 70% 25%,#fff9,#0000 28%),linear-gradient(135deg,#d4c4b4,#e8ddd1);border-color:#c1af9f;align-items:center;gap:24px 18px;min-height:560px;padding:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #583a2714}.lhCafePanel .lhCafeStickerBook:before{content:"STICKERS / LIGHTHOUSE / 2026";color:#553b2a17;letter-spacing:3px;font:700 30px/1 Georgia,serif;position:absolute;top:55px;right:-46px;transform:rotate(90deg)}.lhCafePanel .lhCafeStickerBook article{min-height:190px;animation:lhStickerFloat calc(4.6s + var(--sticker-index) * .32s) ease-in-out calc(var(--sticker-index) * -.7s) infinite;border-radius:50% 48% 46% 52%/46% 52% 49% 51%;overflow:visible;transform:rotate(-3deg);box-shadow:0 18px 28px #37251933,inset 0 0 0 5px #ffffff75}.lhCafePanel .lhCafeStickerBook article:nth-child(2n){transform:translateY(14px)rotate(3deg)}.lhCafePanel .lhCafeStickerBook article:nth-child(3n){transform:translateY(-7px)rotate(-1deg)}.lhCafePanel .lhCafeStickerBook article:hover{z-index:2;animation-play-state:paused;box-shadow:0 28px 40px #37251947,inset 0 0 0 5px #ffffff9e}.lhCafePanel .lhCafeStickerBook article.locked{filter:none;opacity:.5}.lhCafePanel .lhCafeStickerBook article.locked>i{filter:grayscale()}@keyframes lhStickerFloat{0%,to{translate:0}50%{translate:0 -14px}}@media (width<=900px){.lhCafeNow{grid-template-columns:1fr 1fr}.lhCafeNow>div{grid-column:1/-1}.lhCafeHeader{gap:20px}.lhCafeHeader nav{gap:13px}.lhMerchantEntry{padding:8px}.lhMerchantEntry span{display:none}}@media (width<=768px){.lhCafeNow,.lhCafeExperience{width:calc(100% - 22px)}.lhCafeNow{grid-template-columns:1fr}.lhCafeNow>div{grid-column:auto}.lhCafeNow>div,.lhCafeNow>a{border-bottom:1px solid #d9ccc0;border-right:0;min-height:74px}.lhCafeNow>a:last-child{border-bottom:0}.lhMerchantEntry{padding:8px 10px}.lhMerchantEntry span{display:inline}.lhCafeTabs{grid-template-columns:1fr}.lhCafeTabs>button{border-bottom:1px solid #c9b9aa;border-right:0;min-height:66px;padding:12px 16px}.lhCafeTabs>button:last-child{border-bottom:0}.lhCafeExperience{min-height:620px;margin-top:38px}.lhCafeRoomHead{flex-direction:column;align-items:flex-start;gap:8px}.lhCafePanel .lhCafeStickerBook{min-height:510px;padding:24px 12px}.lhCafePanel .lhCafeStickerBook article{min-height:175px}.lhCafePanel>.lhCafeStickers{margin-top:34px}}@media (prefers-reduced-motion:reduce){.lhCafePanel,.lhCafePanel .lhCafeStickerBook article{animation:none}}.lhCafeHero{background:radial-gradient(circle at 67% 43%,#6f4a326b,#0000 25%),linear-gradient(112deg,#171310 0%,#2b211b 76%,#c9632d 76%);border-radius:2px 54px 2px 2px;grid-template-columns:minmax(390px,1fr) minmax(460px,560px) 190px;gap:34px;width:min(1380px,100% - 32px);min-height:690px;margin-top:18px;padding:74px clamp(42px,5vw,84px);box-shadow:0 32px 90px #38231633}.lhCafeHero:after{content:"LIGHTHOUSE";color:#ffffff09;letter-spacing:8px;white-space:nowrap;pointer-events:none;font:700 86px/1 Georgia,serif;position:absolute;bottom:-22px;left:44%}.lhCafeHeroCopy>span{color:#e7a170;letter-spacing:2.6px}.lhCafeHero h1{letter-spacing:-5px;max-width:650px;margin:30px 0 25px;font-size:clamp(68px,7.2vw,108px);line-height:.9}.lhCafeHeroCopy>p{color:#cbbdb3;letter-spacing:.15px;max-width:520px;font-size:11px;line-height:2.05}.lhCafeHeroCopy>div{margin-top:38px}.lhCafeHeroPrimary{letter-spacing:.7px;padding:16px 29px;box-shadow:0 10px 28px #ce5e2638;font-size:10px!important}.lhCafeCup{z-index:1;min-height:590px;margin:-45px -38px;position:relative}.lhCafeHero>aside{padding:26px 0}.lhCafeHero>aside b{margin:11px 0;font-size:29px}.lhCafeNow{z-index:5;width:min(1240px,100% - 70px);margin:0 auto;position:relative;transform:translateY(20px);box-shadow:0 24px 60px #37231624}@media (width<=1050px){.lhCafeHero{grid-template-columns:1fr minmax(350px,460px);min-height:650px}.lhCafeHero>aside{grid-column:1/-1}.lhCafeCup{min-height:500px}.lhCafeCup .coffeeCupCanvas{height:500px}}@media (width<=768px){.lhCafeHero{background:radial-gradient(circle at 58% 52%,#6f4a3261,#0000 29%),linear-gradient(158deg,#171310 0%,#2b211b 86%,#c9632d 86%);border-radius:2px 28px 2px 2px;grid-template-columns:1fr;width:calc(100% - 14px);min-height:790px;margin-top:12px;padding:42px 25px}.lhCafeHero:after{display:none}.lhCafeHero h1{letter-spacing:-3px;margin-top:22px;font-size:58px}.lhCafeHeroCopy>p{font-size:9px}.lhCafeCup{min-height:390px;margin:-45px -20px -60px}.lhCafeCup .coffeeCupCanvas{height:420px}.lhCafeNow{width:calc(100% - 22px);transform:translateY(12px)}}.lhCafe{background:#e9e2d8}.lhCafeHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#eee7dde0;border-color:#2a1f182e;width:100%;min-height:86px;padding:0 clamp(24px,4vw,70px);position:relative}.lhCafeHeader nav{gap:30px;margin-left:auto}.lhCafeHeader nav a{color:#5e5147;letter-spacing:.25px;padding:34px 0 30px;font-size:9px;position:relative}.lhCafeHeader nav a:after{content:"";background:#d46b31;height:2px;transition:left .24s,right .24s;position:absolute;bottom:23px;left:50%;right:50%}.lhCafeHeader nav a.active:after,.lhCafeHeader nav a:hover:after{left:0;right:0}.lhStickerExchangeLaunch{color:#f8eee2;text-align:left;cursor:pointer;background:#34261f;border:0;gap:7px;width:100%;margin-top:24px;padding:22px 20px;display:grid;position:relative;overflow:hidden}.lhStickerExchangeLaunch:after{content:"换";color:#ffffff12;font:400 112px/1 Songti SC,serif;position:absolute;bottom:-24px;right:-8px}.lhStickerExchangeLaunch>span{color:#dfa173;letter-spacing:2px;font:700 7px/1 Georgia,serif}.lhStickerExchangeLaunch>b{font:500 19px/1.2 Songti SC,serif}.lhStickerExchangeLaunch>small{color:#c7b6a8;max-width:190px;font-size:7px;line-height:1.6}.lhStickerExchangeLaunch>i{color:#edc39c;margin-top:10px;font-size:8px;font-style:normal}@media (width<=768px){.lhStickerExchangeLaunch{display:none}}.lhCafeHeader aside{margin-left:28px}.lhVoucherPill{color:#2b211b;letter-spacing:.5px;background:#f7f1e9;border-color:#b9a89a!important;font:600 8px/1 Georgia,Songti SC,serif!important}.lhVoucherPill strong{color:#cf632b;font:500 13px/1 Georgia,serif}.lhCafeHero{width:100%;height:calc(100svh - 86px);min-height:680px;box-shadow:none;isolation:isolate;background:#17120f;border-radius:0;grid-template-columns:minmax(430px,.95fr) minmax(430px,.8fr) 220px;margin:0;padding:clamp(62px,8vh,100px) clamp(36px,7vw,120px)}.lhCafeHeroAtmosphere{z-index:-3;background:url(/light-house-cafe-ar-hero-v4.webp) 50%/cover no-repeat;position:absolute;inset:0}.lhCafeHeroAtmosphere:after{content:"";background:linear-gradient(90deg,#0d0a08e8 0%,#120d0ab8 36%,#110c0929 68%,#0c090780 100%),linear-gradient(#0000 55%,#0d090773);position:absolute;inset:0}.lhCafeHero:before{border-color:#ffffff14;width:55vw;height:55vw;top:-38vw;left:-34vw}.lhCafeHero:after{z-index:-1;color:#ffffff0b;font-size:clamp(68px,8vw,130px);bottom:2vh;left:auto;right:3vw}.lhCafeHeroCopy{align-self:center}.lhCafeHeroCopy>span{letter-spacing:3.2px;font-size:8px}.lhCafeHero h1{letter-spacing:-6px;text-shadow:0 10px 35px #00000040;margin:38px 0 30px;font-size:clamp(74px,8.2vw,138px);line-height:.87}.lhCafeHeroCopy>p{color:#d3c8bf;max-width:480px;font-size:11px;line-height:2.1}.lhCafeCup{filter:drop-shadow(0 35px 40px #00000057);min-height:650px;margin:-60px -70px}.lhCafeCup .coffeeCupCanvas{height:650px}.lhCafeHero>aside{border-color:#ffffff80;align-self:end;margin-bottom:8vh;padding:24px 0}.lhCafeFooter{margin-top:50px}.lhCafeHero+.lhCafeFooter{display:none}.lhCafeExperience{width:min(1380px,100% - 64px);min-height:calc(100svh - 86px);margin:0 auto;padding:42px 0 70px}.lhCafeRoomHead{padding-bottom:26px}.lhCafePanel>.lhCafeSection,.lhCafePanel>.lhCafeUsual,.lhCafePanel>.lhCafeStickers{margin-top:55px}.lhMenuEditorial .lhCafeSectionHead h2{font-size:clamp(48px,5vw,76px)}.lhMenuPhoto{background:url(/light-house-menu-ar-banner-v4.webp) 50%/cover no-repeat;height:clamp(330px,42vw,590px);margin:0 0 28px;position:relative;overflow:hidden}.lhMenuPhoto:after{content:"LIGHTHOUSE MENU";color:#f5eee6;letter-spacing:2px;background:#241b16;padding:12px 18px;font:700 7px/1 Georgia,serif;position:absolute;bottom:0;right:0}.lhMenuCampaign{aspect-ratio:1915/821;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#251b15;width:min(100%,1280px);margin:0 auto 30px;position:relative;overflow:hidden;box-shadow:0 18px 50px #301e1324}.lhMenuCampaign.dragging{cursor:grabbing}.lhMenuCampaign>a{will-change:transform;width:100%;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);display:block}.lhMenuCampaign.dragging>a{transition:none}.lhMenuCampaign img{object-fit:contain;pointer-events:none;width:100%;height:100%;animation:.7s both lhMenuCampaignReveal;display:block}.lhMenuCampaign>aside{z-index:2;color:#fff8ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#221711ad;border:1px solid #fff5e447;padding:10px 13px;position:absolute;bottom:12px;left:12px}.lhMenuCampaign>aside span,.lhMenuCampaign>aside b,.lhMenuCampaign>aside small{display:block}.lhMenuCampaign>aside span{color:#e9b77e;letter-spacing:1.4px;font:700 6px/1 Georgia,serif}.lhMenuCampaign>aside b{margin-top:5px;font:500 15px/1.1 Songti SC,serif}.lhMenuCampaign>aside small{color:#e0d2c4;margin-top:4px;font-size:6px}.lhMenuCampaign>nav{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c130e61;border:1px solid #fff5e438;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.lhMenuCampaign>nav button{background:#fff8ed73;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .28s,background .28s;box-shadow:0 0 0 1px #2619112e}.lhMenuCampaign>nav button.active{background:#fff7e9;border-radius:6px;width:22px}.lhMenuCampaign:after{content:"ADVERTISEMENT";color:#fff8edd6;letter-spacing:1.5px;pointer-events:none;background:#22171185;padding:8px 11px;font:700 6px/1 Georgia,serif;position:absolute;top:0;right:0}@keyframes lhMenuCampaignReveal{0%{opacity:.32;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.lhMenuBandCopy{z-index:2;color:#32251e;background:linear-gradient(90deg,#f8f1e7ed,#f8f1e7b3 72%,#0000);max-width:440px;padding:36px;position:absolute;top:0;left:0}.lhMenuBandCopy>span{color:#9a5d3a;letter-spacing:1.8px;font:700 7px/1 Georgia,serif}.lhMenuBandCopy h3{max-width:330px;margin:13px 0 22px;font:500 clamp(27px,3vw,46px)/1.05 Kaiti SC,STKaiti,Songti SC,serif}.lhMenuBandCopy>div{gap:8px;display:flex}.lhMenuBandCopy a{color:#fff8ef;background:#2a201a;border:1px solid #2a201a;padding:11px 16px;font-size:8px;font-weight:800;text-decoration:none}.lhMenuBandCopy a+a{color:#2a201a;background:#ffffff80}.lhMenuBandCopy a:hover{color:#fff;background:#bb6436;border-color:#bb6436}.lhMenuGroupSwitch{border-top:1px solid #9f8b7a;border-bottom:1px solid #9f8b7a;grid-template-columns:1fr 1fr;margin:0 0 18px;scroll-margin-top:24px;display:grid}.lhMenuGroupSwitch button{color:#806b5b;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:flex-end;min-height:86px;padding:16px 24px;font:400 25px/1 Georgia,Songti SC,serif;display:flex}.lhMenuGroupSwitch button+button{border-left:1px solid #9f8b7a}.lhMenuGroupSwitch button span{color:#a88b77;letter-spacing:1.7px;font:700 7px/1 Georgia,serif}.lhMenuGroupSwitch button.active{color:#fff8ef;background:#2a201a}.lhMenuGroupSwitch button.active span{color:#d7b79d}.lhMenuSectionSwitch{gap:7px;margin:0 0 44px;display:flex;overflow-x:auto}.lhMenuSectionSwitch button{color:#806b5b;white-space:nowrap;background:0 0;border:1px solid #73533e4d;justify-content:space-between;align-items:center;min-width:116px;padding:12px 15px;font:600 9px/1 Georgia,Songti SC,serif;display:flex}.lhMenuSectionSwitch button small{color:#aa8e7a;margin-left:17px;font:500 7px/1 Georgia,serif}.lhMenuSectionSwitch button.active{color:#fff8ef;background:#9a5d3a;border-color:#9a5d3a}.lhMenuSectionSwitch button.active small{color:#f1d7c3}.lhMenuCategory{margin:0 0 58px}.lhMenuCategory>header{border-bottom:1px solid #5b413059;justify-content:space-between;align-items:end;margin-bottom:15px;padding-bottom:13px;display:flex}.lhMenuCategory>header span{color:#a15b35;letter-spacing:1.5px;font:700 7px/1 Georgia,serif}.lhMenuCategory>header h3{color:#33251d;margin:6px 0 0;font:400 30px/1 Georgia,Songti SC,serif}.lhMenuCategory>header small{color:#9a8170;letter-spacing:.5px;font:600 7px/1 Georgia,Songti SC,serif}.lhMenuEditorial .lhCafeHotGrid{background:#bfae9f;border:1px solid #bfae9f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.lhMenuEditorial .lhCafeHotGrid>article{background:#f5efe7;border:0;border-radius:0;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;overflow:visible}.lhMenuEditorial .lhCafeHotGrid>article:last-child{display:block}.lhMenuEditorial .lhCafeHotGrid>article:hover{z-index:3;transform:translateY(-10px);box-shadow:0 24px 55px #2c1c1333}.lhMenuEditorial .lhCafeDrinkArt{min-height:275px}.lhMenuBadges{z-index:5;flex-wrap:wrap;gap:5px;min-height:31px;padding:10px 12px 0;display:flex;position:absolute;top:0;left:0}.lhMenuBadges em{color:#fff8f1;letter-spacing:.4px;background:#2a211b;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:800;box-shadow:0 5px 15px #0000002e}.lhMenuBadges em.hot{background:#d5662c}.lhMenuBadges em.usual{background:#254b45}.lhMenuBadges em.last{background:#796250}.lhMenuEditorial .lhCafeRank{top:52px}.lhSketchArt{cursor:pointer;border:0;width:100%;padding:0}.lhMenuEditorial .lhSketchArt{color:#33261f;background:#f7f4ed;gap:12px;min-height:275px}.lhMenuEditorial .lhSketchArt:hover{background:#fffdf8}.lhMenuEditorial .lhSketchArt>small{color:#8d725f;letter-spacing:.4px;font:500 11px/1.4 Kaiti SC,STKaiti,cursive}.lhSketchDrink{place-items:center;gap:8px;width:100%;display:grid}.lhSketchDrink>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:245px;display:block}.lhSketchDrink.large{gap:14px;width:min(420px,92%)}.lhSketchDrink.large>img{height:470px}.lhSketchDrink.large>em{color:#5e4b3f;font:500 13px/1.2 Kaiti SC,STKaiti,cursive;transform:rotate(-2deg)}.lhSketchDrink.large>ul{flex-wrap:wrap;justify-content:center;gap:7px;margin:0;padding:0;list-style:none;display:flex}.lhSketchDrink.large>ul li{color:#59483e;border-bottom:1px solid #7e6a5c;padding:4px 8px;font:500 12px/1 Kaiti SC,STKaiti,cursive}.lhCafeUsualList article{grid-template-columns:88px minmax(0,1fr) auto}.lhCafeUsualList .lhUsualSketch{background:#f7f3eb;border:1px solid #ffffff29;grid-area:1/auto/3;width:82px;height:96px;overflow:hidden;padding:0!important}.lhUsualSketch .lhSketchDrink>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:94px}.lhCafeEmptyUsual a{color:#fff;background:#d96d2f;padding:10px 14px;font-size:8px;font-weight:800;text-decoration:none}.lhRecipeSheet{background:#f8f5ee;grid-template-columns:minmax(370px,.88fr) minmax(440px,1.12fr);width:min(980px,100%);max-height:92vh;overflow:auto}.lhRecipeArt{color:#332821;background-color:#f2eee5;background-image:linear-gradient(#55443709 1px,#0000 1px),linear-gradient(90deg,#55443709 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:26px 26px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;align-content:center;min-height:760px}.lhRecipeArt>small{color:#3e332d;letter-spacing:1px;font:500 17px/1 Kaiti SC,STKaiti,cursive;position:absolute;top:27px;left:28px;transform:rotate(-2deg)}.lhRecipeArt>p{color:#786353;margin:0;font:500 13px/1.4 Kaiti SC,STKaiti,cursive}.lhRecipeSheet .lhOrderForm{padding:38px 42px 42px}.lhRecipeSheet .lhOrderForm h2{font-family:Kaiti SC,STKaiti,Songti SC,serif;font-size:39px}.lhDrinkResearch{border-top:1px solid #cfc3b7;border-bottom:1px solid #cfc3b7;margin:22px 0 5px}.lhDrinkResearch section{padding:18px 0}.lhDrinkResearch section+section{border-top:1px dashed #cfc3b7}.lhDrinkResearch h3{color:#352a23;border-bottom:1.5px solid #4e3d33;width:max-content;margin:0 0 11px;font:600 17px/1.3 Kaiti SC,STKaiti,cursive;transform:rotate(-1deg)}.lhDrinkResearch ol{counter-reset:recipe;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lhDrinkResearch li{color:#665247;counter-increment:recipe;grid-template-columns:22px 1fr;align-items:start;font-size:9px;line-height:1.6;display:grid}.lhDrinkResearch li:before{content:counter(recipe);border:1px solid #6a5548;border-radius:50%;place-items:center;width:17px;height:17px;font:600 9px/1 Georgia,serif;display:grid;transform:rotate(-4deg)}.lhDrinkResearch p{color:#665247;margin:0;font-size:9px;line-height:1.8}.lhCupStudio{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.1fr) minmax(270px,.66fr);align-items:center;gap:45px;min-height:720px;margin-top:50px;display:grid}.lhStudioCopy>span,.lhPrintCollection header>span{color:#bd5c2b;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhStudioCopy h2{letter-spacing:-2px;margin:18px 0 22px;font:400 clamp(42px,4.4vw,68px)/.98 Georgia,Songti SC,serif}.lhStudioCopy>p,.lhPrintCollection header p{color:#7d6959;font-size:9px;line-height:1.9}.lhStudioCopy fieldset{border:0;margin:30px 0 0;padding:0}.lhStudioCopy legend{color:#9a806c;letter-spacing:1.4px;font:700 7px/1 Georgia,serif}.lhStyleChoices{background:#bbaa9c;border:1px solid #bbaa9c;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid}.lhStyleChoices button{color:#6a584a;background:#f4ede5;border:0;min-height:48px;font-size:7px}.lhStyleChoices button.active{color:#fff;background:#28201b}.lhColorChoices{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.lhColorChoices label{cursor:pointer;background:#f4ede5;border:1px solid #c8b8aa;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:9px;display:grid}.lhColorChoices input{background:0 0;border:0;grid-row:1/3;width:34px;height:34px;padding:0}.lhColorChoices span{color:#4e4036;font-size:8px;font-weight:700}.lhColorChoices b{color:#99806d;font:500 7px/1 ui-monospace,monospace}.lhStudioStage{color:#f5ece3;background:radial-gradient(circle at 50% 40%,#72513c,#241b16 64%);place-items:center;min-height:680px;display:grid;position:relative;overflow:hidden}.lhStudioStage:before{content:"YOUR CUP";color:#ffffff0f;letter-spacing:4px;font:700 76px/1 Georgia,serif;position:absolute;bottom:8px;left:-14px}.lhStudioStage>small{color:#cdbdaf;letter-spacing:1.4px;font:600 6px/1 Georgia,serif;position:absolute;bottom:22px;left:24px}.lhCustomCup{width:100%;min-height:660px}.lhCustomCup .coffeeCupCanvas{height:660px}.lhCustomCup>button{z-index:3;color:#eadfd5;background:0 0;border:1px solid #fff6;padding:9px 12px;font-size:7px;position:absolute;bottom:18px;right:22px}.lhCustomCup>small{display:none}.lhPrintCollection{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.lhPrintCollection h3{margin:8px 0;font:400 32px/1 Georgia,Songti SC,serif}.lhPrintCollection>button{color:#2d241e;text-align:left;background:0 0;border:0;border-bottom:1px solid #c9b9aa;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.lhPrintCollection>button i{color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font:700 10px/1 Georgia,serif;display:grid;box-shadow:0 7px 17px #2618102e}.lhPrintCollection>button span b,.lhPrintCollection>button span small{display:block}.lhPrintCollection>button span b{font:500 10px/1.2 Georgia,Songti SC,serif}.lhPrintCollection>button span small{color:#9c806b;margin-top:4px;font-size:6px}.lhPrintCollection>button em{color:#987d69;letter-spacing:1px;font:700 6px/1 Georgia,serif}.lhPrintCollection>button.active em{color:#c95f29}.lhPrintCollection>a{color:#bd5929;margin-top:30px;font-size:8px;font-weight:800;text-decoration:none}.lhCupShowcase{grid-template-columns:minmax(0,1fr) 360px;gap:32px;margin-top:50px;display:grid}.lhCupShowcase>header{grid-column:1/-1;grid-template-columns:1fr 1.1fr;align-items:end;gap:30px;display:grid}.lhCupShowcase>header>span{color:#b65b2b;letter-spacing:2px;grid-column:1/-1;font:700 8px/1 Georgia,serif}.lhCupShowcase>header h2{letter-spacing:-3px;margin:0;font:400 clamp(48px,5.5vw,82px)/.92 Georgia,Songti SC,serif}.lhCupShowcase>header p{color:#7e695a;max-width:560px;margin:0 0 5px;font-size:9px;line-height:2}.lhShelfScene{color:#f2e9df;background:radial-gradient(circle at 53% 40%,#765541,#251c17 62%);border-radius:2px 34px 2px 2px;min-height:680px;position:relative;overflow:hidden}.lhShelfScene:before,.lhShelfScene:after{content:"";z-index:4;background:linear-gradient(#704d38,#3b281e);height:22px;position:absolute;left:5%;right:5%;box-shadow:0 18px 25px #00000059}.lhShelfScene:before{top:18%}.lhShelfScene:after{bottom:15%}.lhShelfOwner{z-index:5;position:absolute;top:28px;left:28px}.lhShelfOwner small,.lhShelfOwner b,.lhShelfOwner span{display:block}.lhShelfOwner small{color:#df8958;letter-spacing:1.5px;font:700 6px/1 Georgia,serif}.lhShelfOwner b{margin-top:6px;font:400 17px/1.2 Georgia,Songti SC,serif}.lhShelfOwner span{color:#a99a90;letter-spacing:1px;margin-top:5px;font:600 6px/1 Georgia,serif}.lhShelfCup{z-index:2;min-height:660px;position:relative}.lhShelfCup .coffeeCupCanvas{height:660px}.lhShelfCup>button,.lhShelfCup>small{display:none}.lhShelfTitle{z-index:5;text-align:right;position:absolute;bottom:34px;right:28px}.lhShelfTitle small{color:#d98959;letter-spacing:1.5px;font:700 6px/1 Georgia,serif}.lhShelfTitle h3{margin:5px 0 12px;font:400 28px/1 Georgia,Songti SC,serif}.lhShelfTitle button{color:#e9ddd2;background:0 0;border:1px solid #ffffff59;padding:10px 14px;font-size:7px}.lhShelfTitle button.liked{color:#fff;background:#c75d38;border-color:#c75d38}.lhShelfRail{background:#ddd0c3;border:1px solid #c3b2a3;flex-direction:column;display:flex}.lhShelfRail>button{color:#342921;text-align:left;background:#eee6dc;border:0;border-bottom:1px solid #c7b7aa;grid-template-columns:24px 72px 1fr auto;align-items:center;gap:12px;min-height:150px;padding:16px;display:grid}.lhShelfRail>button:last-child{border-bottom:0}.lhShelfRail>button:hover,.lhShelfRail>button.active{background:#fffaf3;transform:translate(-8px);box-shadow:12px 12px 30px #2d1d141f}.lhShelfRail>button>i{color:#b26035;font:400 16px/1 Georgia,serif}.lhShelfMini{border-radius:8px 8px 18px 18px;place-items:center;width:62px;height:85px;display:grid;position:relative;box-shadow:0 12px 18px #2d1d1433}.lhShelfMini.metal{border-radius:10px;box-shadow:inset 5px 0 8px #ffffff4d,0 12px 18px #2d1d1433}.lhShelfMini.ceramic{border-radius:5px 5px 13px 13px;height:64px}.lhShelfMini.ceramic:after{content:"";border:6px solid;border-left:0;border-radius:0 16px 16px 0;width:22px;height:29px;position:absolute;right:-17px}.lhShelfMini em{color:#fff;background:#243d65;padding:4px;font:700 7px/1 Georgia,serif}.lhShelfRail button span b,.lhShelfRail button span small{display:block}.lhShelfRail button span b{font:500 12px/1.2 Georgia,Songti SC,serif}.lhShelfRail button span small{color:#8b7565;letter-spacing:.7px;margin-top:5px;font:600 6px/1 Georgia,serif}.lhShelfRail strong{color:#b35f40;font:500 9px/1 Georgia,serif}.lhCupShowcase>footer{color:#786354;border-top:1px solid #c5b5a7;grid-column:1/-1;gap:24px;padding:18px 0;font-size:8px;display:flex}.lhCupShowcase>footer b{color:#bd5a2b}.lhCupShowcase>footer span{letter-spacing:.5px}@media (width<=1100px){.lhCafeHeader nav{gap:16px}.lhCafeHeader aside>span{display:none}.lhCafeHero{grid-template-columns:1fr minmax(360px,.8fr)}.lhCafeHero>aside{display:none}.lhCafeCup{min-height:570px}.lhCafeCup .coffeeCupCanvas{height:570px}.lhMenuEditorial .lhCafeHotGrid{grid-template-columns:1fr 1fr}.lhCupStudio{grid-template-columns:1fr 1.25fr}.lhPrintCollection{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lhPrintCollection header,.lhPrintCollection>a{grid-column:1/-1}}@media (width<=768px){.lhCafeHeader{min-height:70px;padding:0 12px}.lhCafeHeader nav{display:none}.lhCafeHeader aside{gap:6px;margin-left:auto}.lhVoucherPill{display:none!important}.lhMerchantEntry{font-size:6px}.lhCafeHero{grid-template-columns:1fr;height:auto;min-height:calc(100svh - 70px);padding:56px 25px 28px}.lhCafeHeroAtmosphere{background-position:62%}.lhCafeHeroAtmosphere:after{background:linear-gradient(#0b0807d9,#0f0a0875 60%,#0c0807e0)}.lhCafeHero h1{font-size:62px}.lhCafeCup{min-height:400px;margin:-50px -25px -70px}.lhCafeCup .coffeeCupCanvas{height:430px}.lhCafeExperience{width:calc(100% - 24px)}.lhMenuPhoto{height:330px}.lhMenuEditorial .lhCafeHotGrid{grid-template-columns:1fr}.lhMenuEditorial .lhCafeDrinkArt{min-height:250px}.lhCupStudio{grid-template-columns:1fr;gap:26px;margin-top:34px}.lhStudioStage,.lhCustomCup{min-height:500px}.lhCustomCup .coffeeCupCanvas{height:500px}.lhPrintCollection{display:flex}.lhStudioCopy h2{font-size:47px}.lhCupShowcase{grid-template-columns:1fr}.lhCupShowcase>header{display:block}.lhCupShowcase>header h2{margin:14px 0 20px;font-size:49px}.lhShelfScene{min-height:520px}.lhShelfCup,.lhShelfCup .coffeeCupCanvas{height:500px;min-height:500px}.lhShelfRail>button{min-height:120px}.lhCupShowcase>footer{flex-direction:column;align-items:flex-start;gap:8px}.lhMenuCampaign{margin-bottom:20px}.lhMenuCampaign>aside{padding:7px 8px;bottom:7px;left:7px}.lhMenuCampaign>aside span{display:none}.lhMenuCampaign>aside b{margin:0;font-size:10px}.lhMenuCampaign>aside small{font-size:5px}.lhMenuCampaign>nav{gap:5px;padding:6px 8px;bottom:7px}.lhMenuCampaign>nav button{width:5px;height:5px}.lhMenuCampaign>nav button.active{width:16px}.lhMenuCampaign:after{padding:6px 8px;font-size:5px}.lhCafePanel>.lhCafeUsual:before{border-radius:2px 24px 0 0;width:calc(100% + 34px);margin:-28px -17px 25px}}@media (prefers-reduced-motion:reduce){.lhMenuCampaign img{animation:none}.lhMenuCampaign>nav button{transition:none}}@media (width<=768px){.lhRecipeSheet{grid-template-columns:1fr}.lhRecipeArt{min-height:390px;padding:65px 0 26px}.lhSketchDrink.large{margin:-25px 0;transform:scale(.78)}.lhRecipeSheet .lhOrderForm{padding:28px 20px 34px}}.avatarEditor{cursor:pointer;flex:none;width:76px;height:76px;display:block;position:relative}.avatarEditor .profileAvatar{width:100%;height:100%;transition:filter .18s,transform .18s}.avatarEditor>.avatarEditBadge{z-index:2;color:var(--white);background:var(--ink);border:1.3px solid var(--white);white-space:nowrap;border-radius:999px;padding:5px 6px;font-size:7px;font-weight:950;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(1deg)}.avatarEditor:hover .profileAvatar,.avatarEditor:focus-within .profileAvatar{filter:brightness(.76);transform:rotate(1deg)scale(1.03)}.avatarEditor input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profileNameRow{align-items:center;gap:8px;display:flex}.profileNameRow button{color:var(--purple);border:1.3px solid var(--ink);background:#eee9ff;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:950}.nicknameInlineForm{grid-template-columns:minmax(120px,1fr) auto;gap:6px;margin-top:9px;display:grid}.nicknameInlineForm input{border:1.5px solid var(--ink);border-radius:8px;min-width:0;padding:8px;font-size:9px}.nicknameInlineForm button{color:var(--white);background:var(--coral);border:1.5px solid var(--ink);border-radius:8px;padding:8px 10px;font-size:8px;font-weight:950}.temporaryMission{background:#ddfff4}.bankInsightsGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.bankInsightsGrid>.bankPanel{min-width:0;height:510px;overflow:hidden}.bankInsightsGrid .relationshipPanel{width:auto;margin:0}.bankInsightsGrid .relationshipGrid{grid-template-columns:1fr 1fr;max-height:405px;padding-right:5px;overflow-y:auto}.bankInsightsGrid .relationshipGrid>div{box-shadow:2px 2px 0 var(--ink);padding:12px}.bankInsightsGrid .relationshipGrid b{margin:6px 0 4px;font-size:12px}.bankInsightsGrid .relationshipGrid .contrarian{grid-column:1/-1}.bankInsightsGrid .ledgerList{overscroll-behavior:contain;max-height:405px;overflow-y:auto}.bankInsightsGrid .ledgerList,.bankInsightsGrid .relationshipGrid{scrollbar-width:thin;scrollbar-color:var(--purple) #ece8f8}.bankInsightsGrid .ledgerList::-webkit-scrollbar{width:7px}.bankInsightsGrid .relationshipGrid::-webkit-scrollbar{width:7px}.bankInsightsGrid .ledgerList::-webkit-scrollbar-track{background:#ece8f8;border-radius:999px}.bankInsightsGrid .relationshipGrid::-webkit-scrollbar-track{background:#ece8f8;border-radius:999px}.bankInsightsGrid .ledgerList::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.bankInsightsGrid .relationshipGrid::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.bankInsightsGrid .trendSummary{grid-template-columns:1fr}.taskManager select{min-width:0;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:11px;outline:none;padding:11px}.taskCadencePicker{border:1.8px solid var(--ink);background:#f4f0ff;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:12px;display:grid}.taskCadencePicker legend{color:var(--purple);padding:0 7px;font-size:9px;font-weight:950}.taskCadencePicker button{text-align:left;background:var(--white);border:1.5px solid var(--ink);min-width:0;box-shadow:2px 2px 0 var(--ink);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.taskCadencePicker button.active{color:var(--white);background:var(--purple);transform:translateY(-2px)}.taskCadencePicker button:disabled:not(.active){opacity:.42;cursor:not-allowed;box-shadow:none}.taskCadencePicker button>i{font-size:20px;font-style:normal}.taskCadencePicker button span,.taskCadencePicker button b,.taskCadencePicker button small{min-width:0;display:block}.taskCadencePicker button b{font-size:9px}.taskCadencePicker button small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.taskCadencePicker button.active small{color:#e9e5ff}.weeklyTaskGuard{color:#8a5200;background:#fff0bd;border:1.5px solid #d6a52e;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:8px;font-weight:850;line-height:1.5}.taskFormActions button:disabled{color:var(--muted);background:var(--line);box-shadow:none;cursor:not-allowed}.taskAdminGroups{gap:12px;margin-top:20px;display:grid}.taskAdminGroups>section{border:1.5px solid var(--ink);background:#faf9ff;border-radius:14px;padding:12px}.taskAdminGroups header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.taskAdminGroups header>span{font-size:20px}.taskAdminGroups header b,.taskAdminGroups header small{display:block}.taskAdminGroups header b{font-size:11px}.taskAdminGroups header small{color:var(--muted);margin-top:2px;font-size:7px}.taskAdminGroups header em{background:var(--yellow);border:1.2px solid var(--ink);border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950}.taskAdminGroups .taskAdminList{margin-top:10px}.taskGroupEmpty{color:var(--muted);text-align:center;padding:12px;font-size:8px}@media (width<=980px){.bankInsightsGrid{grid-template-columns:1fr}.bankInsightsGrid>.bankPanel{height:500px}}@media (width<=1100px){.resultCard,.storeHero{grid-template-columns:1fr}.resultCard{padding:20px}.winnerWall{padding:15px}.duelList{grid-template-columns:1fr}.duelHero{flex-direction:column;align-items:flex-start;padding:22px}.duelHero>button{width:100%}.duelStatus{grid-template-columns:1fr;gap:9px}.versus{grid-template-columns:1fr 54px 1fr;gap:8px;padding:20px 12px}.versus>div{min-height:150px;padding:12px 7px}.versus>strong{font-size:25px}.versus>strong small{font-size:6px}.duelActions{grid-template-columns:1fr 1fr;margin:0 14px 14px;padding:12px}.duelActions form{grid-column:1/-1;grid-template-columns:1fr}.duelActions .duelShare{grid-column:1/-1}.spectatorRow,.inviteResponse{flex-wrap:wrap;margin:0 14px 14px}.relationshipGrid{grid-template-columns:1fr 1fr}.relationshipGrid .contrarian{grid-column:1/-1}.storeHero{padding:28px}.storeBag{justify-self:center;width:150px;height:150px;font-size:60px}.storeHero h2{font-size:38px}.storeShelves{grid-template-columns:1fr}.rankTabs{grid-template-columns:1fr 1fr}.duelForm{grid-template-columns:1fr}.duelForm .full{grid-column:auto}.taskCadencePicker{grid-template-columns:1fr}.profileNameRow{flex-direction:column;align-items:flex-start}}.newVersionNav{color:var(--purple)!important}.newVersionNav>i{color:var(--ink);background:var(--yellow);border:1px solid var(--ink);letter-spacing:.4px;vertical-align:2px;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:1000}.newVersionNav.navActive>i{color:var(--ink);background:var(--yellow)}.releasePage{background:radial-gradient(circle at 93% 11%,#7458ff26 0 3px,#0000 4px) 0 0/24px 24px,linear-gradient(150deg,#fffdf8 0%,#fff8eb 58%,#f0edff 100%);min-height:calc(100vh - 72px);padding:54px clamp(24px,6vw,92px) 72px;position:relative;overflow:hidden}.releasePage:before,.releasePage:after{content:"";z-index:0;border:3px solid var(--ink);pointer-events:none;border-radius:50%;position:absolute}.releasePage:before{background:var(--purple);width:330px;height:330px;top:170px;left:-210px;box-shadow:15px 15px #5f41df}.releasePage:after{background:var(--ink);width:390px;height:390px;box-shadow:-15px 15px 0 var(--purple);top:-210px;right:-245px}.releaseHero,.releaseTabs,.releaseCompare,.releaseDots,.releaseHint{z-index:1;width:min(1380px,100%);margin-left:auto;margin-right:auto;position:relative}.releaseHero{grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:46px;min-height:300px;display:grid}.releaseBrand{letter-spacing:-.3px;align-items:center;gap:10px;font-size:17px;font-weight:1000;display:flex}.releaseBrand b{color:var(--white);background:var(--purple);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);letter-spacing:.7px;border-radius:999px;padding:5px 10px;font-size:8px}.releaseHero>div:first-child>em{color:var(--white);background:var(--ink);border-radius:10px;align-items:center;gap:12px;margin-top:28px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.releaseHero>div:first-child>em i{color:var(--ink);background:var(--yellow);padding:8px 12px;font-style:normal}.releaseHero h1{letter-spacing:-4px;margin:18px 0 12px;font-size:clamp(44px,5.6vw,78px);line-height:1}.releaseHero h1 strong{font-weight:1000;position:relative}.releaseHero h1 strong:after{content:"";background:var(--yellow);border-radius:999px;height:7px;position:absolute;bottom:-7px;left:3px;right:0;transform:rotate(-1deg)}.releaseHero p{color:var(--muted);margin:0;font-size:15px;font-weight:750}.releaseVersion{color:var(--yellow);background:linear-gradient(145deg,#846bff,var(--purple) 65%,#5135ce);border:5px solid var(--ink);box-shadow:13px 13px 0 var(--pink),18px 18px 0 var(--ink);letter-spacing:-10px;text-align:center;text-shadow:6px 7px 0 var(--ink);border-radius:36% 26% 31% 24%;padding:36px 25px;font-size:clamp(88px,10vw,150px);font-weight:1000;line-height:.8;position:relative;transform:rotate(-5deg)}.releaseVersion:before,.releaseVersion:after{content:"✦";color:var(--coral);text-shadow:none;font-size:35px;position:absolute}.releaseVersion:before{top:-32px;left:-54px}.releaseVersion:after{bottom:14px;right:-58px}.releaseTabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.releaseTabs button{min-width:0;color:var(--ink);background:var(--white);border:3px solid var(--ink);box-shadow:4px 5px 0 var(--yellow);border-radius:13px;padding:14px 8px;font-size:11px;font-weight:1000;transition:transform .18s,background .18s,color .18s}.releaseTabs button span{margin-right:5px}.releaseTabs button:hover{transform:translateY(-3px)}.releaseTabs button.active{color:var(--white);background:var(--purple);box-shadow:4px 5px 0 var(--pink);transform:translateY(-3px)}.releaseCompare{background:var(--paper);border:3px solid var(--ink);box-shadow:9px 9px 0 var(--ink);border-radius:28px;grid-template-columns:minmax(245px,.38fr) 62px minmax(0,.82fr);align-items:stretch;gap:18px;margin-top:-2px;padding:34px;display:grid}.releaseBefore,.releaseAfter{border:2.5px solid var(--ink);border-radius:20px;min-width:0;min-height:380px;position:relative}.releaseBefore{color:#676a78;background:linear-gradient(150deg,#fff,#e9eaee);padding:55px 26px 26px;box-shadow:inset 0 0 0 8px #ffffff94}.releaseBefore>span,.releaseAfter>span{z-index:2;color:var(--white);background:var(--ink);border:2px solid var(--ink);border-radius:10px;padding:8px 16px;font-size:12px;font-weight:1000;position:absolute;top:-18px;left:18px}.releaseBefore>div{text-align:center;align-content:center;justify-items:center;height:100%;display:grid}.releaseBefore>div>i{color:#8b8e99;filter:grayscale();background:#dfe1e6;border:2px solid #aeb1ba;border-radius:50%;place-items:center;width:92px;height:92px;font-size:38px;font-style:normal;display:grid}.releaseBefore h2{color:#444755;margin:16px 0 12px;font-size:22px}.releaseBefore p{color:#7f828e;background:#ffffffd1;border:1px solid #d2d4da;border-radius:9px;width:100%;margin:5px 0;padding:9px;font-size:9px}.releaseArrow{color:var(--purple);text-align:center;text-shadow:4px 4px 0 var(--ink);align-self:center;font-size:52px;font-weight:1000}.releaseAfter{box-shadow:6px 6px 0 var(--pink);background:linear-gradient(145deg,#f1edff,#fff 58%,#fff4d5);padding:48px 26px 24px}.releaseAfter>span{color:var(--white);background:var(--purple)}.releaseAvatar{isolation:isolate;width:42px;height:42px;color:var(--ink);background:var(--mint);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:14px;font-weight:1000;display:inline-grid;position:relative;overflow:hidden}.releaseAvatar img{object-fit:cover;width:100%;height:100%}.releaseAvatar.hero{width:96px;height:96px;box-shadow:4px 4px 0 var(--ink);font-size:31px}.releaseFeatureTags{flex-wrap:wrap;gap:7px;display:flex}.releaseFeatureTags span{color:var(--ink);background:var(--mint);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:8px;padding:7px 9px;font-size:8px;font-weight:950}.releaseFeatureTags span:nth-child(2n){background:var(--pink)}.releaseFeatureTags span:nth-child(3n){background:var(--yellow)}.releaseProfileCard{align-content:center;gap:20px;height:100%;display:grid}.releaseProfileMain{justify-content:center;align-items:center;gap:24px;display:flex}.releaseAvatarEdit{position:relative}.releaseAvatarEdit>i{width:27px;height:27px;color:var(--white);background:var(--purple);border:2px solid var(--ink);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:-4px;right:-4px}.releaseProfileMain>div:last-child>span{color:var(--purple);letter-spacing:1px;font-size:8px;font-weight:950}.releaseProfileMain h3{margin:5px 0 3px;font-size:24px}.releaseProfileMain h3 i{color:var(--purple);font-size:12px;font-style:normal}.releaseProfileMain small{color:var(--muted);font-size:8px}.releaseProfileMain>div:last-child>b{color:var(--white);background:linear-gradient(145deg,#8a70ff,var(--purple));border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:10px;margin-top:12px;padding:8px 12px;font-size:10px;display:block;transform:rotate(-1deg)}.releaseStatGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.releaseStatGrid span{text-align:center;background:var(--white);border:1.5px solid var(--ink);border-radius:10px;padding:10px 5px}.releaseStatGrid b,.releaseStatGrid small{display:block}.releaseStatGrid b{color:var(--purple);font-size:18px}.releaseStatGrid small{color:var(--muted);margin-top:3px;font-size:7px}.releaseProfileCard .releaseFeatureTags{justify-content:center}.releaseBankCard{grid-template-rows:auto auto;grid-template-columns:120px minmax(130px,.7fr) minmax(160px,1fr);align-items:center;gap:16px;height:100%;display:grid}.releaseCoin{color:#555;border:5px double var(--ink);width:112px;height:112px;box-shadow:6px 6px 0 var(--yellow);background:radial-gradient(circle at 35% 30%,#fff,#a9abb0 55%,#4f5157);border-radius:50%;place-items:center;font-size:53px;font-weight:1000;display:grid}.releaseBalance{background:var(--white);border:1.5px solid var(--ink);border-radius:13px;padding:15px}.releaseBalance small,.releaseBalance b,.releaseBalance span{display:block}.releaseBalance small{color:var(--muted);font-size:8px}.releaseBalance b{margin:4px 0;font-size:31px}.releaseBalance span{font-size:8px}.releaseBalance strong{color:var(--coral)}.releaseMiniChart{background:var(--white);border:1.5px solid var(--ink);border-radius:13px;align-items:end;gap:9px;height:110px;padding:13px;display:flex}.releaseMiniChart i{background:var(--mint);border:1.5px solid var(--ink);border-radius:5px 5px 0 0;flex:1}.releaseMiniChart i:first-child{height:28%}.releaseMiniChart i:nth-child(2){height:42%}.releaseMiniChart i:nth-child(3){background:var(--pink);height:35%}.releaseMiniChart i:nth-child(4){height:70%}.releaseMiniChart i:nth-child(5){background:var(--yellow);height:58%}.releaseMiniChart i:nth-child(6){height:78%}.releaseMiniChart i:nth-child(7){background:var(--purple);height:92%}.releaseBankFeatures{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.releaseBankFeatures span{background:var(--white);border:1.5px solid var(--ink);border-radius:10px;justify-items:center;gap:4px;padding:12px 5px;font-size:18px;display:grid}.releaseBankFeatures b{font-size:7px}.releaseLiveCard{align-content:center;gap:15px;height:100%;display:grid}.releaseLiveCard>h3{text-align:center;margin:0;font-size:22px}.releaseSides{grid-template-columns:1fr 52px 1fr;align-items:center;gap:8px;display:grid}.releaseSides section{background:var(--mint);border:2px solid var(--ink);border-radius:16px;padding:15px}.releaseSides section:last-child{background:#ffe4ee}.releaseSides header{justify-content:space-between;font-size:15px;display:flex}.releaseSides section>div{align-items:center;height:50px;margin:12px 0 7px;display:flex}.releaseSides section>div .releaseAvatar{margin-left:-8px}.releaseSides section>div .releaseAvatar:first-child{margin-left:0}.releaseSides p{background:var(--white);border:1px solid var(--ink);border-radius:8px;margin:0;padding:7px;font-size:8px}.releaseSides>i{color:var(--yellow);text-align:center;text-shadow:2px 2px 0 var(--ink);font-size:25px;font-style:normal;font-weight:1000}.releaseLiveCard .releaseFeatureTags{justify-content:center}.releaseTaskCard{flex-direction:column;height:100%;display:flex}.releaseTaskTabs{grid-template-columns:repeat(3,1fr);display:grid}.releaseTaskTabs>*{text-align:center;background:var(--yellow);border:1.5px solid var(--ink);padding:10px;font-size:9px}.releaseTaskTabs b{color:var(--white);background:var(--purple)}.releaseTaskRows{gap:7px;margin-top:10px;display:grid}.releaseTaskRows>div{background:var(--white);border:1.5px solid var(--ink);border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.releaseTaskRows i{width:25px;height:25px;color:var(--white);background:var(--purple);border-radius:7px;place-items:center;font-style:normal;font-weight:950;display:grid}.releaseTaskRows span b,.releaseTaskRows span small{display:block}.releaseTaskRows span b{font-size:9px}.releaseTaskRows span small{color:var(--muted);margin-top:2px;font-size:7px}.releaseTaskRows strong{background:var(--yellow);border:1px solid var(--ink);border-radius:7px;padding:6px 8px;font-size:9px}.releaseTaskRows em{font-style:normal}.releaseTaskCard footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:8px;display:flex}.releaseTaskCard footer button{color:var(--white);background:var(--purple);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:9px;padding:9px 14px;font-size:9px;font-weight:950}.releaseDuelCard{background:var(--white);border:2px solid var(--ink);height:100%;box-shadow:5px 5px 0 var(--pink);border-radius:18px;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.releaseDuelCard>header{color:var(--white);background:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.releaseDuelCard>header>span{color:var(--ink);background:var(--yellow);border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950}.releaseDuelCard>header small,.releaseDuelCard>header h3{margin:0;display:block}.releaseDuelCard>header small{color:#cfc9e6;font-size:6px}.releaseDuelCard>header h3{margin-top:2px;font-size:10px}.releaseDuelCard>header>b{color:var(--yellow);white-space:nowrap;font-size:8px}.releaseDuelArena{background:linear-gradient(90deg,#f3efff 0 49.7%,var(--ink) 50%,#fff6d8 50.3%);grid-template-columns:1fr 58px 1fr;align-items:center;gap:10px;min-height:180px;padding:14px 24px;display:grid}.releaseDuelArena>div{justify-items:center;gap:4px;display:grid}.releaseDuelArena>div>small{color:var(--muted);font-size:6px}.releaseDuelArena>div>b{font-size:9px}.releaseDuelArena>div>em{background:var(--white);border:1px solid var(--ink);border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.releaseDuelArena>strong{color:var(--coral);text-align:center;text-shadow:2px 2px 0 var(--ink);font-size:27px;transform:rotate(-7deg)}.releaseDuelCard blockquote{width:calc(100% - 28px);color:var(--purple);border:1.3px solid var(--ink);text-align:center;background:#f8f5ff;border-radius:9px;margin:10px auto;padding:8px 12px;font-size:8px;font-weight:900}.releaseDuelCard>footer{gap:7px;padding:0 14px 13px;display:grid}.releaseDuelActions,.releaseDuelTools{gap:6px;display:grid}.releaseDuelActions{grid-template-columns:1.25fr 1fr .75fr}.releaseDuelTools{grid-template-columns:1fr 1fr}.releaseDuelActions button,.releaseDuelTools button{border:1.3px solid var(--ink);background:var(--white);border-radius:8px;padding:7px;font-size:7px;font-weight:950}.releaseDuelActions button:first-child{color:var(--white);background:var(--purple)}.releaseDuelActions button:nth-child(2),.releaseDuelTools button:first-child{background:var(--yellow)}.releaseDuelTools button:last-child{background:var(--mint)}.releaseRankingCard{align-content:center;gap:18px;height:100%;display:grid;position:relative}.releaseRankTabs{grid-template-columns:repeat(4,1fr);display:grid}.releaseRankTabs>*{text-align:center;background:var(--white);border:1.3px solid var(--ink);padding:9px;font-size:8px}.releaseRankTabs b{color:var(--white);background:var(--purple)}.releasePodium{text-align:center;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.releasePodium>div{border:2px solid var(--ink);background:#f0f1f4;border-radius:14px;align-content:center;justify-items:center;gap:5px;min-height:155px;padding:13px 6px;display:grid}.releasePodium>div:nth-child(2){background:var(--yellow);min-height:190px;box-shadow:4px 4px 0 var(--ink)}.releasePodium>div:nth-child(3){background:#ffd8b5}.releasePodium i{font-size:23px;font-style:normal}.releasePodium b{font-size:10px}.releasePodium strong{color:var(--purple);font-size:18px}.releaseDarkHorse{background:var(--mint);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:9px;padding:8px 13px;font-size:11px;font-weight:1000;position:absolute;top:40px;right:-10px;transform:rotate(-5deg)}.releaseDots{justify-content:center;gap:10px;margin-top:28px;display:flex}.releaseDots i{background:#c6c4cd;border-radius:50%;width:10px;height:10px}.releaseDots i.active{background:var(--purple);border-radius:999px;width:28px}.releaseHint{color:var(--muted);text-align:center;margin-top:11px;font-size:10px;font-weight:800}.profileMissionPanel .profileIdentityV2{border:2px solid var(--ink);border-bottom:2px solid var(--ink);box-shadow:5px 5px 0 var(--purple);background:linear-gradient(145deg,#fff,#eee9ff);border-radius:19px;grid-template-columns:112px minmax(210px,.88fr) minmax(390px,1.3fr);align-items:center;gap:23px;margin:0 -3px 22px;display:grid;padding:24px!important}.profileIdentityV2 .avatarEditor{align-self:center;width:108px;height:108px}.profileIdentityV2 .profileAvatar{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);border-radius:50%;transform:none}.profileIdentityV2 .avatarEditor>.avatarEditBadge{background:var(--purple);border:2px solid var(--ink);place-items:center;width:31px;height:31px;padding:0;font-size:11px;display:grid;bottom:-3px;left:auto;right:-4px;transform:none}.profileCardBody{min-width:0}.profileCardKicker{color:var(--purple);letter-spacing:1.2px;font-size:8px;font-weight:1000}.profileIdentityV2 .profileNameRow{margin-top:4px}.profileIdentityV2 .profileNameRow h3{font-size:25px}.profileIdentityV2 .profileNameRow button{width:29px;height:29px;color:var(--white);background:var(--purple);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid}.profileIdentityV2 p{margin-top:3px;font-size:8px}.primaryTitleBadge{width:max-content;max-width:100%;color:var(--white);background:linear-gradient(145deg,#8a70ff,var(--purple) 68%,#4d31c9);border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink),inset 0 1px 0 #ffffff8c;text-shadow:0 1px #00000047;border-radius:10px;margin-top:12px;padding:9px 14px;font-size:10px;font-weight:1000;transform:rotate(-1deg)}.profileIdentityV2 .titleChips{margin-top:12px}.profileIdentityV2 .titleChips span{box-shadow:0 3px 0 var(--ink);padding:5px 9px;font-size:7px}.profileStatsDeck{min-width:0;min-height:214px;color:var(--white);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--yellow);isolation:isolate;background:linear-gradient(145deg,#242347 0%,#4533b1 58%,#7056ff 100%);border-radius:18px;padding:15px;position:relative;overflow:hidden}.profileStatsDeck:before{content:"";z-index:-1;background:var(--pink);border:2px solid var(--ink);opacity:.88;border-radius:50%;width:132px;height:132px;position:absolute;top:-54px;right:-48px}.profileStatsDeck:after{content:"✦";color:var(--yellow);font-size:23px;font-weight:1000;position:absolute;top:13px;right:20px;transform:rotate(12deg)}.profileStatsDeck header{z-index:1;padding:1px 5px 0;position:relative}.profileStatsDeck header span,.profileStatsDeck header b,.profileStatsDeck header small{display:block}.profileStatsDeck header span{color:#cfc7ff;letter-spacing:1.35px;font-size:7px;font-weight:1000}.profileStatsDeck header b{margin-top:3px;font-size:15px}.profileStatsDeck header small{color:#ded9ff;margin-top:3px;font-size:7px;font-weight:750}.profileStatGrid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;display:grid;position:relative}.profileStatGrid span{text-align:center;min-height:67px;color:var(--ink);background:var(--white);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto auto;place-content:center;column-gap:5px;padding:8px 5px;display:grid}.profileStatGrid span:nth-child(2),.profileStatGrid span:nth-child(6){background:var(--yellow)}.profileStatGrid span:nth-child(3),.profileStatGrid span:nth-child(5){background:var(--mint)}.profileStatGrid span:nth-child(4){background:#ffd5e7}.profileStatGrid i{align-self:center;font-size:12px;font-style:normal}.profileStatGrid b,.profileStatGrid small{display:block}.profileStatGrid b{color:var(--ink);align-self:center;font-size:17px;line-height:1}.profileStatGrid small{color:#555778;grid-column:1/-1;margin-top:5px;font-size:7px;font-weight:900}@media (width<=980px){.releaseHero{grid-template-columns:1fr 280px}.releaseVersion{font-size:94px}.releaseTabs{grid-template-columns:repeat(6,150px);padding-bottom:8px;overflow-x:auto}.releaseCompare{grid-template-columns:minmax(210px,.4fr) 45px minmax(0,1fr);padding:25px}.releaseAfter{padding-left:18px;padding-right:18px}.releaseBankCard{grid-template-columns:92px 1fr}.releaseCoin{width:82px;height:82px;font-size:40px}.releaseMiniChart{grid-column:1/-1;height:80px}.releaseBankFeatures{grid-template-columns:repeat(5,1fr)}.profileMissionPanel .profileIdentityV2{grid-template-columns:100px minmax(0,1fr)}.profileStatsDeck{grid-column:1/-1}}@media (width<=1100px){.releasePage{padding:34px 14px 55px}.releasePage:before{display:none}.releaseHero{grid-template-columns:1fr;min-height:0}.releaseHero h1{letter-spacing:-2.5px;font-size:45px}.releaseHero p{line-height:1.6}.releaseVersion{display:none}.releaseTabs{grid-template-columns:repeat(6,135px);margin-top:30px}.releaseCompare{grid-template-columns:1fr;gap:16px;padding:21px}.releaseBefore,.releaseAfter{min-height:330px}.releaseBefore,.releaseArrow{display:none}.releaseProfileMain{gap:15px}.releaseAvatar.hero{width:78px;height:78px}.releaseStatGrid{grid-template-columns:1fr 1fr}.releaseBankCard{grid-template-columns:80px 1fr}.releaseBankFeatures{grid-template-columns:1fr 1fr}.releaseBankFeatures span:last-child{grid-column:1/-1}.releaseSides{grid-template-columns:1fr}.releaseSides>i{padding:0}.releaseDuelActions{grid-template-columns:1fr}.releaseRankTabs{grid-template-columns:1fr 1fr}.profileMissionPanel .profileIdentityV2{grid-template-columns:82px minmax(0,1fr);gap:16px;padding:16px!important}.profileIdentityV2 .avatarEditor{width:80px;height:80px}.profileIdentityV2 .profileNameRow{flex-direction:row;align-items:center}.primaryTitleBadge{font-size:8px}.profileStatsDeck{grid-column:1/-1;min-height:0;padding:13px}.profileStatGrid{grid-template-columns:1fr 1fr}.profileStatGrid span{min-height:62px}.memberActions{grid-column:1/-1;grid-template-columns:1fr 1fr}.memberActions button{width:100%}.rememberLogin{flex-direction:column;align-items:flex-start;gap:6px}.guideBackdrop{align-items:end;padding:12px}.productGuide{min-height:0;max-height:calc(100dvh - 24px);box-shadow:8px 8px 0 var(--guide-accent);border-radius:25px 25px 14px 14px;grid-template-columns:1fr;overflow-y:auto}.guideVisual{border-right:0;border-bottom:3px solid var(--ink);min-height:150px}.guideVisual>span{width:88px;height:88px;box-shadow:5px 5px 0 var(--ink);border-radius:25px;font-size:42px}.guideVisual>i{width:43px;height:43px;font-size:12px;top:14px;right:14px}.guideVisual>b{font-size:29px;bottom:11px;left:15px}.guideVisual:before{width:190px;height:190px;top:-95px;left:-110px}.guideVisual:after{width:240px;height:48px;bottom:20px;left:-65px}.guideSkip{top:166px;right:12px}.guideCopy{padding:34px 18px 19px}.guideCopy h2{letter-spacing:-2px;font-size:38px}.guideCopy>p{font-size:11px}.guideCopy ul{margin:15px 0 12px}.guideActions{grid-template-columns:1fr 1fr}.guideActions button{min-height:40px}.guideActions button:first-child:nth-last-child(3){grid-column:1/-1}.betaBanner{flex-wrap:wrap;gap:7px 10px}.betaBanner p{flex:200px}}@media (width<=700px){.phaserPrototype{background:linear-gradient(145deg,#cdebe4,#f8edc6);min-height:100vh;padding:7px}.phaserStage{border-radius:13px;width:100%;box-shadow:4px 4px #263b3d}.bubbleCharacterSelect{padding:6% 4%;overflow:auto}.bubbleCharacterSelect header{margin-bottom:4%}.bubbleCharacterSelect header small{letter-spacing:2px;font-size:5px}.bubbleCharacterSelect h1{text-shadow:2px 2px 0 color-mix(in srgb,var(--select-accent) 45%,#111);margin:3px 0;font-size:22px}.bubbleCharacterSelect header p,.bubbleCharacterSelect footer{display:none}.characterSelectLayout{flex-direction:column;gap:8px;height:auto;display:flex}.characterSelectGrid{order:2;grid-template-columns:repeat(4,1fr);gap:4px;height:112px}.characterSelectCard{clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);border-width:1px;grid-template-rows:74px 1fr;grid-template-columns:1fr;height:108px;display:grid;box-shadow:2px 2px #0000005c}.characterCardArt{grid-row:1}.characterCardArt .rosterFigure{inset:-31% -25% -5%}.characterSelectCard>div{border-top:1px solid #ffffff14;grid-row:2;padding:3px 4px}.characterSelectCard>div small,.characterSelectCard p,.characterSelectCard>b{display:none}.characterSelectCard h2{margin:0;font-size:8px}.characterSelectionDetail{order:1;height:310px;min-height:310px}.characterDetailIndex{font-size:55px}.characterDetailFigure{width:66%;height:112%;top:-5%;left:-17%}.characterDetailCopy{width:51%;padding:6% 4% 4% 1%}.characterDetailCopy>small{font-size:5px}.characterDetailCopy>h2{font-size:25px}.characterDetailCopy>p{margin:3px 0 6px;font-size:6px}.characterSkillBrief{gap:4px}.characterSkillBrief>div{border-left-width:2px;grid-template-columns:18px 1fr;gap:4px;padding:4px}.characterSkillBrief i{width:17px;height:17px;font-size:6px;box-shadow:1px 1px #000}.characterSkillBrief span>small{font-size:4px}.characterSkillBrief span>b{margin:1px 0;font-size:7px}.characterSkillBrief span>p{font-size:4px;line-height:1.35}.characterParamGrid{gap:3px;margin-top:5px}.characterParamGrid>span{grid-template-columns:21px 1fr 14px;gap:3px;font-size:4px}.characterParamGrid em{height:3px}.characterConfirm{padding:6px;font-size:6px;box-shadow:2px 2px #000}.phaserTopHud{justify-content:center;min-height:0;padding:0;display:flex;top:6px;left:7px;right:7px}.phaserTopHud>span:first-child,.phaserStatus{display:none}.phaserTopHud time{letter-spacing:1px;border-width:1px;min-width:67px;padding:3px 8px;font-size:15px}.phaserPlayerHud{border-radius:12px;gap:5px;min-width:0;max-width:calc(100% - 14px);padding:4px 5px;display:flex;bottom:6px;left:7px;right:auto}.phaserPortrait,.phaserIdentity>small,.phaserIdentity>b{display:none}.phaserHudStats{gap:3px;overflow:visible}.phaserHudStats span{gap:3px;min-height:29px;padding:3px 6px;font-size:6px}.phaserHudStats .hudIconStat{min-width:39px}.phaserHudStats .hudIconStat b{font-size:9px}.phaserHudStats kbd{padding:1px 4px;font-size:6px}.gameStatIcon{background-size:66px 22px;flex-basis:22px;width:22px;height:22px}.gameStatIcon.capacity{background-position:0 0}.gameStatIcon.range{background-position:-22px 0}.gameStatIcon.speed{background-position:-44px 0}.phaserHudStats .gridReadout,.kickCharge{display:none}.cherryCloneMeter{gap:2px;width:154px;margin-top:3px}.cherryCloneMeter>div b,.cherryCloneMeter>div span{font-size:6px}.cherryCloneMeter>i{height:7px}.cherryCloneMeter>small{display:none}.phaserItemBar{gap:2px}.phaserItemBar button{border-width:1px;width:32px;height:32px;margin-left:1px;font-size:5px;box-shadow:0 0 0 1px #0b1816db,0 0 8px #65e0dc66}.gameItemIcon{background-size:84px 28px;width:28px;height:28px}.gameItemIcon.shield{background-position:0 0}.gameItemIcon.phase{background-position:-28px 0}.gameItemIcon.chili{background-position:-56px 0}.phaserArtNote,.changeCharacterButton{display:none}.resultFace{grid-template-columns:44% 56%}.resultCopy{width:92%;margin-left:7%}.resultCopy>small{letter-spacing:1px;font-size:5px}.resultCopy h2{letter-spacing:-1px;text-shadow:2px 2px #803a20;margin:4px 0;font-size:27px}.resultFrontWinner{border-left-width:3px;margin:7px 0 8px;padding:5px 7px;box-shadow:2px 2px #00000061}.resultFrontWinner small{letter-spacing:1px;font-size:3px}.resultFrontWinner b{margin-top:2px;font-size:10px}.resultCopy p{font-size:6px;line-height:1.35}.resultGrade{border-width:1px;grid-template-columns:42px 1fr;gap:4px;width:72%;min-height:46px;margin:6px 0 5px;padding:4px 7px;box-shadow:2px 2px #0000006b}.resultGrade span small{letter-spacing:.4px;font-size:5px}.resultGrade span em{letter-spacing:1px;margin-top:1px;font-size:3px}.resultGrade>b{text-shadow:1px 1px #7e421a,2px 2px #00000057;font-size:34px}.resultStats{gap:3px;margin:5px 0 7px}.resultStats span{min-width:0;padding:4px 5px;display:block}.resultStats b{font-size:10px;display:block}.resultStats small{font-size:3px}.resultActions{gap:4px}.resultCopy .resultReplay{border-width:1px;grid-template-columns:15px auto;column-gap:3px;min-width:92px;padding:5px 7px;box-shadow:2px 2px #6f4815}.resultReplay span{font-size:14px}.resultReplay b{font-size:7px}.resultReplay small{letter-spacing:1px;font-size:3px}.resultCopy .resultExit{border-width:1px;min-width:47px;padding:5px 6px;font-size:5px;box-shadow:2px 2px #0d0e10}.resultCopy .resultReportButton{border-width:1px;min-width:64px;padding:5px 6px;font-size:5px;box-shadow:2px 2px #17080c}.resultCharacterSprite{height:89%}.resultStamp{text-shadow:2px 2px #5d301d;font-size:24px;bottom:4%;right:2%}.resultBack{padding:14px 18px}.resultReportHeader{padding-bottom:6px}.resultReportHeader small{letter-spacing:1px;font-size:3px}.resultReportHeader h2{margin-top:2px;font-size:16px}.resultReportHeader button{border-width:1px;padding:4px 6px;font-size:4px}.resultReportBody{grid-template-columns:.9fr 1.35fr;gap:8px;margin-top:8px}.resultRanking{border-width:1px;padding:7px;box-shadow:2px 2px #00000061}.resultRanking>span{letter-spacing:1px;margin-bottom:4px;font-size:4px}.resultRanking>div{border-left-width:2px;grid-template-columns:17px 1fr auto;gap:4px;min-height:25px;margin-top:3px;padding:3px 4px}.resultRanking i{width:15px;height:15px;font-size:8px}.resultRanking b{font-size:6px}.resultRanking small{font-size:4px}.resultReportStats .resultGrade{margin-bottom:5px}.resultReportActions{gap:4px;margin-top:7px}.resultReportActions .resultReplay{border-width:1px;grid-template-columns:13px auto;min-width:90px;padding:4px 6px;box-shadow:2px 2px #6f4815}.resultReportActions .resultReplay span{font-size:12px}.resultReportActions .resultReplay b{font-size:6px}.resultReportActions .resultReplay small{font-size:3px}.resultReportActions .resultExit{border-width:1px;min-width:45px;padding:4px 6px;font-size:5px;box-shadow:2px 2px #0d0e10}}.threeGamePage{--three-ink:#132a31;--three-cyan:#63edf1;--three-orange:#ff8a33;--three-cream:#fff2cf;min-height:100vh;color:var(--three-cream);background:radial-gradient(circle at 76% 12%,#ffffffdb,#0000 28%),linear-gradient(145deg,#92dfe1 0%,#d9f4df 45%,#f8d89e 100%);place-items:center;padding:18px;display:grid;overflow:hidden}.bubble3dEntry{z-index:100;color:#fff2cc;background:linear-gradient(120deg,#122c33,#244d52);border:2px solid #65edf0;border-radius:5px 17px;min-width:155px;padding:9px 14px 10px;text-decoration:none;display:grid;position:fixed;top:18px;right:18px;transform:skew(-4deg);box-shadow:4px 4px #10272c}.bubble3dEntry small{color:#ff9b3f;letter-spacing:1.5px;font:900 7px/1 ui-monospace,monospace}.bubble3dEntry b{margin-top:4px;font:1000 12px/1 sans-serif}.bubble3dEntry:hover{filter:brightness(1.12);transform:translateY(-2px)skew(-4deg)}.threeGameStage{aspect-ratio:16/9;border:4px solid var(--three-ink);width:min(1770px,100%);box-shadow:0 28px 70px #0e353a59,8px 9px 0 var(--three-ink);isolation:isolate;background:#9bdedb;border-radius:24px;position:relative;overflow:hidden}.threeGameStage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(112deg,#ffffff14,#0000 35%,#ffa34a0d);position:absolute;inset:0;box-shadow:inset 0 0 90px #0a23273d}.threeCanvasMount,.threeCanvasMount canvas{width:100%;height:100%;display:block}.threeCanvasMount{z-index:1;outline:none;position:absolute;inset:0}.threeTopHud{z-index:8;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:18px;left:22px;right:22px}.threeTopHud>div{background:#0c1e24e3;border:2px solid #78f6f694;border-radius:7px 19px;width:max-content;padding:10px 16px 11px;display:grid;transform:skew(-3deg);box-shadow:4px 5px #0e1f23d1,inset 0 0 0 1px #ffffff17}.threeTopHud>div small{color:var(--three-cyan);letter-spacing:2px;font:800 8px/1.1 ui-monospace,monospace}.threeTopHud>div b{letter-spacing:-1px;margin-top:2px;font:1000 25px/1 Arial Black,Noto Sans SC,sans-serif}.threeTopHud>div span{color:#f5d493;letter-spacing:1px;margin-top:3px;font-size:8px}.threeTopHud time{text-align:center;clip-path:polygon(9% 0,91% 0,100% 25%,94% 100%,6% 100%,0 25%);color:#fff8e7;text-shadow:2px 2px #000;background:#0a1d23eb;border:3px solid #e7bc4b;min-width:132px;padding:9px 18px;font:1000 27px/1 ui-monospace,monospace}.threeTopHud>a{pointer-events:auto;color:#153339;background:#f9e6ac;border:2px solid #17343a;border-radius:4px;justify-self:end;padding:9px 14px;font:900 11px/1 sans-serif;text-decoration:none;box-shadow:3px 3px #17343a}.threeIntro{z-index:20;pointer-events:none;background:radial-gradient(circle,#f6fae124,#08161d2e 62%,#08161d8c);place-items:center;display:grid;position:absolute;inset:0}.threeIntro:before,.threeIntro:after{content:"";background:repeating-conic-gradient(from 8deg,#6df2f33d 0 3deg,transparent 3deg 10deg);animation:9s linear infinite threeIntroSpin;position:absolute;inset:-30%}.threeIntro:after{background:repeating-conic-gradient(#ff98302e 0 2deg,transparent 2deg 13deg);transform:rotate(9deg)}.threeIntro b{z-index:1;color:#fff4cc;letter-spacing:-.08em;text-shadow:4px 4px #132a31,8px 8px #e24c32,12px 12px #10262be6;padding:.12em .45em .2em;font:1000 clamp(54px,9vw,150px)/1 STKaiti,FZKai-Z03,KaiTi,serif;animation:.7s cubic-bezier(.16,1.35,.3,1) both threeIntroPunch;position:relative;transform:rotate(-4deg)skew(-5deg)}@keyframes threeIntroPunch{0%{opacity:0;filter:blur(8px);transform:scale(2.2)rotate(-8deg)skew(-8deg)}58%{opacity:1;filter:blur();transform:scale(.91)rotate(-3deg)skew(-5deg)}to{transform:scale(1)rotate(-4deg)skew(-5deg)}}@keyframes threeIntroSpin{to{transform:rotate(360deg)}}.threePlayerHud{z-index:9;width:min(830px,100% - 310px);min-height:118px;box-shadow:5px 6px 0 var(--three-ink),inset 0 0 0 1px #61eff24d;background:linear-gradient(107deg,#09191ff5,#162c30ed);border:3px solid #dfad38;border-radius:8px 24px;grid-template-columns:102px minmax(235px,.8fr) minmax(220px,1fr);align-items:center;gap:13px;padding:9px 13px 10px 9px;display:grid;position:absolute;bottom:18px;left:22px}.threePlayerHud:before{content:"";background:repeating-linear-gradient(135deg,var(--three-orange) 0 13px,#182c31 13px 25px);width:210px;height:10px;position:absolute;top:0;left:0}.threePortrait{border:3px solid var(--three-cyan);background:linear-gradient(145deg,#caeff1,#f6cf83);border-radius:50% 46% 50% 42%;width:92px;height:92px;overflow:hidden;box-shadow:inset 0 0 0 3px #182c31,3px 3px #0c1d22}.threePortrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.threeIdentity{min-width:0}.threeIdentity>small{color:var(--three-orange);letter-spacing:2px;font:900 7px/1 ui-monospace,monospace}.threeIdentity>b{margin:3px 0 8px;font:italic 1000 28px/1 Arial Black,sans-serif;display:block}.threeStats{gap:6px;display:flex}.threeStats span{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:#06111694;border:1px solid #67eef27a;grid-template-columns:auto auto;align-items:center;gap:0 4px;min-width:54px;padding:5px 6px 4px;display:grid}.threeStats i{color:var(--three-cyan);font-size:14px;font-style:normal}.threeStats b{font:900 13px/1 ui-monospace,monospace}.threeStats small{color:#9cb9b8;letter-spacing:.7px;grid-column:1/-1;font-size:6px}.threeSkill{background:linear-gradient(90deg,#1e41479e,#0000);border-left:1px solid #f2c24673;min-width:0;padding:10px 12px}.threeSkill header{align-items:center;gap:7px;display:flex}.threeSkill kbd,.threeControls kbd{color:#142b31;background:var(--three-cyan);border:0;border-radius:3px;padding:3px 6px;font:1000 9px/1 ui-monospace,monospace;box-shadow:2px 2px #071b20}.threeSkill header b{letter-spacing:.5px;font-size:13px}.threeSkill header span{color:var(--three-cyan);margin-left:auto;font:900 9px/1 ui-monospace,monospace}.threeSkill>i{background:#08171b;border:1px solid #dfad38;height:12px;margin:9px 0 6px;padding:2px;display:block;overflow:hidden;transform:skew(-12deg)}.threeSkill>i em{background:linear-gradient(90deg,#32bfc9,#85fff2,#ff963c);height:100%;transition:width .2s;display:block;box-shadow:0 0 12px #58e7ed}.threeSkill>small{color:#a7bab8;letter-spacing:.3px;font-size:7px}.threeMessage{z-index:8;border-left:4px solid var(--three-orange);color:#fff0c7;letter-spacing:.5px;background:#0c1d22e0;max-width:440px;padding:8px 18px;font:800 10px/1.25 sans-serif;position:absolute;bottom:24px;left:50%;transform:translate(-50%)skew(-6deg)}.threeControls{z-index:8;color:#c9dedb;background:#0c1d22e0;border:1px solid #5feff185;border-radius:8px;gap:5px;padding:10px 12px;font-size:8px;display:grid;position:absolute;bottom:18px;right:22px;box-shadow:3px 3px #112a30}.threeControls span{align-items:center;gap:7px;display:flex}.threeGameLoading{z-index:15;color:#16353b;background:#b9e8e2;place-items:center;font:1000 22px/1 sans-serif;display:grid;position:absolute;inset:0}.threeResult{z-index:30;background:repeating-linear-gradient(135deg,#ffffff09 0 18px,#0000 18px 38px),radial-gradient(circle at 75% 45%,#57e8ed2e,#0000 32%),#081218f0;border:14px solid #0c1d2266;padding:11% 9%;position:absolute;inset:0}.threeResult:after{content:"";background:repeating-conic-gradient(from 12deg,#5eeaf036 0 4deg,transparent 4deg 12deg);clip-path:polygon(50% 0,65% 31%,100% 16%,75% 50%,100% 80%,62% 70%,50% 100%,37% 70%,0 86%,24% 50%,0 17%,38% 31%);width:47%;height:75%;position:absolute;top:8%;right:4%}.threeResult>*{z-index:1;position:relative}.threeResult>small{color:#eab83f;letter-spacing:3px;font:900 9px/1 ui-monospace,monospace}.threeResult h2{color:#fff3d0;text-shadow:4px 4px #1b444b,7px 7px #c74d35;width:55%;margin:15px 0 8px;font:1000 clamp(42px,6vw,98px)/.95 STKaiti,KaiTi,serif}.threeResult p{color:#b7cfcc;width:46%;font-size:13px}.threeResult>div{gap:10px;margin-top:34px;display:flex}.threeResult button,.threeResult a{color:#10292f;background:var(--three-cyan);cursor:pointer;border:2px solid #10292f;border-radius:4px;min-width:120px;padding:12px 17px;font:1000 11px/1 sans-serif;text-decoration:none;box-shadow:4px 4px #10292f}.threeResult a{background:#f6e2a7}.threeResult>strong{color:var(--three-cyan);text-shadow:5px 5px #122d33;font:italic 1000 clamp(70px,12vw,190px)/.7 Arial Black,sans-serif;position:absolute;bottom:7%;right:5%;transform:rotate(-7deg)}.threeResult.defeat>strong{color:#ff7e53}@media (width<=800px){.threeGamePage{padding:5px}.threeGameStage{box-shadow:3px 3px 0 var(--three-ink);border-width:2px;border-radius:10px}.threeTopHud{top:5px;left:6px;right:6px}.threeTopHud>div,.threeTopHud>a{display:none}.threeTopHud time{border-width:1px;min-width:74px;padding:4px 9px;font-size:14px}.threePlayerHud{width:calc(100% - 12px);min-height:0;box-shadow:2px 2px 0 var(--three-ink);border-width:1px;border-radius:5px 10px;grid-template-columns:34px 1fr 120px;gap:5px;padding:4px 6px;bottom:5px;left:6px}.threePlayerHud:before{display:none}.threePortrait{border-width:1px;width:31px;height:31px}.threeIdentity>small,.threeIdentity>b,.threeStats small,.threeSkill>small{display:none}.threeStats{gap:2px}.threeStats span{min-width:0;padding:2px 3px}.threeStats i,.threeStats b{font-size:7px}.threeSkill{padding:2px 4px}.threeSkill header b{font-size:6px}.threeSkill header span{font-size:5px}.threeSkill kbd{padding:2px;font-size:5px}.threeSkill>i{height:6px;margin:3px 0 0;padding:1px}.threeMessage,.threeControls{display:none}.threeIntro b{text-shadow:2px 2px #132a31,4px 4px #e24c32;font-size:38px}.threeResult{border-width:5px;padding:10% 7%}.threeResult h2{text-shadow:2px 2px #1b444b,3px 3px #c74d35;margin:5px 0;font-size:26px}.threeResult p{font-size:7px}.threeResult>div{gap:5px;margin-top:12px}.threeResult button,.threeResult a{border-width:1px;min-width:0;padding:6px 8px;font-size:5px;box-shadow:2px 2px #10292f}.threeResult>strong{text-shadow:2px 2px #122d33;font-size:48px}}.kitReviewPage{color:#243536;background-color:#eee9dc;background-image:linear-gradient(#3a524a0e 1px,#0000 1px),linear-gradient(90deg,#3a524a0e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:34px clamp(18px,4vw,64px) 48px}.kitReviewHeader{border-bottom:2px solid #c6bda7;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1440px;margin:0 auto 22px;padding-bottom:20px;display:flex}.kitReviewHeader small{color:#65756f;letter-spacing:2.4px;font:800 11px/1 ui-monospace,monospace}.kitReviewHeader h1{letter-spacing:-2px;margin:6px 0 4px;font:900 clamp(28px,3.1vw,48px)/1.05 PingFang SC,Microsoft YaHei,sans-serif}.kitReviewHeader p{color:#6a746f;margin:0;font-size:13px}.kitReviewHeader nav{gap:9px;display:flex}.kitReviewHeader a{color:#344640;background:#fffdf5ad;border:1px solid #a9a18d;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none}.kitSection{background:#f9f7efb3;border:1px solid #c7bea9;max-width:1440px;margin:0 auto;box-shadow:0 20px 60px #3a382d14}.kitSection>header{border-bottom:1px solid #cec5b1;align-items:center;gap:14px;min-height:78px;padding:14px 20px;display:flex}.kitSection>header>span{color:#fff;background:#60765d;place-items:center;width:42px;height:42px;font:900 25px/1 Georgia,serif;display:grid}.kitSection>header h2{margin:0;font-size:23px}.kitSection>header p{color:#78827d;letter-spacing:1.5px;margin:3px 0 0;font:700 10px/1 ui-monospace,monospace}.kitSection>header strong{color:#60765d;margin-left:auto;font:900 14px/1 ui-monospace,monospace}.kitAssetGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:18px;display:grid}.kitAssetGrid article{background:#f8f5ec;border:1px solid #c9c0ac;grid-column:span 2;min-width:0;overflow:hidden}.kitAssetGrid article.wide{grid-column:span 3}.kitAssetStage{isolation:isolate;background:linear-gradient(#55695f14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#55695f14 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 45%,#fffdf5 0,#f2ecdf 72%);place-items:center;height:330px;display:grid;position:relative;overflow:hidden}.kitAssetStage:after{content:"";z-index:-1;filter:blur(5px);background:radial-gradient(#26323030,#0000 68%);height:15%;position:absolute;bottom:6%;left:12%;right:12%}.kitAssetStage img{object-fit:contain;filter:drop-shadow(0 15px 10px #24302d21);width:88%;height:88%}.kitIndex{z-index:2;color:#fff;background:#60765d;padding:6px 8px;font:900 11px/1 ui-monospace,monospace;position:absolute;top:12px;left:12px}.kitFootprint{border:1px dashed #7e887f;width:27px;height:27px;position:absolute;bottom:12px;right:14px}.kitFootprint.two{width:54px}.kitFootprint.two:after{content:"";border-left:1px dashed #7e887f;position:absolute;top:0;bottom:0;left:50%}.kitAssetGrid article footer{border-top:1px solid #c9c0ac;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.kitAssetGrid article footer b{font-size:16px;display:block}.kitAssetGrid article footer small{color:#7c8580;letter-spacing:1px;margin-top:2px;font:700 9px/1 ui-monospace,monospace;display:block}.kitAssetGrid article footer>span{color:#52675c;background:#edf0e5;border:1px solid #aab29f;padding:6px 8px;font:900 11px/1 ui-monospace,monospace}.kitReviewFooter{color:#68726d;align-items:center;gap:16px;max-width:1440px;margin:15px auto 0;font-size:12px;display:flex}.kitReviewFooter b{color:#344640}.kitReviewFooter em{color:#7e5f34;margin-left:auto;font-style:normal}@media (width<=900px){.kitReviewHeader{flex-direction:column;align-items:flex-start}.kitAssetGrid{grid-template-columns:1fr 1fr}.kitAssetGrid article,.kitAssetGrid article.wide{grid-column:span 1}.kitAssetStage{height:250px}}@media (width<=560px){.kitReviewPage{padding:14px 8px 28px}.kitAssetGrid{grid-template-columns:1fr;gap:8px;padding:8px}.kitAssetStage{height:290px}.kitReviewFooter{flex-direction:column;align-items:flex-start;gap:4px}.kitReviewFooter em{margin:0}}.sceneBuilderPage{--scene-ink:#172d2b;--scene-paper:#eee9dc;--scene-green:#536f55;--scene-red:#a34531;min-height:100vh;color:var(--scene-ink);background-color:#e8e3d6;background-image:linear-gradient(#374e440b 1px,#0000 1px),linear-gradient(90deg,#374e440b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:22px clamp(12px,2.2vw,34px) 28px}.sceneBuilderHeader{border-bottom:1px solid #bdb49f;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1720px;margin:0 auto 14px;padding:0 2px 14px;display:flex}.sceneBuilderHeader small,.sceneRailSection>small,.sceneInspectorHead small,.sceneScorecard>small,.sceneNextGate small{color:#6d7d77;letter-spacing:1.8px;font:900 10px/1 ui-monospace,monospace}.sceneBuilderHeader h1{letter-spacing:-1.6px;margin:6px 0 3px;font:950 clamp(25px,2.7vw,43px)/1 PingFang SC,Microsoft YaHei,sans-serif}.sceneBuilderHeader p{color:#6b746f;margin:0;font-size:12px}.sceneBuilderHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.sceneBuilderHeader a{color:#344943;background:#fffdf5a8;border:1px solid #a9a08c;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none}.sceneBuilderHeader a.primary{color:#fff;background:#536f55;border-color:#405a49}.sceneBuilderShell{background:#d8d2c4;border:1px solid #aaa18e;grid-template-columns:214px minmax(640px,1fr) 220px;max-width:1720px;min-height:720px;margin:0 auto;display:grid;box-shadow:0 22px 70px #232f2a21}.sceneBuilderRail,.sceneInspector{background:#f2eee4}.sceneBuilderRail{border-right:1px solid #aaa18e}.sceneInspector{border-left:1px solid #aaa18e}.sceneRailSection{border-bottom:1px solid #cbc2ae;padding:17px 15px}.sceneRailSection h2{margin:8px 0 6px;font-size:20px;line-height:1.15}.sceneRailSection p{color:#68736e;margin:0;font-size:11px;line-height:1.55}.sceneRailSection label{color:#40504b;align-items:center;gap:8px;min-height:32px;font-size:12px;font-weight:750;display:flex}.sceneRailSection input{accent-color:#536f55}.sceneZonesList button{color:#34443f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #d5cdbd;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;width:100%;min-height:35px;padding:0;font-size:11px;display:grid}.sceneZonesList button:hover{color:#9f4e35}.sceneZonesList button i{border-radius:50%;width:9px;height:9px}.sceneZonesList button i.qingcheng{background:#4a7a73}.sceneZonesList button i.kuanzhai{background:#bd9457}.sceneZonesList button i.jinli{background:#c2603f}.sceneZonesList button i.wuhou{background:#8c493c}.sceneZonesList button b{color:#8b908a;font-size:9px}.sceneLegend p{grid-template-columns:11px 1fr;gap:7px;margin-top:8px;display:grid}.sceneLegend i{width:9px;height:9px;margin-top:3px;transform:rotate(45deg)}.sceneLegend i.true3d{background:#bb5337}.sceneLegend i.fourway{background:#d3a246}.sceneLegend i.backdrop{background:#557b67}.sceneLegend i.gameplay{background:#e4bd55}.sceneLegend i.boundary{background:#bf6846}.sceneLegend i.scenic{background:#4e8974}.sceneWorkspace{background:#273b37;min-width:0}.sceneWorkspaceTop{color:#e9eadf;background:#1d302d;border-bottom:1px solid #071c19;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 11px;display:flex}.sceneWorkspaceTop>div:first-child{flex-direction:column;gap:2px;display:flex}.sceneWorkspaceTop b{letter-spacing:1.5px;font:900 10px/1 ui-monospace,monospace}.sceneWorkspaceTop span{color:#98aca4;letter-spacing:.8px;font:700 8px/1 ui-monospace,monospace}.sceneToolbar{gap:5px;display:flex}.sceneToolbar button{color:#dfe7e0;cursor:pointer;background:#314c46;border:1px solid #567168;min-height:30px;padding:0 9px;font-size:10px;font-weight:800}.sceneToolbar button:hover:not(:disabled){color:#172d2b;background:#c7d6bc}.sceneToolbar button:disabled{opacity:.35;cursor:not-allowed}.sceneCanvasFrame{isolation:isolate;background:radial-gradient(circle at 12% 30%,#50947eb3,#0000 13%),radial-gradient(circle at 90% 38%,#468374b8,#0000 15%),linear-gradient(155deg,#1b3b32 0,#294d3e 48%,#182f29 100%);min-height:670px;padding:8.2% 7.2% 7.4%;position:relative;overflow:hidden}.sceneCanvasFrame:before{content:"";z-index:-3;opacity:.55;background:repeating-linear-gradient(80deg,#0000 0 29px,#5d8440b3 30px 34px,#0000 35px 52px),radial-gradient(circle at 20% 65%,#193a31 0 18%,#0000 19%),radial-gradient(circle at 80% 58%,#244c3c 0 22%,#0000 23%);position:absolute;inset:0}.sceneCanvasFrame:after{content:"";z-index:-1;filter:blur(14px);background:#0812106b;position:absolute;inset:7.2% 6.2% 6.4%;transform:translateY(13px)}.sceneSpatialLabels{z-index:20;pointer-events:none;position:absolute;inset:0}.sceneSpatialLabels span{letter-spacing:.7px;background:#121f1cd1;border:1px solid;padding:4px 7px;font:900 7px/1 ui-monospace,monospace;position:absolute;box-shadow:0 4px 12px #00000038}.spatialBackdrop{color:#9ca9a4;top:1.2%;left:1.4%}.spatialScenic{color:#75c1a7;bottom:1.2%;left:1.4%}.spatialBoundary{color:#e2845c;top:7.5%;right:7.4%}.spatialGameplay{color:#f1ca61;top:8.6%;left:8.2%}.sceneNature{z-index:0;pointer-events:none;position:absolute}.sceneNatureTop{background:radial-gradient(at 20% 100%,#56725a 0 18%,#0000 19%),radial-gradient(at 78% 100%,#445f4c 0 24%,#0000 25%),linear-gradient(90deg,#1f4f4333,#2e766d 45%,#3f887d 55%,#1f4f4333);border-bottom:3px solid #255348bf;height:10%;top:0;left:5%;right:5%}.sceneWaterfall{background:repeating-linear-gradient(100deg,#ffffffb3 0 2px,#0000 3px 8px),linear-gradient(90deg,#3b928f,#82d2c5 52%,#277d7d);border:2px solid #acece0a6;width:17%;height:120%;position:absolute;top:-5%;left:61%;transform:skew(-14deg);box-shadow:0 5px 14px #1e8489b3}.sceneBambooMass{opacity:.9;width:32%;height:100%;position:absolute;top:0}.sceneBambooMass.left{background:repeating-linear-gradient(84deg,#0000 0 9px,#405f38 10px 13px,#0000 14px 22px);left:0}.sceneBambooMass.right{background:repeating-linear-gradient(96deg,#0000 0 8px,#486c3d 9px 12px,#0000 13px 23px);right:0}.scenePanda{color:#dbe4d8;background:#122b24b8;border:1px solid #d2e5d84d;padding:3px 6px;font:800 7px/1 ui-monospace,monospace;position:absolute;bottom:-2px;right:6%}.sceneNatureLeft,.sceneNatureRight{background:radial-gradient(circle at 60% 15%,#798271 0 5%,#0000 6%),radial-gradient(circle at 40% 45%,#6a7562 0 6%,#0000 7%),linear-gradient(90deg,#1d4a3d,#327367 66%,#5ab1a3 70%,#236257);width:7.5%;top:7%;bottom:5%}.sceneNatureLeft{border-right:3px solid #3c5e49cc;left:0}.sceneNatureRight{border-right:3px solid #3c5e49cc;right:0;transform:scaleX(-1)}.sceneNatureBottom{color:#e4ebd9ad;letter-spacing:1.1px;background:radial-gradient(at 20% 0,#697764 0 20%,#0000 21%),radial-gradient(at 80% 0,#596c55 0 24%,#0000 25%),linear-gradient(#3a887d,#23584d);border-top:3px solid #255348bf;justify-content:center;align-items:flex-end;height:8%;padding-bottom:7px;font:800 7px/1 ui-monospace,monospace;display:flex;bottom:0;left:4%;right:4%}.sceneBoard{--cell-x:calc(100% / 15);--cell-y:calc(100% / 13);z-index:2;aspect-ratio:15/13;touch-action:none;background:radial-gradient(circle at 50% 42%,#fff4c540,#0000 38%),linear-gradient(135deg,#8e6d4012,#0000 32%),#d8bf91;border:5px solid #526257;width:100%;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #efdeaea6,inset 0 -25px 45px #5042281c,0 13px 24px #07120e73}.sceneBoard.showGrid{background:linear-gradient(#604e3229 1px,#0000 1px),linear-gradient(90deg,#604e3229 1px,#0000 1px),radial-gradient(circle at 50% 42%,#fff4c54d,#0000 38%),#d8bf91;background-size:var(--cell-x) var(--cell-y),var(--cell-x) var(--cell-y),auto,auto}.sceneBoard:before{content:"";z-index:40;pointer-events:none;border:4px solid #263d37;position:absolute;inset:-6px;box-shadow:inset 0 0 0 3px #7c8068}.sceneBoard.showSpatialRoles{border-color:#bc684a;box-shadow:0 0 0 7px #bf684638,inset 0 0 0 2px #efdeaea6,inset 0 -25px 45px #5042281c,0 13px 24px #07120e73}.sceneItem.spatial-boundary:after{content:"BOUNDARY";z-index:8;color:#fff4e8;letter-spacing:.4px;background:#b95d3f;padding:2px 3px;font:900 5px/1 ui-monospace,monospace;position:absolute;top:-8px;right:-5px}.sceneZoneOverlay span{z-index:0;color:#303c3294;letter-spacing:.8px;background:#f4e7bf6b;border:1px solid;padding:3px 6px;font:900 7px/1 ui-monospace,monospace;position:absolute}.zoneQingcheng{top:2%;left:34%}.zoneKuanzhai{bottom:28%;left:1%}.zoneJinli{top:43%;left:40%}.zoneWuhou{bottom:31%;right:2%}.scenePathOverlay{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scenePathOverlay path{fill:none;stroke:#f4ecb29e;stroke-width:18px;stroke-linecap:round;stroke-dasharray:15 18;vector-effect:non-scaling-stroke}.sceneLightArrow{z-index:50;color:#333e35b3;pointer-events:none;font:900 6px/1 ui-monospace,monospace;position:absolute;top:2%;right:1.2%}.sceneLightArrow i{transform-origin:100%;background:currentColor;width:28px;height:1px;margin-bottom:4px;display:block;transform:rotate(135deg)}.sceneLightArrow i:before{content:"";border-bottom:1px solid;border-left:1px solid;width:6px;height:6px;position:absolute;top:-3px;left:-1px;transform:rotate(45deg)}.sceneSpawn{z-index:4;left:calc(var(--x) * var(--cell-x));top:calc(var(--y) * var(--cell-y));width:var(--cell-x);height:var(--cell-y);pointer-events:none;place-items:center;display:grid;position:absolute}.sceneSpawn:before{content:"";background:color-mix(in srgb,currentColor 18%,transparent);border:2px solid;position:absolute;inset:16%;transform:rotate(45deg);box-shadow:0 0 0 3px #ffffff40}.sceneSpawn b{z-index:1;color:#fff;background:#182a25b8;padding:2px 4px;font:900 6px/1 ui-monospace,monospace;position:relative}.sceneSpawn.blue{color:#397ea0}.sceneSpawn.red{color:#b84d3f}.sceneSpawn.gold{color:#c69a35}.sceneSpawn.green{color:#4d874c}.sceneItem{z-index:8;left:calc(var(--x) * var(--cell-x));top:calc(var(--y) * var(--cell-y));width:calc(var(--w) * var(--cell-x));height:calc(var(--h) * var(--cell-y));color:inherit;cursor:grab;transform:rotate(var(--rotation));transform-origin:50%;touch-action:none;background:0 0;border:0;outline:0;padding:0;position:absolute}.sceneItem:active{cursor:grabbing}.sceneItem.locked{cursor:pointer}.sceneItem img{object-fit:contain;pointer-events:none;filter:drop-shadow(5px 8px 5px #27261c4f);width:100%;height:100%;display:block}.sceneItem em{z-index:8;color:#fff;letter-spacing:.5px;white-space:nowrap;opacity:0;max-width:120%;transform:translate(-50%,100%) rotate(calc(var(--rotation) * -1));pointer-events:none;background:#192a24cc;padding:2px 4px;font:800 5px/1 ui-monospace,monospace;position:absolute;bottom:-4px;left:50%}.sceneItem:hover em,.sceneItem.selected em{opacity:1}.sceneItem.selected:after{content:"";z-index:20;pointer-events:none;border:2px solid #ffdf65;position:absolute;inset:3%;box-shadow:0 0 0 2px #20342ebf,0 0 15px #ffdd5da6}.sceneItem.locked.selected:after{border-style:dashed}.sceneBoard.showCollision .sceneItem.collision-solid:before,.sceneBoard.showCollision .sceneItem.collision-destructible:before,.sceneBoard.showCollision .sceneItem.collision-decor:before{content:"";z-index:19;pointer-events:none;position:absolute;inset:8%}.sceneBoard.showCollision .sceneItem.collision-solid:before{background:#cb3a2c52;border:2px solid #b93229}.sceneBoard.showCollision .sceneItem.collision-destructible:before{background:#e4a42f59;border:2px solid #cc922a}.sceneBoard.showCollision .sceneItem.collision-decor:before{background:#397f684d;border:2px solid #397f68}.sceneItem.kind-gate{z-index:16;top:calc((var(--y) - .46) * var(--cell-y))}.sceneItem.kind-gate img{transform-origin:bottom;transform:scale(1.22)}.sceneItem.kind-bridge{z-index:7}.sceneItem.kind-wall{z-index:10}.sceneItem.kind-crate img{transform:scale(1.12)}.sceneItem.kind-bamboo,.sceneItem.kind-rock,.sceneItem.kind-stream{z-index:5}.sceneItem.kind-bamboo img,.sceneItem.kind-rock img{transform:scale(1.4)}.scenePlaceholderArt{filter:drop-shadow(6px 8px 5px #27261c4d);display:block;position:absolute;inset:7%}.kind-pavilion{z-index:15}.kind-pavilion .scenePlaceholderArt{clip-path:polygon(27% 0,73% 0,100% 27%,100% 73%,73% 100%,27% 100%,0 73%,0 27%);background:radial-gradient(circle at 50% 54%,#c58e45 0 5%,#604427 6% 15%,#0000 16%),conic-gradient(from 22.5deg,#243d39,#4f3124,#273d38,#69402c,#243d39);border-radius:18%;inset:6% 9% 9%;box-shadow:inset 0 0 0 8px #7c4b2d,inset 0 0 0 13px #d35a38,0 12px 9px #2b251b52}.kind-pavilion .scenePlaceholderArt:before{content:"";border:4px solid #d45c39;border-radius:50%;position:absolute;inset:11%;box-shadow:0 0 0 5px #4d2c1ed9}.kind-pavilion .scenePlaceholderArt:after{content:"锦";color:#efd582;background:#7d3f28;border-radius:50%;place-items:center;font:900 25px/1 KaiTi,serif;display:grid;position:absolute;inset:31%}.kind-alley{z-index:12}.kind-alley .scenePlaceholderArt{background:linear-gradient(90deg,#0000 45%,#6a3d29 46% 54%,#0000 55%),linear-gradient(#253c39 0 28%,#7b4e31 29% 36%,#bd9c65 37%);border:6px solid #443d32;border-radius:50% 50% 8% 8%/34% 34% 9% 9%;inset:8%;box-shadow:inset 0 0 0 4px #9f6a3d,7px 10px 8px #26221859}.kind-alley .scenePlaceholderArt:before{content:"宽窄茶肆";color:#e1be69;background:#332b25;padding:4px 0;font:900 11px/1 KaiTi,serif;position:absolute;top:32%;left:20%;right:20%}.kind-dojo{z-index:11}.kind-dojo .scenePlaceholderArt{background:radial-gradient(circle at 50% 60%,#d7c18d 0 4%,transparent 4.5%), repeating-conic-gradient(from 0deg at 50% 60%,#cdb786bf 0 7deg,transparent 8deg 21deg), #5c6460;border:9px solid #813d2e;border-top-width:20px;border-radius:4px;inset:4%;box-shadow:inset 0 0 0 5px #2e3735,6px 10px 8px #2d211b57}.kind-dojo .scenePlaceholderArt:before{content:"武侯祠";color:#e0ba5d;background:#773727;border:4px solid #252f2d;padding:4px 0;font:900 11px/1 KaiTi,serif;position:absolute;top:-20px;left:27%;right:27%}.kind-ceramic .scenePlaceholderArt{background:radial-gradient(circle at 32% 52%,#eee0bb 0 17%,#799087 18% 23%,#0000 24%),radial-gradient(circle at 69% 45%,#e9dcbb 0 20%,#607c74 21% 26%,#0000 27%),linear-gradient(#8d6540 0 13%,#523a27 14% 24%,#765232 25%);border:4px solid #5c3d24;inset:8%;box-shadow:4px 7px 5px #31271a4d}.sceneInspectorHead,.sceneInspector dl,.sceneInspectorNote,.sceneScorecard,.sceneNextGate{border-bottom:1px solid #cbc2ae;padding:16px 14px}.sceneInspectorHead strong{margin:8px 0 3px;font-size:19px;display:block}.sceneInspectorHead span{color:#818882;font-size:10px}.sceneInspector dl{margin:0}.sceneInspector dl div{border-bottom:1px dashed #d7cebd;justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.sceneInspector dt{color:#79817c;font-size:10px}.sceneInspector dd{margin:0;font-size:11px;font-weight:850}.sceneInspectorNote b{font-size:11px}.sceneInspectorNote p{color:#737b76;margin:5px 0 0;font-size:10px;line-height:1.5}.sceneScorecard>div{border-bottom:1px dashed #d7cebd;justify-content:space-between;align-items:center;gap:10px;min-height:29px;font-size:10px;display:flex}.sceneScorecard>div:first-of-type{margin-top:8px}.sceneScorecard b{color:#467253}.sceneScorecard b.warning{color:#b45e35}.sceneNextGate{background:#e4decf;border-bottom:0}.sceneNextGate b{margin-top:8px;font-size:13px;display:block}.sceneNextGate p{color:#6c756f;margin:5px 0 0;font-size:10px;line-height:1.5}.sceneBuilderFooter{background:#f4f0e6bf;border:1px solid #b8af9c;align-items:center;max-width:1720px;margin:10px auto 0;padding:10px 12px;display:flex}.sceneBuilderFooter div{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.sceneBuilderFooter b{color:#fff;background:#9ba099;place-items:center;width:23px;height:23px;font:900 9px/1 ui-monospace,monospace;display:grid}.sceneBuilderFooter span{white-space:nowrap;font-size:10px;font-weight:800}.sceneBuilderFooter i{background:#c5bcaa;flex:1;height:1px;margin:0 8px}.sceneBuilderFooter div.active b{background:#b95b3b}.sceneBuilderFooter div.active span{color:#9e482f}@media (width<=1200px){.sceneBuilderShell{grid-template-columns:180px minmax(590px,1fr)}.sceneInspector{display:none}}@media (width<=850px){.sceneBuilderHeader{flex-direction:column;align-items:flex-start}.sceneBuilderShell{display:block}.sceneBuilderRail{border-right:0;grid-template-columns:1fr 1fr;display:grid}.sceneRailSection{padding:12px}.sceneCanvasFrame{min-height:0}.sceneBuilderFooter{overflow:auto}.sceneBuilderFooter div{min-width:145px}}.bc01AssetLab{color:#edf7ed;background:radial-gradient(circle at 74% 16%,#2184783d,#0000 32%),linear-gradient(135deg,#06100f,#101714 54%,#26180e);min-height:100vh;padding:clamp(22px,3vw,46px)}.bc01AssetLabHeader{justify-content:space-between;align-items:end;gap:24px;max-width:1480px;margin:0 auto 20px;display:flex}.bc01AssetLabHeader small,.bc01AssetLabGrid aside>span{color:#e2b557;letter-spacing:.18em;font-weight:800}.bc01AssetLabHeader h1{margin:8px 0 5px;font-size:clamp(28px,4vw,58px);line-height:1}.bc01AssetLabHeader p{color:#a9bab3;margin:0}.bc01AssetLabHeader nav{flex-wrap:wrap;gap:10px;display:flex}.bc01AssetLabHeader a{color:#e9f4ef;background:#050d0ca8;border:1px solid #e2b55761;border-radius:999px;padding:10px 15px;text-decoration:none}.bc01AssetLabGrid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.62fr);gap:18px;max-width:1480px;margin:auto;display:grid}.bc01AssetViewport{background:#071513;border:1px solid #ebbe5c6b;border-radius:28px 8px;min-height:min(74vh,850px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0000007a,inset 0 0 0 6px #ffffff05}.bc01AssetViewport canvas{width:100%;height:100%;display:block}.bc01AssetViewportReview{z-index:1000;width:100vw;height:100vh;min-height:0;box-shadow:none;background:#000;border:0;border-radius:0;position:fixed;inset:0}.bc01ShowcasePage{color:#edf6ec;background:radial-gradient(circle at 74% 10%,#3f9c893d,#0000 31%),linear-gradient(145deg,#071311,#14211b 58%,#2b1b10);min-height:100vh;padding:clamp(18px,2.4vw,38px)}.bc01ShowcaseHeader{justify-content:space-between;align-items:end;gap:24px;width:min(1720px,100%);margin:0 auto 16px;display:flex}.bc01ShowcaseHeader small{color:#e4b95d;letter-spacing:.17em;font-weight:850}.bc01ShowcaseHeader h1{margin:7px 0 5px;font-size:clamp(28px,3.4vw,54px);line-height:1}.bc01ShowcaseHeader p{color:#aebdb5;margin:0}.bc01ShowcaseHeader nav{flex-wrap:wrap;gap:9px;display:flex}.bc01ShowcaseHeader a{color:#eaf5ef;background:#050e0ca8;border:1px solid #e4b95d61;border-radius:999px;padding:9px 14px;text-decoration:none}.bc01ShowcaseStage{background:#102522;border:1px solid #eabf627a;border-radius:30px 9px;width:min(1720px,100%);min-height:min(78vh,940px);margin:auto;position:relative;overflow:hidden;box-shadow:0 32px 90px #0000007a}.bc01ShowcaseViewport{position:absolute;inset:0}.bc01ShowcaseViewport canvas{width:100%;height:100%;display:block}.bc01ShowcaseLoading,.bc01ShowcaseHint{z-index:2;color:#f0cf82;letter-spacing:.12em;font:800 11px/1 ui-monospace,monospace;position:absolute}.bc01ShowcaseLoading{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bc01ShowcaseHint{color:#ebf7f094;bottom:17px;right:18px}.bc01ShowcaseLegend{z-index:3;flex-wrap:wrap;gap:8px;max-width:calc(100% - 220px);display:flex;position:absolute;bottom:16px;left:18px}.bc01ShowcaseLegend span{color:#edf6ee;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07110fc2;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:780;display:flex}.bc01ShowcaseLegend i{background:#75a95d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #75a95d21}.bc01ShowcaseLegend .kuanzhai i{background:#d19b54}.bc01ShowcaseLegend .jinli i{background:#df5942}.bc01ShowcaseLegend .wuhou i{background:#a94838}.bc01ShowcaseFooter{color:#aebbb5;align-items:center;gap:12px;width:min(1720px,100%);margin:12px auto 0;font-size:12px;display:flex}.bc01ShowcaseFooter b{color:#e8bd62}.bc01ShowcaseFooter span{flex:1}.bc01ShowcaseFooter em{color:#dbe9e2;font-style:normal}@media (width<=900px){.bc01ShowcaseHeader{flex-direction:column;align-items:flex-start}.bc01ShowcaseStage{min-height:72vh}.bc01ShowcaseLegend{max-width:calc(100% - 30px)}.bc01ShowcaseHint{display:none}}.bc01AssetLoading{z-index:2;color:#efd38a;letter-spacing:.12em;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.bc01AssetHint{z-index:2;color:#e1f0e885;letter-spacing:.12em;pointer-events:none;font:700 11px/1 monospace;position:absolute;bottom:15px;right:18px}.bc01VariantSwitch{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d0cd1;border:1px solid #ebbe5c57;border-radius:999px;gap:5px;padding:5px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 30px #0000004d}.bc01VariantSwitch button{color:#e1f0e8a8;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:112px;padding:9px 14px;font:800 11px/1.1 system-ui,sans-serif}.bc01VariantSwitch button.active{color:#10201d;background:linear-gradient(135deg,#f0cf76,#c38a36);box-shadow:0 5px 15px #ce973447}.bc01AssetLabGrid aside{background:linear-gradient(145deg,#1b2a25f0,#0e1211f5),repeating-linear-gradient(135deg,#0000 0 18px,#e2b5570d 18px 20px);border:1px solid #ebbe5c40;border-radius:8px 28px;padding:clamp(24px,3vw,42px)}.bc01AssetLabGrid aside h2{margin:14px 0 0;font-size:clamp(40px,5vw,74px);line-height:.95}.bc01AssetLabGrid aside .en{color:#70d7c8;letter-spacing:.13em;margin:10px 0 34px;font-weight:800}.bc01AssetLabGrid dl{gap:0;display:grid}.bc01AssetLabGrid dl div{border-top:1px solid #ffffff17;grid-template-columns:62px 1fr;gap:12px;padding:15px 0;display:grid}.bc01AssetLabGrid dt{color:#dfb558;font-weight:800}.bc01AssetLabGrid dd{color:#c8d6d0;margin:0;line-height:1.65}.bc01AssetChecks{background:#e2b55714;border-left:4px solid #e4b54d;margin-top:28px;padding:18px}.bc01AssetChecks b,.bc01AssetChecks span{display:block}.bc01AssetChecks span{color:#aebdb6;margin-top:8px;line-height:1.7}@media (width<=900px){.bc01AssetLabHeader,.bc01AssetLabGrid{grid-template-columns:1fr}.bc01AssetLabHeader{flex-direction:column;align-items:flex-start}.bc01AssetViewport{min-height:62vh}}.bc01CharacterLab{color:#f7e8db;background:radial-gradient(circle at 75% 22%,#ca243638,#0000 34%),linear-gradient(135deg,#0b0b0f,#1b0d14 52%,#08090c);min-height:100vh;padding:clamp(18px,2.4vw,34px);overflow:hidden}.bc01CharacterHeader{z-index:3;justify-content:space-between;align-items:flex-end;gap:24px;width:min(1580px,100%);margin:0 auto 16px;display:flex;position:relative}.bc01CharacterHeader small{color:#f14352;letter-spacing:.18em;font:900 11px/1 ui-monospace,monospace}.bc01CharacterHeader h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(30px,4vw,62px);line-height:.98}.bc01CharacterHeader p{color:#bfaeb0;margin:0;font-size:13px}.bc01CharacterHeader nav{gap:8px;display:flex}.bc01CharacterHeader a{color:#f3d9d8;background:#140d11ad;border:1px solid #ff586559;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:780;text-decoration:none}.bc01CharacterStage{background:#170d13;border:1px solid #ff506052;border-radius:10px 42px;width:min(1580px,100%);height:min(78vh,900px);min-height:650px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000008c}.bc01CharacterStage:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(108deg,#0000 0 57%,#f0283d14 57.2% 57.7%,#0000 57.9%),repeating-linear-gradient(135deg,#0000 0 34px,#ffffff04 34px 36px);position:absolute;inset:0}.bc01CharacterViewport{position:absolute;inset:0}.bc01CharacterViewport canvas{width:100%;height:100%;display:block}.bc01CharacterActions{z-index:5;gap:7px;width:208px;display:grid;position:absolute;top:22px;left:22px}.bc01CharacterActions button{color:#b8aaad;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b0fc2;border:1px solid #ffffff1c;border-radius:4px 14px;gap:4px;padding:13px 15px 13px 18px;display:grid;position:relative;overflow:hidden}.bc01CharacterActions button:before{content:"";background:#4f333b;width:4px;position:absolute;inset:0 auto 0 0}.bc01CharacterActions button.active{color:#fff1e5;background:linear-gradient(100deg,#b11b2be6,#1c0f15e6);border-color:#ff4756a6;transform:translate(8px);box-shadow:0 10px 30px #ce1f3238}.bc01CharacterActions button.active:before{background:#ffb342}.bc01CharacterActions b{font-size:14px}.bc01CharacterActions span{opacity:.66;font-size:10px}.bc01CharacterOrbitHint{z-index:4;color:#ffe5de7a;letter-spacing:.12em;font:800 10px/1 ui-monospace,monospace;position:absolute;bottom:18px;right:24px}.bc01CharacterCard{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0b0fc7;border:1px solid #ff55644d;border-radius:4px 24px;width:min(310px,27vw);padding:22px;position:absolute;top:24px;right:24px}.bc01CharacterCard>span{color:#f14554;letter-spacing:.16em;font:900 10px/1 ui-monospace,monospace}.bc01CharacterCard h2{color:#fff0df;margin:7px 0 0;font-size:48px;line-height:1}.bc01CharacterCard>p{color:#c6aeb1;margin:8px 0 22px;font-size:12px}.bc01CharacterCard dl,.bc01CharacterCard dl div{gap:0;display:grid}.bc01CharacterCard dl div{border-top:1px solid #ffffff14;grid-template-columns:58px 1fr;gap:10px;padding:12px 0}.bc01CharacterCard dt{color:#ffb14b;font-weight:850}.bc01CharacterCard dd{color:#a99b9e;margin:0;font-size:11px;line-height:1.6}@media (width<=850px){.bc01CharacterHeader{flex-direction:column;align-items:flex-start}.bc01CharacterStage{min-height:700px}.bc01CharacterCard{width:calc(100% - 48px);top:auto;bottom:54px}.bc01CharacterCard dl{display:none}.networkPerfHud{transform-origin:100% 0;grid-template-columns:repeat(2,1fr);gap:3px;width:170px;padding:4px;top:76px;right:8px;transform:scale(.82)}.networkPerfHud>span{padding:3px 4px}.networkPerfHud small{font-size:6px}.networkPerfHud b{font-size:10px}}.phaserPrototype.hudDocked{background:linear-gradient(#07110f 0%,#0d1c19 70%,#07100f 100%);align-content:center;min-height:100dvh;padding:5px 8px;overflow:hidden}.phaserPrototype.hudDocked .phaserStage{width:min(1680px,100%,177.6dvh - 18px);min-height:0;margin:0;overflow:hidden}.phaserPrototype.hudDocked .phaserCanvasMount{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.phaserPrototype.hudDocked .phaserPlayerHud{z-index:80;grid-template-columns:78px minmax(270px,1fr) auto;gap:7px;width:min(760px,46%);min-width:600px;max-width:none;padding:6px 8px 6px 5px;top:auto;bottom:1.25%;left:1.05%}.phaserPrototype.hudDocked .phaserPortrait{width:76px;height:72px}.phaserPrototype.hudDocked .phaserIdentity>small{display:none}.phaserPrototype.hudDocked .phaserIdentity>b{margin:0 0 3px;font-size:15px}.phaserPrototype.hudDocked .phaserHudStats{gap:5px}.phaserPrototype.hudDocked .phaserHudStats span,.phaserPrototype.hudDocked .phaserHudStats button{min-height:39px;padding:2px 6px}.phaserPrototype.hudDocked .phaserHudStats .hudIconStat{min-width:53px}.phaserPrototype.hudDocked .phaserHudStats .hudIconStat b{font-size:13px}.phaserPrototype.hudDocked .gameStatIcon{background-size:96px 32px;flex-basis:32px;width:32px;height:32px}.phaserPrototype.hudDocked .gameStatIcon.capacity{background-position:0 0}.phaserPrototype.hudDocked .gameStatIcon.range{background-position:-32px 0}.phaserPrototype.hudDocked .gameStatIcon.speed{background-position:-64px 0}.phaserPrototype.hudDocked .kickStatus{justify-content:center;min-width:48px!important}.phaserPrototype.hudDocked .kickStatus kbd{padding:4px 7px;font-size:10px}.phaserPrototype.hudDocked .kickStatus>b{display:none}.phaserPrototype.hudDocked .cherryCloneMeter{gap:2px;width:100%;margin-top:3px}.phaserPrototype.hudDocked .cherryCloneMeter>div,.phaserPrototype.hudDocked .cherryCloneMeter>div b,.phaserPrototype.hudDocked .cherryCloneMeter>div span{font-size:6px}.phaserPrototype.hudDocked .cherryCloneMeter>i{height:7px}.phaserPrototype.hudDocked .cherryCloneMeter>small{display:none}.phaserPrototype.hudDocked .phaserItemBar{gap:5px;padding-left:7px}.phaserPrototype.hudDocked .phaserItemBar button{width:52px;height:52px}.phaserPrototype.hudDocked .gameItemIcon{background-size:132px 44px;width:44px;height:44px}.phaserPrototype.hudDocked .gameItemIcon.shield{background-position:0 0}.phaserPrototype.hudDocked .gameItemIcon.phase{background-position:-44px 0}.phaserPrototype.hudDocked .gameItemIcon.chili{background-position:-88px 0}.phaserPrototype.hudDocked .phaserArtNote{display:none}.networkPhaserPrototype.hudDocked .phaserStage{min-height:0}@media (width<=700px){.phaserPrototype.hudDocked{padding:3px}.phaserPrototype.hudDocked .phaserStage{width:min(100%,177.6dvh - 8px);margin:0}.phaserPrototype.hudDocked .phaserPlayerHud{gap:3px;width:min(92%,560px);min-width:0;padding:3px 4px;display:flex;top:auto;bottom:1%;left:1%}.phaserPrototype.hudDocked .phaserPortrait{display:none}.phaserPrototype.hudDocked .phaserIdentity{min-width:0}.phaserPrototype.hudDocked .phaserIdentity>b{display:none}.phaserPrototype.hudDocked .phaserHudStats{gap:2px}.phaserPrototype.hudDocked .phaserHudStats span,.phaserPrototype.hudDocked .phaserHudStats button{min-height:30px;padding:1px 4px}.phaserPrototype.hudDocked .phaserHudStats .hudIconStat{min-width:40px}.phaserPrototype.hudDocked .gameStatIcon{background-size:72px 24px;flex-basis:24px;width:24px;height:24px}.phaserPrototype.hudDocked .gameStatIcon.capacity{background-position:0 0}.phaserPrototype.hudDocked .gameStatIcon.range{background-position:-24px 0}.phaserPrototype.hudDocked .gameStatIcon.speed{background-position:-48px 0}.phaserPrototype.hudDocked .cherryCloneMeter{width:125px}.phaserPrototype.hudDocked .phaserItemBar button{width:34px;height:34px}.phaserPrototype.hudDocked .gameItemIcon{background-size:90px 30px;width:30px;height:30px}.phaserPrototype.hudDocked .gameItemIcon.shield{background-position:0 0}.phaserPrototype.hudDocked .gameItemIcon.phase{background-position:-30px 0}.phaserPrototype.hudDocked .gameItemIcon.chili{background-position:-60px 0}}.lhFiveChoices{grid-template-columns:repeat(5,1fr)}.lhPatternAtelier{color:#ede5da;background:radial-gradient(circle at 78% 26%,#5876752e,#0000 34%),linear-gradient(135deg,#151a19,#25201d 62%,#171412);border:1px solid #ffffff14;grid-template-columns:minmax(250px,.58fr) minmax(280px,.42fr) minmax(430px,1fr);gap:clamp(22px,3vw,54px);margin:90px 0 0;padding:clamp(28px,4vw,64px);display:grid;box-shadow:0 38px 90px #2b1b1236}.lhPatternAtelier>header span{color:#d79162;letter-spacing:2.5px;font:700 8px/1 Georgia,serif}.lhPatternAtelier>header h2{letter-spacing:-2px;max-width:420px;margin:18px 0 20px;font:400 clamp(38px,4.5vw,72px)/.94 Georgia,Songti SC,serif}.lhPatternAtelier>header p{color:#b9aea4;max-width:360px;font-size:9px;line-height:2}.lhDrawTools{flex-direction:column;align-self:start;gap:14px;display:flex}.lhDrawTools label{color:#c9bdb2;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr 90px;align-items:center;gap:14px;padding:13px 0;font-size:8px;display:grid}.lhDrawTools input[type=color]{background:0 0;border:0;width:90px;height:28px;padding:0}.lhDrawTools input[type=range]{accent-color:#cf7541;width:90px}.lhDrawTarget,.lhBrushes,.lhBackgrounds{flex-wrap:wrap;gap:7px;display:flex}.lhDrawTarget button,.lhBrushes button,.lhBackgrounds button,.lhDrawTools .clear{color:#b8aca2;letter-spacing:.6px;background:#ffffff09;border:1px solid #ffffff21;min-height:35px;padding:0 13px;font-size:7px}.lhDrawTarget button.active,.lhBrushes button.active,.lhBackgrounds button.active{color:#17120f;background:#e2c4a7;border-color:#e2c4a7}.lhDrawTarget{margin-bottom:6px}.lhDrawTarget button{flex:1;min-height:44px}.lhCoverageChoices{background:#bbaa9c;border:1px solid #bbaa9c;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid}.lhCoverageChoices button{color:#6a584a;text-align:left;background:#f4ede5;border:0;gap:4px;min-height:52px;padding:8px 10px;display:grid}.lhCoverageChoices button b{font-size:8px}.lhCoverageChoices button small{color:#9a8270;font-size:6px}.lhCoverageChoices button.active{color:#fff;background:#28201b}.lhCoverageChoices button.active small{color:#cdbdaf}.lhCoverageChoices.compact{background:0 0;border:0;gap:7px;margin:0 0 5px}.lhCoverageChoices.compact button{color:#b8aca2;text-align:center;background:#ffffff09;border:1px solid #ffffff21;min-height:35px;display:block}.lhCoverageChoices.compact button.active{color:#17120f;background:#e2c4a7;border-color:#e2c4a7}.lhBackgrounds button:not(:first-child){border-radius:50%;width:34px;min-width:34px;padding:0;box-shadow:inset 0 0 0 2px #fff3}.lhDrawTools .clear{color:#d89b78;align-self:flex-start}.lhDrawingBoard{align-self:center;min-width:0}.lhDrawingBoard canvas{cursor:crosshair;touch-action:none;background:#f4e9dc;border:12px solid #ede5dc;width:100%;max-height:500px;display:block;box-shadow:0 26px 55px #00000052}.lhDrawingBoard.transparent canvas{background-color:#eee4da;background-image:linear-gradient(45deg,#d9d0c8 25%,#0000 25%),linear-gradient(-45deg,#d9d0c8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d0c8 75%),linear-gradient(-45deg,#0000 75%,#d9d0c8 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.lhDrawingBoard.printSurface.transparent canvas{background:var(--canvas-color,#72c9c1);background-image:none}.lhDrawingBoard small{color:#897f77;letter-spacing:1.2px;margin-top:12px;font:700 7px/1 Georgia,serif;display:block}.lhPatternAtelier>footer{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:20px;display:flex}.lhPatternAtelier>footer span{color:#aa9f96;font-size:8px}.lhPatternAtelier>footer button{color:#17120f;background:#d8b18e;border:0;min-width:190px;min-height:50px;font-size:8px;font-weight:700}.lhSaveCupBar{z-index:12;color:#eee5dc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191512f0;border:1px solid #ffffff1a;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:min(920px,100% - 30px);margin:36px auto 15px;padding:14px 16px 14px 24px;display:grid;position:sticky;bottom:18px;box-shadow:0 20px 50px #2216104d}.lhSaveCupBar span b,.lhSaveCupBar span small{display:block}.lhSaveCupBar span b{font:500 14px/1.3 Georgia,Songti SC,serif}.lhSaveCupBar span small{color:#a99b90;margin-top:3px;font-size:7px}.lhSaveCupBar button{color:#d9cbc0;background:0 0;border:1px solid #75685e;min-height:42px;padding:0 18px;font-size:7px}.lhSaveCupBar button.featured{color:#201712;background:#d9b28f;border-color:#d9b28f}.lhCupShowcase.lhCabinetMode{margin:36px auto 0;display:block}.lhCabinetMode>header{grid-template-columns:1fr 1.1fr;align-items:end;gap:45px;margin-bottom:54px;display:grid}.lhCabinetMode>header>span{color:#b65b2b;letter-spacing:2px;grid-column:1/-1;font:700 8px/1 Georgia,serif}.lhCabinetMode>header h2{letter-spacing:-3px;margin:0;font:400 clamp(48px,5.5vw,82px)/.92 Georgia,Songti SC,serif}.lhCabinetMode>header p{color:#7e695a;max-width:560px;margin:0 0 5px;font-size:9px;line-height:2}.lhCabinet{perspective:1200px;background:linear-gradient(90deg,#1c0f099e,#0000 8% 92%,#1c0f09a8),repeating-linear-gradient(92deg,#ffffff05 0 2px,#0000 2px 9px),linear-gradient(145deg,#4a2f20,#21140f 72%);border:clamp(12px,1.7vw,25px) solid #4b2e1e;outline:1px solid #81634d;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(8px,1vw,15px);padding:70px clamp(24px,4vw,62px) clamp(30px,4vw,54px);transition:filter .45s,transform .45s;display:grid;position:relative;box-shadow:inset 0 0 0 4px #1b100c,inset 0 25px 50px #0000006b,0 38px 75px #2f1d1252}.lhCabinet:before{content:"";pointer-events:none;border:1px solid #deb78c33;position:absolute;inset:12px}.lhCabinetPlaque{color:#342116;background:linear-gradient(110deg,#d5aa70,#f1d49d 48%,#a9773f);border:1px solid #6f4828;justify-content:space-between;align-items:center;width:min(310px,52%);padding:7px 18px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 5px 12px #0006,inset 0 1px #ffffff80}.lhCabinetPlaque b{letter-spacing:1.4px;font:700 8px/1 Georgia,serif}.lhCabinetPlaque small{font:600 6px/1 Georgia,serif}.lhCabinetCell{aspect-ratio:1/.94;color:#d7c2af;background:radial-gradient(at 50% 80%,#b47a4d2e,#0000 40%),linear-gradient(135deg,#17100d,#2b1b14);border:5px solid #3b2519;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;padding:9px 6px 8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 16px 24px #00000085,inset 0 -4px #6b452d,0 2px 3px #120b08}.lhCabinetCell:after{content:"";background:linear-gradient(#7b5238,#392318);height:12%;position:absolute;bottom:14%;left:4%;right:4%;box-shadow:0 -2px 5px #0006}.lhCabinetCell>small{z-index:2;color:#6f5b4e;font:600 5px/1 Georgia,serif;position:absolute;top:6px;left:7px}.lhCabinetCell>b{z-index:3;color:#c7b5a7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:500 6px/1.1 Georgia,Songti SC,serif;position:relative;overflow:hidden}.lhCabinetCell>em{z-index:2;color:#57463b;letter-spacing:1px;margin:auto;font:600 6px/1 Georgia,serif;position:relative}.lhCabinetCell.occupied:hover{border-color:#765139;transform:translateZ(22px)}.lhCabinetCell.occupied:hover .lhCabinetCup{transform:translateY(-4px)rotate(-2deg)scale(1.06)}.lhCabinetCup{--cup-color:#b9a082;z-index:2;color:#1b1816;background:linear-gradient(105deg,#fff6,transparent 35% 70%,#0003),var(--cup-color);border-radius:6% 6% 18% 18%;place-items:center;width:44%;height:59%;margin:auto auto 7%;transition:transform .25s;display:grid;position:relative;box-shadow:0 13px 11px #00000073}.lhCabinetCup:before{content:"";background:color-mix(in srgb,var(--cup-color),white 22%);border-radius:50%;width:110%;height:9%;position:absolute;top:-6%;left:-5%;box-shadow:0 2px #0000004d}.lhCabinetCup:after{content:"";border:5px solid var(--cup-color);border-left:0;border-radius:0 50% 50% 0;width:39%;height:35%;position:absolute;top:25%;right:-36%}.lhCabinetCup i{color:#16344e;text-align:center;background:#efe5d770;width:100%;padding:4px 0;font:700 6px/1 Georgia,serif}.lhCabinetCup.metal{border-radius:14% 14% 10% 10%;height:68%}.lhCabinetCup.metal:after,.lhCabinetCup.tumbler:after,.lhCabinetCup.paper:after{display:none}.lhCabinetCup.tumbler{border-radius:4% 4% 13% 13%;width:34%;height:72%}.lhCabinetCup.paper{clip-path:polygon(5% 0,95% 0,83% 100%,17% 100%);width:43%;height:63%}.lhCabinetCup.espresso{border-radius:5% 5% 38% 38%;width:46%;height:33%;margin-bottom:20%}.lhCabinetCup.espresso:before{width:210%;height:15%;top:112%;left:-55%}.lhCabinetFocus{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(.55);backdrop-filter:blur(20px)saturate(.55);background:#120d0a6b;place-items:center;padding:clamp(18px,4vw,60px);animation:.36s both lhCabinetReveal;display:grid;position:fixed;inset:0}.lhCabinetFocus>article{color:#ebe2d8;background:radial-gradient(circle at 25% 38%,#4b4840,#191612 58%),#191612;border:1px solid #ffffff29;grid-template-columns:minmax(430px,1.25fr) minmax(270px,.75fr);align-items:center;width:min(1120px,96vw);min-height:min(720px,88vh);padding:30px;display:grid;position:relative;box-shadow:0 50px 120px #0000008c}.lhCabinetFocus .close{z-index:5;color:#e8ddd3;background:0 0;border:1px solid #ffffff40;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:20px;right:20px}.lhCabinetFocusCup,.lhCabinetFocusCup .coffeeCupCanvas{width:100%;height:min(680px,80vh);min-height:520px}.lhCabinetFocus article>div:last-child{padding:30px}.lhCabinetFocus article>div:last-child>small{color:#d08a5e;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhCabinetFocus h3{margin:15px 0 10px;font:400 clamp(42px,5vw,72px)/1 Georgia,Songti SC,serif}.lhCabinetFocus p{color:#9e9187;letter-spacing:1.2px;font:600 8px/1 Georgia,serif}.lhCabinetFocus article>div:last-child button{color:#e8d9cd;background:0 0;border:1px solid #76665b;min-height:45px;margin:24px 8px 0 0;padding:0 18px;font-size:8px}.lhCabinetFocus article>div:last-child button:last-child{color:#211711;background:#d6ae89;border-color:#d6ae89}.lhCabinetFocus .liked{color:#e89a85!important}.lhCabinetMode>footer{color:#786354;border-top:1px solid #c5b5a7;gap:24px;padding:22px 0;font-size:8px;display:flex}.lhCabinetMode>footer b{color:#bd5a2b}@keyframes lhCabinetReveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (width<=1050px){.lhFiveChoices{grid-template-columns:repeat(3,1fr)}.lhPatternAtelier{grid-template-columns:1fr 1fr}.lhPatternAtelier>header,.lhDrawingBoard,.lhPatternAtelier>footer{grid-column:1/-1}.lhCabinet{grid-template-columns:repeat(6,minmax(92px,1fr));overflow-x:auto}.lhCabinetCell{min-width:92px}}@media (width<=719px){.lhPatternAtelier{grid-template-columns:1fr;margin-top:45px;padding:28px 18px}.lhPatternAtelier>header,.lhDrawingBoard,.lhPatternAtelier>footer{grid-column:1}.lhPatternAtelier>footer{flex-direction:column;align-items:stretch}.lhPatternAtelier>footer button{width:100%}.lhDrawingBoard canvas{border-width:7px}.lhSaveCupBar{grid-template-columns:1fr;padding:16px;position:relative;bottom:auto}.lhSaveCupBar button{width:100%}.lhCabinetMode>header{display:block}.lhCabinetMode>header h2{margin:14px 0 20px;font-size:46px}.lhCabinet{grid-template-columns:repeat(6,88px);padding:62px 20px 24px}.lhCabinetPlaque{width:72%}.lhCabinetFocus>article{grid-template-columns:1fr;min-height:88vh;padding:10px;overflow-y:auto}.lhCabinetFocusCup,.lhCabinetFocusCup .coffeeCupCanvas{height:52vh;min-height:360px}.lhCabinetFocus article>div:last-child{padding:18px}.lhCabinetMode>footer{flex-direction:column;align-items:flex-start;gap:8px}}.lhDiyWorkbench{color:#eee7de;background:radial-gradient(circle at 78% 18%,#608b862b,#0000 32%),linear-gradient(135deg,#111615,#25201d 65%,#151210);border:1px solid #ffffff17;margin:90px 0 0;padding:clamp(28px,3.6vw,58px);box-shadow:0 42px 100px #2d1b1140}.lhDiyWorkbench>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:35px;max-width:970px;display:grid}.lhDiyWorkbench>header>span{color:#d59668;letter-spacing:2.4px;grid-column:1/-1;font:700 8px/1 Georgia,serif}.lhDiyWorkbench>header h2{letter-spacing:-3px;margin:18px 0 0;font:400 clamp(45px,5vw,78px)/.92 Georgia,Songti SC,serif}.lhDiyWorkbench>header p{color:#aaa098;max-width:440px;margin:0 0 4px;font-size:9px;line-height:2}.lhDiyMode{border:1px solid #ffffff26;grid-template-columns:1fr 1fr;margin:45px 0 22px;display:grid}.lhDiyMode button{color:#aaa099;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff26;justify-content:space-between;align-items:center;min-height:66px;padding:14px 20px;display:flex}.lhDiyMode button:last-child{border-right:0}.lhDiyMode button b{font:500 16px/1 Georgia,Songti SC,serif}.lhDiyMode button small{letter-spacing:.5px;font-size:7px}.lhDiyMode button.active{color:#1d1713;background:#dfc0a3}.lhDiyMain{grid-template-columns:190px minmax(380px,1fr) minmax(390px,1.1fr);gap:18px;min-height:700px;display:grid}.lhDiyTools{background:#ffffff06;border:1px solid #ffffff1a;align-self:stretch;padding:18px}.lhDiyTools>label{color:#bdb2a9;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:13px 0;font-size:7px;display:grid}.lhDiyTools>label input[type=range]{accent-color:#d38d60;grid-column:1/-1;width:100%}.lhDiyTools>label input[type=color]{background:0 0;border:0;width:52px;height:28px;padding:0}.lhToolHistory{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lhToolHistory button,.lhToolGrid button,.lhDiyCoverage button,.lhImportButton{color:#b8ada4;background:0 0;border:1px solid #ffffff24;min-height:34px;font-size:7px}.lhToolHistory button:disabled{opacity:.3}.lhToolGrid{grid-template-columns:1fr 1fr;gap:5px;margin:16px 0;display:grid}.lhToolGrid button.active,.lhDiyCoverage button.active{color:#201712;background:#dfbea0;border-color:#dfbea0}.lhDiyBackground{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.lhDiyBackground small{color:#8f837a;width:100%;margin-bottom:4px;font-size:6px}.lhDiyBackground button{border:1px solid #ffffff47;border-radius:50%;width:27px;height:27px;padding:0}.lhDiyBackground button.transparent{color:#b9ada3;background:repeating-conic-gradient(#393432 0 25%,#282422 0 50%) 50%/9px 9px;border-radius:0;width:auto;padding:0 9px}.lhDiyBackground button.active{outline-offset:2px;outline:2px solid #dfbea0}.lhDiyCoverage{grid-template-columns:1fr 1fr;gap:5px;margin:17px 0;display:grid}.lhImportButton{width:100%}.lhDiyCanvasWrap{flex-direction:column;justify-content:center;min-width:0;display:flex}.lhDiyCanvas{background:var(--cup-base,#72c9c1);border:12px solid #e8ded5;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000005c}.lhDiyCanvas.print{aspect-ratio:2}.lhDiyCanvas.sticker{aspect-ratio:1;background-color:#eee5dc;background-image:linear-gradient(45deg,#d5ccc5 25%,#0000 25%),linear-gradient(-45deg,#d5ccc5 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d5ccc5 75%),linear-gradient(-45deg,#0000 75%,#d5ccc5 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;width:min(100%,590px);margin:auto}.lhDiyCanvas canvas{z-index:2;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.lhDiyCanvasWrap>small{color:#887d75;margin-top:13px;font-size:6px;line-height:1.6}.lhUvGuide{z-index:3;pointer-events:none;border-top:10% solid #18120f29;border-bottom:10% solid #18120f29;position:absolute;inset:0;box-shadow:inset 0 45px #19130f1a,inset 0 -45px #19130f1a}.lhUvGuide:before,.lhUvGuide:after{content:"";border-left:1px dashed #ffffffa8;position:absolute;top:0;bottom:0}.lhUvGuide:before{left:50%}.lhUvGuide:after{left:2%}.lhUvGuide i{background:repeating-linear-gradient(45deg,#4d29191f 0 6px,#0000 6px 12px);width:12%;position:absolute;top:0;bottom:0;right:7%}.lhUvGuide span,.lhUvGuide b,.lhUvGuide em{color:#ffffffb8;letter-spacing:.8px;font:600 6px/1 Georgia,serif;position:absolute}.lhUvGuide span{top:7px;left:3%}.lhUvGuide b{top:7px;left:51%}.lhUvGuide em{writing-mode:vertical-rl;bottom:8px;right:7.5%}.lhUvGuide span,.lhUvGuide b,.lhUvGuide em{font-size:0}.lhUvGuide span:after,.lhUvGuide b:after,.lhUvGuide em:after{letter-spacing:.45px;font:600 6px/1.35 Georgia,Songti SC,serif}.lhUvGuide span:after{content:"背面接缝 · 左右边缘相接"}.lhUvGuide b:after{content:"正面主要展示区"}.lhUvGuide em:after{content:"杯柄连接避让区"}.lhWizardHead{position:relative}.lhWizardHead .lhWizardProgress{margin-bottom:18px}.lhWizardUtility{justify-content:flex-end;gap:10px;margin-bottom:clamp(28px,4vw,56px);display:flex}.lhWizardUtility a,.lhWizardUtility button{color:#765746;background:0 0;border:1px solid #bda99a;align-items:center;min-height:36px;padding:0 14px;font-size:7px;text-decoration:none;display:inline-flex}.lhWizardUtility button{color:#a14f2a;border-color:#c89b82}.lhWizardActions button{color:#8c4d2e;background:0 0;border:1px solid #b98c74;min-height:50px;padding:0 18px;font-size:8px}.lhCreateSave>div{align-items:center;gap:7px;display:flex}.lhCreateSave button.quiet{color:#dfb495;background:0 0;border:1px solid #8f6e5d}.lhCreateSave button:disabled{opacity:.35}.lhPrintUpload{color:#5c483b;background:#e3d5c8;border:1px solid #c9b4a4;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;margin:0 0 22px;padding:18px 20px;display:grid}.lhPrintUpload b,.lhPrintUpload small{display:block}.lhPrintUpload b{font:500 14px/1.2 Georgia,Songti SC,serif}.lhPrintUpload small{color:#8a7566;margin-top:5px;font-size:7px}.lhPrintUpload label{color:#fff;cursor:pointer;background:#9e5732;align-items:center;min-height:40px;padding:0 15px;font-size:7px;display:flex}.lhPrintUpload input{opacity:0;width:1px;height:1px;position:absolute}.lhPrintUpload>span{color:#a3522c;grid-column:1/-1;font-size:7px}.lhUvGuide i{width:12%;left:69%;right:auto}.lhUvGuide em{left:70%;right:auto}.lhUploadActions{gap:7px;display:flex}.lhUploadActions button{color:#74432d;background:0 0;border:1px solid #aa7a60;min-height:40px;padding:0 13px;font-size:7px}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide i{display:none}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide span{display:none}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide em{display:none}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide:after{display:none}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide:before{border-left-style:solid;left:50%}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide b{left:50%;transform:translate(-50%)}.lhSimpleAtelier:has(.lhSimpleCoverage button:nth-child(2).active) .lhUvGuide b:after{content:"局部印花画布 · 整体映射到杯子正面"}.lhDiyPreview{background:radial-gradient(circle at 40% 35%,#4b4942,#171513 60%);border:1px solid #ffffff1a;min-width:0;position:relative}.lhDiyPreviewCup,.lhDiyPreviewCup .coffeeCupCanvas{height:700px;min-height:700px}.lhDiyPreview>small{z-index:4;color:#887d75;letter-spacing:1px;font:600 6px/1 Georgia,serif;position:absolute;bottom:15px;left:18px}.lhStickerTransform{z-index:5;color:#c9bdb4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12100ee8;border:1px solid #ffffff26;width:245px;padding:15px;position:absolute;bottom:14px;right:14px}.lhStickerTransform header{justify-content:space-between;align-items:center;display:flex}.lhStickerTransform header b{font:500 12px/1 Georgia,Songti SC,serif}.lhStickerTransform button{color:#cdbfb5;background:0 0;border:1px solid #ffffff2b;min-height:27px;padding:0 8px;font-size:6px}.lhStickerChips{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.lhStickerChips button.active{color:#1d1713;background:#dcb998}.lhStickerTransform label{grid-template-columns:65px 1fr;align-items:center;gap:6px;padding:6px 0;font-size:6px;display:grid}.lhStickerTransform input{accent-color:#d38d60;width:100%}.lhStickerTransform>div:last-child{gap:6px;margin-top:9px;display:flex}.lhStickerTransform>div:last-child button{flex:1}.lhLayerPanel{color:#2a211c;background:#eee5da;margin-top:18px;padding:20px}.lhLayerPanel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lhLayerPanel>header b{font:500 20px/1 Georgia,Songti SC,serif}.lhLayerPanel button{background:0 0;border:0}.lhLayerPanel article{border-top:1px solid #cfc1b5;grid-template-columns:28px 1fr 120px 24px;align-items:center;gap:8px;min-height:54px;padding:8px;display:grid}.lhLayerPanel article.active{background:#ded0c3}.lhLayerPanel article span b,.lhLayerPanel article span small{display:block}.lhLayerPanel article span b{font-size:8px}.lhLayerPanel article span small{color:#8e7969;margin-top:3px;font-size:6px}.lhLayerPanel article input{accent-color:#9c5e38;width:100%}.lhArtLibrary{color:#2b211b;background:#f2e9df;margin-top:18px;padding:28px}.lhArtLibrary>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.lhArtLibrary>header span{color:#b45d30;letter-spacing:2px;font:700 7px/1 Georgia,serif}.lhArtLibrary h3{margin:7px 0 0;font:400 30px/1 Georgia,Songti SC,serif}.lhArtLibrary>header>div:last-child{gap:7px;display:flex}.lhArtLibrary input{background:#fffaf4;border:1px solid #c9b9aa;min-width:220px;padding:11px;font-size:8px}.lhArtLibrary header button{color:#f2e8df;background:#261e19;border:0;padding:0 16px;font-size:7px}.lhArtLibrary>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.lhArtLibrary article{background:#faf4ed;border:1px solid #cbbcae;grid-template-columns:1fr auto;display:grid}.lhArtLibrary article>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.lhArtLibrary article img{object-fit:cover;background:#ddd2c9;width:58px;height:58px}.lhArtLibrary article span b,.lhArtLibrary article span small{display:block}.lhArtLibrary article span b{font-size:8px}.lhArtLibrary article span small{color:#8c7869;margin-top:4px;font-size:6px}.lhArtLibrary article>button:last-child{color:#9e6b4c;background:0 0;border:0;border-left:1px solid #d8cbc0;font-size:6px}.lhArtLibrary>div>p{color:#917e70;text-align:center;border:1px dashed #c6b6a8;grid-column:1/-1;padding:28px;font-size:8px}@media (width<=1150px){.lhDiyMain{grid-template-columns:170px 1fr}.lhDiyPreview{grid-column:1/-1}.lhDiyPreviewCup,.lhDiyPreviewCup .coffeeCupCanvas{height:620px;min-height:620px}.lhArtLibrary>div{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){.lhDiyWorkbench{margin-top:45px;padding:26px 14px}.lhDiyWorkbench>header{display:block}.lhDiyWorkbench>header h2{margin:15px 0 18px;font-size:47px}.lhDiyMode{grid-template-columns:1fr}.lhDiyMode button{border-bottom:1px solid #ffffff26;border-right:0}.lhDiyMain{grid-template-columns:1fr}.lhDiyTools{order:2}.lhDiyCanvasWrap{order:1;min-height:330px}.lhDiyPreview{order:3}.lhDiyPreviewCup,.lhDiyPreviewCup .coffeeCupCanvas{height:480px;min-height:480px}.lhStickerTransform{width:calc(100% - 20px);margin:10px;position:relative;bottom:auto;right:auto}.lhLayerPanel article{grid-template-columns:26px 1fr 70px 22px}.lhArtLibrary>header{flex-direction:column;align-items:stretch}.lhArtLibrary>header>div:last-child{flex-direction:column}.lhArtLibrary input{min-width:0}.lhArtLibrary header button{min-height:42px}.lhArtLibrary>div{grid-template-columns:1fr}}.lhDiyStickerCollection{color:#ece3da;background:radial-gradient(circle at 88% 10%,#52878421,#0000 30%),#211b17;border:1px solid #ffffff1a;grid-column:1/-1;margin-top:44px;padding:clamp(22px,3vw,38px)}.lhDiyStickerCollection>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.lhDiyStickerCollection>header span{color:#d68d61;letter-spacing:2px;font:700 7px/1 Georgia,serif}.lhDiyStickerCollection h3{margin:8px 0 0;font:400 30px/1 Georgia,Songti SC,serif}.lhDiyStickerCollection a{color:#d7b597;font-size:8px;text-decoration:none}.lhDiyStickerCollection>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.lhDiyStickerCollection article{background:#2c2520;border:1px solid #ffffff1a;grid-template-columns:70px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.lhDiyStickerCollection article img{object-fit:contain;background:repeating-conic-gradient(#413a35 0 25%,#332d29 0 50%) 50%/10px 10px;grid-row:1/3;width:70px;height:70px}.lhDiyStickerCollection article span b,.lhDiyStickerCollection article span small{display:block}.lhDiyStickerCollection article span b{font:500 12px/1.2 Georgia,Songti SC,serif}.lhDiyStickerCollection article span small{color:#93877e;margin-top:5px;font-size:6px}.lhDiyStickerCollection>p{color:#9f9289;text-align:center;border:1px dashed #ffffff29;margin:22px 0 0;padding:30px;font-size:8px}.lhDiyTextInput{color:#e9dfd6;background:#241f1c;border:1px solid #ffffff2b;width:92px;min-width:0;padding:6px;font-size:7px}@media (width<=1150px){.lhDiyStickerCollection>div{grid-template-columns:repeat(2,1fr)}}@media (width<=719px){.lhDiyStickerCollection>header{flex-direction:column;align-items:flex-start}.lhDiyStickerCollection>div{grid-template-columns:1fr}}:is(.lhCafeExperience:has(.lhCupWizard),.lhCafeExperience:has(.lhCreatePage)){width:100%;max-width:none;padding-top:24px}:is(.lhCafeExperience:has(.lhCupWizard)>.lhCafeRoomHead,.lhCafeExperience:has(.lhCreatePage)>.lhCafeRoomHead){width:min(1480px,100% - 64px);margin:auto}:is(.lhCafeExperience:has(.lhCupWizard)>.lhCafePanel,.lhCafeExperience:has(.lhCreatePage)>.lhCafePanel){margin-top:24px}.lhCupWizard,.lhCreatePage{color:#2c211a;background:#f1e9df;min-height:calc(100vh - 130px);padding:clamp(28px,4vw,64px)}.lhWizardProgress{border-bottom:1px solid #cdbdaf;grid-template-columns:repeat(4,1fr);margin-bottom:clamp(34px,5vw,70px);display:grid}.lhWizardProgress span{color:#99877a;align-items:center;gap:10px;padding:0 0 18px;font-size:8px;display:flex}.lhWizardProgress i{border:1px solid #b9a89a;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.lhWizardProgress span.active{color:#a65027;border-bottom:2px solid #a65027}.lhWizardProgress span.active i,.lhWizardProgress span.done i{color:#fff;background:#a65027;border-color:#a65027}.lhWizardSplit{grid-template-columns:minmax(430px,.8fr) minmax(520px,1.2fr);min-height:680px;display:grid}.lhWizardCopy{padding:clamp(25px,3vw,52px)}.lhWizardCopy>span,.lhTypeWizard>header>span,.lhCreatePage>header span,.lhComposeLayout>aside>span{color:#b55a2c;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhWizardCopy h2,.lhTypeWizard>header h2{letter-spacing:-4px;margin:20px 0;font:400 clamp(54px,6vw,92px)/.92 Georgia,Songti SC,serif}.lhWizardCopy>p,.lhTypeWizard>header p{color:#78675a;max-width:520px;font-size:9px;line-height:2}.lhWizardCupChoices{grid-template-columns:repeat(2,1fr);gap:7px;margin:36px 0 22px;display:grid}.lhWizardCupChoices button{color:#756457;text-align:left;background:#f8f2eb;border:1px solid #cbbbac;gap:6px;min-height:70px;padding:14px 16px;display:grid}.lhWizardCupChoices button b{font:500 15px/1 Georgia,Songti SC,serif}.lhWizardCupChoices button small{font-size:7px}.lhWizardCupChoices button.active{color:#f8ede4;background:#2a211c;border-color:#2a211c}.lhWizardColor{color:#69584b;background:#e7dbcf;grid-template-columns:1fr 46px 78px;align-items:center;margin-top:8px;padding:12px 15px;font-size:8px;display:grid}.lhWizardColor input{background:0 0;border:0;width:42px;height:30px}.lhWizardNext{color:#fff;background:#a9572e;align-items:center;min-height:54px;margin-top:26px;padding:0 22px;font-size:9px;text-decoration:none;display:inline-flex}.lhWizardCupStage{background:radial-gradient(circle at 50% 42%,#5b5b51,#191714 62%);place-items:center;display:grid;position:relative}.lhWizardCup,.lhWizardCup .coffeeCupCanvas{width:100%;height:680px}.lhWizardCupStage>small{color:#a99e95;letter-spacing:1px;font:600 7px/1 Georgia,serif;position:absolute;bottom:24px}.lhTypeWizard>header{text-align:center;max-width:950px;margin:auto}.lhMediumChoices{grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:55px auto;display:grid}.lhMediumChoices>a{color:#eaded4;background:radial-gradient(circle at 80% 12%,#558f8938,#0000 32%),#211b17;border:1px solid #372b25;flex-direction:column;min-height:370px;padding:clamp(30px,4vw,58px);text-decoration:none;transition:transform .25s;display:flex}.lhMediumChoices>a:last-child{color:#2e221b;background:radial-gradient(circle at 80% 12%,#b25c2d2e,#0000 32%),#e2d2c2}.lhMediumChoices>a:hover{transform:translateY(-7px)}.lhMediumChoices small{letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhMediumChoices b{margin:auto 0 20px;font:400 clamp(48px,5vw,78px)/1 Georgia,Songti SC,serif}.lhMediumChoices p{max-width:440px;font-size:9px;line-height:2}.lhMediumChoices em{margin-top:30px;font-size:8px;font-style:normal}.lhTypeWizard>footer{color:#8a7566;justify-content:space-between;width:min(1120px,100%);margin:auto;font-size:8px;display:flex}.lhTypeWizard>footer a{color:#8a4f30;text-decoration:none}.lhCreatePage{padding-bottom:90px}.lhCreatePage>header{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.lhCreatePage>header h2{margin:10px 0 0;font:400 clamp(42px,5vw,70px)/1 Georgia,Songti SC,serif}.lhCreatePage>header nav{gap:18px;display:flex}.lhCreatePage>header a{color:#87553a;font-size:8px;text-decoration:none}.lhSimpleAtelier{color:#e9dfd6;background:#181513;border:1px solid #3a302a;grid-template-columns:190px minmax(520px,1fr) 230px;min-height:720px;display:grid}.lhSimpleAtelier>aside,.lhSimpleLayers{background:#211d1a;padding:20px}.lhSimpleAtelier>aside header small{color:#cf8054;letter-spacing:1.5px;font:700 7px/1 Georgia,serif}.lhSimpleAtelier>aside h3{margin:8px 0 24px;font:400 25px/1 Georgia,Songti SC,serif}.lhSimpleHistory,.lhSimpleTools,.lhSimpleCoverage{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:13px;display:grid}.lhSimpleAtelier button{color:#c9bdb4;background:0 0;border:1px solid #ffffff24;min-height:35px;font-size:7px}.lhSimpleAtelier button.active{color:#1f1713;background:#dab594;border-color:#dab594}.lhSimpleAtelier>aside>label{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:7px;padding:12px 0;font-size:7px;display:grid}.lhSimpleAtelier>aside input[type=range]{accent-color:#cd7749;grid-column:1/-1;width:100%}.lhSimpleAtelier>main{flex-direction:column;min-width:0;display:flex}.lhCanvasViewport{background:#0f0e0d;place-items:center;min-height:680px;display:grid;overflow:hidden}.lhCanvasViewport .lhDiyCanvas{width:min(78%,900px);transition:none}.lhSimpleAtelier>main>footer{color:#867b73;text-align:center;background:#171412;padding:14px;font-size:7px}.lhSimpleLayers>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.lhSimpleLayers article{border-top:1px solid #ffffff1a;grid-template-columns:28px 1fr auto;align-items:center;padding:10px 0;display:grid}.lhSimpleLayers article.active{color:#e3b993}.lhSimpleLayers article span b,.lhSimpleLayers article span small{display:block}.lhSimpleLayers article span b{font-size:8px}.lhSimpleLayers article span small{color:#887d75;margin-top:4px;font-size:6px}.lhSimpleSave{gap:7px;margin-top:25px;display:grid}.lhSimpleSave input{color:#eee3da;background:#171412;border:1px solid #ffffff26;padding:11px;font-size:8px}.lhSimpleSave button{color:#1d1612;background:#d9b18e}.lhCreateSave{color:#e9ded4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1814f0;justify-content:space-between;align-items:center;width:min(720px,100% - 30px);margin:28px auto 0;padding:14px 16px 14px 22px;font-size:8px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 50px #00000047}.lhCreateSave button{color:#1e1712;background:#dcb693;border:0;min-height:42px;padding:0 20px}.lhCreateSave a{color:#1e1712;background:#dcb693;align-items:center;min-height:42px;padding:0 20px;text-decoration:none;display:flex}.lhAtelierPreview{height:330px;margin:0 0 24px;overflow:hidden}.lhAtelierPreview .lhWizardCupStage,.lhAtelierPreview .lhWizardCup,.lhAtelierPreview .coffeeCupCanvas{height:330px}.lhWizardPrintChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:20px 0;display:grid}.lhWizardPrintChoices button{color:#655448;text-align:left;background:#f8f2eb;border:1px solid #cbbbac;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.lhWizardPrintChoices button>i{border-radius:50%;width:38px;height:38px;box-shadow:inset 0 0 0 5px #ffffff61}.lhWizardPrintChoices span b,.lhWizardPrintChoices span small{display:block}.lhWizardPrintChoices span b{font:500 11px/1.2 Georgia,Songti SC,serif}.lhWizardPrintChoices span small{color:#938071;margin-top:4px;font-size:6px}.lhWizardPrintChoices button.active{color:#fff;background:#2a211c;border-color:#2a211c}.lhWizardActions{gap:8px;margin-top:22px;display:flex}.lhWizardActions a{color:#7b4c34;border:1px solid #af917e;align-items:center;min-height:50px;padding:0 18px;font-size:8px;text-decoration:none;display:flex}.lhWizardActions a.primary{color:#fff;background:#a9572e;border-color:#a9572e}.lhStickerStepCard{background:#e4d5c7;border:1px solid #cbb7a5;align-items:center;gap:20px;margin:38px 0 28px;padding:26px;display:flex}.lhStickerStepCard>span{color:#fff;background:#9f5631;border-radius:46% 54% 42% 58%;place-items:center;width:76px;height:76px;font-size:28px;display:grid;rotate:-5deg}.lhStickerStepCard b,.lhStickerStepCard small{display:block}.lhStickerStepCard b{font:500 18px/1 Georgia,Songti SC,serif}.lhStickerStepCard small{color:#806c5d;margin-top:8px;font-size:7px}.lhComposeWizard{padding-bottom:120px}.lhComposeLayout{grid-template-columns:minmax(330px,.62fr) minmax(620px,1.38fr);gap:24px;display:grid}.lhComposeLayout>aside{background:#e4d7ca;padding:34px}.lhComposeLayout>aside h2{letter-spacing:-2px;margin:18px 0;font:400 clamp(40px,4vw,64px)/.96 Georgia,Songti SC,serif}.lhComposeLayout>aside>p{color:#766356;font-size:8px;line-height:1.8}.lhStickerLibrary{grid-template-columns:1fr 1fr;gap:7px;max-height:510px;margin-top:24px;display:grid;overflow:auto}.lhStickerLibrary button{color:#44342a;text-align:left;background:#f6efe7;border:1px solid #cbb9aa;grid-template-columns:60px 1fr;align-items:center;gap:9px;min-height:116px;padding:10px;display:grid}.lhStickerLibrary img{object-fit:contain;width:60px;height:70px}.lhStickerLibrary b,.lhStickerLibrary small{display:block}.lhStickerLibrary b{font:500 10px/1.2 Georgia,Songti SC,serif}.lhStickerLibrary small{color:#a25b37;margin-top:5px;font-size:6px}.lhStickerLibraryEmpty{color:#887467;background:#f3e9df;margin-top:24px;padding:24px;font-size:8px;line-height:1.7}.lhComposeLayout>main{grid-template-columns:minmax(0,1fr) 250px;min-height:720px;display:grid}.lhComposeLayout>main>.lhWizardCupStage,.lhComposeLayout>main .lhWizardCup,.lhComposeLayout>main .coffeeCupCanvas{height:720px}.lhPlacementTray{color:#e9dfd6;background:#211c18;padding:22px}.lhPlacementTray>header{border-bottom:1px solid #ffffff21;justify-content:space-between;padding-bottom:14px;display:flex}.lhPlacementTray>header b{font-size:9px}.lhPlacementTray>header small{color:#a9988d;font-size:7px}.lhPlacementTray>div{gap:5px;margin:12px 0;display:grid}.lhPlacementTray>div>button{color:#cbbfb6;text-align:left;background:0 0;border:1px solid #ffffff24;grid-template-columns:28px 1fr 24px;align-items:center;min-height:42px;padding:7px 9px;display:grid}.lhPlacementTray>div>button.active{color:#221914;background:#d9b28f}.lhPlacementTray>div>button span{font:600 7px/1 Georgia,serif}.lhPlacementTray>div>button b{font-size:7px}.lhPlacementTray>div>button i{text-align:center;font-size:15px;font-style:normal}.lhPlacementTray>section{gap:13px;display:grid}.lhPlacementTray label{color:#a99b91;gap:6px;font-size:7px;display:grid}.lhPlacementTray input{accent-color:#d89062;width:100%}.lhCupFinishBar{z-index:8;color:#ece1d7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#201915f2;align-items:center;gap:8px;margin:30px auto 0;padding:15px 18px 15px 24px;display:flex;position:sticky;bottom:18px;box-shadow:0 18px 45px #00000047}.lhCupFinishBar span{margin-right:auto}.lhCupFinishBar b,.lhCupFinishBar small{display:block}.lhCupFinishBar b{font:500 12px/1 Georgia,Songti SC,serif}.lhCupFinishBar small{color:#a99b91;margin-top:5px;font-size:6px}.lhCupFinishBar button,.lhCupFinishBar a{color:#2a1e17;background:#d9b18e;border:0;align-items:center;min-height:44px;padding:0 18px;font-size:7px;text-decoration:none;display:flex}.lhCupFinishBar .featured{color:#fff;background:#a9572e}.lhDiyStickerCollection article>div{gap:5px;display:grid}.lhDiyStickerCollection article>div button{color:#d49775;background:0 0;border:1px solid #ffffff29;min-height:28px;font-size:6px}.lhDiyStickerCollection article span em{color:#d4865d;letter-spacing:1px;margin-bottom:5px;font:600 6px/1 Georgia,serif;display:block}@media (width<=1000px){.lhWizardSplit{grid-template-columns:1fr}.lhWizardCupStage{min-height:560px}.lhMediumChoices{grid-template-columns:1fr}.lhSimpleAtelier{grid-template-columns:170px 1fr}.lhSimpleLayers{grid-column:1/-1}}@media (width<=719px){.lhCupWizard,.lhCreatePage{padding:22px 14px}.lhWizardProgress span b{display:none}.lhWizardSplit{display:block}.lhWizardCopy h2,.lhTypeWizard>header h2{font-size:49px}.lhWizardCupStage{min-height:470px}.lhWizardCup,.lhWizardCup .coffeeCupCanvas{height:470px}.lhMediumChoices>a{min-height:290px}.lhSimpleAtelier{grid-template-columns:1fr}.lhSimpleAtelier>aside{order:2}.lhSimpleAtelier>main{order:1}.lhSimpleLayers{order:3}.lhCanvasViewport{min-height:440px}.lhCreatePage>header{flex-direction:column;align-items:flex-start;gap:20px}.lhCreateSave{flex-direction:column;align-items:stretch;gap:12px;position:relative;bottom:auto}}.lhStickerShape{grid-template-columns:1fr 1fr;gap:6px;margin:16px 0;display:grid}.lhStickerShape>small{color:#8f8278;grid-column:1/-1;font-size:6px}.lhStickerShape button{justify-content:center;align-items:center;gap:7px;display:flex}.lhStickerShape i{background:#f8f2e9;width:18px;height:18px;display:block;box-shadow:0 2px 4px #00000052}.lhStickerShape i.diecut{clip-path:polygon(10% 18%,36% 4%,59% 15%,83% 7%,96% 34%,88% 57%,98% 80%,72% 95%,51% 88%,27% 98%,6% 74%,14% 49%,2% 30%)}.lhStickerShape i.square{border-radius:3px}.lhDiyCanvas.sticker{background:repeating-conic-gradient(#272421 0 25%,#1a1816 0 50%) 50%/22px 22px}.lhDiyCanvas.sticker canvas{z-index:3;filter:drop-shadow(0 18px 15px #0000006b);background:#fffdf8}.sticker-diecut .lhDiyCanvas.sticker canvas,.sticker-diecut .lhStickerCutline{clip-path:polygon(10% 9%,29% 4%,50% 7%,68% 3%,88% 12%,96% 27%,91% 43%,97% 58%,91% 76%,78% 84%,62% 94%,47% 91%,31% 97%,15% 87%,8% 73%,10% 58%,5% 43%,9% 28%)}.sticker-square .lhDiyCanvas.sticker canvas,.sticker-square .lhStickerCutline{border-radius:7%}.lhStickerCutline{z-index:4;pointer-events:none;border:5px dashed #bc5e2db8;position:absolute;inset:4%;box-shadow:inset 0 0 0 12px #ffffffad}.lhCreateSave.stickerOnly a{color:#1e1712;background:#dcb693;align-items:center;min-height:42px;padding:0 20px;text-decoration:none;display:flex}.lhCafePanel .lhCafeStickerBook{background-image:linear-gradient(90deg,#0000 49.2%,#4e362626 49.7%,#ffffff6b 50%,#4e36261f 50.4%,#0000 51%),radial-gradient(circle at 22% 18%,#ffffffbd,#0000 28%),repeating-linear-gradient(0deg,#5c443006 0 1px,#0000 1px 5px),linear-gradient(105deg,#c9b59f,#e5d6c4 49%,#d8c4ae 50%,#eadcca);border:12px solid #6b4c36;outline:1px solid #321f15;padding:58px 58px 64px;box-shadow:inset 0 0 45px #4a2e1c33,0 28px 65px #412a1b40}.lhCafePanel .lhCafeStickerBook:after{content:"LIGHT HOUSE · STICKER ARCHIVE";color:#47312257;letter-spacing:2px;font:700 7px/1 Georgia,serif;position:absolute;bottom:24px;left:38px}.lhCafePanel .lhCafeStickerBook article{filter:drop-shadow(0 12px 8px #38251840);clip-path:polygon(8% 13%,29% 4%,49% 10%,70% 3%,92% 14%,97% 36%,91% 56%,98% 78%,78% 94%,56% 89%,34% 98%,12% 87%,5% 66%,11% 47%,3% 27%);background:linear-gradient(145deg,#fffdf8,#eee2d4);border:0;min-height:205px;padding:24px 20px 20px;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffffc7;animation:none!important}.lhCafePanel .lhCafeStickerBook article:nth-child(2n){clip-path:polygon(5% 8%,32% 3%,54% 9%,79% 4%,96% 23%,91% 47%,98% 72%,85% 94%,59% 90%,35% 98%,9% 87%,4% 61%,10% 38%);transform:translateY(17px)rotate(4deg)}.lhCafePanel .lhCafeStickerBook article:nth-child(3n){clip-path:polygon(13% 5%,38% 10%,61% 3%,88% 12%,95% 36%,89% 58%,97% 83%,72% 95%,48% 89%,22% 97%,5% 76%,11% 51%,3% 26%);transform:translateY(-9px)rotate(-4deg)}.lhCafePanel .lhCafeStickerBook article:after{content:"";filter:drop-shadow(-3px -2px 3px #3d2a1c1f);background:linear-gradient(135deg,#0000 49%,#77594238 50%,#fffaf1 71%);width:34px;height:34px;position:absolute;bottom:2px;right:3px}.lhCafePanel .lhCafeStickerBook article>i{filter:drop-shadow(0 5px 3px #3a261940)}.lhCafePanel .lhCafeStickerBook article:hover{filter:drop-shadow(0 20px 13px #3825184f);transform:translateY(-8px)rotate(0)scale(1.035)}.bubbleLeaguePortal{--league-navy:#202747;--league-cream:#fff8e7;--league-mint:#75d9c3;--league-yellow:#ffda58;--league-coral:#f67670;color:var(--league-navy);background:radial-gradient(circle at 8% 18%,#ffdc6155 0 12%,#0000 13%),radial-gradient(circle at 92% 7%,#ef777048 0 13%,#0000 14%),linear-gradient(135deg,#fff9e9,#dff7e9 55%,#d9f3f5)}.bubbleLeaguePortal:before{content:"";z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(#263052 1.2px,#0000 1.2px);background-size:24px 24px;position:fixed;inset:0}.bubbleLeaguePortal>*{z-index:1;position:relative}.bubbleLeaguePortal>header{border:2px solid var(--league-navy);box-shadow:6px 6px 0 var(--league-navy);background:#fffdf5d9;padding:18px 20px}.bubbleLeaguePortal>header button{color:var(--league-navy);border:2px solid var(--league-navy);box-shadow:3px 3px 0 var(--league-navy);background:#fff}.bubbleLeaguePortal>header .solo{color:var(--league-navy);background:var(--league-yellow);border-color:var(--league-navy)}.bubbleLeagueKV{color:var(--league-navy);border:2px solid var(--league-navy);box-shadow:9px 10px 0 var(--league-navy);background:linear-gradient(90deg,#69d9c3f2,#ffde5ecc 56%,#fff8e71f),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50% 54%/cover no-repeat;border-left:9px solid #31bfc2}.bubbleLeagueKV p{color:#33405b;font-weight:800}.bubbleLeagueKV>span{color:var(--league-navy);background:var(--league-coral);border:2px solid var(--league-navy);box-shadow:4px 4px 0 var(--league-navy)}.bubblePlayerRankCard{color:var(--league-navy);border:2px solid var(--league-navy);box-shadow:8px 9px 0 var(--league-navy);background:linear-gradient(145deg,#fff,#e9f7ff)}.bubblePlayerRankCard>small{color:#b34c4a}.bubblePlayerRankCard>div>i{border-color:var(--league-navy);box-shadow:5px 5px 0 var(--league-navy)}.bubblePlayerRankCard>div b,.bubblePlayerRankCard>footer b{color:var(--league-navy)}.bubblePlayerRankCard>p,.bubblePlayerRankCard>footer span{color:#687387}.bubblePlayerRankCard>footer{border-top-color:#2027472e}.bubbleLeagueMain .bubbleNetPortalGrid>form,.bubbleLeagueMain .bubbleNetJoin{color:var(--league-navy);border:2px solid var(--league-navy);box-shadow:7px 8px 0 var(--league-navy);background:#fffdf7}.bubbleLeagueMain .bubbleNetPortalGrid h2{color:var(--league-navy)}.bubbleLeagueMain .bubbleNetPortalGrid small{color:#b6504d}.bubbleLeagueMain .bubbleNetPortalGrid label,.bubbleLeagueMain .bubbleNetJoin>p{color:#5e687e}.bubbleLeagueMain .bubbleNetPortalGrid input,.bubbleLeagueMain .bubbleNetPortalGrid select,.bubbleLeagueMain .bubbleNetJoin>input{color:var(--league-navy);border:2px solid var(--league-navy);background:#f5fbf7}.bubbleLeagueMain .bubbleModePicker span{color:var(--league-navy);border:2px solid var(--league-navy);background:#f0f8f4}.bubbleLeagueMain .bubbleModePicker span small{color:#69778b}.bubbleLeagueMain .bubbleModePicker input:checked+span{border-color:var(--league-navy);box-shadow:inset 5px 0 #27b9bd,4px 4px 0 var(--league-navy);background:linear-gradient(135deg,#a9edde,#fff0a9)}.bubbleLeagueMain .bubbleNetPortalGrid .primary{color:var(--league-navy);background:var(--league-coral);border:2px solid var(--league-navy);box-shadow:4px 4px 0 var(--league-navy)}.bubbleNetJoin>div button:first-child{color:var(--league-navy);background:var(--league-yellow);border:2px solid var(--league-navy);box-shadow:4px 4px 0 var(--league-navy)}.bubbleLeaderboard{color:var(--league-navy);border:2px solid var(--league-navy);box-shadow:7px 8px 0 var(--league-navy);background:#fffdf7}.bubbleLeaderboard>header{border-bottom:2px solid var(--league-navy);background:#87dfcd}.bubbleLeaderboard h2{color:var(--league-navy)}.bubbleLeaderboard>header>b{color:var(--league-navy);background:var(--league-yellow);border:1px solid var(--league-navy)}.bubbleLeaderboard article{border-bottom-color:#20274722}.bubbleLeaderboard article.me{box-shadow:inset 4px 0 var(--league-coral);background:#fff0ae}.bubbleLeaderboard article>span b{color:var(--league-navy)}.bubbleLeaderboard article>strong{color:#ce5252}.bubbleLeaderboard>div>p{color:#667086}.bubbleLeaderboard>footer{color:#5d6879;background:#f1f8f3;border-top:1px solid #20274724}.bubbleLeaguePortal>.bubbleOpenRooms{border:2px solid var(--league-navy);box-shadow:6px 7px 0 var(--league-navy);background:#fffdf7;padding:18px}.bubbleLeaguePortal .bubbleOpenRooms h2{color:var(--league-navy)}.bubbleLeaguePortal .bubbleOpenRooms>header button{color:var(--league-navy);border:2px solid var(--league-navy)}.bubbleLeaguePortal .bubbleOpenRooms article{color:var(--league-navy);border:2px solid var(--league-navy);background:#e9f8ef;border-left:7px solid #2dbfc1}.bubbleLeaguePortal .bubbleOpenRooms article b{color:var(--league-navy)}.bubbleLeaguePortal .bubbleOpenRooms article small{color:#687286}.bubbleLeaguePortal .bubbleOpenRooms>p{color:#667086}.bubbleLeaguePortal>.leagueWarmup{color:#4f5f70;border:2px solid var(--league-navy);box-shadow:4px 4px 0 var(--league-navy);background:#fff8d7}.bubbleLeaguePortal>.leagueWarmup b{color:var(--league-navy)}.bubbleWaitingRoom>header{background:#fffdf4;border:2px solid #202747;padding:16px 20px;box-shadow:6px 6px #202747}.bubbleWaitingRoom>header h1{color:#202747;text-shadow:3px 3px #7adbc8}.bubbleWaitingRoom>header p{color:#5d687c}.bubbleWaitingRoom>header>button:first-child{color:#202747;background:#fff;border:2px solid #202747}.bubbleWaitingRoom .roomCode{color:#202747;background:#ffda58;border:2px solid #202747;box-shadow:4px 4px #202747}.bubbleWaitingRoster{background:#fffdf5;border:2px solid #202747;box-shadow:7px 7px #202747}.bubbleWaitingTitle h2{color:#202747}.bubbleWaitingTitle{border-bottom-color:#2027472b}.bubbleWaitingBrief{color:#202747;background:linear-gradient(145deg,#ffdd63,#ff9f7e);border:2px solid #202747;box-shadow:7px 7px #202747}.bubbleWaitingBrief h2{color:#202747}.bubbleWaitingBrief li{background:#fff9dc;border:2px solid #202747}.bubbleWaitingBrief li b{color:#202747}.bubbleWaitingBrief li small,.bubbleWaitingBrief li>i{color:#697287}.bubbleWaitingBrief li.done{background:#a7ead3;border-color:#202747}.bubbleWaitingBrief>p{color:#563f34;border-top-color:#20274733;font-weight:900}.bubbleWaitingRoom .bubbleNetSeats article{color:#202747;border:2px solid #202747;border-left:8px solid var(--seat-color);background:#eff9f3;box-shadow:3px 3px #202747}.bubbleWaitingRoom .bubbleNetSeats article span b{color:#202747}.bubbleWaitingRoom .bubbleNetSeats article span em,.bubbleWaitingRoom .bubbleNetSeats article strong{color:#637082}.bubbleWaitingRoom .bubbleRoomLinkStatus{color:#202747;background:#fffdf4;border:2px solid #202747}.bubbleWaitingRoom .bubbleRoomLinkStatus span b{color:#202747}.bubbleWaitingRoom .bubbleRoomLinkStatus span small{color:#687387}.bubbleWaitingRoom>footer{color:#4f5c71}.bubbleWaitingRoom>footer>button.ready{color:#202747;background:#9be5c9;border:2px solid #202747}.bubbleWaitingRoom>footer .earlySelect{color:#202747;background:#ffda58;border:2px solid #202747}.multiplayerCharacterSelect:before{background:linear-gradient(105deg,transparent 0 57.7%,color-mix(in srgb,var(--select-accent) 82%,transparent) 57.8% 58.2%,transparent 58.3%),radial-gradient(#20274722 1px,transparent 1px);background-size:auto,22px 22px}.multiplayerCharacterSelect header p{color:#596679}.multiplayerCharacterSelect .multiplayerSelectExit{color:#202747;background:#fff;border:2px solid #202747}.multiplayerCharacterSelect header>time{color:#202747;background:#fff9df;border:2px solid #202747;box-shadow:4px 4px #202747}.multiplayerCharacterSelect .characterSelectionHero{background:linear-gradient(90deg,color-mix(in srgb,var(--select-accent) 22%,#fff7dc),transparent 74%),repeating-linear-gradient(135deg,#2027470c 0 2px,transparent 2px 18px)}.multiplayerCharacterSelect .characterSelectionDetail{background:#fffdf6;border:2px solid #202747;box-shadow:8px 8px #202747}.multiplayerCharacterSelect .characterDetailCopy>h2,.multiplayerCharacterSelect .characterSkillBrief span>b{color:#202747}.multiplayerCharacterSelect .characterDetailCopy>p,.multiplayerCharacterSelect .characterSkillBrief span>p{color:#5d6879}.multiplayerCharacterSelect .characterSkillBrief>div{border:1px solid #202747;border-left:5px solid var(--select-accent);background:#edf7ef}.multiplayerCharacterSelect .characterParamGrid>span>b{color:#202747}.multiplayerCharacterSelect .characterReadyToggle{color:#202747;background:#fff3bd;border:2px solid #202747}.multiplayerCharacterSelect .characterReadyToggle.isReady{background:#9ce5c9}.bubbleTeamDock{color:#202747;background:#fffdf5;border:2px solid #202747;box-shadow:4px 4px #202747}.bubbleTeamDock>span b{color:#202747}.bubbleTeamDock>span em{color:#637184}.bubbleTeamDock button{border:2px solid #202747;box-shadow:3px 3px #202747}.multiplayerCharacterSelect .lobbySeat{color:#202747;background:#fffdf5;border:2px solid #202747}.multiplayerCharacterSelect .lobbySeat span b{color:#202747}.multiplayerCharacterSelect .lobbySeat.ready{background:color-mix(in srgb,var(--select-accent) 18%,#fff)}.multiplayerCharacterSelect footer{color:#4f5d70}.bubbleRoomConnectGate{color:#202747;background-color:#fff8e6;background-image:radial-gradient(circle at 50% 36%,#5fd5ce55,#0000 28%),radial-gradient(#20274724 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.bubbleRoomConnectGate>p{color:#5d697c}.connectGateSteps>span{color:#202747;background:#fff;border:2px solid #202747}.connectGateSteps b{color:#202747}.connectGateSteps>.done{background:#b6ecd7;border-color:#202747}.connectGateProgress{background:#cadbd9;border:1px solid #202747}.connectGateActions button{color:#202747;background:#fff;border:2px solid #202747}.bubbleLeaguePortal{--league-ink:#274064;--league-blue:#5cc9f5;--league-sky:#dff7ff;--league-mint:#8ce4c4;--league-yellow:#ffe66d;--league-coral:#ff8d83;--league-lilac:#cbbcff;color:var(--league-ink);background:radial-gradient(circle at 7% 9%,#fff 0 3.5%,#0000 3.7%),radial-gradient(circle at 93% 18%,#ffe66d 0 7%,#0000 7.2%),radial-gradient(circle at 8% 73%,#8ce4c4 0 10%,#0000 10.2%),radial-gradient(circle at 88% 87%,#ffaaa3 0 9%,#0000 9.2%),linear-gradient(155deg,#bceeff 0%,#e6fbff 38%,#fff5c9 72%,#ffdcd8 100%)}.bubbleLeaguePortal:before{opacity:.58;background-image:radial-gradient(circle,#fff 0 4px,#0000 4.5px),radial-gradient(circle,#78d7f0 0 2px,#0000 2.5px);background-position:0 0,20px 20px;background-size:40px 40px}.bubbleLeaguePortal>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:0;border-radius:26px;box-shadow:0 12px 30px #27729621}.bubbleLeaguePortal>header h1{color:#24466e;text-shadow:0 3px #b8efff}.bubbleLeaguePortal>header p{color:#607b95}.bubbleLeaguePortal>header button{color:#315477;box-shadow:none;background:#e6f8ff;border:0;border-radius:999px}.bubbleLeaguePortal>header .solo{color:#624b00;background:#ffe66d;border:0}.bubbleLeagueKV{color:#24466e;background:linear-gradient(90deg,#e0fafffa 0%,#c9f5e9eb 48%,#ffec9c57 73%,#ffffff14),url(/fun-garden/phaser/v6/chengdu-concept-clean-v10.webp) 50% 54%/cover no-repeat;border:0;border-radius:34px;box-shadow:0 18px 40px #24688929}.bubbleLeagueKV:before{content:"";background:#ffe66dbb;border-radius:50%;width:84px;height:84px;position:absolute;top:9%;right:4%;box-shadow:-92px 58px 0 -24px #ff9288aa,44px 94px 0 -30px #8ce4c4cc}.bubbleLeagueKV small{color:#ef6f66}.bubbleLeagueKV h2{color:#24466e;text-shadow:0 4px #fff}.bubbleLeagueKV p{color:#58758e}.bubbleLeagueKV>span{color:#fff;background:#ff8178;border:0;border-radius:999px;box-shadow:0 7px #e56862}.bubblePlayerRankCard,.bubbleLeagueMain .bubbleNetPortalGrid>form,.bubbleLeagueMain .bubbleNetJoin,.bubbleLeaderboard,.bubbleLeaguePortal>.bubbleOpenRooms{border:0;border-radius:28px;box-shadow:0 15px 34px #37779721}.bubblePlayerRankCard{background:linear-gradient(145deg,#fff,#eefaff)}.bubblePlayerRankCard>div>i{border:5px solid #fff;box-shadow:0 8px 20px #5eb8d744}.bubblePlayerRankCard>em{background:#d9f5ff;border:0}.bubbleLeagueMain .bubbleNetPortalGrid>form{background:linear-gradient(155deg,#fffdf8,#fff4c9)}.bubbleLeagueMain .bubbleNetJoin{background:linear-gradient(155deg,#fff,#e3fbf3)}.bubbleLeagueMain .bubbleNetPortalGrid input,.bubbleLeagueMain .bubbleNetPortalGrid select,.bubbleLeagueMain .bubbleNetJoin>input{background:#fff;border:2px solid #b7e5ef;border-radius:17px}.bubbleLeagueMain .bubbleModePicker span{background:#ffffffc2;border:2px solid #d5edf3;border-radius:20px}.bubbleLeagueMain .bubbleModePicker input:checked+span{background:#c9f5e5;border-color:#69d4c3;box-shadow:0 7px 18px #55bda733}.bubbleLeagueMain .bubbleNetPortalGrid .primary,.bubbleNetJoin>div button:first-child{color:#fff;background:#ff8178;border:0;border-radius:18px;box-shadow:0 7px #e76b65}.bubbleNetJoin>div button:first-child{color:#624b00;background:#ffe66d;box-shadow:0 7px #e3c84f}.bubbleLeaderboard{background:#fff}.bubbleLeaderboard>header{background:linear-gradient(90deg,#a9ebff,#c9f5e5);border:0;border-radius:28px 28px 0 0}.bubbleLeaderboard>header>b{background:#ffe66d;border:0;border-radius:999px}.bubbleLeaderboard article.me{background:#fff7c9;box-shadow:inset 6px 0 #ff9087}.bubbleLeaguePortal>.bubbleOpenRooms{background:linear-gradient(145deg,#fff,#f0edff)}.bubbleLeaguePortal .bubbleOpenRooms>header button{background:#e9f8ff;border:0;border-radius:999px}.bubbleLeaguePortal .bubbleOpenRooms article{background:#fff;border:0;border-radius:20px;box-shadow:0 8px 20px #6e9eb01a}.bubbleLeaguePortal .bubbleOpenRooms article:nth-child(3n+1){background:#e5fbf4}.bubbleLeaguePortal .bubbleOpenRooms article:nth-child(3n+2){background:#fff6c8}.bubbleLeaguePortal .bubbleOpenRooms article:nth-child(3n){background:#f0ebff}.bubbleLeaguePortal>.leagueWarmup{background:#fff5bd;border:0;border-radius:20px;box-shadow:0 10px 24px #d4a94b24}.bubbleWaitingRoom{color:#274064;background:radial-gradient(circle at 10% 16%,#ffe66d 0 8%,#0000 8.2%),radial-gradient(circle at 91% 80%,#ff9e96 0 10%,#0000 10.2%),linear-gradient(145deg,#c5f2ff,#e8fcf6 52%,#fff1bd)}.bubbleWaitingRoom>header,.bubbleWaitingRoster,.bubbleWaitingBrief{border:0;border-radius:28px;box-shadow:0 15px 34px #37779724}.bubbleWaitingRoom>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb}.bubbleWaitingRoom>header>button:first-child{background:#e8f8ff;border:0;border-radius:999px}.bubbleWaitingRoom .roomCode{box-shadow:none;background:#ffe66d;border:0;border-radius:999px}.bubbleWaitingRoster{background:#fff}.bubbleWaitingBrief{background:linear-gradient(145deg,#fff1a7,#ffd0cb)}.bubbleWaitingBrief li{background:#ffffffc7;border:0;border-radius:18px}.bubbleWaitingBrief li.done{background:#bcf1dc;border:0}.bubbleWaitingRoom .bubbleNetSeats article{background:#edfaff;border:0;border-radius:20px;box-shadow:0 8px 18px #56839b1a}.bubbleWaitingRoom .bubbleNetSeats article.ready{background:#c8f4e3}.bubbleWaitingRoom .bubbleRoomLinkStatus{background:#fff;border:0;border-radius:20px}.bubbleWaitingRoom>footer>button.ready,.bubbleWaitingRoom>footer .earlySelect{border:0;border-radius:999px;box-shadow:0 7px #57baa2}.bubbleWaitingRoom>footer .earlySelect{background:#ffe66d;box-shadow:0 7px #dfc64e}.multiplayerCharacterSelect{color:#274064;background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--select-accent) 48%,#fff) 0 10%,transparent 10.2%), radial-gradient(circle at 91% 82%,#ffe66d 0 11%,transparent 11.2%), linear-gradient(135deg,#c8f3ff,#fff8c8 55%,#f2eaff)}.multiplayerCharacterSelect:before{opacity:.45;background:radial-gradient(#fff 4px,#0000 4.5px) 0 0/38px 38px}.multiplayerCharacterSelect h1{color:#274064;text-shadow:0 4px #fff}.multiplayerCharacterSelect .multiplayerSelectExit,.multiplayerCharacterSelect header>time{background:#fff;border:0;border-radius:999px;box-shadow:0 8px 20px #54839b22}.multiplayerCharacterSelect .characterSelectionHero{background:linear-gradient(100deg,color-mix(in srgb,var(--select-accent) 32%,#fff),#ffffff2e);border-radius:30px}.multiplayerCharacterSelect .characterSelectionDetail,.bubbleTeamDock,.multiplayerCharacterSelect .lobbySeat{border:0;border-radius:24px;box-shadow:0 12px 28px #54839b22}.multiplayerCharacterSelect .characterSelectionDetail{background:#ffffffe6}.multiplayerCharacterSelect .characterSkillBrief>div{background:#eefaff;border:0;border-radius:18px}.multiplayerCharacterSelect .characterReadyToggle{background:#fff0a8;border:0;border-radius:999px}.bubbleTeamDock{background:#ffffffe6}.bubbleTeamDock button{box-shadow:none;border:0;border-radius:999px}.multiplayerCharacterSelect .lobbySeat{background:#ffffffe0}.bubbleRoomConnectGate{color:#274064;background:radial-gradient(circle at 16% 20%,#ffe66d 0 9%,#0000 9.2%),radial-gradient(circle at 85% 78%,#ff9b93 0 11%,#0000 11.2%),linear-gradient(145deg,#c4f1ff,#e7fbf5 58%,#fff3c7)}.bubbleRoomConnectGate h1{color:#274064;text-shadow:0 4px #fff}.connectGateSteps>span{background:#fff;border:0;border-radius:18px;box-shadow:0 8px 20px #54839b22}.connectGateSteps>.done{background:#bdf1dd;border:0}.connectGateProgress{background:#d6edf2;border:0;border-radius:999px}.connectGateActions button{background:#fff;border:0;border-radius:999px;box-shadow:0 7px 18px #54839b22}.connectGateActions button:first-child{background:#ffe66d}:is(.gardenBubbleStage:has(.bubbleLeaguePortal),.gardenBubbleStage:has(.bubbleWaitingRoom),.gardenBubbleStage:has(.multiplayerCharacterSelect),.gardenBubbleStage:has(.bubbleRoomConnectGate)){background:linear-gradient(155deg,#bceeff 0%,#e6fbff 42%,#fff5c9 76%,#ffdcd8 100%)}.mobileBattleControls{display:none}@media (pointer:coarse){.networkPhaserPrototype.hudDocked{touch-action:none;overscroll-behavior:none;background:#071718;min-height:100dvh;padding:0}.networkPhaserPrototype.hudDocked .phaserStage{width:min(100%,177.6dvh);box-shadow:none;border:0;border-radius:0}.networkPhaserPrototype .mobileBattleControls{z-index:120;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:Inter,PingFang SC,sans-serif;position:fixed;inset:0;display:block!important}.mobileMoveZone,.mobileActionZone{bottom:max(16px,env(safe-area-inset-bottom));pointer-events:auto;position:absolute}.mobileMoveZone{left:max(18px,env(safe-area-inset-left));width:142px;height:154px}.mobileMoveZone>small,.mobileActionZone>small{color:#dffff9;letter-spacing:2.4px;text-shadow:0 2px 5px #001b1c;font-size:7px;font-weight:1000;position:absolute}.mobileMoveZone>small{top:0;left:50%;transform:translate(-50%)}.mobileJoystick{touch-action:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#2f797b70 0 28%,#051b20b8 29% 66%,#56e1d342 67% 69%,#041015bd 70%);border:2px solid #d0fffab3;border-radius:50%;width:130px;height:130px;position:absolute;bottom:0;left:6px;box-shadow:inset 0 0 0 8px #04121738,inset 0 0 24px #48e0d347,0 10px 26px #00000061}.mobileJoystick:before,.mobileJoystick:after{content:"";pointer-events:none;background:#b7fff729;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobileJoystick:before{width:1px;height:82%}.mobileJoystick:after{width:82%;height:1px}.joystickCompass{color:#dbfffa85;pointer-events:none;font-size:11px;font-style:normal;font-weight:1000;position:absolute;inset:7px}.joystickCompass span{position:absolute}.joystickCompass span:first-child{top:0;left:50%;transform:translate(-50%)}.joystickCompass span:nth-child(2){top:50%;right:2px;transform:translateY(-50%)}.joystickCompass span:nth-child(3){bottom:0;left:50%;transform:translate(-50%)}.joystickCompass span:nth-child(4){top:50%;left:2px;transform:translateY(-50%)}.joystickKnob{pointer-events:none;will-change:transform;background:radial-gradient(circle at 35% 28%,#9cf4e5,#38bdb5 52%,#17777d);border:2px solid #d9fff8;border-radius:50%;place-items:center;width:58px;height:58px;transition:box-shadow .12s;display:grid;position:absolute;top:34px;left:34px;box-shadow:inset -7px -9px 13px #05414b5c,0 7px 15px #0006,0 0 0 5px #54ddd029}.joystickKnob em{border:2px solid #effffbc7;border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #a9fff0}.mobileJoystick.active .joystickKnob{box-shadow:inset -7px -9px 13px #05414b5c,0 5px 12px #00000075,0 0 0 8px #54ddd033,0 0 22px #5df1df75}.mobileActionZone{right:max(15px,env(safe-area-inset-right));width:238px;height:190px}.mobileActionZone>small{top:0;right:46px}.mobileActionZone button{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;margin:0;padding:0;font-family:inherit;display:grid;position:absolute}.mobileActionZone button:active:not(:disabled){filter:brightness(1.18);transform:scale(.9)}.mobileActionZone button:disabled{filter:grayscale(.45)brightness(.72);opacity:.66}.mobileBombButton{border-radius:50%;width:96px;height:96px;bottom:3px;right:5px;box-shadow:inset -12px -15px 18px #012f6573,inset 8px 9px 14px #cdffff61,0 0 0 6px #3fd2e638,0 9px 22px #0000007a,0 0 25px #37d6ec6b;background:radial-gradient(circle at 38% 26%,#aefcff 0 7%,#48dced 9% 38%,#168fc9 61%,#07548e 82%,#062f61)!important;border:3px solid #e7ffff!important}.mobileBombButton:before{content:"";border:1px solid #e6ffff94;border-radius:50%;position:absolute;inset:7px}.mobileBombButton .mobileWaterBall{background:radial-gradient(circle at 34% 25%,#fff 0 8%,#89f3ff 10% 22%,#2ebbdc 48%,#126ca8 76%);border-radius:50%;width:48px;height:43px;display:block;position:absolute;top:9px;box-shadow:inset -6px -8px 8px #002c665c,0 4px 8px #011d3c59}.mobileWaterBall>span{background:#ffffff9e;border-radius:50%;width:13px;height:8px;position:absolute;top:7px;right:6px;transform:rotate(-24deg)}.mobileBombButton>b{text-shadow:0 2px 4px #00365d;font-size:15px;line-height:1;position:absolute;bottom:22px}.mobileBombButton>small{color:#c7faff;letter-spacing:1px;font-size:7px;font-weight:900;position:absolute;bottom:9px}.mobileSkillButton{border-radius:50%;width:67px;height:67px;bottom:24px;left:0;overflow:hidden;box-shadow:0 0 0 5px #ffcd4529,0 8px 18px #00000075;background:#263345!important;border:2px solid #fff4b3!important}.mobileSkillButton img{object-fit:cover;object-position:50% 22%;filter:saturate(1.1);width:100%;height:100%}.mobileSkillButton:after{content:"";background:linear-gradient(#0000 42%,#09111be6 76%);position:absolute;inset:0}.mobileSkillButton>i{z-index:2;color:#4f3900;background:#ffe46b;border:1px solid #fff6bd;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:0;right:0}.mobileSkillButton>span{z-index:2;color:#fff6cc;text-overflow:ellipsis;text-shadow:0 2px 3px #000;white-space:nowrap;font-size:8px;font-weight:1000;position:absolute;bottom:7px;left:5px;right:5px;overflow:hidden}.mobileSkillButton>em{z-index:3;color:#2d2100;background:#ffe66d;border-radius:999px;min-width:38px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:1000;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.mobileSkillButton.cooling:before{content:"";z-index:3;background:#050c1694;position:absolute;inset:0}.mobileItemOrbit{pointer-events:none;position:absolute;inset:0}.mobileItemButton{pointer-events:auto;border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 3px #6fe1d82e,0 6px 15px #0000006b;background:radial-gradient(circle at 35% 25%,#38505b,#111c28 78%)!important;border:2px solid #dffff9!important}.mobileItemButton.slot1{top:28px;left:57px}.mobileItemButton.slot2{top:3px;left:116px}.mobileItemButton.slot3{top:25px;left:175px}.mobileItemButton>i{border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;overflow:hidden}.mobileItemButton .gameItemIcon{background-size:114px 38px;width:38px;height:38px}.mobileItemButton .gameItemIcon.shield{background-position:0 0}.mobileItemButton .gameItemIcon.phase{background-position:-38px 0}.mobileItemButton .gameItemIcon.chili{background-position:-76px 0}.mobileItemButton>b{color:#eafffb;text-shadow:0 2px 4px #001c22;white-space:nowrap;min-width:48px;font-size:7px;font-weight:1000;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.mobileItemButton>em{color:#fff4b9;background:#060e19b8;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:1000;display:grid;position:absolute;inset:0}.mobileItemButton.empty{box-shadow:inset 0 0 0 3px #6fe1d814,0 5px 12px #0000004d;border-color:#cdeeec6b!important}.mobileEmptyItem{color:#8fa7aa;font-size:25px;font-weight:300}.mobileLandscapeHint{left:50%;bottom:max(7px,env(safe-area-inset-bottom));color:#e2fffbb8;letter-spacing:.8px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04151a75;border:1px solid #a9f2ea33;border-radius:999px;padding:5px 11px;font-size:7px;font-weight:900;position:absolute;transform:translate(-50%)}.mobileBattleControls.trapped .mobileBombButton{box-shadow:0 0 0 6px #48bcd329,0 8px 18px #0000006b;background:radial-gradient(circle,#58b5ca,#1e6684)!important}.networkPhaserPrototype.hudDocked .phaserPlayerHud{left:max(8px,env(safe-area-inset-left));transform-origin:0 0;opacity:.94;grid-template-columns:54px minmax(0,1fr);width:min(430px,56vw);min-width:0;padding:4px 6px;top:62px;bottom:auto;transform:scale(.86)}.networkPhaserPrototype.hudDocked .phaserPortrait{width:52px;height:50px}.networkPhaserPrototype.hudDocked .phaserIdentity>b{font-size:12px}.networkPhaserPrototype.hudDocked .phaserItemBar,.networkPhaserPrototype.hudDocked .kickStatus,.networkPhaserPrototype.hudDocked .cherryCloneMeter>small,.networkPhaserPrototype .phaserArtNote{display:none}.networkPhaserPrototype .networkArenaExit{left:max(7px,env(safe-area-inset-left));top:max(7px,env(safe-area-inset-top));background:#07181cb8;border-radius:999px;padding:6px 8px}.networkPhaserPrototype .phaserTopHud{left:78px;right:76px;top:max(7px,env(safe-area-inset-top));grid-template-columns:1fr auto 1fr}.networkPhaserPrototype .phaserTopHud>span:first-child b{font-size:7px}.networkPhaserPrototype .phaserTopHud>span:first-child small{font-size:6px}.networkPhaserPrototype .phaserTopHud time{font-size:17px}.networkPhaserPrototype .phaserStatus{font-size:7px}.networkPhaserPrototype .networkPerfHud{top:48px;right:max(7px,env(safe-area-inset-right));transform-origin:100% 0;transform:scale(.72)}:is(.networkPhaserPrototype~.bubbleMusicToggle,.gardenBubbleStage:has(.networkPhaserPrototype) .bubbleMusicToggle){right:max(7px,env(safe-area-inset-right));top:max(7px,env(safe-area-inset-top));min-width:58px;height:28px;padding:0 8px;font-size:0;bottom:auto}.gardenBubbleStage:has(.networkPhaserPrototype) .bubbleMusicToggle span:first-child{font-size:12px}}@media (pointer:coarse) and (orientation:portrait){.mobileMoveZone{left:max(10px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));transform-origin:0 100%;transform:scale(.88)}.mobileActionZone{right:max(7px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.82)}.mobileLandscapeHint{color:#23495a;background:#e2fbffe6;border-color:#fff;font-size:8px;bottom:174px}.networkPhaserPrototype.hudDocked .phaserPlayerHud{width:68vw;top:54px;transform:scale(.72)}.networkPhaserPrototype .phaserTopHud{left:64px;right:58px}.networkPhaserPrototype .phaserTopHud>span,.networkPhaserPrototype .networkPerfHud{display:none}}.lhDiyCanvas.sticker{background:repeating-conic-gradient(#d9d6d0 0 25%,#f0eee9 0 50%) 50%/24px 24px;box-shadow:inset 0 0 0 1px #2e241d29}.lhDiyCanvas.sticker canvas{z-index:3;filter:none;background:0 0;clip-path:none!important;border-radius:0!important}.sticker-diecut .lhDiyCanvas.sticker canvas,.sticker-square .lhDiyCanvas.sticker canvas{clip-path:none}.lhDiyCanvas.sticker .lhStickerCutline{display:none}.lhStickerShape{grid-template-columns:1fr 1fr}.lhStickerShape button{min-height:44px;padding:7px 8px;font-size:7px}.lhStickerShape i.diecut{clip-path:polygon(48% 0,61% 13%,76% 7%,82% 25%,100% 32%,89% 49%,98% 65%,78% 72%,74% 94%,54% 84%,38% 100%,29% 80%,7% 83%,14% 61%,0 48%,19% 38%,13% 17%,36% 20%);background:#fffdf8}.lhStickerResult{background:repeating-conic-gradient(#39342f 0 25%,#2d2925 0 50%) 50%/14px 14px;border:1px solid #ffffff1f;place-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.lhStickerResult small{color:#b9aaa0;letter-spacing:1px;justify-self:start;font-size:6px}.lhStickerResult img{object-fit:contain;filter:drop-shadow(0 9px 7px #00000061);width:100%;height:126px}.lhCafeStickers{grid-template-columns:250px minmax(0,1fr);gap:34px}.lhCafeStickerIntro>h2{margin-top:0}.lhCafeStickerIntro>.lhStickerSeasonProgress{padding:0 4px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:start!important;gap:0!important;margin-top:32px!important;display:grid!important}.lhCafeStickerIntro>.lhStickerSeasonProgress:before,.lhCafeStickerIntro>.lhStickerSeasonProgress:after{display:none!important}.lhSeasonHeadline{color:#9a6242;width:100%;font-family:Georgia,Songti SC,serif;display:grid}.lhSeasonHeadline>span{white-space:nowrap;align-items:baseline;font-style:normal;display:flex}.lhSeasonHeadline>span:first-child{gap:9px}.lhSeasonHeadline>span:first-child>b{letter-spacing:-2px;font:400 43px/.9 Georgia,serif}.lhSeasonHeadline>span:first-child>i{font:400 24px/.9 Georgia,Songti SC,serif}.lhSeasonHeadline>span:nth-child(2){margin-top:10px}.lhSeasonHeadline>span:nth-child(2)>i{letter-spacing:5px;font:400 42px/.92 Georgia,Songti SC,serif}.lhSeasonHeadline i{font-style:normal}.lhStickerSeasonProgress>strong{color:#30231c;grid-template-columns:repeat(4,1fr);margin:27px 0 14px;display:grid}.lhStickerSeasonProgress>strong>i{text-align:center;font:400 24px/1 Georgia,Songti SC,serif}.lhStickerSeasonProgress>strong>i+i:before{content:"·";color:#4a352a;vertical-align:middle;margin-right:10px;font-size:11px}.lhSeasonMeta{color:#9a7d6b;align-items:baseline!important;gap:13px!important;display:flex!important}.lhSeasonMeta>span{letter-spacing:.4px;font:500 7px/1 Georgia,Songti SC,serif!important}.lhSeasonMeta>em{color:#9a7d6b;font:400 9px/1 Georgia,serif}.lhStickerSeasonProgress>time{color:#9b887a;letter-spacing:.15px;margin-top:11px;font:500 6px/1.65 Georgia,Songti SC,serif}.lhStickerAlbum{color:#2f241d;min-width:0}.lhStickerAlbum>header{justify-content:space-between;align-items:end;gap:18px;margin:0 8px 13px;display:flex}.lhStickerAlbum>header span{color:#a45731;letter-spacing:2px;font:700 7px/1 Georgia,serif}.lhStickerAlbum>header h3{margin:7px 0 0;font:400 clamp(25px,2.4vw,36px)/1 Georgia,Songti SC,serif}.lhStickerAlbumMeta{min-height:34px;align-items:center!important}.lhStickerAlbumMeta .lhAlbumClose{margin:0}.lhStickerAlbum>header a{color:#f9eee3;letter-spacing:.5px;background:#2d211b;border:1px solid #17100d;padding:11px 15px;font-size:7px;text-decoration:none;box-shadow:0 6px 14px #2a190f2e}.lhSolarAdminPreview{justify-content:flex-end;align-items:center;gap:5px;margin:0 8px 12px;display:flex}.lhSolarAdminPreview span{color:#8b6a56;letter-spacing:1px;margin-right:5px;font:700 6px/1 Georgia,Songti SC,serif}.lhSolarAdminPreview small{color:#9a8372;margin-right:auto;font:500 6px/1.3 Georgia,Songti SC,serif}.lhSolarAdminPreview button{color:#725744;background:#f2e6d5;border:1px solid #5b3d2a33;border-radius:999px;padding:7px 11px;font:600 6px/1 Georgia,Songti SC,serif}.lhSolarAdminPreview button.active{color:#fff8ef;background:#493127;border-color:#2e1d17}.lhStickerAlbumCover{background:linear-gradient(145deg,#4b291e,#72452f 42%,#3c2118);border:1px solid #27150f;border-radius:9px 22px 22px 9px;padding:17px;position:relative;box-shadow:0 5px #24130e,0 11px #8c674e,0 30px 55px #321d1257,inset 0 0 0 5px #eab9831a}.lhStickerAlbumCover:before{content:"";pointer-events:none;border:1px solid #e1b27c47;border-radius:5px 16px 16px 5px;position:absolute;inset:7px}.lhStickerAlbumPages{z-index:1;background:#e9deca;grid-template-columns:1fr 1fr;min-height:660px;display:grid;position:relative;box-shadow:0 0 0 1px #291b1259,0 9px 18px #1b100a52}.lhStickerPage{background:radial-gradient(circle at 18% 8%,#fffc,#0000 29%),repeating-linear-gradient(0deg,#57402b07 0 1px,#0000 1px 4px),linear-gradient(100deg,#eadfca,#faf4e8 15%,#f1e7d5 88%,#dfd0b8);grid-template-rows:auto 1fr auto;min-width:0;padding:27px 25px 22px;display:grid;position:relative;overflow:hidden;box-shadow:inset -16px 0 24px #49301d1c}.lhStickerPage+.lhStickerPage{background:radial-gradient(circle at 82% 12%,#ffffffc7,#0000 28%),repeating-linear-gradient(0deg,#57402b06 0 1px,#0000 1px 5px),linear-gradient(80deg,#ded0b9,#f2e8d7 12%,#fbf6eb 88%,#e4d5bf);box-shadow:inset 16px 0 24px #49301d1c}.lhStickerPage:before{content:"";mix-blend-mode:multiply;pointer-events:none;background:radial-gradient(circle at 12% 78%,#7554380b 0 1px,#0000 2px) 0 0/17px 19px,radial-gradient(circle at 76% 25%,#7554380a 0 1px,#0000 2px) 0 0/23px 29px;position:absolute;inset:0}.lhStickerPage>header,.lhStickerPage>footer{z-index:2;color:#8a725e;letter-spacing:1.6px;justify-content:space-between;align-items:center;font:600 6px/1 Georgia,serif;display:flex;position:relative}.lhStickerPage>header{border-bottom:1px solid #59412d2b;padding-bottom:12px}.lhStickerPage>header b{font:400 20px/1 Georgia,serif}.lhStickerPage>footer{border-top:1px solid #59412d21;padding-top:11px}.lhStickerMoveToggle{color:#895536;letter-spacing:.5px;background:0 0;border:1px solid #74492e52;border-radius:999px;margin-left:auto;padding:7px 11px;font:600 6px/1 Georgia,Songti SC,serif}.lhStickerMoveToggle.active{color:#fff8ef;background:#895536;border-color:#895536}.lhStickerPage>div{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,1fr);align-items:center;gap:20px 14px;padding:24px 4px;display:grid;position:relative}.lhStickerAlbumSpine{z-index:4;pointer-events:none;flex-direction:column;justify-content:space-around;align-items:center;width:36px;display:flex;position:absolute;top:21px;bottom:21px;left:50%;transform:translate(-50%)}.lhStickerAlbumSpine:before{content:"";filter:blur(1px);background:linear-gradient(90deg,#2e1c126b,#fff6 42%,#3620145c);border-radius:50%;width:13px;position:absolute;top:0;bottom:0}.lhStickerAlbumSpine i{background:0 0;border:3px solid #8c715a;border-color:#eed4aa #8c715a #8c715a #d8b88e;border-radius:50%;width:37px;height:11px;position:relative;box-shadow:0 3px 4px #2e1b1057}.lhAlbumSticker{text-align:center;filter:drop-shadow(0 8px 5px #37251733);min-width:0;height:160px;transform:rotate(calc((var(--album-index) - 1.5) * 1.7deg));flex-direction:column;justify-content:center;align-items:center;padding:8px;transition:transform .25s,filter .25s;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.lhAlbumSticker:nth-child(2n){transform:translateY(7px)rotate(3.5deg)}.lhAlbumSticker:nth-child(3n){transform:translateY(-5px)rotate(-3deg)}.lhAlbumSticker:hover{z-index:5;filter:drop-shadow(0 14px 8px #37251747);transform:translateY(-7px)rotate(0)scale(1.06)}.lhAlbumSticker.official>i{color:#fff9ee;background:#da7435;border:9px solid #fffdf8;border-radius:50%;place-items:center;width:104px;height:104px;font:400 36px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 2px #48291826}.lhAlbumSticker.official.ink>i{clip-path:polygon(50% 0,63% 24%,88% 13%,80% 39%,100% 54%,76% 65%,83% 91%,58% 80%,43% 100%,33% 77%,7% 86%,17% 61%,0 45%,25% 37%,15% 11%,39% 23%);background:#2d2723;border-radius:0}.lhAlbumSticker.official.cream>i{color:#5b4434;clip-path:polygon(8% 18%,31% 5%,54% 13%,78% 4%,96% 23%,89% 48%,98% 70%,78% 94%,54% 87%,30% 98%,6% 80%,12% 55%,2% 35%);background:#e8cdb0;border-radius:0}.lhAlbumSticker.official.blue>i{clip-path:polygon(50% 0,91% 15%,95% 58%,76% 87%,50% 100%,23% 87%,5% 58%,9% 15%);background:#315f93;border-radius:0}.lhAlbumSticker.official:nth-child(3n)>i{border-radius:30% 70% 48% 52%/56% 36% 64% 44%}.lhAlbumSticker.official:nth-child(4n)>i{clip-path:polygon(50% 0,61% 22%,85% 15%,79% 39%,100% 52%,78% 64%,84% 88%,60% 80%,48% 100%,37% 79%,13% 87%,20% 63%,0 50%,22% 39%,15% 15%,39% 22%);border-radius:0}.lhAlbumSticker.official .lhOfficialGiftImage{object-fit:contain;filter:drop-shadow(0 7px 4px #3421153d);width:112px;height:112px;display:block}.lhAlbumSticker.official.pm .lhOfficialGiftImage{width:118px;height:118px}.lhAlbumSticker.official.ruru .lhOfficialGiftImage{width:120px;height:120px}.lhAlbumSticker.personal img{object-fit:contain;filter:drop-shadow(0 7px 4px #3421153b);width:118px;height:118px}.lhAlbumSticker.personal.print img{background:#fffaf0;border:1px solid #47322329;border-radius:4px;padding:7px}.lhAlbumSticker>b{color:#3c2d23;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;font:600 8px/1.2 Georgia,Songti SC,serif;overflow:hidden}.lhAlbumSticker>small{color:#a15e3d;letter-spacing:1px;margin-top:4px;font:700 5px/1 Georgia,serif}.lhAlbumSticker.official>b{color:#a05c36;max-width:none;box-shadow:none;letter-spacing:.7px;background:0 0;border:0;border-radius:0;margin-top:7px;padding:0;font:700 9px/1 Georgia,Songti SC,serif;overflow:visible}.lhAlbumSticker.free{width:132px;left:var(--sticker-x);top:var(--sticker-y);z-index:3;transform:translate(-50%,-50%) rotate(var(--sticker-rotation));filter:drop-shadow(0 9px 6px #3725173d);cursor:zoom-in;touch-action:manipulation;-webkit-user-select:none;user-select:none;padding:6px;position:absolute;height:auto!important}.lhStickerAlbumPages.move-mode .lhStickerPage{overflow:visible}.lhStickerAlbumPages.move-mode .lhAlbumSticker.free{cursor:grab;touch-action:none}.lhStickerAlbumPages.move-mode .lhAlbumSticker.free:active{z-index:12;cursor:grabbing}.lhAlbumSticker.free:hover{z-index:8;transform:translate(-50%,-53%) rotate(var(--sticker-rotation)) scale(1.035)}.lhPersonalStickerName{cursor:text;justify-items:center;width:116px;margin-top:6px;display:grid}.lhPersonalStickerName>input{color:#a05c36;text-align:center;letter-spacing:.45px;cursor:text;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;width:100%;padding:2px 4px;font:700 9px/1.2 Georgia,Songti SC,serif}.lhPersonalStickerName>input:hover{border-bottom-color:#a05c365c}.lhPersonalStickerName>input:focus{border-bottom-color:#a05c36}.lhAlbumSticker.locked{opacity:.34;filter:grayscale()}.lhAlbumSticker>button{color:#6d4b39;opacity:0;background:#efe1cc;border:1px solid #593a2740;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;font-size:12px;transition:opacity .2s;display:grid;position:absolute;top:4px;right:6px}.lhAlbumSticker:hover>button,.lhAlbumSticker>button:focus-visible{opacity:1}.lhPageNextChapter{color:#f8eee4;letter-spacing:.5px;background:#4b3328;border:0;border-radius:999px;padding:5px 9px;font:600 6px/1 Georgia,Songti SC,serif}.lhStickerAlbum>footer{color:#725d4e;justify-content:space-between;gap:15px;padding:12px 11px 0;font-size:7px;display:flex}.lhStickerAlbum>footer small{color:#9a8575}@media (width<=1050px){.lhCafeStickers{grid-template-columns:1fr}.lhCafeStickerIntro{position:static}.lhStickerAlbumPages{min-height:620px}.lhStickerPage{padding-inline:18px}.lhStickerPage>div{gap:12px 6px}.lhAlbumSticker.personal img{width:104px;height:104px}}@media (width<=720px){.lhStickerAlbum>header{flex-direction:column;align-items:flex-start}.lhStickerAlbumCover{border-radius:7px 15px 15px 7px;padding:12px}.lhStickerAlbumPages{display:block}.lhStickerPage{min-height:610px;padding:24px 18px}.lhStickerPage+.lhStickerPage{border-top:8px solid #6c432e}.lhStickerAlbumSpine{display:none}.lhAlbumSticker{height:155px}.lhStickerAlbum>footer{flex-direction:column;align-items:flex-start}}.lhAlbumChapterTabs{justify-content:flex-end;gap:4px;margin:0 8px 10px;display:flex}.lhAlbumChapterTabs button{color:#786354;letter-spacing:.7px;background:#e9ddcd;border:1px solid #cdbca8;border-bottom:0;border-radius:7px 7px 0 0;min-height:34px;padding:0 14px;font:600 7px/1 Georgia,Songti SC,serif}.lhAlbumChapterTabs button.active{color:#fff7ed;background:#4f2c20;border-color:#2d1812;box-shadow:inset 0 2px #ffdbaa1f}.lhStickerAlbumCover.view-cover{perspective:1200px;background:linear-gradient(130deg,#291711,#603824 48%,#321b14);border-radius:9px 24px 24px 9px;min-height:672px;padding:14px}.lhAlbumFrontCover{color:#dfc19c;text-align:center;background:radial-gradient(circle at 50% 42%,#cb874b29,#0000 30%),repeating-linear-gradient(92deg,#ffffff05 0 1px,#0000 1px 4px),linear-gradient(145deg,#4a281d,#271510 75%);border:1px solid #1d0e0a;border-radius:5px 18px 18px 5px;flex-direction:column;align-items:center;min-height:640px;padding:70px 70px 54px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #dca76d1f,inset 0 0 0 14px #12080542,inset 18px 0 22px #00000040}.lhAlbumFrontCover:before,.lhAlbumFrontCover:after{content:"";pointer-events:none;position:absolute}.lhAlbumFrontCover:before{border:1px solid #d7a36859;border-radius:2px 11px 11px 2px;inset:28px;box-shadow:inset 0 0 0 5px #e0b17a0a}.lhAlbumFrontCover:after{border:1px solid #e2b3772e;border-radius:50%;width:180px;height:180px;top:132px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #e2b37706,0 0 0 22px #e2b37705}.lhAlbumCoverRule{background:linear-gradient(#0000,#c69968,#0000);width:1px;height:58px;margin-bottom:22px}.lhAlbumFrontCover>img{z-index:1;object-fit:cover;filter:saturate(.85)sepia(.08);border:2px solid #d8ad7e;border-radius:50%;width:74px;height:74px;box-shadow:0 11px 24px #00000061,0 0 0 8px #cf996112}.lhAlbumFrontCover>span{z-index:1;color:#b99369;letter-spacing:2.6px;margin-top:28px;font:600 7px/1.2 Georgia,serif}.lhAlbumFrontCover>h4{z-index:1;color:#eed4b2;letter-spacing:5px;text-shadow:0 2px #190b08,0 0 18px #eec7961f;margin:15px 0 9px;font:400 clamp(40px,4.8vw,72px)/1 Georgia,Songti SC,serif}.lhAlbumFrontCover>p{z-index:1;color:#957354;letter-spacing:3px;margin:0;font:600 7px/1 Georgia,serif}.lhAlbumFrontCover>b{z-index:1;color:#aa805a;letter-spacing:5px;margin-top:28px;font:400 11px/1 Georgia,serif}.lhAlbumFrontCover>button{z-index:2;color:#2d1912;letter-spacing:1px;background:#d8b286;border:1px solid #efd3ac;min-width:180px;min-height:45px;margin-top:auto;font:600 8px/1 Georgia,Songti SC,serif;box-shadow:0 7px 16px #0000004d,inset 0 1px #ffffff73}.lhAlbumFrontCover>button i{margin-left:18px;font-style:normal}.lhAlbumContentsPages .lhStickerPage>div{display:block}.lhContentsOwner{text-align:center;padding:60px 28px 30px!important}.lhContentsOwner img{object-fit:cover;filter:sepia(.3)saturate(.7);border:1px solid #a98a6c;border-radius:50%;width:72px;height:72px}.lhContentsOwner span{color:#a2613d;letter-spacing:2px;margin-top:24px;font:700 6px/1 Georgia,serif;display:block}.lhContentsOwner h4{color:#38281e;margin:18px 0;font:400 clamp(30px,3vw,44px)/1.16 Georgia,Songti SC,serif}.lhContentsOwner p{color:#897361;max-width:280px;margin:0 auto;font-size:8px;line-height:1.8}.lhAlbumContents{padding:45px 13px 30px!important}.lhAlbumContents button,.lhAlbumContents a{color:#3d2c21;text-align:left;background:0 0;border:0;border-bottom:1px solid #563d2a2e;justify-content:space-between;align-items:center;width:100%;padding:19px 6px;text-decoration:none;display:flex}.lhAlbumContents button:first-child{border-top:1px solid #563d2a2e}.lhAlbumContents button span,.lhAlbumContents a span{grid-template-columns:28px 1fr;align-items:center;gap:4px 10px;display:grid}.lhAlbumContents i{color:#ad6942;grid-row:1/3;font:400 12px/1 Georgia,serif}.lhAlbumContents b{font:500 14px/1.2 Georgia,Songti SC,serif}.lhAlbumContents small{color:#9d8875;letter-spacing:1px;font:600 5px/1 Georgia,serif}.lhAlbumContents em{color:#9a6d4e;font:400 9px/1 Georgia,serif}.lhBookmarkCord{z-index:7;filter:drop-shadow(2px 3px 2px #27160e52);pointer-events:none;transform-origin:top;width:18px;position:absolute;top:18px;bottom:-66px;left:calc(50% + 21px);transform:rotate(-1.5deg)}.lhBookmarkCord:before{content:"";background:repeating-linear-gradient(90deg,#71402f 0 1px,#d38c67 1px 3px,#8d4a37 3px 5px,#e0a17b 5px 7px);border-radius:999px;width:7px;position:absolute;top:0;bottom:40px;left:5px;box-shadow:inset 1px 0 #ffffff40,2px 1px 2px #2d170e38}.lhBookmarkCord>span{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(90deg,#77412f,#c77958 44%,#8a4633 55%,#d28b68);width:24px;height:23px;position:absolute;bottom:25px;left:-3px}.lhBookmarkCord>i{clip-path:polygon(14% 0,86% 0,100% 100%,84% 88%,70% 100%,55% 88%,40% 100%,25% 88%,8% 100%);background:repeating-linear-gradient(90deg,#7d4230 0 2px,#c77958 2px 4px,#8d4734 4px 6px);width:30px;height:44px;font-style:normal;position:absolute;bottom:0;left:-6px}.lhSolarImport{color:#edddcc;cursor:pointer;background:#30231d;border:1px solid #1b120e;grid-template-columns:1fr auto;align-items:center;gap:14px;margin:14px 7px 0;padding:15px 18px;display:grid;box-shadow:0 8px 18px #301e132e}.lhSolarImport>b{font:500 12px/1.2 Georgia,Songti SC,serif}.lhSolarImport span b,.lhSolarImport span small{display:block}.lhSolarImport span b{font:500 12px/1.2 Georgia,Songti SC,serif}.lhSolarImport span small{color:#a99687;margin-top:5px;font-size:6px}.lhSolarImport input{opacity:0;width:0;height:0;position:absolute}.lhSolarImport>em{color:#2c1b14;text-align:center;background:#dcb791;min-width:64px;padding:10px 12px;font:600 10px/1 Georgia,serif}.lhSolarAlbumPages .lhStickerPage>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:7px;padding:17px 3px}.lhSolarSlot{text-align:center;background:#fffbf25c;border:1px dashed #74543a45;border-radius:45% 55% 48% 52%/52% 44% 56% 48%;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:7px;display:flex;position:relative}.lhSolarSlot>small{color:#b29d88;font:400 6px/1 Georgia,serif;position:absolute;top:6px;left:7px}.lhSolarSlot>i{color:#c2ad97;font:300 16px/1 Georgia,serif}.lhSolarSlot>b{color:#614c3c;margin-top:5px;font:500 9px/1 Georgia,Songti SC,serif}.lhSolarSlot>em{color:#b9a28d;letter-spacing:1px;margin-top:4px;font:600 4px/1 Georgia,serif}.lhSolarSlot.filled{filter:drop-shadow(0 8px 6px #3e28192e);background:0 0;border-color:#0000;transform:rotate(-2deg)}.lhSolarSlot.filled:nth-child(2n){transform:translateY(3px)rotate(2.5deg)}.lhSolarSlot.filled img{object-fit:contain;width:82px;height:72px}.lhSolarSlot.filled>button{color:#75503b;opacity:0;background:#efe0ca;border:1px solid #5b3c2840;border-radius:50%;width:19px;height:19px;padding:0;position:absolute;top:3px;right:4px}.lhSolarSlot.filled:hover>button{opacity:1}@media (width<=720px){.lhAlbumChapterTabs{justify-content:flex-start;overflow:auto}.lhAlbumChapterTabs button{flex:none}.lhStickerAlbumCover.view-cover{min-height:590px}.lhAlbumFrontCover{min-height:560px;padding:50px 26px 38px}.lhAlbumFrontCover>h4{font-size:43px}.lhBookmarkCord{display:none}.lhSolarAlbumPages .lhStickerPage>div{grid-template-columns:repeat(3,1fr);grid-auto-rows:105px}.lhSolarImport{grid-template-columns:1fr auto}.lhSolarImport span small{max-width:190px}}.lhAlbumChapterTabs{display:none!important}.lhAlbumClose{justify-content:flex-end;height:34px;margin:0 8px 10px;display:flex}.lhAlbumClose button{color:#f6eee4;letter-spacing:1px;background:#493128;border:1px solid #2c1c16;border-radius:3px;min-height:34px;padding:0 18px;font:600 7px/1 Georgia,Songti SC,serif;box-shadow:0 4px 10px #2f1e1424}.lhStickerAlbumCover.view-cover{background:linear-gradient(125deg,#b5906d,#8e6748 9%,#6f4932 92%,#4f3022);border:0;border-radius:8px 20px 20px 8px;min-height:662px;padding:18px 30px 26px;box-shadow:0 4px #3e291f,0 9px #cab397,0 26px 48px #3623184a,inset 11px 0 16px #2a181033}.lhStickerAlbumCover.view-cover:before{border:1px solid #f8e7cf38;border-radius:5px 15px 15px 5px;inset:9px}.lhAlbumFrontCover{color:#251914;text-align:left;background:radial-gradient(circle at 74% 22%,#ffffff14,#0000 24%),repeating-linear-gradient(88deg,#331f1509 0 1px,#0000 1px 4px),linear-gradient(142deg,#b98359,#a9714d 58%,#8e5e42);border:0;border-radius:5px 15px 15px 5px;align-items:flex-start;min-height:618px;padding:55px 80px 44px;box-shadow:inset 0 0 0 1px #3a231840,inset 18px 0 22px #3e231729,inset -3px 0 5px #ffffff1f}.lhAlbumFrontCover:before{box-shadow:none;border:1px solid #4327193b;border-radius:2px 9px 9px 2px;inset:26px}.lhAlbumFrontCover:after{display:none}.lhJournalElastic{z-index:5;background:linear-gradient(90deg,#191512,#3b332d 38%,#151311 72%,#4a4038);border-radius:999px;width:13px;position:absolute;top:-3px;bottom:-3px;right:55px;box-shadow:-3px 0 6px #2d1a113d,inset 1px 0 #ffffff1f}.lhCoverStamp{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.lhCoverStamp img{object-fit:cover;filter:sepia(.15)saturate(.75);border:1px solid #2f1b1273;border-radius:50%;width:54px;height:54px;box-shadow:0 5px 10px #331d132e}.lhCoverStamp span{color:#5e3b29;letter-spacing:2px;font:600 6px/1 Georgia,serif}.lhAlbumFrontCover>span{color:#5c3826;letter-spacing:2.3px;margin-top:66px;font:700 7px/1 Georgia,serif}.lhAlbumNameField{z-index:2;border-bottom:1px solid #371f1457;width:min(78%,560px);margin-top:15px;padding-bottom:12px}.lhAlbumNameField input{color:#251813;letter-spacing:2px;background:0 0;border:0;outline:0;width:100%;margin:0;padding:0;font:500 clamp(38px,4.6vw,68px)/1.08 Georgia,Songti SC,serif}.lhAlbumNameField:focus-within{border-bottom-color:#2f1c15}.lhAlbumFrontCover>p{color:#6c4936;letter-spacing:2.1px;margin-top:15px;font:600 6px/1.4 Georgia,serif}.lhAlbumFrontCover>b{color:#6b4633;letter-spacing:3px;margin-top:22px;font:500 9px/1 Georgia,serif}.lhAlbumFrontCover>button{color:#f6eadb;background:#3f2a22;border:0;border-radius:2px;min-width:168px;min-height:42px;margin-top:auto;font-size:7px;box-shadow:0 5px 12px #331d1433}.lhPageDirectory{color:#7c634e;letter-spacing:.6px;background:#fffcf580;border:1px solid #6f523a33;min-height:24px;padding:0 10px;font:600 6px/1 Georgia,Songti SC,serif}.lhStickerPage>header:has(.lhPageDirectory){grid-template-columns:1fr auto auto;gap:12px;display:grid}.lhSolarAlbumPages .lhStickerPage>div.lhSolarSeasons{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:10px;padding:14px 2px;display:grid}.lhSolarSeasonGroup{background:#fffcf62e;border:1px solid #70533b24;min-height:0;padding:6px 8px 9px}.lhSolarSeasonGroup>header{border-bottom:1px solid #694c3529;align-items:baseline;gap:9px;height:26px;display:flex}.lhSolarSeasonGroup>header b{color:#513c2c;font:500 18px/1 Georgia,Songti SC,serif}.lhSolarSeasonGroup>header small{color:#ad8263;letter-spacing:1.5px;font:600 5px/1 Georgia,serif}.lhSolarSeasonGroup>div{grid-template-columns:repeat(3,1fr);gap:6px;height:calc(100% - 27px);padding-top:7px;display:grid}.lhSolarSeasonGroup .lhSolarSlot{min-height:82px;padding:5px}.lhSolarSeasonGroup .lhSolarSlot.filled img{width:67px;height:55px}.lhBookmarkCord{filter:drop-shadow(2px 4px 2px #311d1238);width:72px;top:18px;bottom:-82px;left:calc(50% + 7px);transform:none}.lhBookmarkCord:before,.lhBookmarkCord>span,.lhBookmarkCord>i{display:none}.lhBookmarkCord svg{width:100%;height:100%;overflow:visible}.lhBookmarkCord svg>path{fill:none;stroke:url(#silkCord);stroke-width:5px;stroke-linecap:round}.lhBookmarkCord svg>circle{fill:#a87554;stroke:#4c2b21;stroke-width:2px;filter:drop-shadow(0 2px 2px #28160f40)}.lhBookmarkCord svg g path{fill:none;stroke:url(#silkCord);stroke-width:3px;stroke-linecap:round}@media (width<=720px){.lhAlbumClose{margin-inline:0}.lhStickerAlbumCover.view-cover{min-height:572px;padding:12px 18px 18px}.lhAlbumFrontCover{min-height:540px;padding:40px 28px 34px}.lhJournalElastic{right:30px}.lhAlbumFrontCover>span{margin-top:48px}.lhAlbumNameField{width:82%}.lhAlbumNameField input{font-size:40px}.lhBookmarkCord{display:none}.lhSolarAlbumPages .lhStickerPage>div.lhSolarSeasons{display:grid}.lhSolarSeasonGroup>div{grid-template-columns:repeat(3,1fr)}}.lhStickerAlbumCover.view-cover{min-height:760px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;place-items:center;padding:0;display:grid}.lhStickerAlbumCover.view-cover:before{display:none}.lhAlbumFrontCover{aspect-ratio:1055/1491;width:min(515px,58vw);min-height:0;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}.lhAlbumFrontCover:before,.lhAlbumFrontCover:after,.lhJournalElastic{display:none!important}.lhAlbumFrontCover>.lhAlbumCoverAsset{z-index:0;object-fit:contain;width:100%;height:100%;box-shadow:none;filter:drop-shadow(0 25px 24px #321f143d);border:0;border-radius:0;margin:0;position:absolute;inset:0}.lhCoverStamp{z-index:2;gap:9px;position:absolute;top:12%;left:12%}.lhCoverStamp img{width:43px;height:43px}.lhCoverStamp span{font-size:5px}.lhAlbumFrontCover>span{z-index:2;color:#513120;letter-spacing:1.8px;margin:0;font-size:6px;position:absolute;top:32%;left:12%}.lhAlbumNameField{z-index:2;border-bottom:1px solid #321d1266;width:65%;margin:0;padding-bottom:8px;position:absolute;top:37%;left:12%}.lhAlbumNameField input{letter-spacing:1px;font-size:clamp(30px,3.2vw,48px)}.lhAlbumFrontCover>p{z-index:2;color:#5e3e2d;letter-spacing:1.5px;margin:0;font-size:5px;position:absolute;top:53%;left:12%}.lhAlbumFrontCover>b{z-index:2;color:#684733;margin:0;font-size:7px;position:absolute;top:59%;left:12%}.lhAlbumCreatedAt{z-index:2;color:#684733;letter-spacing:2px;font:500 7px/1 Georgia,serif;position:absolute;top:54%;left:12%}.lhAlbumFrontCover>button{z-index:3;min-width:145px;min-height:38px;margin:0;font-size:7px;position:absolute;bottom:10%;left:12%}.lhStickerAlbumCover:not(.view-cover){aspect-ratio:1491/1055;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;position:relative;overflow:visible}.lhStickerAlbumCover:not(.view-cover):before{display:none}.lhAlbumOpenAsset{z-index:0;object-fit:contain;filter:drop-shadow(0 24px 23px #321f1438);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lhStickerAlbumCover:not(.view-cover)>.lhStickerAlbumPages{z-index:2;min-height:0;box-shadow:none;background:0 0;grid-template-columns:1fr 1fr;column-gap:4.35%;display:grid;position:absolute;inset:4.75% 9.45% 18.2%}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage{min-height:0;padding:2.4% 3.5% 2.2%;overflow:hidden;box-shadow:none!important;background:0 0!important}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage+.lhStickerPage{border:0}.lhStickerAlbumSpine,.lhBookmarkCord{display:none!important}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage:before{opacity:.12}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>header{padding-bottom:7px}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>footer{padding-top:6px}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker{height:130px}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker.official>i{width:82px;height:82px;font-size:28px}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker.personal img{width:92px;height:92px}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>div{grid-auto-rows:minmax(125px,1fr);padding-block:10px}.lhStickerAlbumCover:not(.view-cover) .lhAlbumContents{padding:30px 10px 18px!important}.lhStickerAlbumCover:not(.view-cover) .lhContentsOwner{padding:36px 18px 15px!important}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasons{gap:7px!important;padding:8px 0!important}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup{padding:4px 6px 6px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup>header{height:22px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup>div{height:calc(100% - 23px);padding-top:4px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup .lhSolarSlot{min-height:60px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSlot>b{font-size:7px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSlot>em{font-size:3px}@media (width<=720px){.lhStickerAlbumCover.view-cover{min-height:580px}.lhAlbumFrontCover{width:min(390px,88vw)}.lhAlbumNameField input{font-size:32px}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>header small,.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>footer{font-size:4px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup>header b{font-size:12px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGroup .lhSolarSlot{min-height:40px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSlot>i{font-size:10px}}.lhSolarSingleSeason:after{content:"";z-index:0;opacity:.24;pointer-events:none;mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-1%}.lhSolarSingleSeason.season-spring:after{background-image:url(/assets/light-house-album/season-pages/spring-v1.png)}.lhSolarSingleSeason.season-summer:after{background-image:url(/assets/light-house-album/season-pages/summer-v1.png)}.lhSolarSingleSeason.season-autumn:after{background-image:url(/assets/light-house-album/season-pages/autumn-v1.png)}.lhSolarSingleSeason.season-winter:after{background-image:url(/assets/light-house-album/season-pages/winter-v1.png)}.lhSolarSingleSeason>.lhSolarSeasonSheet{min-height:0;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important;padding:4px 0 3px!important;display:grid!important}.lhSolarSeasonTitle{border-bottom:1px solid #66483126;justify-content:space-between;align-items:end;min-height:25px;padding:0 3px 4px;display:flex}.lhSolarSeasonTitle>span{color:#463225;font:500 21px/1 Georgia,Songti SC,serif}.lhSolarSeasonTitle>small{color:#8f6d55;letter-spacing:.8px;font:600 5px/1 Georgia,Songti SC,serif}.lhSolarSeasonGrid{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;align-items:center;gap:24px 7px;height:100%;min-height:0;padding:5px 3px 3px;display:grid}.lhSolarSeasonGrid .lhSolarSlot{aspect-ratio:1/1.16;filter:drop-shadow(0 4px 3px #3e281929);cursor:zoom-in;background:#fffdf8d6;border:1px solid #66493414;border-radius:5px;place-self:center;width:96%;height:auto;min-height:0;padding:2px;transition:filter .2s,translate .2s;overflow:hidden;transform:none!important}.lhSolarSeasonGrid .lhSolarSlot:hover{filter:drop-shadow(0 7px 5px #3e281933);translate:0 -2px}.lhSolarSeasonGrid .lhSolarSlot>small{z-index:2;color:#fff;background:#291f189e;border-radius:999px;padding:3px 4px;font-size:5px;top:5px;left:6px}.lhSolarSeasonGrid .lhSolarSlot>b{color:#5f4939;text-align:center;justify-content:center;align-items:center;min-height:15px;margin:2px 3px 0;font:500 6px/1.15 Georgia,Songti SC,serif;display:flex}.lhSolarSeasonGrid .lhSolarSlot.filled img{aspect-ratio:1;object-fit:contain;border-radius:4px;width:100%;height:auto;min-height:0;display:block}.lhSolarSeasonGrid .lhSolarSlot.filled>button{z-index:3;top:5px;right:5px}.preview-unplaced .lhSolarSeasonGrid .lhSolarSlot.filled{filter:none;cursor:default;pointer-events:none;background:#f2e8d694;border:1px dashed #694d3633}.preview-unplaced .lhSolarSeasonGrid .lhSolarSlot.filled img,.preview-unplaced .lhSolarSeasonGrid .lhSolarSlot.filled>b{visibility:hidden}.preview-unplaced .lhSolarSeasonGrid .lhSolarSlot.filled:before{content:"";aspect-ratio:1;clip-path:polygon(48% 3%,70% 10%,89% 29%,96% 55%,82% 82%,57% 96%,28% 89%,7% 68%,4% 38%,22% 14%);background:linear-gradient(145deg,#7057410e,#ffffff2e);border:1px solid #684e3814;width:64%;position:absolute;top:12%;left:18%;box-shadow:inset 0 0 16px #593f2b12}.preview-unplaced .lhSolarSeasonGrid .lhSolarSlot.filled:after{color:#66503f;text-align:center;text-shadow:0 1px #ffffffb3;font:500 13px/1 Georgia,Songti SC,serif;position:absolute;top:49%;left:0;right:0;translate:0 -50%}.preview-unplaced .season-spring .lhSolarSlot:first-child:after{content:"立春"}.preview-unplaced .season-spring .lhSolarSlot:nth-child(2):after{content:"雨水"}.preview-unplaced .season-spring .lhSolarSlot:nth-child(3):after{content:"惊蛰"}.preview-unplaced .season-spring .lhSolarSlot:nth-child(4):after{content:"春分"}.preview-unplaced .season-spring .lhSolarSlot:nth-child(5):after{content:"清明"}.preview-unplaced .season-spring .lhSolarSlot:nth-child(6):after{content:"谷雨"}.preview-unplaced .season-summer .lhSolarSlot:first-child:after{content:"立夏"}.preview-unplaced .season-summer .lhSolarSlot:nth-child(2):after{content:"小满"}.preview-unplaced .season-summer .lhSolarSlot:nth-child(3):after{content:"芒种"}.preview-unplaced .season-summer .lhSolarSlot:nth-child(4):after{content:"夏至"}.preview-unplaced .season-summer .lhSolarSlot:nth-child(5):after{content:"小暑"}.preview-unplaced .season-summer .lhSolarSlot:nth-child(6):after{content:"大暑"}.preview-unplaced .season-autumn .lhSolarSlot:first-child:after{content:"立秋"}.preview-unplaced .season-autumn .lhSolarSlot:nth-child(2):after{content:"处暑"}.preview-unplaced .season-autumn .lhSolarSlot:nth-child(3):after{content:"白露"}.preview-unplaced .season-autumn .lhSolarSlot:nth-child(4):after{content:"秋分"}.preview-unplaced .season-autumn .lhSolarSlot:nth-child(5):after{content:"寒露"}.preview-unplaced .season-autumn .lhSolarSlot:nth-child(6):after{content:"霜降"}.preview-unplaced .season-winter .lhSolarSlot:first-child:after{content:"立冬"}.preview-unplaced .season-winter .lhSolarSlot:nth-child(2):after{content:"小雪"}.preview-unplaced .season-winter .lhSolarSlot:nth-child(3):after{content:"大雪"}.preview-unplaced .season-winter .lhSolarSlot:nth-child(4):after{content:"冬至"}.preview-unplaced .season-winter .lhSolarSlot:nth-child(5):after{content:"小寒"}.preview-unplaced .season-winter .lhSolarSlot:nth-child(6):after{content:"大寒"}.lhSolarSpreadNav{z-index:8;white-space:nowrap;align-items:center;gap:10px;display:flex;position:absolute;bottom:-36px;left:50%;translate:-50%}.lhSolarSpreadNav button{color:#f4eadf;letter-spacing:.5px;background:#473129;border:1px solid #2e201b;border-radius:999px;min-height:28px;padding:0 13px;font:600 6px/1 Georgia,Songti SC,serif;box-shadow:0 5px 10px #2b1c1429}.lhSolarSpreadNav button:disabled{opacity:.3;cursor:default}.lhSolarSpreadNav span{color:#775c48;letter-spacing:1px;font:600 6px/1 Georgia,serif}.lhSolarDetail{z-index:120;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#191310c2;place-items:center;padding:34px;animation:.22s both lhSolarDetailIn;display:grid;position:fixed;inset:0}.lhSolarDetailClose{color:#f8f0e7;background:#473228d1;border:1px solid #ffffff38;border-radius:50%;width:42px;height:42px;padding:0;font:300 24px/1 Georgia,serif;position:absolute;top:24px;right:28px}.lhSolarDetail figure{text-align:center;perspective:1200px;width:min(560px,74vw);margin:0}.lhSolarDetail figure>span{color:#dac9b8;letter-spacing:2.4px;margin-bottom:13px;font:600 8px/1 Georgia,Songti SC,serif;display:block}.lhSolarDetail figure>div{filter:drop-shadow(0 29px 26px #0000006b)drop-shadow(0 4px 2px #19110d33);width:fit-content;max-width:100%;transform:rotateX(var(--solar-tilt-x,0deg)) rotateY(var(--solar-tilt-y,0deg)) scale(var(--solar-zoom,1));transform-origin:50%;transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0;transition:transform .24s ease-out,filter .24s;position:relative}.lhSolarDetail figure>div:active{cursor:grabbing;filter:drop-shadow(0 36px 32px #0000007a)drop-shadow(0 5px 3px #19110d3d);transition:none}.lhSolarDetail figure img.lhSolarStickerBase{object-fit:contain;clip-path:none;pointer-events:none;border-radius:0;width:auto;max-width:100%;max-height:58vh;display:block}.lhSolarNaturalCurl,.lhSolarTiltCard>i{display:none}.lhSolarDetail figcaption{color:#fff;margin-top:16px}.lhSolarDetail figcaption b{font:500 25px/1.1 Georgia,Songti SC,serif;display:block}.lhSolarDetail figcaption dl{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:1.4fr .8fr .8fr;gap:10px;max-width:520px;margin:12px auto 0;padding:10px 14px;display:grid}.lhSolarDetail figcaption dl>div{min-width:0}.lhSolarDetail figcaption dt{color:#a99a8e;letter-spacing:1.2px;font:600 5px/1 Georgia,Songti SC,serif}.lhSolarDetail figcaption dd{color:#eee4db;margin:5px 0 0;font:500 8px/1.25 Georgia,Songti SC,serif}.lhSolarDetail figcaption small{color:#b9a99c;letter-spacing:1px;margin-top:8px;font-size:7px;display:block}.lhSolarDuplicateCount{z-index:4;color:#fffaf1;letter-spacing:.2px;background:#8c482d;border:2px solid #fffaf1e0;border-radius:999px;place-items:center;min-width:34px;height:26px;padding:0 8px;font:800 11px/1 Georgia,serif;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 5px 12px #44271752}.lhSolarDuplicateToggle{z-index:8;color:#72513d;background:#eadbc7;border:1px solid #5b3d2a38;border-radius:999px;padding:7px 11px;font:600 6px/1 Georgia,Songti SC,serif;position:absolute;bottom:-30px;right:18px}.lhSolarFinishBadge,.lhSolarRarityBadge{z-index:4;color:#fff;letter-spacing:.4px;border-radius:999px;padding:4px 6px;font:800 5px/1 Songti SC,serif;position:absolute;bottom:5px;left:5px;box-shadow:0 3px 8px #2c1e1438}.lhSolarRarityBadge{background:#8a5428}.lhSolarFinishBadge{background:linear-gradient(110deg,#3b64a1,#7a51a9,#3e9f9d);border:1px solid #ffffff9e;box-shadow:0 0 10px #56abdc73}.lhSolarSlot.finish-luminous{box-shadow:inset 0 0 0 1px #67a5d240,0 0 13px #4f9ed233}.lhSolarSlot.finish-luminous:before{content:"";z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 24%,#ffffff94 43%,#6adae72e 52%,#0000 70%);animation:3.6s ease-in-out infinite lhSolarSlotFoil;position:absolute;inset:2px;translate:-120%}.lhSolarSlot.rarity-rare:not(.finish-luminous){box-shadow:inset 0 0 0 1px #b277363d,0 5px 12px #5c3a1b29}.lhSolarFinishBadge{color:#271706;background:linear-gradient(110deg,#8b5919,#ffe79b 48%,#b97b24);border-color:#f4d680;box-shadow:0 0 11px #be801e66}.lhSolarSlot.newly-collected{animation:1.45s ease-in-out 3 lhNewlyCollected}.lhSolarSlot.newly-collected:after{content:"NEW";z-index:6;color:#2a1908;letter-spacing:.7px;background:linear-gradient(120deg,#b57a28,#ffedac);border:1px solid #f6d985;border-radius:999px;padding:4px 6px;font:800 5px/1 Georgia,serif;position:absolute;bottom:20px;left:5px;box-shadow:0 2px 9px #7c4b0c47}@keyframes lhNewlyCollected{0%,to{filter:none}50%{filter:brightness(1.12);box-shadow:inset 0 0 0 2px #d39b37b8,0 0 24px #d0942a80}}.lhSolarHolographicAura{z-index:-1;mix-blend-mode:screen;filter:saturate(1.25);pointer-events:none;animation:10s linear infinite lhSolarAuraSpin;position:absolute;top:50%;left:50%;translate:-50% -50%;object-fit:contain!important;width:135%!important;max-width:none!important;max-height:none!important}.lhSolarFoilLight{z-index:4;filter:blur(6px);mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#62d8ef2e,#0000);width:30%;height:90%;animation:3s ease-in-out infinite lhSolarDetailFoil;position:absolute;top:5%;left:0;translate:-170%;rotate:14deg}.lhSolarTiltCard.is-golden{height:min(540px,58vh);display:block;width:min(430px,72vw)!important}.lhSolarTiltCard.is-golden .lhDropGoldenCanvas{filter:drop-shadow(0 0 2px #fffcdc)drop-shadow(0 0 8px #ffe080)drop-shadow(0 0 18px #fab937eb)drop-shadow(0 0 38px #cb7713b3)drop-shadow(0 29px 26px #00000080);width:100%;height:100%;animation:2.8s ease-in-out infinite lhAlbumGoldEdge}.lhSolarDetail.detail-luminous{background:radial-gradient(circle at 50% 42%,#182a3a 0,#0a1017 46%,#030608 100%)}@keyframes lhAlbumGoldEdge{0%,to{filter:drop-shadow(0 0 2px #fff9d0f5)drop-shadow(0 0 7px #ffd86ae0)drop-shadow(0 0 17px #f4ae2bc2)drop-shadow(0 0 32px #c36e108f)drop-shadow(0 29px 26px #00000080)}50%{filter:drop-shadow(0 0 3px #ffffe6)drop-shadow(0 0 11px #ffe78f)drop-shadow(0 0 24px #ffc23d)drop-shadow(0 0 46px #da8416d1)drop-shadow(0 29px 26px #00000080)}}.lhSolarSeasonGrid .lhSolarFinishBadge,.lhSolarSeasonGrid .lhSolarRarityBadge{display:none}.lhSolarSlot.finish-luminous{isolation:isolate;animation:2.8s ease-in-out infinite lhSolarPageGoldEdge;border-color:#efbc4aeb!important;box-shadow:inset 0 0 0 1px #fff3bee0,0 0 4px #fff7ccf0,0 0 11px #ffd55ee0,0 0 23px #e28f19ad!important}.lhSolarSlot.finish-luminous:before{border-radius:inherit;pointer-events:none;border:2px solid #ffe284d1;z-index:-1!important;mix-blend-mode:normal!important;background:0 0!important;animation:none!important;inset:-1px!important;translate:0!important}.lhSolarSlot.finish-luminous img{filter:none!important;animation:none!important}@keyframes lhSolarPageGoldEdge{0%,to{box-shadow:inset 0 0 0 1px #fff0b4d1,0 0 3px #fff8d3e6,0 0 9px #ffcf50c7,0 0 19px #d37d1180}50%{box-shadow:inset 0 0 0 2px #fff6c9,0 0 5px #ffffe1,0 0 15px #ffde71,0 0 31px #eb9a1bc7}}.lhGoldenFallbackGlow{z-index:1;pointer-events:none;background:0 0;border:2px solid #ffe591fa;border-radius:9%;width:96%;height:96%;animation:2.8s ease-in-out infinite lhGoldenFallbackBreathe;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 3px #ffffe0,0 0 10px #ffde75fa,0 0 23px #f6b12be6,0 0 45px #b9630ba8}.lhDropStickerObject>.lhGoldenFallbackGlow{z-index:0}.lhDropStickerObject>.lhDropStickerSurface{z-index:2}.lhSolarTiltCard.is-golden:before{pointer-events:none;content:""!important;z-index:1!important;filter:none!important;opacity:1!important;background:0 0!important;border:2px solid #ffe591fa!important;border-radius:9%!important;width:97%!important;height:97%!important;animation:2.8s ease-in-out infinite lhGoldenFallbackBreathe!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;translate:-50% -50%!important;box-shadow:0 0 3px #ffffe0,0 0 10px #ffde75fa,0 0 23px #f6b12be6,0 0 45px #b9630ba8!important}@keyframes lhGoldenFallbackBreathe{0%,to{opacity:.8;box-shadow:0 0 3px #ffffe0f5,0 0 9px #ffd865e0,0 0 20px #efa425c2,0 0 38px #ab550880}50%{opacity:1;box-shadow:0 0 4px #ffffeb,0 0 14px #ffe897,0 0 31px #ffbf34fa,0 0 58px #cf750dbf}}.lhGoldenSvgGlow{z-index:1;pointer-events:none;width:170%;height:170%;animation:2.8s ease-in-out infinite lhGoldenSvgBreathe;position:absolute;top:-35%;left:-35%;overflow:hidden;-webkit-mask-image:radial-gradient(#000 0 56%,#000000f5 66%,#00000085 78%,#0000 94%);mask-image:radial-gradient(#000 0 56%,#000000f5 66%,#00000085 78%,#0000 94%)}.lhGoldenSvgGlow rect{fill:none}.lhGoldenSvgGlow .wide{stroke:#b96b09;stroke-width:58px;opacity:.3}.lhGoldenSvgGlow .mid{stroke:#f2a91e;stroke-width:34px;opacity:.38}.lhGoldenSvgGlow .near{stroke:#ffd96b;stroke-width:16px;opacity:.6}.lhGoldenSvgGlow .edge{stroke:#fff0ac;stroke-width:2px;opacity:1}.lhDropStickerSurface>.lhGoldenSvgGlow,.lhSolarTiltCard>.lhGoldenSvgGlow{z-index:1}@keyframes lhGoldenSvgBreathe{0%,to{opacity:.72}50%{opacity:1}}.lhGoldenSvgGlow{display:none}.lhSafariGoldenGlow,.lhSafariGoldenGlow i{pointer-events:none;border-radius:9%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhSafariGoldenGlow{z-index:1;border:2px solid #fff1b5;width:96%;height:96%;animation:2.8s ease-in-out infinite lhSafariGoldBreathe;box-shadow:0 0 7px 3px #ffeea7,0 0 21px 9px #fcbe3ac7,0 0 48px 20px #be660b70}.lhSafariGoldenGlow:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#ffe58cc2 0 25%,#f8bc439e 34%,#d07d136b 44%,#91460733 55%,#54260314 63%,#0000 74%);border-radius:50%;width:166%;height:166%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhSafariGoldenGlow:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff4bf61 0 44%,#f7b42e38 55%,#0000 73%);border-radius:18%;width:136%;height:136%;position:absolute;top:50%;left:50%;translate:-50% -50%}.lhSafariGoldenGlow i{border:1px solid #0000;width:100%;height:100%}.lhSafariGoldenGlow i:first-child{box-shadow:0 0 12px 5px #ffe077f0}.lhSafariGoldenGlow i:nth-child(2){box-shadow:0 0 30px 13px #f4a8239e}.lhSafariGoldenGlow i:nth-child(3){box-shadow:0 0 68px 28px #a9520757}.lhDropStickerSurface>.lhSafariGoldenGlow,.lhSolarTiltCard>.lhSafariGoldenGlow{z-index:1}.lhDropStickerSurface>.lhDropGoldenCanvas,.lhSolarTiltCard>.lhDropGoldenCanvas{z-index:3}.lhStickerDropReveal.is-luminous .lhDropGoldenCanvas{filter:drop-shadow(0 0 2px #fffcdc)drop-shadow(0 0 7px #ffe080)drop-shadow(0 0 17px #fab937f0)drop-shadow(0 0 36px #cb7713b8)drop-shadow(0 30px 28px #0000009e)!important}.lhSolarTiltCard.is-golden .lhDropGoldenCanvas{filter:drop-shadow(0 0 2px #fffcdc)drop-shadow(0 0 8px #ffe080)drop-shadow(0 0 18px #fab937eb)drop-shadow(0 0 38px #cb7713b3)drop-shadow(0 29px 26px #00000080)!important;animation:2.8s ease-in-out infinite lhAlbumGoldEdge!important}.lhSolarTiltCard.is-golden:before{display:none!important}@keyframes lhSafariGoldBreathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes lhSolarSlotFoil{0%,22%{opacity:0;translate:-120%}42%{opacity:1}72%,to{opacity:0;translate:120%}}@keyframes lhSolarAuraSpin{to{rotate:360deg}}@keyframes lhSolarDetailFoil{0%,15%{opacity:0;translate:-170%}40%{opacity:1}75%,to{opacity:0;translate:430%}}.lhPersonalDetailName{justify-items:center;display:grid}.lhPersonalDetailName>small{letter-spacing:1.4px;font:600 7px/1 Georgia,Songti SC,serif;color:#b9a99c!important;margin:0 0 7px!important}.lhPersonalDetailName>input{color:#fff;text-align:center;background:#ffffff0f;border:0;border-bottom:1px solid #ffffff47;outline:none;width:min(360px,70vw);padding:7px 12px;font:500 25px/1.1 Georgia,Songti SC,serif}.lhPersonalDetailName>input:focus{background:#ffffff1a;border-color:#e4c6a9}.lhSolarZoomControls{z-index:132;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#342720e0;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:3px;padding:5px;display:flex;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 12px 30px #00000047}.lhSolarZoomControls button{color:#f4e9df;background:0 0;border:0;border-radius:999px;min-width:38px;height:34px;padding:0 12px;font:500 14px/1 Georgia,Songti SC,serif}.lhSolarZoomControls button:nth-child(2){color:#d7c7ba;min-width:68px;font-size:11px}.lhSolarZoomControls button:hover{background:#ffffff1a}.lhSolarZoomControls button:disabled{opacity:.28;cursor:default}@keyframes lhSolarDetailIn{0%{opacity:0}to{opacity:1}}@media (width<=720px){.lhSolarSingleSeason>.lhSolarSeasonSheet{gap:2px!important}.lhSolarSeasonTitle{min-height:18px;padding-bottom:2px}.lhSolarSeasonTitle>span{font-size:14px}.lhSolarSeasonGrid{gap:3px;padding:2px}.lhSolarSeasonGrid .lhSolarSlot>small{display:none}.lhSolarSeasonGrid .lhSolarSlot>b{min-height:11px;font-size:4px}.lhSolarSeasonGrid .lhSolarSlot.filled img{height:auto}.lhSolarSpreadNav{bottom:-31px}.lhSolarSpreadNav button{padding-inline:9px}.lhSolarDetail{padding:18px}.lhSolarDetail figure{width:min(86vw,520px)}.lhSolarDetail figcaption dl{grid-template-columns:1fr;gap:7px}.lhSolarDetailClose{top:15px;right:15px}}.merchantClientTabs button{position:relative}.merchantClientTabs button>b{color:#fff;background:#c34332;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;display:grid;position:absolute;top:8px;right:14px}.merchantPreorderView{padding:60px clamp(24px,5vw,78px) 110px}.merchantPreorderList{gap:12px;display:grid}.merchantPreorderList article{background:#faf6ef;border:1px solid #3b251626;grid-template-columns:120px minmax(220px,1fr) auto auto;align-items:center;gap:26px;min-height:118px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #301d120f}.merchantPreorderList time small,.merchantPreorderList time b,.merchantPreorderList article>div small,.merchantPreorderList article>div h3,.merchantPreorderList article>div p{display:block}.merchantPreorderList time small,.merchantPreorderList article>div small{color:#907866;font-size:9px}.merchantPreorderList time b{margin-top:7px;font-family:Georgia,serif;font-size:25px}.merchantPreorderList article>div h3{margin:7px 0 5px;font-family:Songti SC,serif;font-size:23px;font-weight:500}.merchantPreorderList article>div p{color:#806b5d;margin:0;font-size:10px}.merchantPreorderList article>em{border-radius:99px;padding:8px 12px;font-size:10px;font-style:normal}.merchantPreorderList article>em.voucher{color:#8b472f;background:#f1ddd2}.merchantPreorderList article>em.paid{color:#5d6b59;background:#e2eadf}.merchantPreorderList article>button{color:#fff;background:#37241a;border:0;padding:12px 18px;font-size:11px}.merchantPreorderEmpty{color:#846f61;align-content:center;place-items:center;min-height:360px;display:grid}.merchantPreorderEmpty span{font-size:42px}.merchantPreorderEmpty b{margin:12px 0 0;font-family:Songti SC,serif;font-size:25px;font-weight:400}.merchantPreorderEmpty p{font-size:11px}@media (width<=760px){.merchantPreorderList article{grid-template-columns:90px 1fr;gap:14px}.merchantPreorderList article>em{justify-self:start}.merchantPreorderList article>button{justify-self:end}.merchantClientTabs button>b{top:3px;right:4px}}.lhVoucherWalletHero{height:clamp(330px,35vw,450px);min-height:0}.lhVoucherWalletHero>div{width:min(500px,40vw);padding:clamp(38px,4.5vw,64px) 0 26px clamp(38px,6vw,104px)}.lhVoucherWalletHero h1{margin:18px 0 13px;font-size:clamp(40px,4.7vw,64px)}.lhVoucherWalletHero p{max-width:390px;font-size:12px;line-height:1.65}.lhVoucherWalletHero>div>b{margin-top:19px;font-size:42px}@media (width<=980px){.lhVoucherWalletHero{height:390px;min-height:0}.lhVoucherWalletHero>div{width:62%;padding-top:46px}.lhVoucherWalletHero h1{font-size:48px}}@media (width<=620px){.lhVoucherWalletHero{height:430px;min-height:0}.lhVoucherWalletHero>div{width:auto;padding:52px 24px 24px}.lhVoucherWalletHero h1{font-size:42px}}.lhPaymentBackdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1d1612cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.lhPaymentSheet{color:#2d211a;background:#f5eee3;border-radius:3px 34px 3px 3px;width:min(760px,100%);padding:42px;position:relative;box-shadow:0 34px 100px #0000006b}.lhPaymentSheet>button{color:#4a382c;background:0 0;border:1px solid #b7a18e;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:18px;right:18px}.lhPaymentSheet>header{padding-right:50px}.lhPaymentSheet>header span{color:#b45c31;letter-spacing:2px;font:700 9px/1.2 Georgia,serif}.lhPaymentSheet>header h2{margin:10px 0 7px;font:400 38px/1.15 Georgia,Songti SC,serif}.lhPaymentSheet>header p{color:#7e6a5b;max-width:520px;margin:0;font-size:11px;line-height:1.75}.lhPaymentCore{background:#fffaf4;border:1px solid #d3c3b4;grid-template-columns:minmax(210px,290px) 1fr;align-items:center;gap:38px;margin-top:28px;padding:24px;display:grid}.lhPaymentCore>img{width:100%;display:block}.lhPaymentCore>div>small{color:#8a7563;font-size:10px;display:block}.lhPaymentCore>div>strong{color:#b7522e;margin:4px 0 25px;font:400 54px/1 Georgia,serif;display:block}.lhPaymentCore>div>span{border-top:1px solid #dfd3c7;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.lhPaymentCore>div i{color:#8d7868;font-size:10px;font-style:normal}.lhPaymentCore>div b{letter-spacing:.5px;font:600 13px/1.2 ui-monospace,monospace}.lhPaymentSheet>aside{color:#795342;background:#efe0d2;border-left:3px solid #c96d3d;margin-top:14px;padding:13px 16px}.lhPaymentSheet>aside b{font-size:10px}.lhPaymentSheet>aside p{margin:4px 0 0;font-size:9px;line-height:1.6}.lhPaymentSheet>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.lhPaymentSheet>footer button{color:#fff;background:#2f211a;border:0;padding:14px 20px;font-size:11px}.lhPaymentSheet>footer small{color:#8b7565;text-align:right;max-width:290px;font-size:9px;line-height:1.6}.lhCafeOrderActions{align-items:center;gap:7px;display:flex}.lhCafeOrderActions button{white-space:nowrap}.lhCafeOrderActions button.quiet{color:#8b7665;border-color:#0000}.lhCafeOrderActions em{color:#6c765f;font-size:9px;font-style:normal}.merchantPreorderList article.payment_pending{background:#fff9f1;border-color:#b7532e59;box-shadow:inset 4px 0 #bd5b35,0 12px 30px #301d120f}.merchantPreorderList article>em.awaiting{color:#a2472e;background:#f7ded2;font-weight:700}.merchantPreorderList article>button.confirmPayment{background:#b55331}.merchantOrderActions{gap:7px;min-width:168px;display:grid!important}.merchantOrderActions button{color:#fff;white-space:nowrap;background:#37241a;border:1px solid #37241a;padding:11px 14px;font-size:10px}.merchantOrderActions button.confirmPayment{background:#b55331;border-color:#b55331}.merchantOrderActions button.quiet{color:#765f51;background:0 0;border-color:#bca99a}.merchantOrderActions button:disabled{cursor:not-allowed;opacity:.58}.merchantPreorderList article.payment_submitted{box-shadow:inset 4px 0 #bd5b35,0 12px 30px #301d120f}.merchantPreorderList article.refund_pending{background:#fff4ef;box-shadow:inset 4px 0 #a94739}.merchantInventoryManage{background:#d96e2e;padding:11px 15px;font-size:9px;font-weight:700;text-decoration:none;color:#fff7ef!important}.merchantScanCard form label>small{color:#947d6d;margin-top:5px;font-size:7px;font-weight:400;display:block}.merchantRecordTable>article>i.completed{color:#fff;background:#5d7057;border-color:#5d7057}.merchantRecordTable>article>i.refund_pending{color:#fff;background:#b55331;border-color:#b55331}.merchantRecordTable em.completed{color:#51694f;border-color:#a7b5a3}.merchantRecordTable em.refund_pending{color:#a2472e;border-color:#d3a08c}.merchantRecordTable em.rejected,.merchantRecordTable em.expired,.merchantRecordTable em.refunded,.merchantRecordTable em.no_show{color:#806c5d;border-color:#cdbfb2}@media (width<=760px){.lhPaymentBackdrop{align-items:end;padding:8px}.lhPaymentSheet{border-radius:22px 22px 0 0;max-height:96vh;padding:28px 18px 22px;overflow:auto}.lhPaymentSheet>header h2{font-size:30px}.lhPaymentCore{grid-template-columns:1fr;gap:14px;padding:15px}.lhPaymentCore>img{width:min(250px,100%);margin:auto}.lhPaymentCore>div>strong{font-size:40px}.lhPaymentSheet>footer{flex-direction:column;align-items:stretch}.lhPaymentSheet>footer small{text-align:left}.lhCafeOrderActions{grid-column:1/-1;justify-content:flex-end}.merchantPreorderList article.payment_pending{box-shadow:inset 3px 0 #bd5b35}.merchantOrderActions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%}.merchantOrderActions:has(button:only-child){grid-template-columns:1fr}.merchantInventoryManage{font-size:8px}}.lhOrderNav{align-items:center;gap:5px;display:inline-flex!important}.lhOrderNav>i{color:#fff;background:#b94632;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font:700 8px/1 Arial,sans-serif;display:grid}.lhOrderSourceChoice{border:0;margin:18px 0 0;padding:0}.lhOrderSourceChoice legend{color:#725e4d;margin-bottom:8px;font-size:8px;font-weight:700}.lhOrderSourceChoice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lhOrderSourceChoice button{text-align:left;color:#725d4d;background:#fffaf5;border:1px solid #baa695;padding:11px 12px}.lhOrderSourceChoice button.active{color:#fff;background:#2b211b;border-color:#2b211b}.lhOrderSourceChoice b,.lhOrderSourceChoice small{display:block}.lhOrderSourceChoice b{font-size:10px}.lhOrderSourceChoice small{opacity:.72;margin-top:3px;font-size:8px}.lhCounterPickup{color:#755d4b;background:#eee2d4;border-left:3px solid #c56a3d;justify-content:space-between;margin-top:12px;padding:13px 15px;display:flex}.lhCounterPickup span{font-size:9px}.lhCounterPickup b{font-size:10px}.lhPickupBackdrop{z-index:185;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#181310d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.lhPickupSheet{color:#2b211b;background:#f4ede2;border-radius:3px 34px 3px 3px;width:min(620px,100%);padding:40px;position:relative;box-shadow:0 35px 100px #00000073}.lhPickupSheet>button{color:#4a382c;background:0 0;border:1px solid #b7a18e;border-radius:50%;width:36px;height:36px;font-size:21px;position:absolute;top:17px;right:17px}.lhPickupSheet>header span{color:#b35a30;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhPickupSheet>header h2{margin:10px 0 7px;font:400 34px/1.15 Georgia,Songti SC,serif}.lhPickupSheet>header p{color:#7f6a59;margin:0;font-size:10px;line-height:1.7}.lhPickupQr{background:#fffaf2;border:1px solid #d7c7b9;width:min(330px,86%);margin:25px auto 18px;padding:17px;position:relative}.lhPickupQr img{width:100%;display:block}.lhPickupQr>span{color:#8b7565;place-items:center;height:240px;font-size:10px;display:grid}.lhPickupQr i{color:#fff;letter-spacing:1px;background:#2e211a;padding:6px 10px;font:700 8px/1 Georgia,serif;position:absolute;bottom:10px;right:10px}.lhPickupSheet.ready .lhPickupQr i{background:#5e7557}.lhPickupFacts{border-top:1px solid #d5c7bb;border-bottom:1px solid #d5c7bb;grid-template-columns:1fr 1.3fr 1fr;display:grid}.lhPickupFacts span{padding:12px}.lhPickupFacts span+span{border-left:1px solid #d5c7bb}.lhPickupFacts small,.lhPickupFacts b{display:block}.lhPickupFacts small{color:#947c69;font-size:7px}.lhPickupFacts b{margin-top:4px;font-size:10px}.lhPickupSheet>footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.lhPickupSheet>footer a{color:#fff;background:#31231c;padding:11px 15px;font-size:9px;text-decoration:none}.lhPickupSheet>footer small{color:#8a7564;text-align:right;max-width:300px;font-size:8px;line-height:1.6}.lhOrderCenter{width:min(1180px,100%);margin:auto;padding:20px 0 80px}.lhOrderCenter>header{border-bottom:1px solid #cfbfae;justify-content:space-between;align-items:end;padding:50px 0 32px;display:flex}.lhOrderCenter>header span,.lhOrderHistory>header span{color:#b3572d;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhOrderCenter>header h1{margin:9px 0 5px;font:400 48px/1 Georgia,Songti SC,serif}.lhOrderCenter>header p{color:#806c5d;margin:0;font-size:10px}.lhOrderCenter>header>b{font:400 45px/1 Georgia,serif}.lhOrderCenter>header>b small{font-size:10px}.lhOrderCenterList{gap:12px;margin-top:25px;display:grid}.lhOrderCenterList article{background:#faf6ef;border:1px solid #d9ccbf;grid-template-columns:125px minmax(240px,1fr) auto auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.lhOrderCenterList article.ready{box-shadow:inset 4px 0 #617859}.lhOrderCenterList article.payment_pending,.lhOrderCenterList article.acceptance_pending{box-shadow:inset 4px 0 #bf6038}.lhOrderCenterList time small,.lhOrderCenterList time b,.lhOrderCenterList article>div small{display:block}.lhOrderCenterList time small,.lhOrderCenterList article>div small{color:#947b68;font-size:8px}.lhOrderCenterList time b{margin-top:5px;font:400 24px/1 Georgia,serif}.lhOrderCenterList h2{margin:5px 0;font:400 22px/1.2 Georgia,Songti SC,serif}.lhOrderCenterList p{color:#806b5c;margin:0;font-size:9px}.lhOrderCenterList article>em{color:#945137;font-size:9px;font-style:normal}.lhOrderCenterList aside{gap:7px;display:flex}.lhOrderCenterList aside button,.lhOrderCenterList aside a{color:#fff;white-space:nowrap;background:#34251d;border:0;padding:11px 14px;font-size:9px;text-decoration:none}.lhOrderCenterList aside button.quiet{color:#7d6554;background:0 0;border:1px solid #bca998}.lhOrderCenterList aside span{color:#8a7565;font-size:9px}.lhOrderCenterEmpty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.lhOrderCenterEmpty>span{font-size:42px}.lhOrderCenterEmpty h2{margin:12px 0 5px;font:400 29px/1.2 Georgia,Songti SC,serif}.lhOrderCenterEmpty p{color:#876f5e;font-size:10px}.lhOrderCenterEmpty a{color:#fff;background:#33241c;margin-top:14px;padding:11px 16px;font-size:9px;text-decoration:none}.lhOrderHistory{margin-top:55px}.lhOrderHistory>header h2{margin:8px 0 18px;font:400 28px/1 Georgia,Songti SC,serif}.lhOrderHistory>article{border-top:1px solid #d9ccbf;justify-content:space-between;align-items:center;padding:13px 4px;display:flex}.lhOrderHistory span b,.lhOrderHistory span small{display:block}.lhOrderHistory span b{font-size:11px}.lhOrderHistory span small{color:#917a68;margin-top:3px;font-size:8px}.lhOrderHistory em{color:#7e695a;font-size:9px;font-style:normal}.lhOrderHistory i{color:#8d4e33;background:#f0ddd1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal}.lhVoucherOriginalQr{background:#f8f1e7;border:1px solid #d8c9bb;grid-template-columns:145px 1fr;align-items:center;gap:20px;margin:0 24px 20px;padding:17px;display:grid}.lhVoucherOriginalQr>img{width:100%;display:block}.lhVoucherOriginalQr>span{color:#8a7564;place-items:center;height:135px;font-size:8px;display:grid}.lhVoucherOriginalQr small,.lhVoucherOriginalQr b,.lhVoucherOriginalQr em{display:block}.lhVoucherOriginalQr small{color:#b35b31;letter-spacing:1.4px;font:700 7px/1 Georgia,serif}.lhVoucherOriginalQr b{margin-top:7px;font:400 18px/1.2 Georgia,Songti SC,serif}.lhVoucherOriginalQr p{color:#7e695a;margin:6px 0;font-size:8px;line-height:1.6}.lhVoucherOriginalQr em{letter-spacing:1px;font:600 9px/1 ui-monospace,monospace}.merchantPreorderList article.ready{box-shadow:inset 4px 0 #64785d}.merchantPreorderList article>em.ready{color:#52674c;background:#e0eadc}.coffeeMerchantWorkbenchLink{color:#fff8ef;background:#2e2018;border-radius:12px;justify-content:space-between;align-items:center;width:min(420px,100%);margin:28px auto 0;padding:18px 22px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.coffeeMerchantWorkbenchLink span{font-size:18px}.coffeeVoucherUseLink{color:#fff8ef;background:#c45e2d;border-radius:8px;width:max-content;margin:13px auto 0;padding:11px 20px;font-size:10px;font-weight:800;text-decoration:none;display:block}.coffeeVoucherModal.locked .coffeeQr>span{display:none}.lhSolarSlot.uncollected{cursor:default;border:1px dashed #704e373d;box-shadow:none!important;background:#eee1cd75!important}.lhSolarSlot.uncollected:after{content:"?";aspect-ratio:1;color:#64463338;border:1px solid #64463329;border-radius:50%;place-items:center;width:36%;font:400 24px/1 Georgia,serif;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%}.lhSolarSlot.uncollected>b{z-index:2;letter-spacing:1px;position:relative;color:#8d725e!important;font-size:7px!important}.lhSolarSlot.uncollected>small{opacity:.55}.lhSolarSlot.rarity-rare:not(.finish-luminous){background:linear-gradient(145deg,#2f233633,#faf4ebc7 28%,#f4ede5eb 72%,#35263f29)!important;border:1px solid #5b3d6fb8!important;animation:none!important;box-shadow:inset 0 0 0 1px #d3bee080,inset 0 0 0 3px #22182814,0 3px 8px #24192a2e,0 0 10px #4a2b5f2e!important}.lhSolarSlot.rarity-rare:not(.finish-luminous):before{display:none!important}.lhSolarRarityBadge{color:#eee5f2!important;background:linear-gradient(125deg,#251b2c,#4e385b 52%,#241929)!important;border:1px solid #cdb1de9e!important;box-shadow:0 2px 8px #1a101f4d!important}.lhSolarDetail.detail-rare:not(.detail-luminous){background:radial-gradient(circle at 50% 43%,#4a2e6fe0,#150e1ff5 62%,#09070d 100%)!important}.lhSolarTiltCard.is-purple-rare{position:relative}.lhSolarTiltCard.is-purple-rare .lhSolarStickerBase{filter:drop-shadow(0 0 2px #f9f1fffa)drop-shadow(0 0 8px #bf7efff5)drop-shadow(0 0 20px #672dc6b8)!important;animation:none!important}.lhStickerDropReveal.is-rare:not(.is-luminous){background:radial-gradient(circle at 50% 40%,#352149 0,#17101f 46%,#08060b 100%)}.lhStickerDropReveal.is-rare:not(.is-luminous):before,.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropTunnel,.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropHalo,.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropFoilSweep,.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropSpark{display:none!important}.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropStickerArt{filter:drop-shadow(0 0 2px #faf4fffa)drop-shadow(0 0 8px #c384fff5)drop-shadow(0 0 22px #6f33cfc7)drop-shadow(0 28px 25px #00000094)!important;animation:none!important}.lhStickerDropReveal.is-rare:not(.is-luminous) .lhDropGoldenCanvas,.lhSolarTiltCard.is-purple-rare .lhDropGoldenCanvas{filter:drop-shadow(0 0 1px #f7ecfffa)drop-shadow(0 0 6px #9d5dd2a3)drop-shadow(0 20px 22px #0000007a)!important;animation:none!important}.lhSolarSpecialThumb{aspect-ratio:1;border-radius:4px;width:100%;display:block;position:relative;overflow:visible}.lhSolarSpecialThumb>.lhDropGoldenCanvas{position:absolute;inset:0;filter:none!important;width:100%!important;height:100%!important;animation:none!important}.lhDropStickerSurface:has(.lhDropGoldenCanvas){aspect-ratio:1;width:100%;height:auto}.lhSolarTiltCard.is-golden,.lhSolarTiltCard.is-purple-rare{aspect-ratio:1;display:block;width:min(520px,72vw)!important;height:auto!important}.lhSolarTiltCard.is-golden>.lhDropGoldenCanvas,.lhSolarTiltCard.is-purple-rare>.lhDropGoldenCanvas{width:100%!important;height:100%!important}.lhSolarSlot.finish-luminous{background:linear-gradient(142deg,#3623103d,#f9f1dfd1 25%,#fffaeef0 69%,#4b2d0c2e)!important;border:1px solid #7c4f17d1!important;box-shadow:inset 0 0 0 1px #ffecb3d6,inset 0 0 0 3px #482b0c1a,0 3px 9px #361f0838,0 0 11px #82501433!important}.lhSolarSlot.finish-luminous:before{mix-blend-mode:soft-light!important;background:linear-gradient(112deg,#0000 31%,#fff8d8bd 45%,#bb7f2a2e 52%,#0000 65%)!important;animation:7.2s ease-in-out infinite lhSolarSlotFoil!important;display:block!important;inset:1px!important}.lhSolarFinishBadge{color:#fff4cf!important;background:linear-gradient(122deg,#30200d,#74501c 48%,#24170a)!important;border:1px solid #eac46fb8!important;box-shadow:0 2px 8px #2c1b0857!important}@media (width<=760px){.lhPickupBackdrop{align-items:end;padding:8px}.lhPickupSheet{border-radius:22px 22px 0 0;max-height:96vh;padding:28px 18px 22px;overflow:auto}.lhPickupSheet>header h2{font-size:29px}.lhPickupFacts{grid-template-columns:1fr}.lhPickupFacts span+span{border-top:1px solid #d5c7bb;border-left:0}.lhPickupSheet>footer{flex-direction:column;align-items:stretch}.lhPickupSheet>footer small{text-align:left}.lhOrderCenter{padding-inline:12px}.lhOrderCenter>header{flex-direction:column;align-items:flex-start;gap:18px}.lhOrderCenter>header h1{font-size:40px}.lhOrderCenterList article{grid-template-columns:90px 1fr;gap:14px}.lhOrderCenterList article>em,.lhOrderCenterList article>aside{grid-column:1/-1}.lhOrderCenterList aside{flex-wrap:wrap}.lhVoucherOriginalQr{grid-template-columns:110px 1fr;gap:12px;margin:0 12px 16px}}.lhSimpleSpace{height:calc(100svh - 86px);min-height:650px}.lhSimpleSpace .lhSpaceBackdrop{object-position:center}.lhSimpleSpace .lhSpaceShade{background:linear-gradient(90deg,#1c120c4d,#1c120c05 54%,#1a110b21),linear-gradient(#0000 66%,#19100a2e)}.lhSimpleSpace .lhSpaceIdentity{color:#332319;text-shadow:0 2px 28px #fff4e0eb;width:min(500px,42vw);top:12vh;left:6vw}.lhSimpleSpace .lhSpaceIdentity>span{color:#744930;font-size:8px}.lhSimpleSpace .lhSpaceIdentity p{font-size:12px}.lhSimpleSpace .lhSpaceIdentity>div{gap:9px;margin-top:28px;display:flex}.lhSimpleSpace .lhSpaceIdentity a{color:#fff9ef;background:#312219;border:1px solid #312219;padding:13px 18px;font-size:9px;font-weight:700;text-decoration:none}.lhSimpleSpace .lhSpaceIdentity a+a{color:#463328;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf1c2;border-color:#6f5847}.lhStickerMarketEntry{z-index:7;color:#2f2118;text-align:left;cursor:pointer;background:#f5ebdaf0;border:1px solid #5b4130;padding:12px 16px;position:absolute;bottom:13%;left:8%;transform:rotate(-1.5deg);box-shadow:4px 5px #36251acc,0 15px 35px #39231433}.lhStickerMarketEntry:before{content:"";pointer-events:none;border:1px dashed #523a2a52;position:absolute;inset:4px}.lhStickerMarketEntry span,.lhStickerMarketEntry b,.lhStickerMarketEntry small{display:block}.lhStickerMarketEntry span{color:#9c5a35;letter-spacing:1.5px;font:700 7px/1 Georgia,serif}.lhStickerMarketEntry b{margin-top:6px;font:700 19px/1.1 Kaiti SC,STKaiti,serif}.lhStickerMarketEntry small{color:#796352;margin-top:5px;font-size:7px}.lhSimpleCupDesign{z-index:7;color:#4b382d;border-bottom:1px solid #765b49;font:700 10px/1 Kaiti SC,STKaiti,serif;text-decoration:none;position:absolute;bottom:10%;left:43.5%}.lhSimpleCupDesign:hover{color:#bd5f31}.lhSpaceShelfStage{z-index:5;pointer-events:none;width:20%;height:44%;position:absolute;top:40%;right:17.5%}.lhSpaceFeaturedCup,.lhSpaceFeaturedCup .coffeeCupCanvas{width:100%;height:100%;min-height:0}.lhSpaceFeaturedCup{filter:drop-shadow(0 18px 18px #2b1b0f38);pointer-events:auto}.lhSpaceFeaturedCup>button,.lhSpaceFeaturedCup>small,.lhSpaceFeaturedCup>.coffeeCup3DLoading{display:none!important}.lhSpaceFeaturedCup canvas{cursor:grab!important}.lhSpaceFeaturedCup canvas:active{cursor:grabbing!important}.lhSimpleStatus{z-index:7;color:#fff8ee;text-shadow:0 2px 12px #1a100abf;border-top:1px solid #fff9ecb3;min-width:150px;padding:13px 0;position:absolute;bottom:7%;right:3.5%}.lhSimpleStatus span,.lhSimpleStatus b{display:block}.lhSimpleStatus span{letter-spacing:1.3px;font-size:7px}.lhSimpleStatus b{margin:7px 0;font:400 24px/1 Georgia,serif}.lhSimpleStatus a{color:#fff7eb;font-size:8px;text-decoration:none}.lhStickerMarketBackdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c130e9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lhStickerMarket{color:#302219;background:#eee5d7;border:1px solid #725845;border-radius:2px 30px 2px 2px;width:min(980px,100%);max-height:92svh;padding:45px 48px 28px;position:relative;overflow:auto;box-shadow:0 38px 110px #00000080}.lhStickerMarket>header>span{color:#a85a31;letter-spacing:2.3px;font:700 8px/1 Georgia,serif}.lhStickerMarket>header h2{margin:13px 0 8px;font:400 44px/1.1 Georgia,Songti SC,serif}.lhStickerMarket>header p{color:#7b6757;margin:0;font-size:9px}.lhMarketLayout{grid-template-columns:210px 1fr;gap:24px;margin-top:30px;display:grid}.lhMarketLayout>aside{color:#f7ecdf;background:#34251d;padding:25px}.lhMarketLayout>aside>span{letter-spacing:1.4px;font:700 8px/1 Georgia,serif}.lhMarketLayout>aside>strong{margin:28px 0 12px;font:400 62px/1 Georgia,serif;display:block}.lhMarketLayout>aside>strong small{font-size:20px}.lhMarketLayout>aside p{color:#cbb9aa;font-size:9px;line-height:1.8}.lhMarketLayout>aside a{color:#3a291f;text-align:center;background:#e3c59e;margin-top:26px;padding:11px 12px;font-size:8px;text-decoration:none;display:block}.lhMarketLayout>main{gap:9px;display:grid}.lhMarketLayout article{background:#faf5ec;border:1px solid #d2c3b5;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.lhMarketLayout article>header{align-items:center;gap:10px;display:flex}.lhMarketLayout article>header>i{color:#fff;background:#6d5343;border-radius:50%;place-items:center;width:34px;height:34px;font:400 14px/1 Georgia,serif;display:grid}.lhMarketLayout article.summer>header>i{background:#406b5c}.lhMarketLayout article.autumn>header>i{background:#994d36}.lhMarketLayout article.spring>header>i{background:#a65465}.lhMarketLayout article header b,.lhMarketLayout article header small{display:block}.lhMarketLayout article header b{font-size:10px}.lhMarketLayout article header small{color:#8c7665;margin-top:3px;font-size:7px}.lhMarketLayout article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;display:grid}.lhMarketLayout article>div span small,.lhMarketLayout article>div span b{display:block}.lhMarketLayout article>div span small{color:#9b806d;font-size:7px}.lhMarketLayout article>div span b{margin-top:4px;font:400 15px/1.2 Georgia,Songti SC,serif}.lhMarketLayout article>div em{color:#bd6a3d;font:400 19px/1 Georgia,serif}.lhMarketLayout article>button{color:#fff7ed;white-space:nowrap;cursor:pointer;background:#3b2a20;border:0;padding:10px 12px;font-size:8px}.lhMarketLayout article>button:disabled{color:#765b49;background:#e4d4c3}.lhStickerMarket>footer{border-top:1px solid #cba;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.lhStickerMarket>footer span{color:#897363;font-size:8px}.lhStickerMarket>footer button{color:#4a3529;cursor:pointer;background:0 0;border:1px solid #8c7462;padding:10px 14px;font-size:8px}@media (width<=900px){.lhSimpleSpace{height:calc(100svh - 70px);min-height:720px}.lhSimpleSpace .lhSpaceIdentity{width:62vw;top:9vh;left:4vw}.lhSimpleSpace .lhSpaceIdentity h1{font-size:58px}.lhSpaceShelfStage{width:27%;height:40%;top:44%;right:14%}.lhStickerMarketEntry{bottom:16%;left:4%}.lhSimpleCupDesign{bottom:13%;left:39%}.lhSimpleStatus{bottom:5%;right:3%}.lhMarketLayout{grid-template-columns:1fr}.lhMarketLayout>aside{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.lhMarketLayout>aside>strong{margin:0}.lhMarketLayout>aside p,.lhMarketLayout>aside a{grid-column:1/-1}.lhMarketLayout article{grid-template-columns:110px 1fr auto}}@media (width<=650px){.lhSimpleSpace{min-height:680px}.lhSimpleSpace .lhSpaceBackdrop{object-position:54% center;transform:scale(1.08)}.lhSimpleSpace .lhSpaceIdentity{width:88vw;top:48px;left:18px}.lhSimpleSpace .lhSpaceIdentity>span{font-size:6px}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-3px;margin-top:10px;font-size:47px}.lhSimpleSpace .lhSpaceIdentity p{font-size:9px;display:block}.lhSimpleSpace .lhSpaceIdentity>div{margin-top:18px}.lhSimpleSpace .lhSpaceIdentity a{padding:11px 13px;font-size:8px}.lhSpaceShelfStage{width:35%;height:34%;top:50%;right:8%}.lhStickerMarketEntry{transform-origin:0 100%;bottom:17%;left:12px;transform:scale(.9)rotate(-1.5deg)}.lhSimpleCupDesign{font-size:8px;bottom:14%;left:43%}.lhSimpleStatus{display:none}.lhStickerMarketBackdrop{align-items:end;padding:7px}.lhStickerMarket{border-radius:22px 22px 2px 2px;max-height:94svh;padding:38px 16px 20px}.lhStickerMarket>header h2{font-size:34px}.lhMarketLayout{margin-top:20px}.lhMarketLayout>aside{padding:18px}.lhMarketLayout>aside>strong{font-size:43px}.lhMarketLayout article{grid-template-columns:1fr;padding:13px}.lhMarketLayout article>button{width:100%}.lhStickerMarket>footer{flex-direction:column;align-items:flex-start;gap:12px}}.lhSpaceShelfStage{isolation:isolate;width:30%;height:52%;top:16%;right:1%;overflow:visible}.lhSpaceShelfStage:after{content:"";z-index:-1;filter:blur(4px);background:radial-gradient(#2d1b1057,#2d1b1000 70%);width:42%;height:7%;position:absolute;bottom:8%;left:32%;transform:rotate(-2deg)}.lhSpaceFeaturedCup,.lhSpaceFeaturedCup .coffeeCupCanvas,.lhSpaceFeaturedCup canvas{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.lhSimpleCupDesign{color:#38281f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:184px;font:inherit;background:#f4ebdcde;border:1px solid #5c43328c;padding:12px 14px;text-decoration:none;display:block;bottom:11%;left:auto;right:4.5%;transform:rotate(-1deg);box-shadow:0 11px 28px #37231624}.lhSimpleCupDesign span,.lhSimpleCupDesign b,.lhSimpleCupDesign small{display:block}.lhSimpleCupDesign span{color:#a45a34;letter-spacing:1.4px;font:700 6px/1 Georgia,serif}.lhSimpleCupDesign b{margin-top:7px;font:600 15px/1.1 Kaiti SC,STKaiti,serif}.lhSimpleCupDesign small{color:#786556;margin-top:5px;font-size:7px;line-height:1.45}.lhSimpleCupDesign:hover{color:#38281f;transform:rotate(0)translateY(-3px)}.lhMarketFlow{border:1px solid #d1c0b1;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.lhMarketFlow span{color:#756052;background:#faf6efb8;border-right:1px solid #d1c0b1;align-items:center;gap:10px;min-height:48px;padding:11px 13px;font-size:8px;line-height:1.45;display:flex}.lhMarketFlow span:last-child{border-right:0}.lhMarketFlow b{color:#a65c38;font:400 18px/1 Georgia,serif}.lhMarketLayout article{grid-template-columns:112px minmax(290px,1fr) 152px}.lhMarketLayout article>.lhMarketOffer{grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;display:grid}.lhMarketOffer>i{color:#bd6a3d;font:400 19px/1 Georgia,serif}.lhMarketOffer span em{color:#7d5b47;white-space:nowrap;background:#eee2d3;border-radius:999px;margin-top:7px;padding:4px 6px;font:700 6px/1 sans-serif;display:inline-flex}.lhMarketLayout article>.lhMarketFit{flex-direction:column;align-items:stretch;gap:8px;display:flex}.lhMarketFit>span{color:#8d5a3f;border-left:2px solid #bd7a54;padding-left:8px;font-size:7px;line-height:1.5}.lhMarketFit>button{color:#fff7ed;cursor:pointer;background:#3b2a20;border:0;min-height:34px;padding:8px 10px;font-size:8px}.lhMarketFit>button:disabled{color:#765b49;background:#e4d4c3}@media (width<=900px){.lhSpaceShelfStage{width:35%;height:48%;top:22%;right:-1%}.lhSimpleCupDesign{bottom:10%;left:auto;right:3%}.lhSimpleStatus{display:none}.lhMarketFlow{grid-template-columns:1fr}.lhMarketFlow span{border-bottom:1px solid #d1c0b1;border-right:0}.lhMarketFlow span:last-child{border-bottom:0}.lhMarketLayout article{grid-template-columns:105px 1fr 142px}}@media (width<=650px){.lhSpaceShelfStage{width:45%;height:44%;top:27%;right:-3%}.lhSpaceShelfStage:after{bottom:5%}.lhSimpleCupDesign{width:158px;padding:10px 11px;bottom:7%;left:auto;right:10px}.lhSimpleCupDesign b{font-size:13px}.lhSimpleCupDesign small{font-size:6px}.lhMarketFlow{display:none}.lhMarketLayout article{grid-template-columns:1fr}.lhMarketLayout article>.lhMarketFit{grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.lhMarketOffer span em{font-size:6px}}.lhSpaceShelfStage{top:7%}@media (width<=900px){.lhSpaceShelfStage{top:7%}}@media (width<=650px){.lhSpaceShelfStage{top:10%}}.lhSimpleSpace .lhSpaceIdentity h1{font-size:clamp(52px,5.4vw,84px)}.lhSpaceShelfStage{z-index:5;width:42%;height:72%;top:10%;left:29%;right:auto}.lhSpaceShelfStage:after{opacity:.72;width:48%;height:6%;bottom:4%;left:27%}.lhCupStateCard{z-index:8;color:#34241c;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#f8f1e5e6;border:1px solid #5439277a;width:min(270px,22vw);padding:20px 21px;position:absolute;bottom:12%;right:4.5%;transform:rotate(.45deg);box-shadow:0 18px 48px #38231429}.lhCupStateCard:before{content:"";pointer-events:none;border:1px solid #7e5b4133;position:absolute;inset:5px}.lhCupStateCard>span{color:#a55d36;letter-spacing:1.7px;font:700 7px/1 Georgia,serif}.lhCupStateCard h2{margin:9px 0 7px;font:500 26px/1.1 Songti SC,Georgia,serif}.lhCupStateCard p{color:#755f50;margin:0;font-size:8px;line-height:1.65}.lhCupStateCard>div{gap:7px;margin-top:14px;display:flex}.lhCupStateCard a{color:#fff8ef;background:#33241c;border:1px solid #33241c;padding:9px 11px;font-size:8px;text-decoration:none}.lhCupStateCard a+a{color:#594235;background:0 0;border-color:#8d7462}.lhCupStateCard>small{color:#947866;margin-top:11px;font-size:7px;display:block}.lhCupStateCard.preparing>span{color:#b36b2c}.lhCupStateCard.ready{border-color:#4267499e}.lhOrderCupArt{background:radial-gradient(circle at 50% 40%,#70553f 0,#3b2b22 58%,#241b17 100%);overflow:hidden}.lhOrderCupPreview{width:100%;height:470px;min-height:0}.lhOrderCupPreview .coffeeCupCanvas{width:100%;height:100%;min-height:0}.lhOrderCupPreview>button,.lhOrderCupPreview>small,.lhOrderCupPreview>.coffeeCup3DLoading{display:none!important}.lhOrderCupArt>p{color:#e7d5c3;text-align:center;max-width:76%;margin:-20px auto 0;font-size:8px}.lhOrderCupArt>small{position:absolute;top:32px}.lhPickupSheet{width:min(760px,100%)}.lhPickupVisual{grid-template-columns:.8fr 1fr;align-items:stretch;gap:14px;margin:24px 0 18px;display:grid}.lhPickupCupThumb{background:radial-gradient(circle at 48% 35%,#e9dcc9,#cbb59b 80%);border:1px solid #c8b49e;min-height:330px;padding:15px;position:relative;overflow:hidden}.lhPickupCupThumb .coffeeCup3D,.lhPickupCupThumb .coffeeCupCanvas{width:100%;height:100%;min-height:0}.lhPickupCupThumb .coffeeCup3D>span{display:none}.lhPickupCupThumb>small{color:#6f5747;letter-spacing:1.2px;font:700 7px/1 Georgia,serif;position:absolute;bottom:13px;left:15px}.lhPickupVisual .lhPickupQr{place-items:center;width:100%;margin:0;display:grid}.lhPickupVisual .lhPickupQr img{object-fit:contain;max-height:294px}.merchantPreorderList article{grid-template-columns:96px 118px minmax(220px,1fr) auto auto;gap:20px}.merchantCupThumb{background:radial-gradient(circle at 50% 35%,#ede2d2,#d3bfa7);border:1px solid #5b402e38;border-radius:18px 18px 4px 4px;width:118px;min-height:0;position:relative;height:96px!important;overflow:hidden!important}.merchantCupThumb .coffeeCup3D,.merchantCupThumb .coffeeCupCanvas{width:100%;height:100%;min-height:0}.merchantCupThumb .coffeeCup3D>span{display:none}.merchantCupThumb>small{letter-spacing:.3px;background:#30221ab3;border-radius:99px;position:absolute;bottom:4px;right:4px;color:#fff!important;padding:4px 7px!important;font-size:6px!important}@media (width<=1000px){.lhSpaceShelfStage{width:45%;height:65%;top:14%;left:31%}.lhCupStateCard{width:235px;bottom:8%;right:2%}.merchantPreorderList article{grid-template-columns:86px 100px 1fr}.merchantPreorderList article>em,.merchantOrderActions{grid-column:auto}.merchantCupThumb{width:100px}}@media (width<=760px){.lhSimpleSpace .lhSpaceIdentity{width:88vw}.lhSpaceShelfStage{width:62%;height:48%;top:28%;left:33%}.lhCupStateCard{width:calc(100% - 24px);padding:15px;bottom:12px;right:12px}.lhCupStateCard h2{font-size:21px}.lhStickerMarketEntry{bottom:28%}.lhOrderCupPreview{height:265px}.lhOrderCupArt>small{top:18px}.lhPickupVisual{grid-template-columns:1fr}.lhPickupCupThumb{min-height:220px}.merchantPreorderList article{grid-template-columns:80px 1fr;gap:12px}.merchantCupThumb{width:100%;height:116px!important}.merchantPreorderList article>div:not(.merchantCupThumb),.merchantPreorderList article>em,.merchantOrderActions{grid-column:1/-1}}.lhSimpleSpace .lhSpaceIdentity{width:min(500px,38vw);top:10.5vh}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-4px;font-size:clamp(48px,5.25vw,78px);line-height:1.02}.lhSimpleSpace .lhSpaceIdentity p{color:#5c4435;letter-spacing:.04em;text-shadow:0 1px 18px #fff5e2b8;max-width:360px;margin-top:14px;font-size:10px}.lhSpaceShelfStage{filter:none;width:38%;height:64%;top:24%;left:auto;right:2.5%}.lhSpaceShelfStage:after{display:none}.lhSpaceFeaturedCup{filter:none!important}.lhCupStateCard{color:#3b291f;width:min(285px,23vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:0 1px 15px #fff4e0b3;background:0 0;border:0;padding:4px 0 4px 18px;bottom:8.5%;right:31%;transform:none}.lhCupStateCard:before{background:linear-gradient(#0000,#9a5b38 18% 82%,#0000);border:0;width:1px;inset:0 auto 0 0}.lhCupStateCard h2{margin:8px 0 6px;font-size:25px}.lhCupStateCard p{color:#654b3b;font-size:8px}.lhCupStateCard>div{margin-top:12px}.lhCupStateCard a{color:#3e2d24;background:0 0;border:0;border-bottom:1px solid #775b49;padding:7px 0;font-size:8px}.lhCupStateCard a+a{color:#745a49;background:0 0;border:0;border-bottom:1px solid #775b498c;margin-left:8px}.lhCupStateCard>small{color:#795f4e}.lhStickerMarketEntry{color:#3c2a21;box-shadow:none;text-shadow:0 1px 16px #fff6e6c2;background:0 0;border:0;padding:4px 0 4px 17px;bottom:10%;left:7.5%;transform:none}.lhStickerMarketEntry:before{background:linear-gradient(#0000,#8b5538 18% 82%,#0000);border:0;width:1px;inset:0 auto 0 0}.lhStickerMarketEntry b{font-size:18px}.lhStickerMarketEntry:hover{transform:translate(4px)}@media (width<=1000px){.lhSpaceShelfStage{width:43%;height:58%;top:28%;right:-1%}.lhCupStateCard{width:225px;bottom:7%;right:34%}}@media (width<=760px){.lhSimpleSpace .lhSpaceIdentity{width:82vw;top:46px}.lhSimpleSpace .lhSpaceIdentity h1{font-size:45px}.lhSimpleSpace .lhSpaceIdentity p{max-width:290px}.lhSpaceShelfStage{width:58%;height:44%;top:31%;left:auto;right:-5%}.lhCupStateCard{background:0 0;width:44%;padding-left:12px;bottom:8%;right:49%}.lhCupStateCard h2{font-size:19px}.lhCupStateCard p{font-size:7px}.lhCupStateCard>small{display:none}.lhStickerMarketEntry{bottom:24%;left:14px}}.lhCupStateCard{color:#fff8eb;text-shadow:0 2px 14px #160d08c7;background:linear-gradient(90deg,#2b1d15a3,#2b1d1538 66%,#0000);padding:12px 40px 12px 18px}.lhCupStateCard h2,.lhCupStateCard p,.lhCupStateCard>small{color:inherit}.lhCupStateCard>span{color:#efd0a8}.lhCupStateCard.ready>span{color:#c9e0bd}.lhCupStateCard a{color:#fff6e8;border-bottom-color:#fff3e0b8}.lhCupStateCard a+a{color:#e8d7c4;border-bottom-color:#e8d7c47a}.lhStickerMarketEntry{color:#fff7e9;text-shadow:0 2px 13px #180e08c2;background:linear-gradient(90deg,#2d1e168f,#2d1e1629 70%,#0000);padding:10px 34px 10px 17px}.lhStickerMarketEntry span{color:#efbf97}.lhStickerMarketEntry small{color:#ead9c7}@media (width<=760px){.lhSpaceShelfStage{width:58%;height:44%;top:31%;right:-5%}.lhCupStateCard{width:53%;padding:10px 30px 10px 14px;bottom:4%;right:1%}.lhCupStateCard h2{font-size:19px}.lhCupStateCard p{max-width:220px}.lhStickerMarketEntry{padding:8px 26px 8px 13px;bottom:24%;left:13px}.lhStickerMarketEntry b{font-size:15px}}.lhExchangeMarket{background:#f1eadf;border:1px solid #7a604d;border-radius:3px 30px 3px 3px;width:min(1120px,100%);padding:0}.lhExchangeMarket>.lhSpacePanelClose{color:#efe2d2;border-color:#ffffff73;top:23px;right:25px}.lhExchangeHead{color:#f7eee2;background:#30231d;justify-content:space-between;align-items:flex-end;gap:40px;min-height:172px;padding:34px 130px 32px 42px;display:flex}.lhExchangeHead>div>span{color:#d99c6b;letter-spacing:2.4px;font:700 8px/1 Georgia,serif}.lhExchangeHead h2{margin:13px 0 9px;font:400 43px/1.05 Georgia,Songti SC,serif}.lhExchangeHead p{color:#cbbbad;max-width:620px;margin:0;font-size:9px;line-height:1.7}.lhExchangeHead>aside{align-items:flex-end;gap:12px;display:flex}.lhExchangeHead>aside b{color:#e8bd8e;font:400 55px/.8 Georgia,serif}.lhExchangeHead>aside span{color:#cbbbad;font-size:8px;line-height:1.6}.lhExchangeTabs{background:#e4d8c8;border-bottom:1px solid #c5b5a5;grid-template-columns:repeat(3,1fr);display:grid}.lhExchangeTabs button{color:#7d6858;text-align:left;background:0 0;border:0;border-right:1px solid #c5b5a5;min-height:72px;padding:15px 24px;position:relative}.lhExchangeTabs button:last-child{border-right:0}.lhExchangeTabs b,.lhExchangeTabs small{display:block}.lhExchangeTabs b{color:#4b372c;font:600 15px/1.2 Songti SC,serif}.lhExchangeTabs small{margin-top:5px;font-size:7px}.lhExchangeTabs button.active{background:#f6f0e7}.lhExchangeTabs button.active:after{content:"";background:#a85d39;height:3px;position:absolute;bottom:0;left:22px;right:22px}.lhExchangeMatches{grid-template-columns:240px 1fr;gap:22px;padding:28px 32px 34px;display:grid}.lhExchangeSummary{color:#f3e8da;background:#3a2a21;min-height:390px;padding:27px}.lhExchangeSummary>span{color:#d7a378;letter-spacing:1.6px;font:700 7px/1 Georgia,serif}.lhExchangeSummary h3{margin:30px 0 12px;font:400 26px/1.25 Georgia,Songti SC,serif}.lhExchangeSummary h3 b{color:#efc18f;font-size:56px}.lhExchangeSummary p{color:#c9b8a8;font-size:8px;line-height:1.8}.lhExchangeSummary>div{border-top:1px solid #ffffff2b;gap:10px;margin-top:32px;padding-top:18px;display:grid}.lhExchangeSummary i{color:#e3d5c7;font-size:8px;font-style:normal}.lhExchangeMatches>main{gap:10px;display:grid}.lhExchangeMatches>main>article{background:#faf6ef;border:1px solid #d1c3b6;padding:17px 19px}.lhExchangeMatches article>header{align-items:center;gap:10px;display:flex}.lhExchangeAvatar{color:#fff;background:#765644;border-radius:50%;place-items:center;width:34px;height:34px;font:400 13px/1 Georgia,serif;display:grid}.lhExchangeMatches article>header>div{flex:1}.lhExchangeMatches article>header b,.lhExchangeMatches article>header small{display:block}.lhExchangeMatches article>header b{font-size:10px}.lhExchangeMatches article>header small{color:#8a7565;margin-top:3px;font-size:7px}.lhExchangeMatches article>header em{color:#406654;background:#e2ebe2;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal}.lhExchangePair{grid-template-columns:1fr 28px 1fr;align-items:center;gap:9px;margin-top:13px;display:grid}.lhExchangePair>i{color:#a85f3d;text-align:center;font:400 20px/1 Georgia,serif}.lhExchangeStickerThumb{background:#eee5d8;border:1px solid #d4c5b6;border-radius:2px;grid-template-rows:auto 1fr;grid-template-columns:66px 1fr;gap:4px 10px;min-width:0;margin:0;padding:8px;display:grid;position:relative}.lhExchangeStickerThumb>span{color:#9a7259;letter-spacing:.7px;grid-column:2;font-size:6px}.lhExchangeStickerThumb img{object-fit:contain;filter:drop-shadow(0 4px 4px #3e271724);grid-row:1/3;width:66px;height:66px}.lhExchangeStickerThumb figcaption{align-self:center}.lhExchangeStickerThumb b,.lhExchangeStickerThumb small{display:block}.lhExchangeStickerThumb b{font:600 15px/1.15 Songti SC,serif}.lhExchangeStickerThumb small{color:#8b7464;margin-top:4px;font-size:6px}.lhExchangeStickerThumb.gold{background:linear-gradient(135deg,#f7edcf,#e6d1a1);border-color:#b78835}.lhExchangeStickerThumb.rare{background:linear-gradient(135deg,#f0e9f2,#ddcfdf);border-color:#806291}.lhExchangeMatches article>p{color:#775747;border-left:2px solid #bd7954;margin:10px 0 0;padding-left:9px;font-size:7px}.lhExchangeMatches article>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.lhExchangeMatches article>footer small{color:#9a8474;font-size:6px}.lhExchangeMatches article>footer button{color:#fff8ef;background:#38271f;border:0;padding:9px 13px;font-size:7px}.lhExchangeMatches article>footer button:disabled{color:#715f50;background:#ddd0c2}.lhExchangeDiscover{padding:28px 32px 36px}.lhExchangeDiscover>header{grid-template-columns:280px 1fr;gap:22px;display:grid}.lhExchangeDiscover label>span{color:#8c684e;font-size:7px;font-weight:700;display:block}.lhExchangeDiscover input{color:#37261e;background:#fbf7f0;border:1px solid #c7b7a7;width:100%;margin-top:7px;padding:13px 14px;font-size:9px}.lhExchangeDiscover>header>nav{gap:7px;display:flex}.lhExchangeDiscover>header>nav button{color:#715d4e;text-align:left;background:0 0;border:1px solid #c8b8a8;flex:1;padding:10px 12px}.lhExchangeDiscover>header>nav b,.lhExchangeDiscover>header>nav small{display:block}.lhExchangeDiscover>header>nav b{font-size:8px}.lhExchangeDiscover>header>nav small{margin-top:4px;font-size:6px}.lhExchangeDiscover>header>nav button.active{color:#fff6ec;background:#3a2a22;border-color:#3a2a22}.lhExchangeCatalog{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.lhExchangeCatalog>article{background:#faf6ef;border:1px solid #d3c5b8;grid-template-columns:160px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.lhExchangeCatalog .lhExchangeStickerThumb{grid-template-columns:54px 1fr}.lhExchangeCatalog .lhExchangeStickerThumb img{width:54px;height:54px}.lhExchangeCatalog article>div>span{color:#a25b37;font-size:6px}.lhExchangeCatalog article>div h3{margin:5px 0 3px;font:500 18px/1 Songti SC,serif}.lhExchangeCatalog article>div p,.lhExchangeCatalog article>div small{color:#7e6a5a;margin:0;font-size:7px}.lhExchangeCatalog article>button{color:#fff8ef;background:#3b2a21;border:0;padding:9px 10px;font-size:7px}.lhExchangeEmpty{text-align:center;padding:80px 20px}.lhExchangeEmpty b{font:400 22px/1.2 Songti SC,serif}.lhExchangeEmpty p{color:#8b7665;font-size:8px}.lhMyExchanges{padding:28px 32px 36px}.lhMyExchanges>header{grid-template-columns:repeat(3,1fr) 1.4fr;gap:9px;display:grid}.lhMyExchanges>header article{background:#faf6ef;border:1px solid #d1c2b4;padding:17px}.lhMyExchanges>header span,.lhMyExchanges>header b,.lhMyExchanges>header small{display:block}.lhMyExchanges>header span{color:#9d6a4b;font-size:7px}.lhMyExchanges>header b{margin:8px 0 3px;font:400 30px/1 Georgia,serif}.lhMyExchanges>header small{color:#877262;font-size:6px}.lhMyExchanges>header>a{color:#fff4e8;text-align:center;background:#3a2921;place-items:center;padding:18px;font-size:8px;text-decoration:none;display:grid}.lhMyExchanges>main{gap:8px;margin-top:18px;display:grid}.lhMyExchanges>main article{background:#faf6ef;border:1px solid #d2c4b7;grid-template-columns:100px 1fr auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.lhMyExchanges>main i{color:#95623e;text-align:center;background:#f0dfcf;border-radius:99px;padding:7px 9px;font-size:7px;font-style:normal}.lhMyExchanges>main b,.lhMyExchanges>main small{display:block}.lhMyExchanges>main b{font:500 15px/1.2 Songti SC,serif}.lhMyExchanges>main small{color:#897565;margin-top:4px;font-size:7px}.lhMyExchanges>main button{color:#4a3529;background:0 0;border:1px solid #8d7461;padding:9px 11px;font-size:7px}.lhExchangeDrawer{z-index:5;color:#f5eadd;background:#35251e;grid-template-columns:230px 1fr;gap:25px;padding:22px 30px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -22px 50px #26181033}.lhExchangeDrawer>button{color:#f2e6d8;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:30px;height:30px;position:absolute;top:16px;right:16px}.lhExchangeDrawer .lhExchangeStickerThumb{color:#38271f}.lhExchangeDrawer>div>span{color:#dda070;font-size:7px}.lhExchangeDrawer>div h3{margin:8px 0;font:400 27px/1.1 Songti SC,serif}.lhExchangeDrawer>div p{color:#ccbbad;max-width:570px;font-size:8px;line-height:1.7}.lhExchangeDrawer>div button{color:#36261e;background:#e5c39f;border:0;margin-top:8px;padding:10px 13px;font-size:7px}@media (width<=820px){.lhExchangeMarket{border-radius:22px 22px 3px 3px;max-height:96svh}.lhExchangeHead{min-height:148px;padding:28px 55px 24px 22px}.lhExchangeHead h2{font-size:32px}.lhExchangeHead>aside{display:none}.lhExchangeTabs button{padding:12px 10px}.lhExchangeTabs b{font-size:12px}.lhExchangeMatches{grid-template-columns:1fr;padding:15px}.lhExchangeSummary{min-height:0;padding:18px}.lhExchangeSummary h3{margin:15px 0 8px}.lhExchangeSummary>div{grid-template-columns:repeat(3,1fr);margin-top:15px}.lhExchangeMatches>main>article{padding:14px}.lhExchangeDiscover,.lhMyExchanges{padding:16px}.lhExchangeDiscover>header{grid-template-columns:1fr}.lhExchangeDiscover>header>nav{overflow:auto}.lhExchangeDiscover>header>nav button{min-width:135px}.lhExchangeCatalog{grid-template-columns:1fr}.lhExchangeCatalog>article{grid-template-columns:145px 1fr}.lhExchangeCatalog>article>button{grid-column:1/-1}.lhMyExchanges>header{grid-template-columns:repeat(3,1fr)}.lhMyExchanges>header>a{grid-column:1/-1}.lhMyExchanges>main article{grid-template-columns:85px 1fr}.lhMyExchanges>main button{grid-column:1/-1}.lhExchangeDrawer{grid-template-columns:160px 1fr}.lhExchangeDrawer .lhExchangeStickerThumb{grid-template-columns:50px 1fr}.lhExchangeDrawer .lhExchangeStickerThumb img{width:50px;height:50px}}@media (width<=520px){.lhExchangeTabs small{display:none}.lhExchangePair{grid-template-columns:1fr 22px 1fr}.lhExchangeStickerThumb{grid-template-columns:48px 1fr;gap:3px 7px;padding:6px}.lhExchangeStickerThumb img{width:48px;height:48px}.lhExchangeStickerThumb b{font-size:12px}.lhExchangeMatches article>footer{flex-direction:column;align-items:stretch}.lhExchangeMatches article>footer button{width:100%}.lhExchangeCatalog>article{grid-template-columns:1fr}.lhExchangeCatalog .lhExchangeStickerThumb{grid-template-columns:60px 1fr}.lhMyExchanges>header{grid-template-columns:repeat(3,1fr);gap:5px}.lhMyExchanges>header article{padding:12px 8px}.lhExchangeDrawer{grid-template-columns:1fr;padding:18px 20px}.lhExchangeDrawer>.lhExchangeStickerThumb{display:none}}.lhExchangeMarketView{padding:22px 28px 34px}.lhExchangeMineBar{background:#3a2a22;grid-template-columns:1fr 1px 1fr;gap:15px;padding:13px 15px;display:grid}.lhExchangeMineBar>i{background:#ffffff29;width:1px}.lhExchangeMineBar>div{align-items:center;gap:7px;min-width:0;display:flex}.lhExchangeMineBar>div>span{color:#d8b18e;letter-spacing:1px;min-width:64px;font:700 7px/1 Georgia,serif}.lhExchangeMineBar button{color:#f5eadf;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;grid-template-rows:1fr 1fr;grid-template-columns:32px auto;column-gap:7px;min-width:0;padding:5px 8px;display:grid}.lhExchangeMineBar button img{object-fit:contain;grid-row:1/3;width:32px;height:32px}.lhExchangeMineBar button b{align-self:end;font:600 9px/1.1 Songti SC,serif}.lhExchangeMineBar button small{color:#bda99a;align-self:start;margin-top:3px;font-size:6px}.lhExchangeMarketTools{grid-template-columns:260px 1fr;gap:12px;margin-top:15px;display:grid}.lhExchangeMarketTools label>span{color:#8d684f;font-size:7px;font-weight:700;display:block}.lhExchangeMarketTools input{color:#37261e;background:#fbf7f0;border:1px solid #c7b7a7;width:100%;margin-top:6px;padding:11px 12px;font-size:8px}.lhExchangeMarketTools nav{gap:6px;padding-top:18px;display:flex}.lhExchangeMarketTools nav button{color:#715c4d;background:0 0;border:1px solid #c8b7a7;flex:1;padding:8px 10px;font-size:7px}.lhExchangeMarketTools nav button.active{color:#fff6ec;background:#3a2a22;border-color:#3a2a22}.lhExchangeLiveList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lhExchangeLiveList>article{background:#faf6ef;border:1px solid #d1c3b6;padding:16px 17px}.lhExchangeLiveList article>header{align-items:center;gap:10px;display:flex}.lhExchangeLiveList article>header>div{flex:1}.lhExchangeLiveList article>header b,.lhExchangeLiveList article>header small{display:block}.lhExchangeLiveList article>header b{font-size:10px}.lhExchangeLiveList article>header small{color:#897464;margin-top:3px;font-size:6px}.lhExchangeLiveList article>header em{color:#46684f;background:#e1ebe2;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal}.lhExchangeLiveList article>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.lhExchangeLiveList article>footer small{color:#897565;max-width:58%;font-size:6px;line-height:1.5}.lhExchangeLiveList article>footer button{color:#fff8ef;background:#38271f;border:0;padding:9px 11px;font-size:7px}.lhExchangeLiveList article>footer button:disabled{color:#786658;background:#dfd4c8}.lhExchangeInventory{grid-template-columns:1fr 1fr;gap:15px;padding:25px 28px 34px;display:grid;position:relative}.lhExchangeInventory>section{background:#faf6ef;border:1px solid #d1c3b6;padding:20px}.lhExchangeInventory>section>header{border-bottom:1px solid #d6c9bd;min-height:104px}.lhExchangeInventory>section>header span{color:#a25f3d;letter-spacing:1.5px;font:700 7px/1 Georgia,serif}.lhExchangeInventory>section>header h3{margin:8px 0 6px;font:400 24px/1.1 Songti SC,serif}.lhExchangeInventory>section>header p{color:#826e5e;margin:0;font-size:7px;line-height:1.6}.lhExchangeInventory>section>div{gap:8px;margin-top:13px;display:grid}.lhExchangeInventory article{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.lhExchangeInventory article>button{color:#4c372b;background:0 0;border:1px solid #8d7461;padding:9px 10px;font-size:7px}.lhExchangeInventory>a{color:#fff5e9;text-align:center;background:#3a2921;grid-column:1/-1;padding:13px;font-size:8px;text-decoration:none}.lhMyExchanges>header>button{color:#fff4e8;background:#3a2921;border:0;padding:18px;font-size:8px}.lhMyExchanges>main i.meeting{color:#594c78;background:#e7e0ec}@media (width<=820px){.lhExchangeMarketView{padding:15px}.lhExchangeMineBar{grid-template-columns:1fr}.lhExchangeMineBar>i{width:100%;height:1px}.lhExchangeMineBar>div{overflow:auto}.lhExchangeMineBar button{flex:none}.lhExchangeMarketTools{grid-template-columns:1fr}.lhExchangeMarketTools nav{padding-top:0;overflow:auto}.lhExchangeMarketTools nav button{min-width:128px}.lhExchangeLiveList{grid-template-columns:1fr}.lhExchangeInventory{grid-template-columns:1fr;padding:16px}.lhExchangeInventory>a{grid-column:1}.lhMyExchanges>header>button{grid-column:1/-1}}@media (width<=520px){.lhExchangeMineBar>div>span{z-index:2;background:#3a2a22;padding:10px 8px 10px 0;position:sticky;left:0}.lhExchangeLiveList>article{padding:13px}.lhExchangeLiveList article>footer{flex-direction:column;align-items:stretch}.lhExchangeLiveList article>footer small{max-width:none}.lhExchangeLiveList article>footer button{width:100%}.lhExchangeInventory>section{padding:14px}.lhExchangeInventory article{grid-template-columns:1fr}.lhExchangeInventory article>button{width:100%}}.lhTradeNotice{color:#315a3c;background:#e2ece1;border:1px solid #b6ccb8;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:11px 13px;font-size:7px;display:flex}.lhTradeNotice button{color:#48624e;background:0 0;border:1px solid #9fb3a1;border-radius:50%;width:24px;height:24px}.lhExchangeMarketGrid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.lhExchangeMarketGrid>.lhExchangeLiveList{grid-template-columns:1fr;margin-top:0}.lhTradeTicket{color:#f5eadd;background:#382820;border:1px solid #211611;padding:20px 17px;position:sticky;top:0}.lhTradeTicket>header{border-bottom:1px solid #ffffff26;padding-bottom:14px}.lhTradeTicket>header span{color:#dca176;letter-spacing:1.5px;font:700 7px/1 Georgia,serif}.lhTradeTicket>header h3{margin:7px 0 5px;font:400 25px/1.1 Songti SC,serif}.lhTradeTicket>header p{color:#baa99b;margin:0;font-size:7px}.lhTradeTicket>label{margin-top:13px;display:block}.lhTradeTicket>label>span{color:#d8c4b2;margin-bottom:6px;font-size:7px;display:block}.lhTradeTicket select{color:#3b2920;background:#f4ecdf;border:1px solid #bba58f;width:100%;padding:10px 28px 10px 10px;font-size:8px}.lhTradeTicket>.lhExchangeStickerThumb{color:#38271f;grid-template-columns:54px 1fr;margin-top:8px}.lhTradeTicket>.lhExchangeStickerThumb img{width:54px;height:54px}.lhTradeTicket>i{color:#d5a77d;place-items:center;height:28px;font:500 9px/1 Songti SC,serif;display:grid}.lhTradeTicket>button{color:#34231b;background:#e5bd95;border:0;width:100%;margin-top:14px;padding:11px;font-size:8px;font-weight:700}.lhTradeTicket>button:disabled{color:#7c6c60;background:#9d8e81}.lhTradeTicket>small{color:#ae9c8e;margin-top:9px;font-size:6px;line-height:1.6;display:block}.lhExchangeLiveList>article.filled{opacity:.65}.lhExchangeLiveList>article.filled .lhExchangeStickerThumb{filter:saturate(.55)}@media (width<=820px){.lhExchangeMarketGrid{grid-template-columns:1fr}.lhTradeTicket{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid;position:relative}.lhTradeTicket>header,.lhTradeTicket>button,.lhTradeTicket>small{grid-column:1/-1}.lhTradeTicket>label{margin-top:4px}.lhTradeTicket>.lhExchangeStickerThumb,.lhTradeTicket>i{display:none}}@media (width<=520px){.lhExchangeMarketGrid{margin-top:12px}.lhTradeTicket{grid-template-columns:1fr;padding:15px 13px}.lhTradeTicket>header,.lhTradeTicket>button,.lhTradeTicket>small{grid-column:1}.lhExchangeMarketTools nav{padding-bottom:2px}}.lhExchangeLiveList>article.own{background:#fff9ef;border:2px solid #a5633e;box-shadow:inset 4px 0 #a5633e}.lhExchangeLiveList>article.own .lhExchangeAvatar{background:#a5633e}.lhExchangeLiveList>article.own header em{color:#fff7ec;background:#a5633e}.lhExchangeLiveList>article.own footer button{color:#634331;background:0 0;border:1px solid #9a745b}.lhCupStateCard p{-webkit-line-clamp:1;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;max-width:34ch;display:-webkit-box;overflow:hidden}.lhCupStateCard h2{white-space:nowrap}.lhHomeOrderStack{width:min(345px,29vw);max-height:34%;padding:10px 22px 10px 18px;overflow:auto}.lhHomeOrderStack>header{border-bottom:1px solid #fff4e24d;justify-content:space-between;align-items:center;padding:0 0 7px;display:flex}.lhHomeOrderStack>header>span{color:#efd0a8;letter-spacing:1.7px;font:700 7px/1 Georgia,serif}.lhHomeOrderStack>header>a{color:#fff6e8;background:0 0;border:0;border-bottom:1px solid #fff3e0a6;padding:0;font-size:7px}.lhHomeOrderRow{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid;color:inherit!important;background:0 0!important;border:0!important;border-bottom:1px solid #fff4e238!important;padding:10px 0!important}.lhHomeOrderRow:last-child{border-bottom:0!important}.lhHomeOrderRow>span{color:#e7c39c;letter-spacing:.6px;text-overflow:ellipsis;white-space:nowrap;font:700 7px/1 Georgia,serif;overflow:hidden}.lhHomeOrderRow>div{min-width:0;margin:0}.lhHomeOrderRow b,.lhHomeOrderRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lhHomeOrderRow b{font:500 14px/1.25 Songti SC,serif}.lhHomeOrderRow small{color:#fff5e7bf;margin-top:4px;font-size:7px}.lhHomeOrderRow.ready>span{color:#c9e0bd}.lhHomeOrderRow.preparing>span{color:#f2c07e}.lhHomeOrderRow.waiting>span{color:#d9c2af}.merchantVoucherIssue>header>div b,.merchantVoucherIssue>header>div span{display:block}.merchantVoucherIssue>header>div span{margin-top:5px}.merchantVoucherIssue>header>label{color:#765f50;align-items:center;gap:9px;font-size:8px;display:flex}.merchantVoucherIssue>header select{color:#3d2d24;background:#fffaf3;border:1px solid #bda996;min-width:88px;padding:8px 25px 8px 10px;font:700 9px/1 inherit}.merchantVoucherIssue article button{white-space:nowrap}.merchantMenuPage,.merchantVoucherPage{min-height:620px}.merchantVoucherPage .merchantVoucherSummary{margin-bottom:0}.merchantVoucherIssue{background:#faf6ef;border:1px solid #d9cbbd;margin-top:18px}.merchantVoucherIssue>header{border-bottom:1px solid #d9cbbd;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.merchantVoucherIssue>header b{font:500 17px/1 Songti SC,serif}.merchantVoucherIssue>header span{color:#897363;font-size:8px}.merchantVoucherIssue>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.merchantVoucherIssue article{border-top:1px solid #e0d6cb;border-right:1px solid #e0d6cb;grid-template-rows:1fr auto;grid-template-columns:54px 1fr;gap:10px 13px;min-height:116px;padding:17px;display:grid}.merchantVoucherIssue article:nth-child(4n){border-right:0}.merchantVoucherIssue article>strong{color:#a85c36;grid-row:1/3;align-self:center;font:400 30px/1 Georgia,serif}.merchantVoucherIssue article div{min-width:0}.merchantVoucherIssue article b,.merchantVoucherIssue article small{display:block}.merchantVoucherIssue article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.merchantVoucherIssue article small{color:#8b7565;margin-top:5px;font-size:7px}.merchantVoucherIssue article button{color:#fff8ef;background:#382a22;border:0;justify-self:start;padding:8px 17px;font-size:8px}@media (width<=900px){.merchantVoucherIssue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantVoucherIssue article:nth-child(2n){border-right:0}.merchantClientTabs{overflow-x:auto}.merchantClientTabs button{flex:none;min-width:92px}}@media (width<=560px){.merchantVoucherIssue>div{grid-template-columns:1fr}.merchantVoucherIssue article{border-right:0}.merchantVoucherIssue>header{flex-direction:column;align-items:flex-start;gap:10px}.merchantVoucherIssue>header>label{justify-content:space-between;width:100%}.lhCupStateCard h2{white-space:normal}.lhHomeOrderStack{width:58%;max-height:30%;padding-right:14px;bottom:3%;right:1%}.lhHomeOrderRow{grid-template-columns:58px minmax(0,1fr)}.lhHomeOrderRow b{font-size:12px}}.lhSimpleSpace .lhSpaceIdentity{color:#fff8ea;text-shadow:0 2px 2px #190e08bd,0 9px 32px #190e08a3;width:min(650px,48vw);top:12vh}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-3px;margin:0;font-size:clamp(48px,5vw,76px);line-height:1.12}.lhSimpleSpace .lhSpaceIdentity p{color:#fff6e7;letter-spacing:2.2px;text-shadow:0 2px 2px #160c07cc,0 7px 20px #160c07a6;margin-top:24px;font:600 11px/1.75 Georgia,serif}.lhSimpleSpace .lhSpaceIdentity p b{font-weight:700}.lhStickerMarketEntry{gap:5px}.lhStickerMarketEntry small{display:none}@media (width<=900px){.lhSimpleSpace .lhSpaceIdentity{width:58vw}.lhSimpleSpace .lhSpaceIdentity h1{font-size:55px}}@media (width<=760px){.lhSimpleSpace .lhSpaceIdentity{width:88vw;top:54px}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-2px;font-size:40px}.lhSimpleSpace .lhSpaceIdentity p{letter-spacing:1.6px;margin-top:15px;font-size:8px;display:block}}.lhHomeOrderStack{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(100deg,#2f1f16bd,#2f1f1659 78%,#2f1f1614);border:1px solid #ffedd52e;border-radius:2px 16px 2px 2px;width:min(370px,31vw);max-height:none;padding:12px 18px 11px;overflow:visible;box-shadow:0 16px 38px #1a100a1f}.lhHomeOrderStack>header{align-items:center;min-height:28px;padding:0 0 8px}.lhHomeOrderStack>header>nav{align-items:center;gap:7px;display:flex}.lhHomeOrderStack>header>nav>button,.lhHomeOrderStack>header>nav>a{color:#fff7eb;cursor:pointer;background:#fff9ef14;border:1px solid #fff1de47;border-radius:99px;justify-content:center;align-items:center;gap:5px;height:25px;padding:0 9px;font-size:7px;line-height:1;text-decoration:none;display:inline-flex}.lhHomeOrderStack>header>nav>button:hover,.lhHomeOrderStack>header>nav>a:hover{background:#fff9ef2b;border-color:#fff1de85}.lhHomeOrderStack>header>nav>button i{color:#3e2a1f;background:#efd0a8;border-radius:50%;place-items:center;width:11px;height:11px;font:700 9px/1 Arial,sans-serif;display:grid}.lhHomeOrderRow{grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:51px;padding:8px 0!important}.lhHomeOrderRow>span{color:#2f2119;letter-spacing:0;background:#e7c39c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;display:grid}.lhHomeOrderRow.ready>span{color:#263427;background:#c9e0bd}.lhHomeOrderRow.preparing>span{color:#3b2819;background:#f2c07e}.lhHomeOrderRow.waiting>span{color:#3a2b22;background:#d9c2af}.lhHomeOrderRow b{font-size:13px}.lhHomeOrderRow small{margin-top:3px}.lhHomeOrderStack.collapsed .lhHomeOrderRow:last-child,.lhHomeOrderStack.expanded .lhHomeOrderRow:last-child{border-bottom:0!important}.merchantClientTabs button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.merchantClientTabs button>b{color:#fff;background:#bd4433;border-radius:999px;flex:none;place-items:center;min-width:19px;height:19px;padding:0 5px;font:700 8px/1 Arial,sans-serif;display:inline-grid;position:static;transform:none}@media (width<=760px){.lhHomeOrderStack{width:58%;padding:10px 12px}.lhHomeOrderStack>header>nav{gap:4px}.lhHomeOrderStack>header>nav>button,.lhHomeOrderStack>header>nav>a{padding:0 7px}.lhHomeOrderRow{grid-template-columns:29px minmax(0,1fr);gap:8px}.lhHomeOrderRow>span{width:22px;height:22px}}.lhHomeOrderStack{width:min(350px,29vw);inset:7.5% auto auto 61.8%;transform:none}.lhHomeOrderStack.expanded{max-height:83%;overflow:auto}.lhHomeOrderStack::-webkit-scrollbar{width:3px}.lhHomeOrderStack::-webkit-scrollbar-thumb{background:#efd0a87a;border-radius:99px}.lhHomeOrderStack.collapsed{width:min(330px,27vw);padding-bottom:13px}.lhHomeOrderStack.collapsed>header{border-bottom-color:#fff4e229}.lhHomeAmbient{grid-template-columns:auto 1fr;align-items:end;gap:3px 13px;padding:10px 1px 1px;display:grid}.lhHomeAmbient time{color:#fff8eb;letter-spacing:-1px;grid-row:1/3;font:400 31px/.9 Georgia,serif}.lhHomeAmbient>span{color:#fff6e8d1;letter-spacing:.35px;font-size:8px}.lhHomeAmbient em{color:#e7c49e;letter-spacing:.3px;font-size:7px;font-style:normal}.lhHomeAmbient em i{color:#f2d19f;margin-right:4px;font-style:normal}@media (width<=1000px){.lhHomeOrderStack{width:min(330px,35vw);top:7%;left:auto;right:3%}}@media (width<=760px){.lhHomeOrderStack,.lhHomeOrderStack.collapsed{width:calc(100% - 24px);inset:auto auto 12px 12px}.lhHomeOrderStack.expanded{max-height:46%;overflow:auto}.lhHomeAmbient{padding-top:8px}.lhHomeAmbient time{font-size:27px}}.lhCafeUsual{background:linear-gradient(135deg,#251b15f7,#34251cf0);overflow:hidden;box-shadow:0 28px 70px #2b1b1121}.lhUsualOverlay{z-index:2;background:linear-gradient(#1f171200,#1f1712b8 27%,#271c15fa 72px);border-radius:22px 22px 0 0;margin-top:-104px;padding:28px 24px 4px;position:relative}.lhUsualOverlay .lhCafeSectionHead{text-shadow:0 2px 18px #0e0805bd;margin-bottom:15px;padding:0 4px}.lhUsualOverlay .lhCafeSectionHead>p{color:#fff4e9c2}.lhUsualRail{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#e2b78f9e #ffffff14;gap:12px;margin:0 -8px;padding:8px 8px 14px;display:flex;overflow:auto hidden}.lhUsualRail::-webkit-scrollbar{height:5px}.lhUsualRail::-webkit-scrollbar-track{background:#ffffff12;border-radius:99px}.lhUsualRail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#a9653f,#e0ae7e);border-radius:99px}.lhUsualRail article{scroll-snap-align:start;-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff21,#ffffff0b);border:1px solid #fff1e233;border-radius:18px 3px;grid-template-rows:auto auto;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;width:330px;min-width:330px;min-height:174px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0c080624}.lhUsualRail article:hover{background:linear-gradient(135deg,#ffffff2b,#fff1);border-color:#eec49d6b}.lhUsualRail .lhUsualSketch{grid-row:1/3;width:76px;height:94px;border-radius:12px!important}.lhUsualRail .lhUsualSketch .lhSketchDrink>img{height:92px}.lhUsualRail article>div{padding-right:4px}.lhUsualRail article>strong{align-self:start;margin-right:28px}.lhUsualRail .lhUsualOrder{background:#efd5bceb;border-radius:99px;grid-column:2/-1;min-height:34px;padding:8px 11px}.lhUsualRail .lhUsualRemove{z-index:3;color:#fff2e5b8;cursor:pointer;background:#1e15104d;border:1px solid #fff2e53d;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font:400 14px/1 Arial,sans-serif;display:grid;position:absolute;top:10px;right:10px}.lhUsualRail .lhUsualRemove:hover{color:#fff;background:#a85d3d;border-color:#c9825e}@media (width<=760px){.lhCafeUsual{padding:28px 17px}.lhCafePanel>.lhCafeUsual:before{width:calc(100% + 34px);height:235px;margin:-28px -17px 0}.lhUsualOverlay{background:linear-gradient(#1f171200,#1f1712db 25%,#271c15fa 56px);margin:-72px -1px 0;padding:18px 0 2px}.lhUsualOverlay .lhCafeSectionHead{flex-direction:column;align-items:flex-start;margin-bottom:12px}.lhUsualOverlay .lhCafeSectionHead>p{text-align:left}.lhUsualRail article{grid-template-columns:72px minmax(0,1fr) auto;width:286px;min-width:286px}.lhUsualRail .lhUsualSketch{width:68px;height:86px}.lhUsualRail .lhUsualSketch .lhSketchDrink>img{height:84px}}.lhCafeHeader nav{align-items:center;gap:clamp(16px,1.8vw,30px)}.lhCafeHeader nav a{white-space:nowrap;align-items:center;gap:7px;line-height:1;display:inline-flex}.lhOrderNav,.lhVoucherNav{align-items:center!important;gap:7px!important;display:inline-flex!important}.lhCafeHeader nav a>.lhNavCount{color:#fff;min-width:18px;height:18px;box-shadow:none;background:#b94632;border:0;border-radius:99px;place-items:center;margin:0;padding:0 5px;font:700 8px/1 Arial,sans-serif;display:grid;position:static}.lhCupQueue{z-index:9;gap:7px;max-width:420px;display:flex;position:absolute;top:12%;right:4%}.lhCupQueue button{color:#f1e2d2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#2b1c148f;border:1px solid #fff4e24d;grid-template-rows:1fr 1fr;grid-template-columns:22px 1fr;gap:2px 7px;min-width:112px;padding:9px 11px;display:grid}.lhCupQueue button>span{color:#e8b887;grid-row:1/3;align-self:center;font:500 16px/1 Georgia,serif}.lhCupQueue button b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:8px;overflow:hidden}.lhCupQueue button small{color:#cdb9a6;align-self:start;font-size:6px}.lhCupQueue button.active{color:#34231b;background:#f1dfc8;border-color:#f1dfc8}.lhCupQueue button.active small{color:#775f4e}@media (width<=900px){.lhCupQueue{max-width:48vw;top:13%;right:2%;overflow:auto}.lhCupQueue button{min-width:102px}}@media (width<=760px){.lhCupQueue{max-width:calc(100% - 28px);inset:auto 14px 29%;overflow:auto}.lhCupQueue button{min-width:106px}}.lhAddCupActions{gap:8px;display:flex}.lhAddCupActions button{min-width:132px}.lhAddCupActions button.quiet{color:#5c4638;background:0 0;border:1px solid #8d7462}.lhCartDock{z-index:80;color:#fff6ea;background:#34231b;border:1px solid #ffffff3d;grid-template-columns:27px auto auto;align-items:center;gap:10px;padding:11px 16px;font-size:9px;display:grid;position:fixed;bottom:22px;right:24px;box-shadow:0 14px 40px #23140d47}.lhCartDock>span{color:#3b2519;background:#e9bd8d;border-radius:50%;place-items:center;width:27px;height:27px;font:700 11px/1 Georgia,serif;display:grid}.lhCartDock small{color:#d6bda8}.lhCartBackdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18100cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lhCartSheet{color:#33251e;background:#f2ebe1;border-radius:2px 28px 2px 2px;width:min(950px,96vw);max-height:92vh;padding:36px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.lhCartSheet>header{border-bottom:1px solid #cdbdad;padding-right:55px}.lhCartSheet>header>span{color:#ae582f;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhCartSheet>header h2{margin:10px 0 7px;font:400 40px/1.1 Georgia,Songti SC,serif}.lhCartSheet>header p{color:#7f6959;max-width:680px;font-size:9px;line-height:1.7}.lhCartCupList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.lhCartCupList article{background:#fbf7f0;border:1px solid #d5c7ba;grid-template-columns:25px 64px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.lhCartCupList article>i{color:#ad6845;font:500 13px/1 Georgia,serif}.lhCartCupList img{object-fit:contain;width:64px;height:70px}.lhCartCupList span b,.lhCartCupList span small,.lhCartCupList span em{display:block}.lhCartCupList span b{font:500 15px/1.2 Songti SC,serif}.lhCartCupList span small{color:#8c7564;margin-top:4px;font-size:7px}.lhCartCupList span em{color:#a15230;margin-top:5px;font-size:7px;font-style:normal}.lhCartCupList article>button{color:#8d6e5b;background:0 0;border:0;font-size:7px}.lhCartFulfillment{background:#e8ddd0;margin-top:20px;padding:18px}.lhCartSheet>footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.lhCartSheet>footer span small,.lhCartSheet>footer span b{display:block}.lhCartSheet>footer span small{color:#806a59;font-size:8px}.lhCartSheet>footer span b{margin-top:5px;font:400 32px/1 Georgia,serif}.lhCartSheet>footer>button{color:#fff7ec;background:#37251c;border:0;padding:14px 22px;font-size:10px}.lhOrderMultiCopy>div{gap:6px;margin-top:10px;display:grid}.lhOrderMultiCopy>div>span{background:#f2eadf;border-left:2px solid #ad6c47;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;display:grid}.lhOrderMultiCopy>div b{font-size:9px}.lhOrderMultiCopy>div small{grid-column:1;color:#8d7461!important;font-size:7px!important}.lhOrderMultiCopy>div i{color:#8d6044;grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal}.merchantMultiOrderCopy{min-width:0}.merchantOrderItemList{gap:6px;margin-top:9px;display:grid}.merchantOrderItemList>div{background:#f1e8dc;border-left:2px solid #af6a43;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex!important}.merchantOrderItemList span b,.merchantOrderItemList span small{display:block}.merchantOrderItemList span b{font-size:9px}.merchantOrderItemList span small{margin-top:3px!important;font-size:7px!important}.merchantOrderItemList button{color:#fff;white-space:nowrap;background:#443026;border:0;padding:7px 9px;font-size:7px}.merchantOrderItemList em{color:#507052;font-size:7px;font-style:normal}.merchantDropView{padding:48px clamp(24px,5vw,72px) 100px}.merchantDropHero{color:#f7ecdf;background:#27211d;border-radius:2px 24px 2px 2px;justify-content:space-between;align-items:flex-end;gap:35px;padding:28px 32px;display:flex}.merchantDropHero span{color:#e19a68;letter-spacing:2px;font:700 8px/1 Georgia,serif}.merchantDropHero h2{margin:10px 0 8px;font:400 36px/1.1 Georgia,Songti SC,serif}.merchantDropHero p{color:#cdbbad;max-width:720px;margin:0;font-size:9px;line-height:1.7}.merchantDropHero aside{text-align:right}.merchantDropHero aside b,.merchantDropHero aside small,.merchantDropHero aside em{display:block}.merchantDropHero aside b{color:#f1c28e;font:400 58px/.9 Georgia,serif}.merchantDropHero aside small{color:#ddcbb9;margin-top:8px;font-size:9px}.merchantDropHero aside em{color:#a8998d;margin-top:8px;font-size:7px;font-style:normal}.merchantDropInsights{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.merchantDropInsights article{background:#f8f2e9;border:1px solid #d8c9bb;padding:16px 17px}.merchantDropInsights small,.merchantDropInsights b,.merchantDropInsights span{display:block}.merchantDropInsights small{color:#a15d3b;font-size:7px}.merchantDropInsights b{margin:8px 0 4px;font:400 25px/1 Georgia,Songti SC,serif}.merchantDropInsights span{color:#897363;font-size:7px}.merchantDropTable{background:#faf6ef;border:1px solid #d8cabc;margin-top:16px}.merchantDropTable>header,.merchantDropTable>article{border-bottom:1px solid #dfd3c8;grid-template-columns:minmax(180px,1.3fr) 110px 85px 85px 150px 80px;align-items:center;gap:12px;padding:11px 14px;display:grid}.merchantDropTable>header{color:#8b7565;background:#e8ddd0;font-size:7px}.merchantDropTable>article>div:first-child{align-items:center;gap:9px;display:flex}.merchantDropTable img{object-fit:contain;width:42px;height:46px}.merchantDropTable article b,.merchantDropTable article small{display:block}.merchantDropTable article b{font-size:9px}.merchantDropTable article small{color:#8d7665;margin-top:3px;font-size:6px}.merchantDropTable article>span{font-size:8px}.merchantDropTable article>span.attention{color:#aa4f30;font-weight:700}.merchantDropTable label{grid-template-columns:1fr 28px;align-items:center;gap:7px;display:grid}.merchantDropTable input{accent-color:#a95834;width:100%}.merchantDropTable article>button{border:1px solid #927765;padding:7px 8px;font-size:7px}.merchantDropTable article>button.enabled{color:#3f624a;background:#e4ece2}.merchantDropTable article>button.disabled{color:#8d6e61;background:#eee3dd}.merchantDropView>footer{color:#eadccc;background:#3a2a22;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.merchantDropView>footer b{font-size:10px}.merchantDropView>footer p{color:#baa99a;max-width:760px;margin:5px 0 0;font-size:7px;line-height:1.6}.merchantDropView>footer button{color:#39271d;white-space:nowrap;background:#e8bd91;border:0;padding:12px 16px;font-size:8px}@media (width<=900px){.lhCartCupList{grid-template-columns:1fr}.merchantDropTable{overflow:auto}.merchantDropTable>header,.merchantDropTable>article{min-width:760px}.merchantDropInsights{grid-template-columns:1fr 1fr}.merchantDropHero{flex-direction:column;align-items:flex-start}.merchantDropHero aside{text-align:left}.merchantPreorderList article{grid-template-columns:82px 100px 1fr}.merchantPreorderList article>em,.merchantOrderActions{grid-column:1/-1}}.merchantStoreSwitch{color:#493a30;background:0 0;border:1px solid #bca995;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.merchantStoreSwitch i{background:#4c7b55;border-radius:50%;width:8px;height:8px}.merchantStoreSwitch.closed{color:#8a4b3e;border-color:#bf8e80}.merchantStoreSwitch.closed i{background:#b64e3e}.merchantDirectScan{color:#fff;background:#28201b;border:0;margin:24px clamp(24px,5vw,78px) -36px auto;padding:13px 22px;font-size:11px;font-weight:800;display:block}.merchantScanOverlay{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f0cc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.merchantScanOverlay>section{color:#30251e;background:#f5eee4;width:min(580px,96vw);padding:24px;box-shadow:0 28px 80px #00000061}.merchantScanOverlay>section>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.merchantScanOverlay header b,.merchantScanOverlay header span{display:block}.merchantScanOverlay header b{font:400 30px/1 Songti SC,serif}.merchantScanOverlay header span{color:#8b7566;margin-top:5px;font-size:9px}.merchantScanOverlay header button{background:0 0;border:1px solid #aa9584;padding:8px 10px}.merchantScanOverlay form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.merchantScanOverlay form label{font-size:9px}.merchantScanOverlay form input{background:#fffaf3;border:1px solid #c9b9aa;width:100%;margin-top:6px;padding:12px}.merchantScanOverlay form>button{color:#fff;background:#34271f;border:0;padding:13px 18px}.merchantPageTitle{border-bottom:1px solid #d4c6b8;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 0 18px;display:flex}.merchantPageTitle>div>span{color:#ae5c34;letter-spacing:2px;font:700 8px/1 Georgia,serif}.merchantPageTitle h2{margin:9px 0 0;font:400 36px/1 Songti SC,serif}.merchantPageTitle>nav{gap:5px;display:flex}.merchantPageTitle>nav button{color:#765f50;background:0 0;border:1px solid #baa99a;min-width:62px;padding:9px 12px}.merchantPageTitle>nav button.active{color:#fff;background:#34271f;border-color:#34271f}.merchantPageTitle>b{font-size:11px}.merchantAnalyticsView,.merchantLedgerView,.merchantCatalogView{padding:52px clamp(24px,5vw,72px) 100px}.merchantKpiGrid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:16px;display:grid}.merchantKpiGrid article{background:#f8f2e9;border:1px solid #dacdbf;padding:18px}.merchantKpiGrid span,.merchantKpiGrid b,.merchantKpiGrid em{display:block}.merchantKpiGrid span{color:#806a5a;font-size:8px}.merchantKpiGrid b{margin:10px 0 6px;font:400 27px/1 Georgia,Songti SC,serif}.merchantKpiGrid em{color:#a05b39;font-size:7px;font-style:normal}.merchantAnalyticsMain{grid-template-columns:minmax(0,1.65fr) minmax(260px,.65fr);gap:12px;margin-top:12px;display:grid}.merchantTrendCard,.merchantHourCard,.merchantPopularCard,.merchantDecisionCard{background:#faf6ef;border:1px solid #dacdbf;padding:20px}.merchantTrendCard>header,.merchantHourCard>header,.merchantPopularCard>header,.merchantDecisionCard>header{justify-content:space-between;align-items:center;display:flex}.merchantTrendCard header b,.merchantTrendCard header span,.merchantHourCard header b,.merchantHourCard header span,.merchantPopularCard header b,.merchantPopularCard header span{display:block}.merchantTrendCard header b,.merchantHourCard header b,.merchantPopularCard header b,.merchantDecisionCard header b{font:500 16px/1 Songti SC,serif}.merchantTrendCard header span,.merchantHourCard header span,.merchantPopularCard header span{color:#8a7464;margin-top:4px;font-size:8px}.merchantTrendCard header strong{font-size:9px}.merchantTrendChart{margin-top:18px}.merchantTrendChart svg{width:100%;height:260px;overflow:visible}.merchantTrendChart line{stroke:#ded2c7;stroke-width:1px}.merchantTrendChart polyline{fill:none;stroke:#b85a31;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.merchantTrendChart footer{color:#8a7465;justify-content:space-between;font-size:7px;display:flex}.merchantHourCard>div{align-items:end;gap:7px;height:276px;margin-top:14px;display:flex}.merchantHourCard>div>span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.merchantHourCard i{background:linear-gradient(#d77843,#6b4432);border-radius:2px 2px 0 0;width:100%;max-width:24px}.merchantHourCard small{font-size:7px}.merchantAnalysisLower{grid-template-columns:1.3fr .7fr;gap:12px;margin-top:12px;display:grid}.merchantPopularCard>div{border-top:1px solid #e0d6cb;grid-template-columns:30px 1fr 70px 70px 60px;align-items:center;gap:10px;padding:11px 0;display:grid}.merchantPopularCard>div:first-of-type{margin-top:12px}.merchantPopularCard>div i{border:1px solid #c6b6a8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.merchantPopularCard>div b{font-size:10px}.merchantPopularCard>div span,.merchantPopularCard>div em{font-size:8px;font-style:normal}.merchantDecisionCard>div{border-top:1px solid #e0d6cb;padding:15px 0}.merchantDecisionCard>div:first-of-type{margin-top:10px}.merchantDecisionCard>div span,.merchantDecisionCard>div b{display:block}.merchantDecisionCard>div span{color:#a05b39;font-size:7px}.merchantDecisionCard>div b{margin-top:6px;font-size:10px}.merchantLedgerSignals,.merchantVoucherSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.merchantLedgerSignals article,.merchantVoucherSummary article{background:#f8f2e9;border:1px solid #d9cbbd;padding:16px 18px}.merchantLedgerSignals span,.merchantLedgerSignals b,.merchantVoucherSummary span,.merchantVoucherSummary b{display:block}.merchantLedgerSignals span,.merchantVoucherSummary span{color:#8a7362;font-size:8px}.merchantLedgerSignals b,.merchantVoucherSummary b{margin-top:8px;font:400 26px/1 Georgia,serif}.merchantLedgerFilters{gap:5px;margin:18px 0 10px;display:flex}.merchantLedgerFilters button{color:#755f50;background:0 0;border:1px solid #c7b7a8;padding:9px 14px}.merchantLedgerFilters button.active{color:#fff;background:#3a2b22;border-color:#3a2b22}.merchantRawTable,.merchantVoucherLog,.merchantMenuControl,.merchantVoucherProducts,.merchantVoucherRecent{background:#faf6ef;border:1px solid #d9cbbd}.merchantRawTable>header,.merchantRawTable>article{border-bottom:1px solid #e0d6cb;grid-template-columns:100px 1fr 1.4fr 130px 110px;align-items:center;gap:12px;padding:11px 14px;display:grid}.merchantRawTable>header{color:#866f60;background:#e9ded2;font-size:7px}.merchantRawTable>article{font-size:8px}.merchantRawTable b,.merchantRawTable small{display:block}.merchantRawTable small{color:#8a7464;margin-top:4px}.merchantRawTable em,.merchantVoucherLog em,.merchantVoucherRecent em{color:#725e50;border:1px solid #ac9a89;width:max-content;padding:6px 9px;font-size:7px;font-style:normal}.merchantRawTable em.completed,.merchantVoucherLog em.redeemed,.merchantVoucherRecent em.redeemed{color:#45624b;border-color:#819882}.merchantRawTable em.ready{color:#9b522f;border-color:#c9845e}.merchantVoucherLog{margin-top:22px}.merchantVoucherLog>header,.merchantMenuControl>header,.merchantVoucherProducts>header,.merchantVoucherRecent>header{border-bottom:1px solid #d9cbbd;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.merchantVoucherLog header b,.merchantVoucherLog header span,.merchantMenuControl header b,.merchantMenuControl header span,.merchantVoucherProducts header b,.merchantVoucherProducts header span{display:block}.merchantVoucherLog header b,.merchantMenuControl header b,.merchantVoucherProducts header b,.merchantVoucherRecent header b{font:500 16px/1 Songti SC,serif}.merchantVoucherLog header span,.merchantMenuControl header span,.merchantVoucherProducts header span{color:#8b7565;margin-top:5px;font-size:8px}.merchantVoucherLog>div>article{border-top:1px solid #e0d6cb;grid-template-columns:150px 1fr 90px 90px;align-items:center;gap:12px;padding:11px 15px;display:grid}.merchantVoucherLog article:first-child{border-top:0}.merchantVoucherLog code{font-size:8px}.merchantVoucherLog article b,.merchantVoucherLog article small{display:block}.merchantVoucherLog article b{font-size:9px}.merchantVoucherLog article small{color:#8b7565;margin-top:4px;font-size:7px}.merchantVoucherLog time{font-size:8px}.merchantMenuControl{margin-top:18px}.merchantMenuControl>div{grid-template-columns:repeat(2,1fr);display:grid}.merchantMenuControl article{border-top:1px solid #e0d6cb;grid-template-columns:36px 1fr auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.merchantMenuControl article:nth-child(odd){border-right:1px solid #e0d6cb}.merchantMenuControl article.sold_out{background:#eee7df}.merchantMenuControl article>span{font-size:20px}.merchantMenuControl article b,.merchantMenuControl article small{display:block}.merchantMenuControl article b{font-size:10px}.merchantMenuControl article small{color:#8a7464;margin-top:4px;font-size:7px}.merchantMenuControl article em{color:#49654e;font-size:8px;font-style:normal}.merchantMenuControl article.sold_out em{color:#9a4f39}.merchantMenuControl article button,.merchantVoucherProducts article button{color:#5f4d41;background:0 0;border:1px solid #a99583;padding:8px 10px;font-size:7px}.merchantVoucherSummary{margin-bottom:18px}.merchantVoucherProducts>header a{color:#fff;background:#a85731;padding:8px 12px;font-size:8px;text-decoration:none}.merchantVoucherProducts>div{grid-template-columns:repeat(2,1fr);display:grid}.merchantVoucherProducts article{border-top:1px solid #e0d6cb;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.merchantVoucherProducts article:nth-child(odd){border-right:1px solid #e0d6cb}.merchantVoucherProducts article>span{font-size:21px}.merchantVoucherProducts article b,.merchantVoucherProducts article small{display:block}.merchantVoucherProducts article b{font-size:10px}.merchantVoucherProducts article small{color:#887263;margin-top:4px;font-size:7px}.merchantVoucherProducts article strong,.merchantVoucherProducts article em{font-size:8px;font-style:normal}.merchantVoucherRecent{margin-top:18px}.merchantVoucherRecent>article{border-top:1px solid #e0d6cb;grid-template-columns:150px 1.4fr 1fr 80px;gap:12px;padding:11px 16px;font-size:8px;display:grid}.lhStoreClosed{color:#f8eee2;background:#3b2c24;justify-content:center;align-items:center;gap:16px;padding:13px 5vw;display:flex}.lhStoreClosed b{font-size:10px}.lhStoreClosed span{font-size:8px}.lhCafeHotGrid article.soldOut{filter:saturate(.35);opacity:.72}.lhCafeHotGrid article.soldOut button:disabled{cursor:not-allowed}.lhMenuBadges em.soldOut{color:#fff;background:#974f3d}@media (width<=900px){.merchantKpiGrid{grid-template-columns:1fr 1fr}.merchantKpiGrid article:last-child{grid-column:1/-1}.merchantAnalyticsMain,.merchantAnalysisLower{grid-template-columns:1fr}.merchantPageTitle{flex-direction:column;align-items:flex-start}.merchantPageTitle>nav{width:100%}.merchantPageTitle>nav button{flex:1;min-width:0}.merchantRawTable,.merchantVoucherLog,.merchantMenuControl,.merchantVoucherProducts,.merchantVoucherRecent{overflow:auto}.merchantRawTable>header,.merchantRawTable>article{min-width:720px}.merchantVoucherLog>div>article{min-width:600px}.merchantMenuControl>div,.merchantVoucherProducts>div{min-width:700px}.merchantVoucherRecent>article{min-width:560px}.merchantLedgerSignals,.merchantVoucherSummary{grid-template-columns:1fr 1fr}.merchantScanOverlay form{grid-template-columns:1fr}.merchantDirectScan{margin-right:18px}.lhStoreClosed{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=600px){.lhCartBackdrop{align-items:end;padding:7px}.lhCartSheet{border-radius:22px 22px 0 0;max-height:96vh;padding:26px 15px 20px}.lhCartSheet>header h2{font-size:30px}.lhCartCupList article{grid-template-columns:22px 50px 1fr auto}.lhCartCupList img{width:50px}.lhCartSheet>footer{flex-direction:column;align-items:stretch;gap:14px}.lhCartSheet>footer>button{width:100%}.lhAddCupActions{flex-direction:column}.lhCartDock{bottom:12px;right:12px}.merchantDropView{padding:24px 12px 70px}.merchantDropInsights{grid-template-columns:1fr 1fr}.merchantDropView>footer{flex-direction:column;align-items:stretch}.merchantDropView>footer button{width:100%}.lhOrderMultiCopy>div>span{grid-template-columns:1fr}.lhOrderMultiCopy>div i{grid-area:auto/1}}.coffeeGate{color:#2d221b;background:#efe8de;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100svh;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid}.coffeeGateVisual{color:#fff8ef;background:#211713;min-height:100svh;position:relative;overflow:hidden}.coffeeGateVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.coffeeGateShade{background:linear-gradient(#140d0975,#140d0914 46%,#140d09c7),linear-gradient(90deg,#140d097a,#0000 70%);position:absolute;inset:0}.coffeeGateBrand{z-index:2;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;top:clamp(24px,4vw,50px);left:clamp(24px,4vw,62px)}.coffeeGateBrand>img{object-fit:cover;border:1px solid #ffffffb3;border-radius:50%;width:52px;height:52px}.coffeeGateBrand span,.coffeeGateBrand b,.coffeeGateBrand small{display:block}.coffeeGateBrand b{letter-spacing:2px;font:600 15px/1 Georgia,serif}.coffeeGateBrand small{color:#e6d8c9;letter-spacing:1.8px;margin-top:5px;font:600 7px/1 Georgia,serif}.coffeeGateSlogan{z-index:2;max-width:650px;position:absolute;bottom:clamp(42px,8vh,100px);left:clamp(26px,6vw,92px);right:30px}.coffeeGateSlogan>span{color:#e9b27e;letter-spacing:3px;font:700 8px/1 Georgia,serif}.coffeeGateSlogan h1{letter-spacing:-4px;text-shadow:0 10px 36px #00000061;margin:25px 0 22px;font:400 clamp(54px,6vw,92px)/.96 Georgia,Songti SC,serif}.coffeeGateSlogan p{color:#e4d8ce;max-width:460px;margin:0;font-size:11px;line-height:1.9}.coffeeGatePanel{place-items:center;min-height:100svh;padding:clamp(32px,5vw,80px);display:grid}.coffeeAuthCard{width:min(470px,100%)}.coffeeAuthKicker{color:#b85f31;letter-spacing:2.6px;font:700 8px/1 Georgia,serif}.coffeeAuthCard h2{letter-spacing:-2px;margin:16px 0 13px;font:400 clamp(40px,4vw,58px)/1 Georgia,Songti SC,serif}.coffeeAuthCard>p{color:#766255;margin:0 0 25px;font-size:10px;line-height:1.8}.coffeeAuthTabs{border-bottom:1px solid #bbaa9d;grid-template-columns:1fr 1fr;margin-bottom:19px;display:grid}.coffeeAuthTabs button{color:#8c7768;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;font-size:11px}.coffeeAuthTabs button.active{color:#2d221b;border-color:#c46130;font-weight:800}.coffeeAuthForm{gap:16px;display:grid}.coffeeAuthForm>label{color:#5d4b40;gap:7px;font-size:9px;font-weight:700;display:grid}.coffeeAuthForm input{color:#2d221b;background:#fbf8f3;border:1px solid #c8b9ac;border-radius:2px;outline:none;width:100%;min-height:49px;padding:0 15px;font-size:14px}.coffeeAuthForm input:focus{border-color:#b75b2d;box-shadow:0 0 0 3px #b75b2d1a}.coffeeAuthForm label>small{color:#907b6d;font-size:7px;font-weight:500}.coffeeRemember{justify-content:space-between;align-items:center;gap:14px;display:flex}.coffeeRemember label{color:#5e4b40;align-items:center;gap:7px;font-size:9px;display:flex}.coffeeRemember input{accent-color:#a7532c;width:16px;min-height:16px}.coffeeRemember small{color:#968174;font-size:7px}.coffeeAuthSubmit{color:#fff8ef;letter-spacing:.3px;background:#2d221b;border:0;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.coffeeAuthSubmit:hover{background:#b85f31}.coffeeAuthSubmit span{font-size:20px;font-weight:400}.coffeeAdminSwitch{color:#7a6253;background:0 0;border:0;border-bottom:1px solid #a99485;margin-top:22px;padding:0;font-size:9px;font-weight:700}.coffeeAuthNote{color:#9c887a;border-top:1px solid #d0c3b8;margin-top:28px;padding-top:16px;font-size:7px;line-height:1.7;display:block}.lhMobileDock,.lhMobileMoreBackdrop{display:none}.coffeeEntryLoading{color:#fff7eb;background:radial-gradient(circle at 50% 38%,#b66a3957,#0000 34%),linear-gradient(145deg,#1f1612,#4a3023 58%,#2c1c15);place-items:center;min-height:100svh;padding:28px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;display:grid}.coffeeEntryLoading>div{text-align:center;justify-items:center;width:min(360px,88vw);display:grid}.coffeeEntryLoading img{object-fit:cover;border:1px solid #fff0dc8c;border-radius:50%;width:76px;height:76px;box-shadow:0 16px 44px #00000047}.coffeeEntryLoading span{color:#e8b17e;letter-spacing:2.8px;margin-top:22px;font:700 8px/1 Georgia,serif}.coffeeEntryLoading b{margin-top:18px;font:400 28px/1.15 Georgia,Songti SC,serif}.coffeeEntryLoading small{color:#fff5e8ad;letter-spacing:.3px;margin-top:11px;font-size:8px}.appLoadingNeutral span{color:#b88a6d!important;font-size:30px!important}@media (width<=768px){.coffeeGate{grid-template-columns:1fr}.coffeeGateVisual{min-height:38svh}.coffeeGatePanel{place-items:start center;min-height:62svh;padding:32px 22px 44px}.coffeeGateBrand{top:18px;left:20px}.coffeeGateBrand>img{width:43px;height:43px}.coffeeGateSlogan{bottom:25px;left:22px;right:20px}.coffeeGateSlogan>span{font-size:6px}.coffeeGateSlogan h1{letter-spacing:-2px;margin:13px 0 10px;font-size:39px}.coffeeGateSlogan p{font-size:8px}.coffeeAuthCard h2{font-size:38px}.coffeeAuthCard>p{font-size:9px}.coffeeAuthForm input{font-size:16px}.lhCafe{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.lhCafeHeader{background:#eee7ddf5;min-height:60px;padding:0 12px}.lhCafeBrand img{width:39px;height:39px}.lhCafeBrand b{font-size:12px}.lhCafeHeader aside{display:none}.lhCafeExperience{width:100%;min-height:0;margin:0;padding:16px 0 30px}.lhCafeRoomHead{padding:0 14px 13px;display:none}.lhCafePanel>.lhCafeSection,.lhCafePanel>.lhCafeUsual,.lhCafePanel>.lhCafeStickers{margin-top:0}.lhCafeFooter{display:none}.lhMobileDock{height:calc(62px + env(safe-area-inset-bottom));padding:5px 7px env(safe-area-inset-bottom);z-index:110;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f1f7;border-top:1px solid #cfc2b7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #3120171a}.lhMobileDock>a,.lhMobileDock>button{color:#887468;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;padding:4px 2px;text-decoration:none;display:grid;position:relative}.lhMobileDock i{font:500 18px/1 Georgia,serif}.lhMobileDock span{font-size:8px;font-weight:700}.lhMobileDock .active{color:#b9582b}.lhMobileDock b{color:#fff;background:#b94e2f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid;position:absolute;top:2px;right:13px}.lhMobileMoreBackdrop{padding:12px 12px calc(70px + env(safe-area-inset-bottom));z-index:109;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d130e8f;align-items:end;display:grid;position:fixed;inset:0}.lhMobileMore{color:#30241d;background:#f4ede4;border-radius:24px 24px 5px 5px;max-height:70svh;padding:22px 17px 17px;overflow:auto;box-shadow:0 22px 70px #0000004d}.lhMobileMore>header{border-bottom:1px solid #d2c5b9;justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.lhMobileMore header span{color:#af5c34;letter-spacing:1.8px;font:700 7px/1 Georgia,serif}.lhMobileMore header h2{margin:7px 0 0;font:400 28px/1 Georgia,Songti SC,serif}.lhMobileMore header button{color:#715c4e;background:0 0;border:1px solid #bba99a;border-radius:50%;width:34px;height:34px;font-size:20px}.lhMobileMore>div{padding-top:10px;display:grid}.lhMobileMore a{min-height:66px;color:inherit;border-bottom:1px solid #ddd2c8;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:9px 3px;text-decoration:none;display:grid}.lhMobileMore a>i{color:#fff8ee;background:#34261f;border-radius:50%;place-items:center;width:42px;height:42px;font:500 13px/1 Georgia,Songti SC,serif;display:grid}.lhMobileMore a:nth-child(2)>i{background:#ad5c34}.lhMobileMore a:nth-child(3)>i{background:#57756d}.lhMobileMore a:nth-child(4)>i{background:#91715b}.lhMobileMore a span,.lhMobileMore a b,.lhMobileMore a small{display:block}.lhMobileMore a b{font:500 14px/1.2 Songti SC,serif}.lhMobileMore a small{color:#8a7566;margin-top:5px;font-size:8px}.lhMenuEditorial{grid-template-columns:74px minmax(0,1fr);column-gap:10px;display:grid;width:100%!important}.lhMenuCampaign{aspect-ratio:auto;border-radius:2px 17px 2px 2px;grid-column:1/-1;width:calc(100% - 20px);height:152px;margin:0 10px 12px}.lhMenuCampaign img{object-fit:cover}.lhMenuCampaign>aside{padding:7px 8px;bottom:7px;left:7px}.lhMenuCampaign>aside b{font-size:11px}.lhMenuCampaign>nav{bottom:7px}.lhMenuCampaign:after{padding:6px 7px;font-size:5px}.lhMenuGroupSwitch{grid-column:1/-1;margin:0 10px 11px}.lhMenuGroupSwitch button{min-height:54px;padding:10px 12px;font-size:17px}.lhMenuGroupSwitch button span{display:none}.lhMenuSectionSwitch{flex-direction:column;grid-column:1;align-self:start;gap:3px;margin:0;padding:0 0 90px;display:flex;position:sticky;top:69px;overflow:visible}.lhMenuSectionSwitch button{color:#776457;text-align:center;white-space:normal;background:#e2d8ce;border:0;border-left:3px solid #0000;place-items:center;gap:3px;min-width:0;min-height:48px;padding:8px 5px;font:700 9px/1.2 PingFang SC,sans-serif;display:grid}.lhMenuSectionSwitch button small{color:#9b8779;margin:0;font-size:6px}.lhMenuSectionSwitch button.active{color:#37271f;background:#f9f5ee;border-left-color:#c45f2f}.lhMenuSectionSwitch button.active small{color:#aa5b35}.lhMenuCategory{grid-column:2;margin:0 10px 30px 0}.lhMenuCategory>header{align-items:center;margin-bottom:8px;padding:7px 2px 10px}.lhMenuCategory>header span{font-size:5px}.lhMenuCategory>header h3{font-size:23px}.lhMenuEditorial .lhCafeHotGrid{background:0 0;border:0;grid-template-columns:1fr;gap:8px;display:grid}.lhMenuEditorial .lhCafeHotGrid>article{background:#f8f4ed;border:1px solid #d6c9bd;border-radius:3px 14px 3px 3px;grid-template-columns:96px minmax(0,1fr);min-height:132px;display:grid;overflow:hidden}.lhMenuEditorial .lhCafeHotGrid>article:hover{box-shadow:none;transform:none}.lhMenuEditorial .lhCafeRank{display:none}.lhMenuBadges{justify-content:flex-end;min-height:0;padding:5px;left:auto;right:0}.lhMenuBadges em{padding:4px 5px;font-size:5px}.lhMenuEditorial .lhCafeDrinkArt,.lhMenuEditorial .lhSketchArt{background:#f1ece3;grid-area:1/1;height:100%;min-height:130px;padding:4px}.lhMenuEditorial .lhSketchArt>small{display:none}.lhMenuEditorial .lhSketchDrink>img{height:115px}.lhMenuEditorial .lhCafeDrinkCopy{grid-area:1/2;min-width:0;padding:15px 10px 10px}.lhMenuEditorial .lhCafeDrinkCopy>small{font-size:6px}.lhMenuEditorial .lhCafeDrinkCopy h3{margin:5px 0 6px;font-size:16px}.lhMenuEditorial .lhCafeDrinkCopy>p{color:#806c5d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:7px;line-height:1.55;display:-webkit-box;overflow:hidden}.lhMenuEditorial .lhCafeDrinkCopy footer{grid-template-columns:auto 1fr 32px;gap:6px;margin-top:11px}.lhMenuEditorial .lhCafeDrinkCopy footer b{font-size:18px}.lhMenuEditorial .lhCafeDrinkCopy footer span{font-size:6px}.lhMenuEditorial .lhCafeDrinkCopy footer button{color:#0000;background:#2d211a;border-radius:50%;width:32px;height:32px;padding:0;font-size:0;overflow:hidden}.lhMenuEditorial .lhCafeDrinkCopy footer button:after{content:"+";color:#fff;font-size:20px;line-height:1}.lhOrderBackdrop{z-index:150}.lhOrderSheet{max-height:calc(100svh - 8px)}.lhRecipeArt{display:none}.lhRecipeSheet .lhOrderForm{padding:25px 18px calc(26px + env(safe-area-inset-bottom))}.lhDrinkResearch{display:none}.lhOrderChoice button{min-height:44px}.lhOrderTotal{padding:14px 18px calc(14px + env(safe-area-inset-bottom));z-index:3;background:#f8f5ee;border-top:1px solid #cfc2b6;margin:18px -18px -26px;position:sticky;bottom:0}.lhAddCupActions{flex-direction:row}.lhAddCupActions button{flex:1;min-width:0;padding:12px 8px}.lhCartDock{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));border-radius:8px;grid-template-columns:29px 1fr auto}.lhCartDock small{white-space:nowrap}}.lhHomeQuickActions,.lhAlbumLandscapeToggle{display:none}@media (width<=768px){.coffeeGateVisual{min-height:34svh}.coffeeGatePanel{min-height:66svh;padding-top:25px}.coffeeGateSlogan{bottom:22px}.coffeeGateSlogan h1{font-size:35px;line-height:1.03}.coffeeGateBrand b{letter-spacing:1.3px}.coffeeGateBrand small{letter-spacing:1.1px}.lhSimpleSpace{color:#302219;background:#ece4d9;flex-direction:column;height:auto;min-height:calc(100svh - 60px);padding:0 12px 94px;display:flex;overflow:visible}.lhSimpleSpace .lhSpaceBackdrop{object-position:48% 55%;border-radius:0 0 22px 22px;width:100%;height:292px;inset:0;transform:none}.lhSimpleSpace .lhSpaceShade{background:linear-gradient(#19100b6b,#19100b0a 58%,#19100b75);border-radius:0 0 22px 22px;height:292px;bottom:auto}.lhSimpleSpace .lhSpaceIdentity{z-index:3;color:#fff9ef;text-shadow:0 2px 18px #170d08b8;width:calc(100% - 48px);margin:0;padding:25px 12px 0;position:relative;top:auto;left:auto}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-1.7px;max-width:295px;margin:0;font-size:34px;line-height:1.08}.lhSimpleSpace .lhSpaceIdentity p{letter-spacing:1.15px;max-width:270px;margin-top:13px;font-size:7px;line-height:1.55}.lhSpaceShelfStage{z-index:4;width:48%;height:205px;top:72px;left:auto;right:-6px}.lhHomeQuickActions{z-index:7;grid-template-columns:repeat(3,1fr);gap:8px;margin:154px 0 12px;display:grid;position:relative}.lhHomeQuickActions a{color:#39291f;background:#fbf7f0;border:1px solid #d4c5b7;border-radius:4px 14px 4px 4px;flex-direction:column;justify-content:space-between;min-height:70px;padding:13px 10px;text-decoration:none;display:flex;box-shadow:0 8px 20px #3b261912}.lhHomeQuickActions a:first-child{color:#fff8ee;background:#b96035;border-color:#b96035}.lhHomeQuickActions b{font:600 15px/1.1 Songti SC,serif}.lhHomeQuickActions small{color:inherit;opacity:.7;font-size:7px}.lhHomeOrderStack,.lhHomeOrderStack.collapsed,.lhHomeOrderStack.expanded{background:linear-gradient(135deg,#37261e,#51372a);border:1px solid #ffedd533;border-radius:4px 17px 4px 4px;order:5;width:100%;max-height:none;margin:0 0 10px;padding:14px;position:relative;inset:auto;overflow:visible}.lhHomeOrderStack.expanded{max-height:none}.lhHomeAmbient{padding:11px 0 3px}.lhHomeAmbient time{font-size:31px}.lhHomeOrderRow b{font-size:14px}.lhStickerMarketEntry{color:#3b2a20;width:100%;min-height:58px;box-shadow:none;text-shadow:none;background:#f7f0e7;border:1px solid #d2c1b2;border-radius:4px 14px 4px 4px;order:6;margin:0;padding:12px 15px;position:relative;bottom:auto;left:auto;right:auto;transform:none}.lhStickerMarketEntry:before{display:none}.lhStickerMarketEntry span{color:#ac5e37}.lhStickerMarketEntry b{color:#3b2a20;margin-top:5px;font-size:15px}.lhStickerMarketEntry:hover{transform:none}.lhCafeStickers{width:100%!important;padding:0 12px 28px!important;display:block!important}.lhCafeStickerIntro{margin:0 0 10px;padding:5px 2px 0;position:static}.lhCafeStickerIntro>h2{margin:0;font-size:31px;line-height:1.08}.lhCafeStickerIntro>.lhStickerSeasonProgress{grid-template-columns:1fr auto;background:#f4ede4!important;border:1px solid #d5c7b9!important;border-radius:4px 14px 4px 4px!important;gap:7px!important;margin-top:13px!important;padding:12px!important;display:grid!important}.lhSeasonHeadline span{display:inline!important}.lhSeasonHeadline b,.lhSeasonHeadline i{font-size:18px!important}.lhCafeStickerIntro .lhStickerSeasonProgress>strong{grid-area:1/2/3;gap:8px}.lhCafeStickerIntro .lhStickerSeasonProgress>strong i{font-size:15px}.lhCafeStickerIntro .lhSeasonMeta,.lhCafeStickerIntro .lhStickerSeasonProgress>time{font-size:6px}.lhStickerAlbum>header{gap:8px;min-height:43px;padding:0 2px;flex-direction:row!important;align-items:center!important}.lhStickerAlbumMeta>span{letter-spacing:1.3px;font-size:6px}.lhAlbumBookToggle{gap:5px;display:flex;margin-left:auto!important}.lhAlbumBookToggle button{min-height:34px;padding:0 10px;font-size:7px}.lhAlbumLandscapeToggle{align-items:center;display:inline-flex!important}.lhStickerAlbumCover.view-cover{min-height:0;padding:12px 0 18px}.lhAlbumFrontCover{aspect-ratio:744/1055;width:min(270px,72vw);min-height:0;padding:0}.lhAlbumNameField{width:76%}.lhAlbumNameField input{font-size:27px}.lhAlbumCreatedAt{font-size:7px}.lhStickerAlbumCover:not(.view-cover){aspect-ratio:auto;background:linear-gradient(145deg,#6f452f,#3f271d);border:1px solid #321d14;border-radius:5px 14px 14px 5px;min-height:0;padding:9px;overflow:hidden;box-shadow:0 14px 30px #321d1229}.lhStickerAlbumCover:not(.view-cover)>.lhAlbumOpenAsset{display:none}.lhStickerAlbumCover:not(.view-cover)>.lhStickerAlbumPages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:0 0;gap:9px;min-height:500px;display:flex;position:relative;inset:auto;overflow-x:auto}.lhStickerAlbumPages::-webkit-scrollbar{display:none}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage{scroll-snap-align:start;border-radius:2px;flex:0 0 100%;min-width:100%;min-height:500px;padding:20px 17px;overflow:hidden;background:linear-gradient(135deg,#fffdf7,#eee5d8)!important;border:0!important;box-shadow:inset 0 0 22px #583d2a14!important}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>header small,.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>footer{font-size:6px}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>header b{font-size:24px}.lhStickerAlbumCover:not(.view-cover) .lhStickerPage>div{grid-auto-rows:minmax(132px,1fr);padding-block:16px}.lhStickerAlbumCover:not(.view-cover) .lhContentsOwner{padding:38px 15px 18px!important}.lhStickerAlbumCover:not(.view-cover) .lhAlbumContents{padding:25px 5px 15px!important}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker{height:138px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasons{padding:9px 0!important}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonSheet{padding:7px 0}.lhStickerAlbumCover:not(.view-cover) .lhSolarSeasonGrid{gap:8px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSlot{min-height:115px}.lhStickerAlbumCover:not(.view-cover) .lhSolarSlot>b{font-size:7px}.lhSolarSpreadNav{bottom:7px}.lhStickerAlbum>footer{padding-inline:2px;font-size:7px}.lhStickerAlbum.is-landscape-reader{z-index:240;color:#33241c;transform-origin:0 0;background:#e9e1d6;width:100svh;height:100vw;padding:8px 12px 12px;position:fixed;top:0;left:0;overflow:auto;transform:rotate(90deg)translateY(-100%)}.lhStickerAlbum.is-landscape-reader>header{z-index:20;background:#e9e1d6f5;padding:4px 0;position:sticky;top:0}.lhStickerAlbum.is-landscape-reader .lhStickerAlbumCover:not(.view-cover){padding:7px}.lhStickerAlbum.is-landscape-reader .lhStickerAlbumPages{grid-template-columns:1fr 1fr;gap:7px;min-height:calc(100vw - 78px);display:grid;overflow:visible}.lhStickerAlbum.is-landscape-reader .lhStickerPage{min-width:0;min-height:calc(100vw - 78px);padding:10px 13px}.lhStickerAlbum.is-landscape-reader .lhStickerPage>div{grid-auto-rows:minmax(80px,1fr);padding-block:5px}.lhStickerAlbum.is-landscape-reader .lhSolarSlot{min-height:58px}.lhStickerAlbum.is-landscape-reader .lhAlbumFrontCover{width:min(250px,55vw)}.lhCreatePage{padding:12px 10px 86px}.lhCreatePage>header{gap:8px;margin-bottom:12px}.lhCreatePage>header h2{font-size:34px}.lhCreatePage>header nav{gap:10px;overflow:auto}.lhCreatePage>.lhAtelierPreview{display:none}.lhSimpleAtelier{border-radius:3px 14px 3px 3px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.lhSimpleAtelier>main{order:1}.lhCanvasViewport{height:min(92vw,430px);min-height:0;padding:10px;overflow:hidden}.lhCanvasViewport .lhDiyCanvas{width:min(92%,390px);max-height:100%}.lhSimpleAtelier>main>footer{padding:9px 10px;font-size:6px}.lhSimpleAtelier>aside{order:2;grid-template-columns:1fr 1fr;gap:7px 10px;padding:16px;display:grid}.lhSimpleAtelier>aside>header{grid-column:1/-1}.lhSimpleAtelier>aside h3{margin:5px 0 8px;font-size:20px}.lhSimpleHistory,.lhSimpleTools,.lhSimpleCoverage,.lhStickerShape{margin:0}.lhSimpleAtelier>aside>label{padding:9px 0}.lhSimpleAtelier>aside>button{min-height:40px}.lhSimpleLayers{order:3;padding:16px}.lhSimpleLayers article{min-height:48px}.lhSimpleSave{z-index:4;background:#211d1a;padding-top:10px;position:sticky;bottom:70px}.lhSimpleSave input,.lhSimpleSave button{min-height:44px}.lhCreateSave{width:100%;margin:14px 0 0;padding:13px;position:relative}}@media (width<=768px) and (orientation:landscape){.lhStickerAlbum:not(.is-landscape-reader) .lhStickerAlbumCover:not(.view-cover)>.lhStickerAlbumPages{grid-template-columns:1fr 1fr;min-height:calc(100svh - 130px);display:grid;overflow:visible}.lhStickerAlbum:not(.is-landscape-reader) .lhStickerPage{min-width:0;min-height:calc(100svh - 130px)}.lhCanvasViewport{height:calc(100svh - 126px)}}.lhAccountEntry{color:#5e493c;white-space:nowrap;border:0;padding:8px 0;font-size:9px;font-weight:800;text-decoration:none}.lhAccountEntry:hover{color:#ad5c34}.lhAccountCenter{padding:18px 0 80px}.lhAccountCenter>header span,.lhAccountHistory header span,.lhPasswordForm header span{color:#ad5c34;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhAccountCenter>header h2{margin:10px 0 8px;font:400 48px/1 Songti SC,serif}.lhAccountCenter>header p{color:#806d60;font-size:10px}.lhAccountGrid{grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.lhAccountGrid article{background:#f7f1e8;border:1px solid #d6c8bb;flex-direction:column;min-height:142px;padding:20px;display:flex}.lhAccountGrid span,.lhAccountGrid small{color:#897467;font-size:8px}.lhAccountGrid b{margin:18px 0 8px;font:500 24px/1.1 Georgia,Songti SC,serif}.lhAccountGrid em{color:#fff;background:#73523e;width:max-content;margin-top:auto;padding:5px 8px;font-size:7px;font-style:normal}.lhAccountHistory,.lhPasswordForm{background:#faf6ef;border:1px solid #d6c8bb;margin-top:14px;padding:22px}.lhAccountHistory>header{justify-content:space-between;align-items:end;display:flex}.lhAccountHistory h3,.lhPasswordForm h3{margin:7px 0 0;font:500 25px/1 Songti SC,serif}.lhAccountHistory header a{color:#8e5638;font-size:8px}.lhAccountHistory>article{border-bottom:1px solid #e0d6cc;justify-content:space-between;padding:13px 0;display:flex}.lhAccountHistory article b,.lhAccountHistory article small{display:block}.lhAccountHistory article b{font-size:11px}.lhAccountHistory article small{color:#8b7668;margin-top:5px;font-size:7px}.lhAccountHistory article em{font:500 17px/1 Georgia,serif}.lhPasswordForm{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:10px;display:grid}.lhPasswordForm header{grid-column:1/-1;margin-bottom:7px}.lhPasswordForm label{color:#705d50;gap:6px;font-size:8px;display:grid}.lhPasswordForm input{background:#fffdf8;border:1px solid #c8b8a9;min-height:42px;padding:0 11px;font-size:14px}.lhPasswordForm>button{color:#fff;background:#34261f;border:0;min-height:42px;padding:0 18px;font-size:9px}.lhPasswordForm>p{color:#a45331;grid-column:1/-1;margin:0;font-size:8px}.lhMobileMore button.lhMoreExchange{width:100%;min-height:66px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd2c8;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:9px 3px;display:grid}.lhMoreExchange>i{color:#fff8ee;background:#8a643d;border-radius:50%;place-items:center;width:42px;height:42px;font:500 13px/1 Georgia,Songti SC,serif;display:grid}.lhMoreExchange span,.lhMoreExchange b,.lhMoreExchange small{display:block}.lhMoreExchange b{font:500 14px/1.2 Songti SC,serif}.lhMoreExchange small{color:#8a7566;margin-top:5px;font-size:8px}@media (width<=768px){.lhMenuEditorial .lhCafeHotGrid>article:last-child{grid-template-columns:96px minmax(0,1fr);display:grid}.lhHomeOrderStack,.lhHomeOrderStack.collapsed,.lhHomeOrderStack.expanded{margin-top:154px}.lhStickerAlbumCover.view-cover{background:linear-gradient(145deg,#6f452f,#3f271d);border:1px solid #321d14;border-radius:5px 14px 14px 5px;min-height:518px;padding:9px;overflow:hidden;box-shadow:0 14px 30px #321d1229}.lhStickerAlbumCover.view-cover:before{display:block}.lhStickerAlbumCover.view-cover .lhAlbumFrontCover{aspect-ratio:auto;width:100%;height:500px;overflow:hidden}.lhStickerAlbumCover.view-cover .lhAlbumCoverAsset{object-fit:cover;width:100%;height:100%}.lhAccountCenter{padding:4px 12px 30px}.lhAccountCenter>header h2{font-size:36px}.lhAccountGrid{grid-template-columns:1fr 1fr}.lhAccountGrid article{min-height:122px;padding:15px}.lhAccountGrid .lhAccountIdentity{grid-column:1/-1}.lhPasswordForm{grid-template-columns:1fr}.lhPasswordForm header,.lhPasswordForm>p{grid-column:1}.lhAccountHistory,.lhPasswordForm{padding:17px}}.lhCabinetPlaque small{font-size:0}.lhCabinetPlaque small:after{content:"LIGHTHOUSE · 06 × 06";font-size:6px}.lhCafePanel .lhCafeStickerBook:after{content:"LIGHTHOUSE · STICKER ARCHIVE"}@media (width<=768px) and (orientation:portrait){.lhSimpleSpace{color:#342319;background:#7b4d31;height:calc(100svh - 60px);min-height:720px;padding:0;display:block;position:relative;overflow:hidden}.lhSpacePicture{display:contents}.lhSimpleSpace .lhSpaceBackdrop{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%;min-height:720px;position:absolute;inset:0;transform:none}.lhSimpleSpace .lhSpaceShade{background:linear-gradient(#23140a7a 0,#23140a14 25%,#0000 50%,#24140a14 72%,#22120957 100%),linear-gradient(90deg,#22130a33,#0000 58%);border-radius:0;height:100%;inset:0}.lhSimpleSpace .lhSpaceIdentity{z-index:6;color:#fff8ea;text-shadow:0 2px 2px #261409a3,0 10px 28px #26140980;width:calc(100% - 40px);margin:0;padding:0;position:absolute;top:28px;left:20px}.lhSimpleSpace .lhSpaceIdentity h1{letter-spacing:-1.8px;max-width:310px;margin:0;font-size:34px;line-height:1.07}.lhSimpleSpace .lhSpaceIdentity p{color:#fff4df;letter-spacing:1.35px;max-width:270px;margin-top:13px;font-size:7px;line-height:1.55}.lhSpaceShelfStage{z-index:5;filter:drop-shadow(0 17px 14px #30190a29);width:55%;height:238px;top:31%;left:auto;right:-7%}.lhSpaceFeaturedCup{filter:none!important}.lhHomeOrderStack,.lhHomeOrderStack.collapsed,.lhHomeOrderStack.expanded{z-index:9;order:initial;color:#fff8ec;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(135deg,#251812c9,#35221899 58%,#2a1a127a);border:1px solid #ffefda3d;border-radius:4px 18px 4px 4px;width:auto;max-height:34%;margin:0;padding:12px 14px 11px;position:absolute;inset:auto 14px 82px;overflow:auto;box-shadow:0 16px 34px #1c10094f,inset 0 1px #ffffff1a}.lhHomeOrderStack.collapsed{padding-block:11px 9px}.lhHomeOrderStack:before{content:"";pointer-events:none;border:1px solid #fff0dc14;position:absolute;inset:5px}.lhHomeOrderStack>header{z-index:1;border-bottom-color:#ffefda33;min-height:26px;padding:0 0 7px;position:relative}.lhHomeOrderStack>header>span{color:#efd0a8}.lhHomeOrderStack>header>nav>button,.lhHomeOrderStack>header>nav>a{color:#fff7eb;background:#fff9ef14;border-color:#fff1de47}.lhHomeOrderStack>header>nav>button i{color:#3e2a1f;background:#efd0a8}.lhHomeAmbient{z-index:1;grid-template-columns:auto 1fr;padding:8px 1px 0;position:relative}.lhHomeAmbient time{color:#fff8eb;font-size:26px}.lhHomeAmbient>span{color:#fff6e8d1}.lhHomeAmbient em{color:#e7c49e}.lhHomeOrderRow{z-index:1;min-height:47px;position:relative;color:#fff8ec!important;border-bottom-color:#ffefda29!important;padding-block:7px!important}.lhHomeOrderRow b{color:#fff8ec;font-size:13px}.lhHomeOrderRow small{color:#fff5e7bf}.lhHomeOrderRow>span{color:#2f2119;background:#e7c39c}.lhHomeOrderRow.ready>span{color:#263427;background:#c9e0bd}.lhHomeOrderRow.preparing>span{color:#3b2819;background:#f2c07e}.lhHomeOrderRow.waiting>span{color:#3a2b22;background:#d9c2af}}.merchantSalesReset{color:#f8eee6;background:#402820;border-left:4px solid #d47045;justify-content:space-between;align-items:center;gap:20px;margin:28px clamp(24px,5vw,72px) -24px;padding:16px 18px;display:flex}.merchantSalesReset span,.merchantSalesReset b,.merchantSalesReset small{display:block}.merchantSalesReset b{font:500 16px/1.2 Songti SC,serif}.merchantSalesReset small{color:#d7bfb0;margin-top:6px;font-size:8px}.merchantSalesReset button{color:#fff4ea;white-space:nowrap;background:#a74635;border:1px solid #d1846d;padding:11px 15px;font-size:9px;font-weight:800}.merchantSalesReset button:disabled{opacity:.55}@media (width<=768px){.merchantSalesReset{flex-direction:column;align-items:flex-start;margin:20px 12px -18px}.merchantSalesReset button{width:100%}}.lhAccountCenter>header{position:relative}.lhAccountLogout{color:#fff;background:#3b2a21;border:0;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;top:4px;right:0}.merchantAccountsView{padding:52px clamp(24px,5vw,72px) 100px}.merchantAccountSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.merchantAccountSummary article{background:#f8f2e9;border:1px solid #d9cbbd;padding:18px}.merchantAccountSummary span,.merchantAccountSummary b{display:block}.merchantAccountSummary span{color:#846e5e;font-size:8px}.merchantAccountSummary b{margin-top:10px;font:400 28px/1 Georgia,serif}.merchantCreateStaff{color:#fff;background:#34271f;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.merchantCreateStaff header{grid-column:1/-1}.merchantCreateStaff header b,.merchantCreateStaff header span{display:block}.merchantCreateStaff header b{font:500 18px/1 Songti SC,serif}.merchantCreateStaff header span{color:#dbc9ba;margin-top:6px;font-size:8px}.merchantCreateStaff label{gap:6px;font-size:8px;display:grid}.merchantCreateStaff input{background:#fffaf3;border:1px solid #8f7969;min-height:42px;padding:0 12px}.merchantCreateStaff button{color:#2f2119;background:#e5a26f;border:0;min-height:42px;padding:0 18px;font-size:9px;font-weight:800}.merchantAccountList{background:#faf6ef;border:1px solid #d9cbbd;margin-top:14px;overflow:auto}.merchantAccountList>header,.merchantAccountList>article{border-bottom:1px solid #e0d6cb;grid-template-columns:1.2fr 1fr .8fr 1.5fr;align-items:center;gap:14px;min-width:760px;padding:13px 16px;display:grid}.merchantAccountList>header{color:#866f60;background:#e9ded2;font-size:8px}.merchantAccountList>article.deactivated{opacity:.55}.merchantAccountList article>span b,.merchantAccountList article>span small{display:block}.merchantAccountList article>span b{font-size:10px}.merchantAccountList article>span small{color:#887364;margin-top:5px;font-size:7px}.merchantAccountList article em{color:#665044;border:1px solid #ad9988;width:max-content;padding:6px 9px;font-size:7px;font-style:normal;display:block}.merchantAccountList article em.admin{color:#fff;background:#3c2a21}.merchantAccountList article em.staff{color:#fff;background:#9a5735}.merchantAccountList nav{justify-content:flex-end;gap:6px;display:flex}.merchantAccountList nav button{color:#5f4b3f;background:0 0;border:1px solid #ad9988;padding:8px 10px;font-size:7px}.merchantAccountList nav button.danger{color:#9f3d32;border-color:#bb756c}.merchantPaymentSettings{padding:52px clamp(24px,5vw,72px) 100px}.merchantPaymentSetup{color:#fff;background:#34271f;grid-template-columns:minmax(240px,380px) minmax(280px,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:18px;padding:clamp(22px,4vw,48px);display:grid}.merchantPaymentPreview{aspect-ratio:1;background:#fffaf3;border:12px solid #eadfce;place-items:center;width:100%;display:grid;box-shadow:0 18px 45px #00000040}.merchantPaymentPreview img{object-fit:contain;width:100%;height:100%}.merchantPaymentPreview.empty{color:#735d4e;border-style:double}.merchantPaymentPreview.empty span,.merchantPaymentCopy span{display:block}.merchantPaymentPreview.empty b,.merchantPaymentPreview.empty small{text-align:center;display:block}.merchantPaymentPreview.empty b{font:500 25px/1.2 Songti SC,serif}.merchantPaymentPreview.empty small{margin-top:8px;font-size:9px}.merchantPaymentCopy>span{color:#e7a276;letter-spacing:2px;font:700 8px/1 Georgia,serif}.merchantPaymentCopy h3{margin:12px 0 14px;font:400 clamp(28px,4vw,46px)/1.1 Songti SC,serif}.merchantPaymentCopy p{color:#dacbbf;max-width:620px;font-size:11px;line-height:1.9}.merchantPaymentUpload{color:#2f2119;cursor:pointer;background:#e5a26f;width:max-content;margin:24px 0 10px;padding:13px 20px;font-size:10px;font-weight:800;display:block}.merchantPaymentUpload input{display:none}.merchantPaymentCopy>small,.merchantPaymentCopy time{color:#bba99b;max-width:620px;font-size:8px;line-height:1.7;display:block}.merchantPaymentCopy time{color:#e0c6b3;margin-top:12px}@media (width<=768px){.lhAccountCenter>header{padding-top:48px}.lhAccountLogout{top:0;left:0;right:auto}.merchantAccountsView,.merchantPaymentSettings{padding:34px 12px 80px}.merchantAccountSummary{grid-template-columns:1fr 1fr}.merchantCreateStaff{grid-template-columns:1fr}.merchantCreateStaff header{grid-column:1}.merchantAccountList>header,.merchantAccountList>article{min-width:680px}.merchantPaymentSetup{grid-template-columns:1fr;gap:24px;padding:22px}.merchantPaymentPreview{border-width:8px;width:min(100%,340px);margin:auto}.merchantPaymentUpload{text-align:center;width:100%}}.lhNicknameForm{background:#faf6ef;border:1px solid #d6c8bb;grid-template-columns:1fr minmax(220px,360px) auto;align-items:end;gap:10px;margin-top:14px;padding:22px;display:grid}.lhNicknameForm header{align-self:center}.lhNicknameForm header span{color:#ad5c34;letter-spacing:2px;font:700 8px/1 Georgia,serif}.lhNicknameForm h3{margin:7px 0 0;font:500 25px/1 Songti SC,serif}.lhNicknameForm header p{color:#806d60;margin:7px 0 0;font-size:8px}.lhNicknameForm label{color:#705d50;gap:6px;font-size:8px;display:grid}.lhNicknameForm input{background:#fffdf8;border:1px solid #c8b8a9;min-height:42px;padding:0 11px;font-size:14px}.lhNicknameForm>button{color:#fff;background:#34261f;border:0;min-height:42px;padding:0 18px;font-size:9px}@media (width<=768px){.lhNicknameForm{grid-template-columns:1fr;padding:17px}}.lhStickerAlbumCover:not(.view-cover),.lhStickerAlbumCover:not(.view-cover) .lhStickerAlbumPages,.lhStickerAlbumCover:not(.view-cover) .lhStickerPage,.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker{transition:none!important;animation:none!important}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker.free{touch-action:pan-x;cursor:zoom-in}.lhStickerAlbumCover:not(.view-cover) .lhAlbumSticker.free:hover{z-index:3;transform:translate(-50%,-50%) rotate(var(--sticker-rotation));filter:drop-shadow(0 9px 6px #3725173d)}.lhSolarPageTurn{z-index:10;color:#f4eadf;letter-spacing:.5px;background:#473129;border:1px solid #2e201b;border-radius:999px;min-height:28px;padding:0 12px;font:600 6px/1 Georgia,Songti SC,serif;position:absolute;bottom:9px;box-shadow:0 5px 10px #2b1c1429}.lhSolarPageTurn.previous{left:18px}.lhSolarPageTurn.next{right:18px}@media (width<=768px) and (orientation:portrait){.lhStickerAlbum:not(.is-landscape-reader) .lhStickerAlbumCover:not(.view-cover)>.lhStickerAlbumPages{scroll-snap-type:x mandatory;scroll-behavior:smooth;touch-action:pan-x;overscroll-behavior-x:contain;grid-template-columns:none;gap:0;min-height:calc(100svh - 130px);display:flex;overflow:auto hidden}.lhStickerAlbum:not(.is-landscape-reader) .lhStickerAlbumCover:not(.view-cover) .lhStickerPage{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:100%;min-height:calc(100svh - 130px)}.lhSolarPageTurn{bottom:10px}.lhSolarPageTurn.previous{left:12px}.lhSolarPageTurn.next{right:12px}}
