.PotionShop-module__sY16Bq__game{width:100%;min-width:0;max-width:min(680px,74.6667dvh + 40px);color:var(--ink,#231c45);font-family:var(--font-ui,system-ui);-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 auto;display:grid;position:relative}.PotionShop-module__sY16Bq__loading{border:3px solid var(--ink,#231c45);color:#fff;min-height:360px;font:800 22px / 1.2 var(--font-ui,system-ui);background:#7a5cc4;border-radius:22px;place-items:center;gap:8px;display:grid}.PotionShop-module__sY16Bq__loadingPot{font-size:56px}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__loadingPot{animation:1s ease-in-out infinite PotionShop-module__sY16Bq__bob}}@keyframes PotionShop-module__sY16Bq__bob{50%{transform:translateY(-8px)}}.PotionShop-module__sY16Bq__hud{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;min-height:56px;display:flex}.PotionShop-module__sY16Bq__hudHidden{display:none}.PotionShop-module__sY16Bq__spacer{flex:1}.PotionShop-module__sY16Bq__chip{text-overflow:ellipsis;color:#231c45;min-width:0;font:900 17px / 1.2 var(--font-ui,system-ui);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:3px solid #231c45;border-radius:999px;flex:0 auto;padding:6px 12px;overflow:hidden;box-shadow:0 4px #231c45}.PotionShop-module__sY16Bq__coins{background:#ffe680;flex:none}.PotionShop-module__sY16Bq__combo{z-index:2;color:#231c45;font:900 18px / 1.2 var(--font-ui,system-ui);pointer-events:none;background:#ffd23f;border:2.5px solid #231c45;border-radius:999px;padding:4px 12px;position:absolute;bottom:10px;left:10px;box-shadow:0 3px #231c45}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__coins,.PotionShop-module__sY16Bq__combo{animation:.35s ease-out PotionShop-module__sY16Bq__pop}}@keyframes PotionShop-module__sY16Bq__pop{40%{transform:scale(1.18)}}.PotionShop-module__sY16Bq__round:active{transform:translateY(3px);box-shadow:0 1px #231c45}.PotionShop-module__sY16Bq__round{cursor:pointer;background:#fff;border:3px solid #231c45;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:24px;display:grid;box-shadow:0 4px #231c45}.PotionShop-module__sY16Bq__glow{background:#ffd23f}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__glow{animation:1.2s ease-in-out infinite PotionShop-module__sY16Bq__glow}}@keyframes PotionShop-module__sY16Bq__glow{50%{transform:scale(1.08);box-shadow:0 4px #231c45,0 0 0 6px #ffd23f73}}@media (max-width:400px){.PotionShop-module__sY16Bq__chip{padding:5px 8px;font-size:14px}.PotionShop-module__sY16Bq__hud{gap:4px}}.PotionShop-module__sY16Bq__stage{aspect-ratio:4/3;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#7a5cc4;border:3px solid #231c45;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 7px #231c45}.PotionShop-module__sY16Bq__canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.PotionShop-module__sY16Bq__bubble{z-index:2;color:#231c45;background:#fff;border:3px solid #231c45;border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex;position:absolute;inset:8px 8px auto;box-shadow:0 4px #231c45}.PotionShop-module__sY16Bq__bubble:after{content:"";background:#fff;border-bottom:3px solid #231c45;border-right:3px solid #231c45;width:22px;height:22px;position:absolute;bottom:-14px;left:22%;transform:rotate(45deg)skew(10deg,10deg)}.PotionShop-module__sY16Bq__cauldronBubble{background:#f3ecff}.PotionShop-module__sY16Bq__cauldronBubble:after{background:#f3ecff;left:auto;right:18%}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__bubble{animation:.28s cubic-bezier(.34,1.56,.64,1) both PotionShop-module__sY16Bq__bubbleIn}}@keyframes PotionShop-module__sY16Bq__bubbleIn{0%{opacity:0;transform:scale(.6)}}.PotionShop-module__sY16Bq__bubblePic{flex:none;font-size:clamp(36px,10vw,52px);line-height:1}.PotionShop-module__sY16Bq__order{min-width:0;font:700 clamp(18px, 5vw, 26px) / 1.25 var(--font-read,var(--font-ui,system-ui));overflow-wrap:anywhere;flex:1;margin:0}.PotionShop-module__sY16Bq__ticket{font-family:var(--font-ui,system-ui)}.PotionShop-module__sY16Bq__ticketTag{opacity:.7;font-size:.75em}.PotionShop-module__sY16Bq__mark{color:#231c45;font-weight:900;font-family:var(--font-read,var(--font-ui,system-ui));background:#ffe680;border-radius:6px;padding:0 4px}.PotionShop-module__sY16Bq__ticket .PotionShop-module__sY16Bq__mark{font-size:1.25em}.PotionShop-module__sY16Bq__speak{color:#fff;cursor:pointer;background:#a66bff;border:3px solid #231c45;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:22px;display:grid;position:relative;box-shadow:0 3px #231c45}.PotionShop-module__sY16Bq__speakNote{color:#231c45;font:800 10px / 1.4 var(--font-ui,system-ui);white-space:nowrap;background:#fff;border-radius:6px;padding:0 5px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.PotionShop-module__sY16Bq__speakNote:empty{display:none}.PotionShop-module__sY16Bq__again{font:800 13px / 1.3 var(--font-ui,system-ui);background:#9cf2b6;border:2px solid #231c45;border-radius:999px;padding:2px 10px;position:absolute;top:-12px;left:14px}.PotionShop-module__sY16Bq__toasts{z-index:3;pointer-events:none;justify-items:center;gap:6px;width:calc(100% - 20px);display:grid;position:absolute;bottom:52px;left:50%;transform:translate(-50%)}.PotionShop-module__sY16Bq__toast{color:#231c45;font:800 16px / 1.25 var(--font-ui,system-ui);text-align:center;background:#ffd23f;border:2.5px solid #231c45;border-radius:999px;margin:0;padding:6px 14px;box-shadow:0 3px #231c45}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__toast{animation:.3s cubic-bezier(.34,1.56,.64,1) both PotionShop-module__sY16Bq__toastIn}}@keyframes PotionShop-module__sY16Bq__toastIn{0%{opacity:0;transform:translateY(14px)scale(.8)}}.PotionShop-module__sY16Bq__menu{place-items:center;display:grid}.PotionShop-module__sY16Bq__choose{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.PotionShop-module__sY16Bq__tierBtn{color:#231c45;min-height:48px;font:900 16px / 1.2 var(--font-ui,system-ui);cursor:pointer;background:#fff;border:3px solid #231c45;border-radius:999px;padding:4px 14px;box-shadow:0 4px #231c45}.PotionShop-module__sY16Bq__tierBtn:active{transform:translateY(3px);box-shadow:0 1px #231c45}.PotionShop-module__sY16Bq__tierBtn[aria-pressed=true]{background:#c9a7ff;box-shadow:inset 0 0 0 2px #231c45}.PotionShop-module__sY16Bq__panel{align-items:center;min-height:150px;display:grid}.PotionShop-module__sY16Bq__jars,.PotionShop-module__sY16Bq__labels{padding-top:10px}.PotionShop-module__sY16Bq__jars>div>button,.PotionShop-module__sY16Bq__jars>div>div>button:first-child{color:#231c45;background:linear-gradient(#fff 0 35%,#efe4ff 35%);border-radius:14px 14px 26px 26px;overflow:visible}.PotionShop-module__sY16Bq__jars>div>button:before,.PotionShop-module__sY16Bq__jars>div>div>button:first-child:before{content:"";background:#c98a4b;border:3px solid #231c45;border-radius:6px;height:12px;position:absolute;top:-10px;left:26%;right:26%}.PotionShop-module__sY16Bq__labels>div>button{color:#231c45;font-family:var(--font-read,var(--font-ui,system-ui));background:#fff8e1;border-style:dashed}.PotionShop-module__sY16Bq__gotIt{justify-self:center;min-width:min(100%,280px);min-height:64px;font-size:24px}.PotionShop-module__sY16Bq__wait{place-items:center;display:grid}.PotionShop-module__sY16Bq__stir{min-width:200px;min-height:64px;font-size:24px}@media (prefers-reduced-motion:no-preference){.PotionShop-module__sY16Bq__stir{animation:1.4s ease-in-out infinite PotionShop-module__sY16Bq__wiggle}}@keyframes PotionShop-module__sY16Bq__wiggle{20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(0)}}.PotionShop-module__sY16Bq__waitLine,.PotionShop-module__sY16Bq__endWrap{display:contents}.PotionShop-module__sY16Bq__endWrap li{color:#231c45}.PotionShop-module__sY16Bq__closing{z-index:7;color:#fff;font:800 24px / 1.2 var(--font-ui,system-ui);background:#140e2880;place-items:center;display:grid;position:absolute;inset:0}.PotionShop-module__sY16Bq__empty{font:700 18px / 1.4 var(--font-ui,system-ui);margin:0}.PotionShop-module__sY16Bq__pages,.PotionShop-module__sY16Bq__missions{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.PotionShop-module__sY16Bq__page{color:#231c45;background:#fffaf0;border:3px solid #231c45;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:0 4px #231c45}.PotionShop-module__sY16Bq__pageFaint{box-shadow:none;background:#f4f1ff;border-style:dashed}.PotionShop-module__sY16Bq__pagePic{font-size:36px;line-height:1}.PotionShop-module__sY16Bq__pageWord{font:900 22px / 1.2 var(--font-read,var(--font-ui,system-ui));margin:0}.PotionShop-module__sY16Bq__pageMeans{font:700 16px / 1.3 var(--font-ui,system-ui);margin:2px 0 0}.PotionShop-module__sY16Bq__pageSentence{font:italic 500 15px / 1.35 var(--font-read,var(--font-ui,system-ui));margin:4px 0 0}.PotionShop-module__sY16Bq__mission{color:#231c45;background:#fff;border:3px solid #231c45;border-radius:16px;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.PotionShop-module__sY16Bq__missionDone{background:#d9f8e3}.PotionShop-module__sY16Bq__missionIcon{font-size:26px}.PotionShop-module__sY16Bq__missionName{font:700 17px / 1.25 var(--font-ui,system-ui);flex:1}.PotionShop-module__sY16Bq__missionReward{font:800 16px / 1 var(--font-ui,system-ui);white-space:nowrap}.PotionShop-module__sY16Bq__want{border:3px solid #231c45;border-radius:14px 14px 26px 26px;flex:1;min-width:0;height:clamp(36px,10vw,52px)}@media (orientation:landscape) and (max-height:540px) and (pointer:coarse){.PotionShop-module__sY16Bq__game{--side:clamp(240px, 36%, 300px);grid-template-columns:minmax(0, 1fr) var(--side);max-width:none;height:var(--play-h);background:linear-gradient(#3e2a78 0%,#6a4cb8 100%);grid-template-rows:auto minmax(0,1fr);gap:8px 12px}.PotionShop-module__sY16Bq__waitLine{color:#fff;font-weight:800}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden){--side:minmax(0, 1.7fr)}.PotionShop-module__sY16Bq__hud{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;min-height:0}.PotionShop-module__sY16Bq__hud>.PotionShop-module__sY16Bq__spacer{display:none}.PotionShop-module__sY16Bq__hud>.PotionShop-module__sY16Bq__chip:first-child{text-align:center;flex:100%}.PotionShop-module__sY16Bq__round{width:48px;height:48px;font-size:21px}.PotionShop-module__sY16Bq__stage{max-width:calc((var(--play-h) - 7px) * 4 / 3);grid-area:1/1/span 2;place-self:center}.PotionShop-module__sY16Bq__bubble{padding:6px 6px 6px 10px}.PotionShop-module__sY16Bq__bubblePic{font-size:40px}.PotionShop-module__sY16Bq__order{font-size:22px}.PotionShop-module__sY16Bq__speak{width:48px;height:48px}.PotionShop-module__sY16Bq__panel{grid-area:2/2;align-self:center;min-height:0}.PotionShop-module__sY16Bq__gotIt,.PotionShop-module__sY16Bq__stir{width:100%;min-width:0}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden)>.PotionShop-module__sY16Bq__panel{max-height:var(--play-h);grid-row:1/span 2;align-self:stretch;overflow-y:auto}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden)>.PotionShop-module__sY16Bq__panel>.PotionShop-module__sY16Bq__menu>div{gap:8px;padding:4px 4px 10px}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden)>.PotionShop-module__sY16Bq__panel>.PotionShop-module__sY16Bq__menu>div>button{min-height:60px}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden)>.PotionShop-module__sY16Bq__panel>.PotionShop-module__sY16Bq__menu>div>button+div{gap:8px}.PotionShop-module__sY16Bq__game:has(>.PotionShop-module__sY16Bq__hudHidden)>.PotionShop-module__sY16Bq__panel>.PotionShop-module__sY16Bq__menu>div>button+div>button{min-height:48px;padding:0 12px;font-size:15px}.PotionShop-module__sY16Bq__tierBtn{min-height:44px;padding:4px 10px;font-size:15px}}.PotionShop-module__sY16Bq__jars .PotionShop-module__sY16Bq__askNote,.PotionShop-module__sY16Bq__labels .PotionShop-module__sY16Bq__askNote{margin:10px auto 0;position:static}
