:root{--olive:#6b7a3a;--parch:#f3e4c3;--parch-dark:#e2cc9f;--ink:#4a3424;--wood:#6b4a33;--wood-dark:#3f2a1c;--gold:#f2c14e;--green:#5fa83f;--green-dark:#3d7426;--purple:#8a62d6;--purple-dark:#5a3d99;--night:#2b2035;--font-display:"Bitter", Georgia, serif;--font-ui:"Rubik", system-ui, sans-serif;--safe-top:calc(var(--tg-safe-area-inset-top,env(safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--safe-bottom:calc(var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html,body,#root{overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:#17111f;height:100%;margin:0;overflow:hidden}img{-webkit-user-drag:none;pointer-events:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.app{background:var(--night);width:100%;max-width:480px;height:100dvh;margin:0 auto;position:relative;overflow:hidden}.stage,.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ui{pointer-events:none;opacity:0;transition:opacity .6s;position:absolute;inset:0}.ui.ui-ready{opacity:1}.ui>*{pointer-events:auto}.loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes bob{50%{transform:translate(-70%)translateY(-6px)}}.parchment{background:linear-gradient(180deg, #f7ebcf, var(--parch) 60%, var(--parch-dark));border:2px solid #9b7650;border-radius:14px;box-shadow:inset 0 0 0 3px #fff8e699,inset 0 0 18px #9b765059,0 6px 16px #140a0559}.btn{color:#fff;text-shadow:0 2px #0000004d;border-radius:14px;padding:12px 18px;font-size:16px;font-weight:800;transition:transform 80ms,filter .2s;position:relative;overflow:hidden}.btn:active:not(:disabled){transform:translateY(3px)}.btn:disabled{filter:grayscale(.4)brightness(.85);cursor:default}.btn:after{content:"";pointer-events:none;background:linear-gradient(#ffffff59,#fff0);border-radius:10px;height:40%;position:absolute;inset:3px 6px auto}.btn-green{background:linear-gradient(#79c455, var(--green) 55%, #4e9233);border:2px solid var(--green-dark);box-shadow:0 4px 0 var(--green-dark), 0 8px 14px #0000004d}.btn-gold{color:#4a3412;text-shadow:none;background:linear-gradient(#ffe58c,#f6bd35 60%,#e39d17);border:2px solid #b97a12;position:relative;overflow:hidden;box-shadow:0 4px #b97a12,0 8px 14px #9664144d}.btn-gold:not(:disabled):before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:2.6s ease-in-out infinite gold-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes gold-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.btn-gold:before{animation:none}}.btn-wood{background:linear-gradient(#8a6243, var(--wood) 60%, #5a3c28);border:2px solid var(--wood-dark);box-shadow:0 3px 0 var(--wood-dark), 0 6px 10px #0000004d;padding:8px 14px;font-size:14px}.btn-big{font-size:20px;font-family:var(--font-display);letter-spacing:.3px;padding:14px 34px}.bar{background:#28190f73;border-radius:6px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.bar-lg{height:10px}.bar-fill{background:linear-gradient(90deg, #f6d36b, var(--gold));border-radius:6px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.bar-green{background:linear-gradient(90deg, #9be16f, var(--green))}.pill{color:#fff4dc;background:#2b1c14c7;border:2px solid #f2c14e73;border-radius:20px;align-items:center;gap:4px;padding:4px 10px 4px 4px;font-size:14px;font-weight:800;display:flex}.pill img{object-fit:contain;width:24px;height:24px}.route{top:calc(64px + var(--safe-top));align-items:center;gap:8px;max-width:58%;padding:7px 12px 7px 8px;animation:.6s cubic-bezier(.2,1.4,.4,1) both drop-in;display:flex;position:absolute;left:10px}.route img{width:32px;height:32px}.strength{top:calc(64px + var(--safe-top));color:#fff4dc;background:#2b1c14b3;border-radius:14px;align-items:center;gap:6px;width:36%;padding:6px 10px 6px 6px;animation:.6s cubic-bezier(.2,1.4,.4,1) .1s both drop-in;display:flex;position:absolute;right:10px}.strength img{width:26px;height:26px;animation:2.2s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,50%,to{transform:scale(1)}14%{transform:scale(1.12)}28%{transform:scale(1.02)}38%{transform:scale(1.1)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-30px)}}.nav{left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));background:linear-gradient(#5c3f2b,#3f2a1c);border:2px solid #2b1c12;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid;position:absolute;box-shadow:inset 0 2px #ffdca033,0 6px 14px #0006}.nav-item{background:linear-gradient(#f4e6c6,#dfc795);border:2px solid #8f6b45;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;font-size:11.5px;font-weight:800;transition:transform .12s;display:flex}.nav-item img{object-fit:contain;width:30px;height:30px}.nav-item.active{background:linear-gradient(#ffe39a,#f2c14e);transform:translateY(-4px);box-shadow:0 4px 10px #f2c14e99}.nav-item:active{transform:scale(.94)}.brew{left:10px;right:10px;bottom:calc(86px + var(--safe-bottom));padding:10px 10px 12px;animation:.5s cubic-bezier(.2,1.2,.4,1) both rise-in;position:absolute}@keyframes rise-in{0%{opacity:0;transform:translateY(60px)}}.price{align-items:center;gap:2px;margin-top:2px;font-size:12.5px;font-weight:800;display:flex}.price img{width:15px;height:15px}.sell-sum{background:#0000002e;border-radius:10px;align-items:center;gap:3px;padding:3px 8px;font-size:14px;line-height:1;display:inline-flex}.sell-sum img{width:18px;height:18px;display:block}.wipe{z-index:40;pointer-events:none;background:radial-gradient(circle at 50% 62%,#ffc86e59,#0000 60%),linear-gradient(#3a2549,#1a1024);display:none;position:absolute;inset:0;overflow:hidden}.wipe-dip{background:radial-gradient(at 50% 55%,#ffbe6e47,#0000 55%),radial-gradient(#2c1c26 30%,#120b14 100%)}.dialogue{z-index:30;position:absolute;inset:0;overflow:hidden}.vignette{opacity:0;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#08040ed9);transition:opacity .8s;position:absolute;inset:0}.dialogue.drama .vignette{opacity:1}.portrait{bottom:calc(190px + var(--safe-bottom));transform-origin:50% 100%;filter:drop-shadow(0 8px 14px #00000073);width:52%;max-width:250px;position:absolute}.portrait-left{left:-2%}.portrait-right{right:-2%}.portrait-right .mirror{width:100%;display:block;transform:scaleX(-1)}.dialogue-box{left:10px;right:10px;bottom:calc(14px + var(--safe-bottom));min-height:176px;padding:26px 16px 14px;position:absolute}.nameplate{background:linear-gradient(#8a6243, var(--wood));border:2px solid var(--wood-dark);color:#ffe9b8;font-family:var(--font-display);border-radius:12px;padding:5px 16px;font-size:16px;position:absolute;top:-16px;box-shadow:0 3px 8px #0000004d}.nameplate.left{left:16px}.nameplate.right{right:16px}.dialogue-text{margin:0;font-size:17px;font-weight:700;line-height:1.45}.word{white-space:nowrap}.g{opacity:0;display:inline-block}.g.on{opacity:1;animation:.22s ease-out glyph-in}@keyframes glyph-in{0%{opacity:0;transform:translateY(6px)scale(.6)}}.g-wave.on{color:#6b3fb8;animation:.22s ease-out glyph-in,1.6s ease-in-out infinite wave;animation-delay:0s, calc(var(--i) * -.09s)}@keyframes wave{50%{transform:translateY(-4px)}}.g-shake.on{color:#8e2a1c;animation:.14s steps(2,end) infinite shake}@keyframes shake{0%{transform:translate(.8px,-.6px)rotate(-2deg)}50%{transform:translate(-.8px,.7px)rotate(2deg)}}.g-glow.on{background:linear-gradient(90deg,#b8741a,#ffd86b,#b8741a) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 0 4px #ffc85099);animation:.22s ease-out glyph-in,2.4s linear infinite shimmer;animation-delay:0s, calc(var(--i) * -.06s);-webkit-background-clip:text;background-clip:text}@keyframes shimmer{to{background-position:-300% 0}}.continue{text-align:right;opacity:.6;margin-top:8px;font-size:12px;font-weight:800;animation:1.2s ease-in-out infinite bob}.choices{gap:8px;margin-top:10px;display:grid}.choice{text-align:left;background:linear-gradient(#fff6df,#ead6ad);border:2px solid #9b7650;border-radius:12px;padding:10px 12px;font-size:14.5px;font-weight:800;animation:.35s cubic-bezier(.2,1.4,.4,1) both choice-in}.choice:before{content:"❖ ";color:var(--purple)}.choice:active{transform:scale(.97)}@keyframes choice-in{0%{opacity:0;transform:translate(-30px)}}.demo{z-index:20;position:relative}.demo-row{flex-wrap:wrap;gap:5px;display:flex}.chip{background:#ead6ad;border:2px solid #b8936a;border-radius:10px;padding:4px 9px;font-size:12px;font-weight:800}.chip.on{background:var(--purple);border-color:var(--purple-dark);color:#fff}.screen-panel{left:8px;right:8px;bottom:calc(84px + var(--safe-bottom));flex-direction:column;gap:8px;animation:.45s cubic-bezier(.2,1.1,.4,1) both rise-in;display:flex;position:absolute}.orders-panel,.workshops-panel{top:calc(60px + var(--safe-top));-webkit-backdrop-filter:blur(6px);background:#1e120cb8;border-radius:18px;padding:10px 8px}.panel-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.panel-head h2{font-family:var(--font-display);color:#ffe9b8;text-shadow:0 2px 4px #0009;margin:0;font-size:19px}.btn-sm{border-radius:11px;padding:7px 12px;font-size:13px}.cauldron{color:#ffe9b8;background:linear-gradient(#5c3f2b,#3f2a1c);border:2px solid #2b1c12;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;transition:transform .12s;display:flex;position:relative;box-shadow:inset 0 2px #ffdca02e,0 4px 10px #00000059}.cauldron:active{transform:scale(.95)}.cauldron .ring{width:70px;height:70px;position:absolute;top:6px;transform:rotate(-90deg)}.cauldron.ready{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--liquid) 55%, #3f2a1c), #3f2a1c 75%);border-color:var(--gold);box-shadow:0 0 0 2px #f2c14e66, 0 0 18px color-mix(in srgb, var(--liquid) 70%, transparent);animation:1.6s ease-in-out infinite ready-pulse}@keyframes ready-pulse{50%{box-shadow:0 0 0 4px #f2c14e40, 0 0 26px color-mix(in srgb, var(--liquid) 80%, transparent)}}.cauldron.buy{background:#3c281c73;border:2px dashed #f2c14e80;gap:2px}.cauldron.buy:disabled{opacity:.55}.shelf-head{justify-content:space-between;align-items:baseline;display:flex}.shelf-title{font-family:var(--font-display);font-size:16px}.shelf-cap{opacity:.75;font-size:12px;font-weight:800}.shelf-cap.full{color:#b3261e;opacity:1}.shelf-items{flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin:4px 0 8px;display:flex}.shelf-empty{opacity:.6;font-size:13px;font-weight:700}.shelf-item{background:#9b76502e;border-radius:12px;align-items:center;gap:2px;padding:2px 8px 2px 2px;font-size:14px;display:inline-flex}.shelf-item img{object-fit:contain;width:30px;height:34px}.sell-btn{justify-content:center;align-items:center;gap:8px;width:100%;line-height:1;display:flex}.sheet-backdrop,.modal-backdrop{z-index:35;background:#0a061480;animation:.25s ease-out both fade-in;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{max-height:78%;padding:8px 12px calc(14px + var(--safe-bottom));border-radius:22px 22px 0 0;flex-direction:column;animation:.4s cubic-bezier(.2,1,.35,1) both sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet h3{text-align:center;font-family:var(--font-display);margin:0 0 8px;font-size:19px}.potion-list{gap:7px;display:grid;overflow-y:auto}.potion-row-item{text-align:left;background:linear-gradient(#fff6df,#ead6ad);border:2px solid #b8936a;border-radius:14px;align-items:center;gap:10px;padding:7px 10px;animation:.35s cubic-bezier(.2,1.3,.4,1) both choice-in;display:flex}.potion-row-item:nth-child(2){animation-delay:30ms}.potion-row-item:nth-child(3){animation-delay:60ms}.potion-row-item:nth-child(4){animation-delay:90ms}.potion-row-item:nth-child(5){animation-delay:.12s}.potion-row-item:nth-child(6){animation-delay:.15s}.potion-row-item:nth-child(7){animation-delay:.18s}.potion-row-item:active:not(:disabled){transform:scale(.98)}.potion-row-item:disabled{opacity:.55}.potion-row-item.locked img{filter:grayscale()brightness(.8)}.potion-row-item>img{object-fit:contain;width:40px;height:46px}.pr-main{flex:1}.pr-name{font-size:15px;font-weight:800}.pr-stats{opacity:.8;font-size:12px;font-weight:700}.pr-stats b{color:#3d7426}.order{gap:10px;min-height:112px;padding:8px 10px;animation:.4s cubic-bezier(.2,1.3,.4,1) both choice-in;display:flex}.order.diff-hard{border-color:#8a62d6;box-shadow:inset 0 0 0 3px #8a62d640,0 6px 16px #140a0559}.order-portrait{object-fit:cover;object-position:50% 0;background:radial-gradient(circle at 50% 35%,#fbe4b4,#d8b07a);border-radius:12px;align-self:flex-start;width:70px;height:84px}.order-body{flex:1;min-width:0}.order-line{opacity:.85;margin:2px 0 6px;font-size:12.5px;font-style:italic;font-weight:700}.order.thanks{justify-content:center;align-items:center}.order.thanks .order-line{text-align:center;font-size:15px;animation:.4s ease-out glyph-in}.order-items{flex-wrap:wrap;gap:5px;display:flex}.order-item{background:#b3261e1f;border-radius:10px;align-items:center;gap:1px;padding:1px 7px 1px 1px;font-size:13px;font-weight:800;display:inline-flex}.order-item img{object-fit:contain;width:24px;height:28px}.order-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.order-reward{align-items:center;gap:3px;font-size:14px;font-weight:800;display:inline-flex}.order-reward img{width:18px;height:18px}.order-reward .xp{color:#5a3d99;margin-left:4px;font-size:11.5px}.order-reward .glory{color:#b57f1d;font-size:11.5px}.order-reward .gem-tag{color:#2f6fa8;align-items:center;gap:2px;margin-left:4px;font-size:12.5px;display:inline-flex}.order-reward .gem-tag img{width:15px;height:15px}.orders-prep{color:#8a4b12;text-align:center;margin:8px 4px 0;font-size:12.5px;font-weight:700}.gem-market{border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:10px;padding:10px 12px;display:grid}.gem-market b{align-items:center;gap:4px;font-size:14px;display:inline-flex}.gem-market b img{width:18px;height:18px}.gem-market small{opacity:.8;grid-column:1;font-size:11.5px}.gem-market .btn{grid-area:1/2/span 2;min-height:44px}.order-empty{color:#ffe9b8;border:2px dashed #ffdca059;border-radius:14px;place-items:center;min-height:64px;font-size:13px;font-weight:700;display:grid}.ws{align-items:center;gap:10px;padding:8px 10px;animation:.4s cubic-bezier(.2,1.3,.4,1) both choice-in;display:flex}.ws.locked{opacity:.7}.pips{gap:3px;display:inline-flex}.price-btn{flex-direction:column;align-items:center;gap:0;min-width:82px;padding:5px 10px;display:flex}.price-btn .price{margin:0;font-size:12px}.max-badge{white-space:nowrap;background:#f2c14e4d;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800}.nav-item{position:relative}.badge{color:#fff;text-align:center;background:#e5484d;border:2px solid #fff3dc;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;animation:.4s cubic-bezier(.3,1.8,.5,1) badge-pop;position:absolute;top:-6px;right:4px}@keyframes badge-pop{0%{transform:scale(0)}}.gift-btn{top:calc(124px + var(--safe-top));background:#2b1c14b3;border:2px solid #f2c14e80;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;position:absolute;right:10px}.gift-btn img{width:40px;height:40px}.gift-btn.has-gift img{animation:2.2s ease-in-out infinite gift-wiggle}@keyframes gift-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-10deg)scale(1.08)}80%{transform:rotate(9deg)scale(1.08)}90%{transform:rotate(-5deg)}}.gift-btn .badge{top:-7px;right:-7px}.modal-backdrop{place-items:center;padding:16px;display:grid}.modal{text-align:center;justify-items:center;gap:10px;width:100%;max-width:360px;padding:22px 16px 16px;display:grid;position:relative}.modal h2{font-family:var(--font-display);margin:0;font-size:24px}.modal-label{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:12px;font-weight:800}.modal-hint{opacity:.7;margin:0;font-size:12.5px;font-weight:700}.levelup-badge{background:radial-gradient(circle at 35% 30%, #fff1b0, var(--gold) 55%, #b57f1d);width:84px;height:84px;font-family:var(--font-display);color:#6b3f0b;border:4px solid #fff3dc;border-radius:50%;place-items:center;margin-top:-58px;font-size:40px;display:grid;box-shadow:0 0 30px #f2c14ee6}.unlock-list{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.unlock{background:#8a62d626;border-radius:12px;align-items:center;gap:4px;padding:3px 10px 3px 3px;font-size:13px;font-weight:800;display:inline-flex}.unlock img{object-fit:contain;width:28px;height:32px}.reward-row{align-items:center;gap:4px;font-size:22px;font-weight:800;display:inline-flex}.reward-row img{width:30px}.confetti{pointer-events:none;border-radius:2px;width:8px;height:12px;position:absolute;top:30%;left:50%}.daily-grid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.daily-cell{background:#9b765026;border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;font-size:12px;font-weight:800;display:flex;position:relative}.daily-cell.big{grid-column:span 2}.daily-cell span{align-items:center;gap:2px;display:inline-flex}.daily-cell img{width:18px;height:18px}.daily-day{opacity:.65;font-size:10.5px}.daily-cell.today{border-color:var(--gold);background:#f2c14e4d;animation:1.6s ease-in-out infinite ready-pulse}.daily-cell.done{opacity:.55}.daily-check{color:#3d7426;position:absolute;top:2px;right:6px}.toasts{left:0;right:0;top:calc(60px + var(--safe-top));z-index:60;pointer-events:none;justify-items:center;gap:6px;display:grid;position:absolute}.toast{text-align:center;color:#fff3dc;background:#2b1c14eb;border:2px solid #f2c14e80;border-radius:14px;max-width:calc(100% - 32px);padding:8px 16px;font-size:14px;font-weight:800;animation:2.6s both toast-in;box-shadow:0 6px 16px #00000059}.toast-error{border-color:#e5484d}.toast-gold{color:#6b3f0b;background:linear-gradient(#ffe8a0,#f2c14e);border-color:#b57f1d}@keyframes toast-in{0%{opacity:0;transform:translateY(-14px)scale(.9)}10%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.fly-icon{z-index:70;object-fit:contain;pointer-events:none;position:fixed;top:0;left:0}.float-text{z-index:70;color:#fff3c4;text-shadow:0 2px #6b3f0b,0 0 10px #f2c14ee6;pointer-events:none;font-size:20px;font-weight:800;position:fixed;top:0;left:0}.offline-badge{left:50%;bottom:calc(80px + var(--safe-bottom));color:#ffe9b8;white-space:nowrap;pointer-events:none;background:#2b1c14bf;border-radius:10px;padding:3px 10px;font-size:10.5px;font-weight:700;position:absolute;translate:-50%}.loading{z-index:80;background:radial-gradient(circle at 50% 45%,#3a2549,#17111f);flex-direction:column;gap:10px;animation:none}.loading-turtle{object-fit:contain;width:180px;height:180px;animation:1.6s ease-in-out infinite bob}.loading-text{color:#ffe9b8;font-weight:800}.profile{gap:8px;overflow-y:auto}.profile-avatar{object-fit:cover;object-position:top;border:3px solid var(--gold);background:#c98d5a;border-radius:50%;width:64px;height:64px}.profile-name{font-size:20px;font-weight:800}.profile-sub{opacity:.75;font-size:13px}.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid}.avatar-choice{aspect-ratio:1;background:#c98d5a;border:3px solid #9b765099;border-radius:50%;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.avatar-choice img{object-fit:cover;object-position:top;width:100%;height:100%}.avatar-choice.on{border-color:var(--gold);transform:scale(1.06);box-shadow:0 0 0 3px #f2c14e73}.chip.chip-danger{color:#b5452f;border-color:#e2a596}.delete-ask{background:#fdeee9;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px}.delete-ask p{margin:0 0 8px}.settings-row{justify-content:space-between;align-items:center;gap:8px;font-weight:700;display:flex}.test-badge{background:#8a62d633;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.gift-btn.boosted{border-color:#8ad8ff;box-shadow:0 0 12px #8ad8ffb3}.boost-row{cursor:default}.featured-tag{background:var(--gold);color:var(--ink);vertical-align:middle;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}.journal-panel{top:calc(60px + var(--safe-top));-webkit-backdrop-filter:blur(6px);background:#1e120cb8;border-radius:18px;padding:10px 8px}.inspiration{color:#ffe9b8;background:#1e120cb8;border-radius:14px;align-items:center;gap:8px;padding:5px 8px;display:flex}.inspiration>img{width:30px;height:30px}.insp-body{flex:1}.insp-label{margin-bottom:3px;font-size:12px;font-weight:800}.insp-next{opacity:.75;font-weight:700}.bar-gold{background:linear-gradient(#ffe38a,#e8a930)}.cauldron.stirred{animation:.35s ease-out stir-wobble}@keyframes stir-wobble{30%{transform:rotate(-4deg)scale(.96)}60%{transform:rotate(3deg)scale(1.02)}}.finish-chip{color:#fff;border-radius:9px;align-items:center;gap:1px;padding:1px 5px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:4px;right:4px}.finish-chip img{width:12px;height:12px}.tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tab{color:#ffe9b8;background:#ffe9b81f;border-radius:12px;padding:7px 4px;font-size:13px;font-weight:800;position:relative}.tab.on{color:var(--ink);background:linear-gradient(#ffe39a,#f2c14e)}.jlist{scrollbar-width:none;flex-direction:column;flex:1;gap:7px;min-height:0;padding:2px;display:flex;overflow-y:auto}.jrow{align-items:center;gap:9px;padding:8px 10px;display:flex}.jrow.claimed{opacity:.6}.jrow-icon{object-fit:contain;flex:none;width:40px;height:40px}.jrow-icon.big{width:48px;height:48px}.jrow-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jrow-name{font-size:13.5px;font-weight:800}.jrow-sub{opacity:.85;font-size:11.5px;font-weight:700}.reward-inline{align-items:center;gap:2px;font-weight:800;display:inline-flex}.reward-inline img{width:14px;height:14px}.ach-icon{flex-direction:column;align-items:center;display:flex}.ach-stars{letter-spacing:-1px;color:#4a34244d;font-size:9px}.ach-stars .on{color:#e8a930}.friends-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.friends-card>img{width:64px;height:64px}.friends-card h3{font-family:var(--font-display);margin:0;font-size:18px}.friends-card p{margin:0;font-size:13px;font-weight:700;line-height:1.35}.friends-count{font-size:13px;font-weight:800}.invite-link{text-overflow:ellipsis;white-space:nowrap;opacity:.7;-webkit-user-select:text;user-select:text;max-width:100%;font-size:11px;overflow:hidden}.setup{z-index:40;padding:calc(12px + var(--safe-top)) 12px calc(12px + var(--safe-bottom));-webkit-backdrop-filter:blur(4px);background:#0f0a188c;place-items:center;display:grid;position:absolute;inset:0;overflow-y:auto}.setup-card{flex-direction:column;gap:10px;width:100%;max-width:420px;padding:16px;animation:.5s cubic-bezier(.2,1.1,.4,1) both rise-in;display:flex}.setup-card h2{text-align:center;font-family:var(--font-display);margin:0;font-size:22px}.setup-sub{text-align:center;opacity:.8;margin:-4px 0 0;font-size:13px;font-weight:700}.seg{background:#4a34241f;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.seg-btn{border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:14px;font-weight:800;display:flex}.seg-img{object-fit:cover;border-radius:50%;width:24px;height:24px}.setup-hero{justify-content:center;height:min(28vh,230px);display:flex;overflow:hidden}.setup-portrait{object-fit:contain;filter:drop-shadow(0 6px 10px #0000004d);width:auto;max-width:100%;height:100%;animation:.4s cubic-bezier(.2,1.3,.4,1) both rise-in}.hero-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hero-choice{flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:800;display:flex}.hero-choice img{object-fit:cover;background:#c98d5a;border:3px solid #9b765099;border-radius:50%;width:64px;height:64px;transition:transform .15s,border-color .15s}.hero-choice.on img{border-color:var(--gold);transform:scale(1.08);box-shadow:0 0 0 3px #f2c14e73}.demo-row.wrap{flex-wrap:wrap}.nav{grid-template-columns:repeat(5,1fr);gap:5px}.nav-item{font-size:10.5px}@media (width<=360px){.nav-item{font-size:9.5px}.nav-item img{width:26px;height:26px}}.jlist>.modal-hint{color:#ffe9b8;text-align:center}.community-goal{text-align:center;gap:4px;width:100%;margin-top:6px;font-size:12.5px;display:grid}.rating h3{margin-bottom:4px}.rating-list{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.rating-list li{background:#ffffff73;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.rating-list li b{text-align:center;color:#8a5a2a;width:22px}.rating-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:800;overflow:hidden}.rating-list li span.anon{opacity:.7;font-style:italic;font-weight:600}.rating-list li small{opacity:.75}.rating-list li.me{background:linear-gradient(#ffe9a6,#f6d27a)}.rating-toggle{align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.rating-toggle input{width:18px;height:18px;accent-color:var(--green)}.rating-note{opacity:.75;margin:4px 0 0;font-size:11.5px}.portrait{bottom:calc(140px + var(--safe-bottom));max-height:calc(100% - 200px - var(--safe-bottom));object-fit:contain;object-position:50% 100%}.portrait-right .mirror{max-height:calc(100vh - 200px - var(--safe-bottom));object-fit:contain;object-position:50% 100%}.dialogue-box{padding-bottom:30px}.continue{margin:0;animation:1.4s ease-in-out infinite continue-pulse;position:absolute;bottom:10px;right:16px}@keyframes continue-pulse{50%{opacity:.25}}.loading-ring.banned{animation:1.6s ease-in-out infinite guard-shake}@keyframes guard-shake{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}:is(.v2-chip,.chip,.shelf-item,.k-tab,.seg-btn,.gem-alt,.ad-btn,.fac-buy.sm,.lte-gift,.lte-mclaim,.ldev-tog){position:relative}:is(.v2-chip,.chip,.shelf-item,.k-tab,.seg-btn,.ad-btn,.fac-buy.sm,.lte-gift,.v2-cur):after{content:"";position:absolute;inset:-9px -2px}.win-x:after{content:"";position:absolute;inset:-6px}:is(.lte-gear,.lpop-x,.lpop-btn,.lpop-rv,.pf-switch):before{content:"";position:absolute;inset:-8px -6px}.dev-tgfs{z-index:10000;pointer-events:none;color:#fff;height:93px;font:600 15px/1 system-ui,sans-serif;position:fixed;inset:0 0 auto}.dev-tgfs span{position:absolute;top:16px;left:34px}.dev-tgfs b{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;border-radius:18px;padding:9px 14px;font-weight:600;position:absolute;top:53px}.dev-tgfs b:first-of-type{left:12px}.dev-tgfs b:last-of-type{right:12px}.section-title{font-family:var(--font-display);color:#f3e1bd;text-shadow:0 1px #2a180c;align-items:center;gap:8px;margin:10px 2px 2px;font-size:17px;font-weight:700;display:flex}.section-title:after{content:"";background:linear-gradient(90deg,#f3e1bd99,#0000);flex:1;height:1px}.sheet .section-title,.guild .section-title{color:var(--ink);text-shadow:none}.sheet .section-title:after,.guild .section-title:after{background:linear-gradient(90deg,#4a342466,#0000)}.sheet-sub{color:var(--ink-soft);text-align:center;margin:-4px 0 10px;font-size:13px}.ad-wrap{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ad-btn{color:#fff;text-shadow:0 1px #00000059;white-space:nowrap;background:linear-gradient(#ffb347,#e8772a 60%,#c45a17);border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 3px #8a3c0d,0 5px 8px #0000004d}.ad-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff73,0 1px #8a3c0d}.ad-btn:disabled{filter:grayscale(.7)brightness(.9);opacity:.8}.ad-play{filter:drop-shadow(0 1px #0000004d);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid #fff;width:0;height:0}.ad-left{background:#00000038;border-radius:6px;padding:1px 5px;font-size:11px}.ad-chip{border-radius:7px;padding:4px 8px;font-size:12px}.ad-chip .ad-play{border-top-width:4px;border-bottom-width:4px;border-left-width:6px}.ad-offer{color:var(--ink-soft);background:#ffb34729;border:1px dashed #c45a1773;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;font-size:12.5px;display:flex}.cauldron .finish-chip{pointer-events:auto;position:absolute;top:4px;right:4px}.cauldron .finish-chip .ad-chip{padding:3px 6px;font-size:11px}.order-empty{flex-direction:column;align-items:center;gap:6px;display:flex}.bonus-tag{color:#fff;background:#e8772a;border-radius:4px;margin-left:4px;padding:0 4px;font-size:11px}.ad-overlay{z-index:80;background:#0a060ed1;place-items:center;animation:.2s fade-in;display:grid;position:absolute;inset:0}.ad-card{text-align:center;width:78%;padding:22px 18px;position:relative}.ad-card h3{font-family:var(--font-display);margin:4px 0 8px}.ad-card p{color:var(--ink-soft);font-size:13px}.ad-badge{color:#fff;background:#e8772a;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:800;position:absolute;top:8px;right:10px}.ad-count{color:#c45a17;margin-top:8px;font-size:34px;font-weight:800}.event-sheet h3{text-align:center}.event-hero{height:110px;margin:-6px 0 4px;position:relative}.event-island{filter:drop-shadow(0 6px 8px #00000040);height:110px;animation:4s ease-in-out infinite bob;position:absolute;top:0;left:50%;transform:translate(-70%)}.event-portrait{height:120px;position:absolute;bottom:-6px;right:18%}.event-portrait.solo{left:50%;right:auto;transform:translate(-50%)}.event-items{flex-direction:column;gap:6px;display:flex}.event-item{background:#ffffff59;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.event-item img{width:40px;height:40px}.event-item.done{opacity:.6}.ei-main{flex:1}.ei-name{font-size:14px;font-weight:800}.ei-sub{color:var(--ink-soft);font-size:12px}.event-reward{text-align:center;margin:10px 0;font-size:13px;font-weight:700}.event-reward img{vertical-align:-3px;width:16px;height:16px}.mix-slots{justify-content:center;align-items:center;gap:10px;margin:6px 0;display:flex}.mix-slot{color:#a58964;background:radial-gradient(circle at 50% 40%,#fff7e4,#e9d3a8);border:2px dashed #b39066;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-weight:800;display:grid}.mix-slot.full{border-style:solid}.mix-slot img{width:48px;height:48px}.mix-slot.result{border-color:var(--brass)}.mix-slot.result.known{box-shadow:0 0 16px #ffc85acc}.mix-arrow{color:var(--ink-soft);font-size:22px}.mix-caption{text-align:center;font-family:var(--font-display);font-size:17px;font-weight:700}.mix-hint{font-family:var(--font-ui);color:var(--ink-soft);font-size:12px;font-weight:600}.mix-actions{justify-content:center;gap:8px;margin:8px 0;display:flex}.mix-known{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;display:flex}.mix-known img{vertical-align:-4px;width:18px;height:18px}.mix-shelf{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mix-shelf .shelf-item.on{outline:2px solid var(--brass);background:#ffd27866}.shelf-item.mix{position:relative}.mix-sell{color:#6b8a1f;font-size:10px;font-weight:800}.book-head{color:#f3e1bd;justify-content:space-between;align-items:center;font-weight:800;display:flex}.book-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.book-page{text-align:center;background:linear-gradient(90deg,#7850282e,#0000 8%),linear-gradient(#fbf2dc,#efdcb3);border-radius:4px 10px 10px 4px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex;box-shadow:inset 2px 0 #c9a46e,0 4px 8px #0000004d}.book-icon{object-fit:contain;width:56px;height:56px;font-size:30px}.book-icon.silhouette{filter:brightness(0)opacity(.35)}.book-formula,.book-hint,.book-price{font-size:12px;font-weight:700}.book-formula img,.book-hint img,.book-price img{vertical-align:-4px;width:18px;height:18px}.book-page.locked{opacity:.6;justify-content:center}.tale-card{align-items:flex-end;gap:10px;padding:10px;display:flex}.tale-guide{object-fit:cover;object-position:top;border-radius:6px;width:92px;height:120px}.tale-body{flex-direction:column;flex:1;gap:4px;display:flex}.tale-body h3{font-family:var(--font-display);margin:0}.tale-land{color:#a0682e;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:800}.tale-chapter{color:var(--ink-soft);font-size:12px;font-weight:700}.tale-actions{justify-content:flex-end;gap:6px;display:flex}.souvenir-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.souvenir{text-align:center;flex-direction:column;align-items:center;padding:6px;font-size:11px;font-weight:700;display:flex;position:relative}.souvenir img{object-fit:contain;width:56px;height:56px}.souvenir b{position:absolute;top:4px;right:6px}.tabs-icons .tab{flex-direction:column;align-items:center;gap:1px;min-width:0;font-size:10.5px;display:flex}.tabs-icons .tab img{width:24px;height:24px}.tabs-icons .tab span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.guild{padding:12px}.guild-head{justify-content:space-between;align-items:baseline;display:flex}.guild-head h3{font-family:var(--font-display);margin:0}.guild-ends{color:var(--ink-soft);font-size:12px}.guild-last{background:#8a62d61f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.guild-last img{width:16px;height:16px}.guild-banner{align-items:center;gap:10px;margin:8px 0;display:flex}.guild-emblem{clip-path:polygon(0 0,100% 0,100% 78%,50% 100%,0 78%);background:linear-gradient(#2f6f8a,#1f4a5e);place-items:center;width:44px;height:52px;font-size:24px;display:grid}.guild-emblem.small{width:24px;height:28px;font-size:13px}.guild-name{font-family:var(--font-display);font-size:18px;font-weight:700}.guild-members,.guild-top{margin:4px 0;padding:0;font-size:13px;list-style:none}.guild-members li,.guild-top li{border-bottom:1px dashed #6b4e3640;align-items:center;gap:6px;padding:4px 6px;display:flex}.guild-members li span,.gt-name{flex:1}.gt-name i{color:var(--ink-soft);font-size:11px;font-style:normal}.gt-rank{color:#a0682e;width:18px;font-weight:800}.guild-members li.me,.guild-top li.me{background:#ffd27859;border-radius:6px}.guild-create{flex-direction:column;gap:8px;margin:8px 0;display:flex}.text-input{font:inherit;color:var(--ink);background:#fffaf0;border:2px solid #b39066;border-radius:8px;padding:9px 10px;font-weight:700}.chip.emblem{padding:2px 8px;font-size:18px}.btn-xs{font-size:12px;padding:3px 8px!important}.tabs-icons{grid-template-columns:repeat(5,minmax(0,1fr))}.workshops-panel .tabs{grid-template-columns:repeat(2,1fr)}.modal-backdrop.ad-screen{z-index:70;background:#0a0614b8}.ad-sheet{gap:8px;max-width:320px;padding:26px 18px 18px}.ad-sheet h3{font-family:var(--font-display);margin:0;font-size:22px}.ad-sheet p{color:var(--ink-soft);margin:0;font-size:14px}.ad-kicker{text-transform:uppercase;letter-spacing:1px;opacity:.6;font-size:12px;font-weight:800}.ad-medal{background:radial-gradient(circle,#ffdc8cd9,#ffdc8c00 70%);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.ad-medal img{object-fit:contain;width:76px;height:76px}.ad-reward .ad-medal,.ad-claim .ad-medal{animation:.45s cubic-bezier(.3,1.6,.5,1) both ad-pop}@keyframes ad-pop{0%{opacity:0;transform:scale(.4)}}.ad-btn.ad-go{border-radius:12px;gap:10px;min-height:48px;margin-top:6px;padding:10px 28px;font-size:18px}.ad-go .ad-play{border-top-width:8px;border-bottom-width:8px;border-left-width:12px}.ad-take{min-height:48px;margin-top:6px}.ad-note{opacity:.65;font-size:12px}.ad-x{width:44px;height:44px;color:var(--ink-soft);background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:4px}.ad-wait{align-items:center;gap:10px;min-height:48px;font-weight:700;display:flex}.ad-spin{border:3px solid #c45a1740;border-top-color:#c45a17;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}:root{--paper:#fffaf0;--paper-2:#f7ecd6;--paper-3:#eedcb9;--card:#fffdf8;--line:#e3cfa7;--ink:#4a3424;--ink-soft:#7d5f45;--honey-hi:#ffe7a6;--honey:#f2c14e;--honey-lo:#c98f22;--leaf-hi:#7cc35a;--leaf:#4f9a33;--leaf-lo:#3a7424;--lav-hi:#a894e2;--lav:#7562b9;--lav-lo:#54439a;--lav-pale:#ece6fb;--coral:#e5654e;--dim:#2e1e1873;--glass:#fffaf0ed;--shadow:0 6px 18px #5a3c1e38;--shadow-lg:0 14px 34px #3c231461;--parch:var(--paper-2);--parch-dark:var(--paper-3);--gold:var(--honey);--green:var(--leaf);--green-dark:var(--leaf-lo);--purple:var(--lav);--purple-dark:var(--lav-lo);--brass:var(--honey);--olive:var(--leaf-lo)}.parchment{background:var(--paper);box-shadow:var(--shadow);border:none;border-radius:18px}.screen-panel{bottom:calc(76px + var(--safe-bottom));transform-origin:50% 70%;animation:.45s cubic-bezier(.3,1.5,.5,1) both panel-pop}.orders-panel,.workshops-panel,.journal-panel{background:var(--paper-2);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:none;border-radius:22px;padding:10px 8px}.screen-panel .parchment{background:var(--card);box-shadow:0 2px 0 var(--line);border-radius:16px}@keyframes panel-pop{0%{opacity:0;transform:scale(.92)}}.panel-head h2{color:var(--ink);text-shadow:none;background:0 0;padding:0}.section-title{color:var(--ink);text-shadow:none}.section-title:after{background:linear-gradient(90deg, var(--line), transparent)}.book-head,.jlist>.modal-hint{color:var(--ink-soft)}.order-empty{border:2px dashed var(--line);color:var(--ink-soft)}.sheet-backdrop,.modal-backdrop{padding:calc(14px + var(--safe-top)) 12px calc(14px + var(--safe-bottom));background:var(--dim);place-items:center;display:grid}.modal,.sheet{background:var(--paper);box-shadow:var(--shadow-lg);border-radius:24px;animation:.45s cubic-bezier(.3,1.6,.5,1) both win-pop}.sheet{scrollbar-width:none;width:100%;max-width:420px;max-height:86%;padding:16px 14px;position:relative;bottom:auto;left:auto;right:auto;overflow-y:auto}@keyframes win-pop{0%{opacity:0;transform:scale(.8)}}.setup{background:var(--dim)}.btn{border:none;border-radius:14px}.btn-green{background:linear-gradient(var(--leaf-hi), var(--leaf));box-shadow:0 4px 0 var(--leaf-lo), 0 7px 12px #3c782847}.btn-wood{background:linear-gradient(var(--honey-hi), var(--honey));box-shadow:0 3px 0 var(--honey-lo), 0 6px 10px #96641438;color:var(--ink);text-shadow:none}.btn:disabled{background:var(--paper-3);box-shadow:0 3px 0 var(--line);color:var(--ink-soft);text-shadow:none;filter:none;opacity:1}.btn:disabled:after{display:none}.jrow .btn:disabled{opacity:1;filter:none}.chip{background:var(--paper-3);color:var(--ink);border:none}.chip.on{background:var(--honey-hi);color:var(--ink);box-shadow:inset 0 0 0 2px var(--honey);border:none}.seg{background:var(--paper-3)}.seg-btn.on{background:var(--card);box-shadow:var(--shadow)}.text-input{border:2px solid var(--line);background:var(--card)}.ad-btn{color:var(--ink);text-shadow:none;background:linear-gradient(var(--honey-hi), var(--honey));box-shadow:0 3px 0 var(--honey-lo), 0 5px 8px #96641438;border-radius:12px}.ad-btn:active:not(:disabled){box-shadow:0 1px 0 var(--honey-lo)}.ad-play{border-left-color:var(--ink);filter:none}.ad-left{background:#4a34241f}.ad-offer{border:2px dashed var(--honey);background:#ffe7a673;border-radius:14px}.bonus-tag,.ad-badge{background:var(--coral)}.ad-count{color:var(--honey-lo)}.ad-overlay{background:var(--dim)}.tabs{background:var(--paper-3);border-radius:16px;gap:4px;padding:4px}.tab{color:var(--ink-soft);background:0 0;border-radius:12px}.tab.on{background:var(--card);color:var(--ink);box-shadow:0 2px 6px #5a3c1e2e}.tabs-icons .tab{padding:5px 2px}.tabs-icons .tab span{text-overflow:clip;font-size:10.5px;overflow:visible}.tab .badge{top:-6px;right:2px}.pill,.strength,.offline-badge{background:var(--glass);color:var(--ink);box-shadow:var(--shadow);border:none}.profile-avatar{border-color:var(--honey);background:var(--honey-hi)}.bar{box-shadow:none;background:#4a342424}.gift-btn{background:radial-gradient(circle at 40% 35%, var(--paper), var(--honey-hi));box-shadow:var(--shadow);border:3px solid #fff;border-radius:50%}.gift-btn.boosted{background:radial-gradient(circle at 40% 35%, var(--paper), var(--lav-pale));box-shadow:0 0 0 3px var(--lav-hi), var(--shadow);border-color:#fff}.badge{background:var(--coral);border-color:#fff}.nav{left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));background:var(--paper);border:none;border-radius:99px;gap:2px;padding:5px;display:flex;box-shadow:0 8px 22px #5a3c1e4d}.nav-item{min-width:0;color:var(--ink);background:0 0;border:none;border-radius:99px;flex-direction:row;flex:1;justify-content:center;gap:4px;padding:5px 2px;transition:flex .25s,background .2s,transform .2s cubic-bezier(.3,1.6,.5,1)}.nav-item img{flex:none;width:34px;height:34px}.nav-item span:not(.badge){white-space:nowrap;font-size:12px;font-weight:700;display:none}.nav-item.active{background:var(--honey-hi);box-shadow:none;flex:2.4;transform:none}.nav-item.active span:not(.badge){display:inline}.nav-item .badge{top:-4px;left:calc(50% + 6px);right:auto}.nav-item.active .badge{left:28px}.cauldron{background:var(--card);box-shadow:0 2px 0 var(--line);color:var(--ink);border:none;border-radius:16px}.cauldron.idle{background:var(--card);border:2px dashed var(--line)}.cauldron .ring{width:62px;height:62px;top:4px}.cauldron.ready{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--liquid) 30%, #fff), var(--card) 75%);border:2px solid var(--honey);box-shadow:0 0 14px color-mix(in srgb, var(--liquid) 55%, transparent)}.cauldron.buy{border:2px dashed var(--honey);background:0 0}.cauldron .price{color:var(--ink)}.inspiration{background:var(--card);color:var(--ink);box-shadow:0 2px 0 var(--line);padding:4px 8px}.shelf{padding:8px 10px}.shelf-items{min-height:34px;margin:2px 0 6px}.shelf-item{background:var(--paper-2)}.shelf-cap.full{color:var(--coral)}.sell-sum{background:#ffffff40}.potion-row-item,.choice{background:var(--card);border:2px solid var(--line)}.choice:before{color:var(--lav)}.order.diff-hard{box-shadow:0 0 0 2px var(--lav-hi), 0 2px 0 var(--line)}.order-portrait.face{background-color:var(--honey-hi);border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 0 0 3px #fff,0 2px 6px #5a3c1e40}.order-item{background:#e5654e1f}.order-item.ok{color:var(--leaf-lo);background:#4f9a3329}.order-reward .xp{color:var(--lav-lo)}.order-reward .glory{color:var(--honey-lo)}.prog-badge{white-space:nowrap;color:var(--ink-soft);background:#4a34240f;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:800}.max-badge{color:var(--ink-soft);background:#4a342414}.jrow.ready{box-shadow:0 0 0 2px var(--honey), 0 0 12px #f2c14e80}.holiday-row{background:linear-gradient(180deg, #fff6fa, var(--card))!important}.book-page{background:var(--card);box-shadow:inset 3px 0 0 var(--line), 0 2px 0 var(--line);border-radius:6px 14px 14px 6px}.mix-slot{color:var(--ink-soft);background:var(--card);border-color:var(--line)}.mix-shelf .shelf-item.on,.guild-members li.me,.guild-top li.me,.rating-list li.me{background:var(--honey-hi)}.mix-sell{color:var(--leaf-lo)}.rating-list li,.event-item{background:var(--card)}.guild-last,.unlock,.test-badge{background:var(--lav-pale)}.tale-land,.gt-rank,.rating-list li b{color:var(--honey-lo)}.daily-cell{background:var(--paper-2)}.daily-cell.today{border-color:var(--honey);background:var(--honey-hi)}.daily-check,.pr-stats b{color:var(--leaf-lo)}.avatar-choice,.hero-choice img{background:var(--honey-hi);border-color:var(--line)}.avatar-choice.on,.hero-choice.on img{border-color:var(--honey)}.nameplate{background:var(--lav-lo);color:#fff;border:3px solid #fff;border-radius:99px;box-shadow:0 3px 8px #3c1e0a4d}.toast{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lg);border:none}.toast-error{box-shadow:inset 0 0 0 2px var(--coral), var(--shadow-lg)}.toast-gold{background:linear-gradient(var(--honey-hi), var(--honey));color:var(--ink)}.loading{background:radial-gradient(at 50% 55%,#ffbe6e38,#0000 55%),radial-gradient(#2c1c26 30%,#120b14 100%)}.loading-text{color:var(--paper)}.loading-turtle{width:200px;height:260px}.btn.btn-soft{letter-spacing:.01em;font-weight:600}.ad-wrap{align-items:stretch}.ad-play{display:none}.sheet,.modal,.fac-reveal{position:relative}.win-x{z-index:3;background:var(--coral);color:#fff;text-align:center;cursor:pointer;border:none;border-radius:12px;width:36px;height:36px;padding:0;font:700 15px/36px system-ui,sans-serif;position:absolute;top:10px;right:10px;box-shadow:0 2px #00000026}.win-x:before{content:"";position:absolute;inset:-4px}.win-x:active{transform:translateY(1px)}.face-fill{border-radius:50%;width:100%;height:100%;display:block}.w2-face{flex:none;display:block}.profile-avatar{background-color:var(--honey-hi);flex:none;display:block}.boost-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.boost-row>img{object-fit:contain;width:52px;height:52px}.boost-row .pr-main{min-width:0}.boost-row .pr-stats{white-space:normal}.boost-row .ad-wrap{grid-column:1/-1;justify-self:stretch;gap:6px;display:flex}.boost-row .ad-btn{flex:1;justify-content:center;min-width:0;min-height:40px}.potion-list{overflow-x:hidden}.app .guest-pop{left:12px;right:auto;top:calc(132px + var(--safe-top));max-width:156px}.guest-pop small,.w2 .fac-buy.sm,.inspiration b{white-space:nowrap}@keyframes win-soft{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes win-slide{0%{transform:translateY(110vh)}}@keyframes win-fade{0%{opacity:0}}.modal,.sheet,.fac-reveal,.screen-panel{animation:.28s cubic-bezier(.2,.8,.3,1) both win-soft}html[data-anim=slide] :is(.modal,.sheet,.fac-reveal,.screen-panel){animation:.38s cubic-bezier(.2,1,.35,1) both win-slide}html[data-anim=pop] :is(.modal,.sheet,.fac-reveal,.screen-panel){animation:.45s cubic-bezier(.3,1.6,.5,1) both win-pop}html[data-anim=fade] :is(.modal,.sheet,.fac-reveal,.screen-panel){animation:.22s ease-out both win-fade}.tabs-icons{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tabs-icons .tab{text-align:center;justify-content:center;padding:5px 2px}.tabs-icons .tab span{font-size:clamp(9.5px,2.9vw,11px);overflow:visible}*{scrollbar-width:none}::-webkit-scrollbar{display:none}:where(.sheet,.modal,.screen-panel,.jlist,.potion-list){overflow-x:hidden}.modal.levelup{overflow:visible}.book-grid{grid-template-columns:minmax(0,1fr);gap:6px}.book-page{text-align:left;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:8px 10px 8px 12px}.book-page .book-icon{flex:none;width:48px;height:48px}.book-page .book-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.book-page.locked{justify-content:flex-start}.book-page .ad-wrap{flex-wrap:wrap}.daily h2{white-space:nowrap;padding:0 40px;font-size:clamp(16px,5.2vw,24px)}.daily-grid{grid-auto-rows:1fr}.daily-cell{justify-content:space-between;gap:2px;min-height:76px;padding:5px 2px 6px}.daily-cell .daily-day{opacity:.7;font-size:10.5px;font-weight:800}.daily-cell .daily-ico{object-fit:contain;width:30px;height:30px}.daily-cell.big .daily-ico{width:40px;height:40px}.daily-amt{gap:6px;font-size:13px;font-weight:800;display:flex}.daily-amt img{width:15px;height:15px}.daily .btn-big{white-space:nowrap;padding:14px 20px;font-size:clamp(16px,5vw,20px)}.side-cap{white-space:nowrap;color:var(--ink);background:var(--paper);pointer-events:none;border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:800;line-height:1.3;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #5a3c1e59}.gift-btn>img{object-fit:contain;width:40px;height:40px}.event-hero{height:132px;margin:0 0 4px}.event-portrait{height:128px;bottom:0;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.ad-offer{flex-wrap:wrap}.ad-offer>span:first-child{flex:100%}.sheet>h3{justify-content:center;align-items:center;min-height:40px;margin:0 0 10px;padding:0 46px;display:flex}.featured-tag{background:var(--leaf,#5f9c3c);color:#fff;white-space:nowrap;font-size:11px}.nowrap{white-space:nowrap}.ws{gap:8px}.ws .price-btn{flex:none;justify-content:center;min-width:84px;min-height:44px;padding:5px 8px;font-size:12px}.btn-xs{border-radius:11px;font-size:12.5px;padding:6px 12px!important}.guild-top .btn-xs{min-height:34px}.jlist .btn-wood:has(>small){flex-direction:column;align-items:center;gap:1px;display:flex}.btn small{opacity:.8;font-size:11px;font-weight:700}.guild-prizes{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.guild-prizes .gp-title{color:var(--ink-soft);flex:100%;font-size:12.5px;font-weight:800}.gp-chip{background:var(--card);box-shadow:0 2px 0 var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:13px;font-weight:800;display:inline-flex}.gp-chip b{color:var(--lav-lo,#54439a);align-items:center;gap:2px;display:inline-flex}.gp-chip img{width:15px;height:15px}.gp-chip.top{background:var(--honey-hi)}.tale-actions{gap:8px;display:flex}.tale-actions .btn{min-height:44px}.tale-actions .btn:first-child{min-width:52px}.tale-actions .btn:last-child{flex:1}.tale-actions.picks{flex-wrap:wrap}.tale-actions.picks .btn:not(:first-child){white-space:normal;flex:100%;min-height:44px}@media (width<=340px){.btn-xs{padding:6px 8px!important}.w2-tabs .tab{padding:6px 2px}.w2-tabs .tab span{font-size:10px}}h3.h-ico{justify-content:center;align-items:center;gap:6px;display:flex}.wb{text-align:center}.wb-sum{justify-content:center;align-items:center;gap:8px;margin:14px 0 16px;display:flex;position:relative}.wb-sum img{width:40px;height:40px}.wb-sum b{font:800 34px/1 var(--font-ui,inherit);color:var(--ink,#3b2f25)}.wb-x2{color:#fff;background:#e8772a;border-radius:10px;padding:3px 8px;font-size:14px;font-weight:800;transform:rotate(-8deg)}.wb .wb-ad{width:100%;display:flex}.wb .wb-ad .ad-btn{border-radius:14px;flex:1;justify-content:center;min-height:54px;font-size:20px}.wb .wb-ad .ad-btn:before{content:"";background:url(/assets/icons/ad_play.webp) 50%/contain no-repeat;flex:none;width:30px;height:30px}.wb-take{min-height:44px;color:var(--ink-soft,#7a6650);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:6px 16px;font-size:15px;text-decoration:underline}.wb-note{margin-top:4px;font-size:12px}.fac-note{color:var(--ink-soft);margin:0;font-size:12px}.fac-card{background:var(--card);border:2px solid #0000;border-radius:16px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;box-shadow:0 2px 8px #5a3c1e1f}.fac-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.2;display:flex}.fac-card-body b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.fac-card-body small{color:var(--ink-soft);font-size:11px}.fac-card.ready{border-color:var(--leaf-hi)}.fac-card.locked{opacity:.78;background:var(--paper-2)}.fac-buy{background:linear-gradient(180deg, var(--leaf-hi), var(--leaf));color:#fff;box-shadow:0 3px 0 var(--leaf-lo);white-space:nowrap;border:none;border-radius:12px;flex-direction:column;flex:none;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.fac-buy span{opacity:.95;font-size:10px;font-weight:700}.fac-buy.sm{padding:4px 7px}.fac-buy.gem{background:linear-gradient(180deg, var(--lav-hi), var(--lav));box-shadow:0 3px 0 var(--lav-lo)}.fac-buy:active:not(:disabled){box-shadow:0 1px 0 var(--leaf-lo);transform:translateY(2px)}.fac-buy:disabled{filter:grayscale(.7);opacity:.55}.fac-art{object-fit:contain;flex:none;width:40px;height:40px}.fac-emoji{place-items:center;line-height:1;display:inline-grid}@keyframes fac-bob{50%{transform:translateY(-4px)rotate(-3deg)}}.fac-pop{z-index:4;box-shadow:var(--shadow-lg), 0 0 0 4px var(--honey-hi);background:#fffdf8f5;border:none;border-radius:24px;flex-direction:column;align-items:center;gap:2px;max-width:130px;padding:8px 10px 6px;animation:.7s cubic-bezier(.3,1.5,.5,1) both fac-fly,2s ease-in-out .7s infinite fac-bob;display:flex;position:absolute;top:34%;right:12px}.fac-pop b{font-size:11px;line-height:1.1}.fac-pop small{color:var(--leaf-lo);font-size:10px;font-weight:800}@keyframes fac-fly{0%{opacity:0;transform:translate(140%)scale(.6)}}.fac-reveal-back{z-index:40}.fac-reveal{text-align:center;flex-direction:column;align-items:center;gap:8px;width:min(92vw,360px);padding:16px;display:flex}.fac-reveal h3{margin:0}.fac-reveal-back{background:var(--dim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.guest-pop{z-index:15;top:40%}.guest-double{cursor:default;gap:6px;padding:8px 14px 8px 16px}.guest-pop{padding-left:14px;padding-right:14px}.ad-offer{cursor:default;top:56%}.ad-offer-x{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;font-size:14px;position:absolute;top:4px;right:8px}.side-emoji{font-size:26px;line-height:1}.cloudy{flex-direction:column;gap:6px;margin-top:10px;padding:10px;display:flex}.cloudy-img{object-fit:contain;filter:saturate(.35)sepia(.45)brightness(.9);width:36px;height:36px}.cloudy-head{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.cloudy-head h3{flex:none;margin:0;font-size:14px}.cloudy-head small{text-overflow:ellipsis;min-width:0;color:var(--ink-soft);font-size:10px;overflow:hidden}.cloudy-card{background:var(--card);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cloudy-title{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:flex}.cloudy-title span{color:var(--ink-soft);font-weight:700}.cloudy-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cloudy-btns>*{justify-content:center;width:100%;min-width:0;margin:0}.cloudy-btns>*,.cloudy-btns .ad-btn{height:100%;min-height:44px}.cloudy-btns .ad-wrap{display:flex}.cloudy-btns .ad-btn{justify-content:center;width:100%}.cloudy-btns .ad-btn.first-free{flex-direction:column;gap:2px;padding-inline:4px}.fac-i{vertical-align:-.2em;object-fit:contain;margin:0 1px;display:inline-block}.w2{flex-direction:column;gap:8px;max-height:88vh;display:flex}.w2-body{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}.w2-body>*{flex:none}.w2-herbs{background:#78aa5a2e;border-radius:10px;padding:6px 10px;font-size:13px}.w2-tabs,.w2-lens{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.w2-tabs .tab,.w2-lens .tab{text-align:center;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:6px 4px;font-size:12px;line-height:1.15;display:flex}.w2-tabs .tab{min-height:60px}.w2-tabs .tab span,.w2-lens .tab small{text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:600;overflow:hidden}.w2-lens .tab b{font-size:13px}.w2 h3{padding:0 44px}.w2 .fac-buy.sm{flex-direction:row;justify-content:center;gap:4px;min-width:88px;min-height:36px;padding:0 12px;font-size:13px}.w2-row .fac-buy.sm{margin-left:auto}.w2-step{justify-content:center;gap:1px;min-height:44px;padding:6px 10px}.w2-step b{font-size:13px}.w2-step small{opacity:.95;font-size:11px;font-weight:600}.w2-card-face{border-radius:50%;width:38px;height:38px;display:block}.w2-row{align-items:center}.w2-face{width:48px;height:48px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line,#e2cfa8);background-color:#f4e6c8;border-radius:50%}.w2-big{font-size:30px;line-height:1}.w2-ship{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0;display:flex}.w2-crates,.w2-beds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.w2-crates{justify-content:center;display:flex}.w2-crates>.w2-crate{flex:0 0 calc(33.3333% - 4px)}.w2-lens .tab.on{box-shadow:inset 0 0 0 2px var(--leaf)}.w2-lock{color:var(--ink-soft);align-items:center;gap:3px;display:inline-flex}.w2-lock img{width:14px;height:14px}.w2-crate,.w2-bed{text-align:center;background:#fff9;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:12px;display:flex}.w2-crate img{object-fit:contain;width:40px;height:40px}.w2-crate.done,.w2-bed.ripe{background:#dff0c8}.w2-bed.grow{background:#eef3e2}.w2-album{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.w2-card{text-align:center;filter:grayscale();opacity:.55;background:#0000000f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;font-size:10px;display:flex}.w2-card.on{filter:none;opacity:1;background:#fff3d6;box-shadow:inset 0 0 0 1px #e2c27c}.w2-card img{object-fit:contain;border-radius:8px;width:38px;height:38px}.w2-card span{font-size:26px}.w2-steps{gap:6px;font-size:11px;display:flex}.w2-steps>*{flex:1 1 0}.w2-steps span{text-align:center;background:#fff9;border-radius:8px;padding:4px 6px}.w2-steps span.now{background:#ffe1a8}.w2-steps span.done{opacity:.55}.w2-lens .tab{white-space:normal;gap:1px;padding:6px 3px}.w2-lens .tab b{text-align:center;max-width:100%;font-size:12px;line-height:1.1}.w2-lens .tab small{white-space:nowrap}.w2-seed-ico{font-size:22px;line-height:1.1}.w2-body{padding-bottom:14px}.w2-body>.btn{flex:none;align-self:center;min-width:220px;margin:6px 0 4px}.w2-ship-note{flex-direction:column;gap:3px;display:flex}.w2-ship-note b{font-weight:700}.w2-ship-art{object-fit:contain;width:96px;height:96px}.w2-crate small{justify-content:center;align-items:center;min-height:2.4em;line-height:1.2;display:flex}.w2-crate .fac-buy,.w2-crate .k-act{margin-top:auto}.w2-steps{justify-content:center}.w2-step{text-align:center;align-items:center}.w2-card img{border-radius:8px}.mini-track{grid-template-columns:repeat(5,1fr);gap:6px;margin:8px 0;display:grid}.mini-step{text-align:center;background:#fff9;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:6px 2px;font-size:11px;display:flex}.mini-step b{font-size:13px}.mini-step.now{background:#ffe1a8;box-shadow:inset 0 0 0 2px #e8a33a}.mini-step.done{opacity:.55}.mini-rating{flex-direction:column;gap:2px;margin:4px 0 8px;font-size:13px;display:flex}.mini-row{background:#ffffff80;border-radius:8px;gap:8px;padding:3px 8px;display:flex}.mini-row b{text-align:right;width:24px}.mini-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mini-row.me{background:#ffe1a8}.patron-sheet{text-align:center}.patron-hat{object-fit:contain;width:72px;height:72px;margin:0 auto;display:block}.patron-perks{text-align:left;flex-direction:column;gap:6px;margin:8px 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.patron-perks li{background:#ffffff8c;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.patron-status{background:#e8f5d8;border-radius:10px;padding:8px 10px;font-size:14px}.ref-steps,.ref-miles{text-align:left;flex-direction:column;gap:4px;margin:6px 0;padding:0;list-style:none;display:flex}.ref-steps li{background:#ffffff8c;border-radius:10px;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ref-steps b{white-space:nowrap}.ref-miles li{background:#fff6;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.ref-miles li b{background:#f3dcae;border-radius:50%;place-items:center;min-width:28px;height:28px;display:grid}.ref-miles li span{flex:1}.ref-miles li.now{background:#ffe1a8}.ref-miles li.done{opacity:.6}.guild-chest{background:#ffffff80;border-radius:12px;margin:8px 0;padding:8px 10px}.gc-tiers{grid-template-columns:repeat(4,1fr);gap:6px;margin:6px 0;display:grid}.gc-tier{filter:grayscale(.9);opacity:.6;background:#785a321f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;display:flex;position:relative;overflow:hidden}.gc-tier img{object-fit:contain;z-index:1;width:30px;height:30px;position:relative}.gc-tier span{color:#6b4a1f;z-index:1;font-weight:800;position:relative}.gc-tier i{background:#ffd2788c;position:absolute;top:0;bottom:0;left:0}.gc-tier.next{filter:none;opacity:.9}.gc-tier.on{filter:none;opacity:1;background:#ffe1a8;box-shadow:inset 0 0 0 2px #e8a33a}.ava-ring{border-radius:50%;flex:none;place-items:center;display:inline-grid}.ava-ring.on{padding:4px;box-shadow:0 2px 6px #3c230a59}.rating-title{color:#9a5b1c;font-size:11px;font-style:normal}.tale-pic{aspect-ratio:16/10;object-fit:cover;border-radius:14px;width:100%;margin-bottom:8px;display:block;box-shadow:0 2px 8px #3c230a4d}.grim-row{align-items:center}.grim-pic{object-fit:cover;border-radius:8px;flex:none;width:64px;height:48px}.ava-ring{position:relative}.ava-ring.drawn{box-shadow:none;padding:0}.ava-frame{pointer-events:none;width:139%;height:139%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ava-ring.drawn{margin:14px}.fac-reveal.w2>.w2-body{box-sizing:border-box;align-self:stretch;width:100%}.w2-rw{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px;font-weight:800;display:inline-flex}.w2-rw-part{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.w2-rw-ico{object-fit:contain;vertical-align:-3px;width:16px;height:16px}.w2-ship-note .w2-rw{margin-top:4px;display:flex}.w2-ship-note .w2-rw-ico{width:20px;height:20px}.ffx{pointer-events:none;--c1:#ffd36b;--c2:#fff3c4;position:absolute;inset:0}.ffx-pumpkin{--c1:#ff8a1f;--c2:#ffd27a}.ffx-snow{--c1:#9fd8ff;--c2:#fff}.ffx-gold{--c1:#ffc83a;--c2:#fff6c8}.ffx-royal{--c1:#d43a4a;--c2:#ffd86b}.ffx-party{--c1:#ff7ab8;--c2:#ffd36b}.ffx-laurel{--c1:#7fd66a;--c2:#f3e07a}.ffx-pic{filter:saturate(1.3)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.ffx-glow{background:radial-gradient(circle, transparent 52%, color-mix(in srgb, var(--c1) 70%, transparent) 64%, transparent 74%);border-radius:50%;animation:2.6s ease-in-out infinite ffx-breathe;position:absolute;inset:-4%}.ffx-shine{-webkit-mask:var(--ring) center / contain no-repeat;-webkit-mask:var(--ring) center / contain no-repeat;mask:var(--ring) center / contain no-repeat;background:conic-gradient(from 0deg, transparent 0 70%, color-mix(in srgb, var(--c2) 85%, transparent) 80%, transparent 90%);mix-blend-mode:screen;animation:3.6s linear infinite ffx-spin;position:absolute;inset:0}.ffx-spark{background:radial-gradient(circle, var(--c2) 0 20%, var(--c1) 35%, transparent 70%);width:9%;height:9%;transform:rotate(var(--a)) translateY(-47%) scale(0);animation:ffx-twinkle 3.5s ease-in-out var(--d) infinite;margin:-4.5% 0 0 -4.5%;position:absolute;top:50%;left:50%}.ffx-pumpkin .ffx-glow{animation:1.7s steps(6,end) infinite ffx-flicker}.ffx-snow .ffx-spark{border-radius:50%;animation-name:ffx-snowfall;animation-duration:4.2s}.ffx-gold .ffx-shine{animation-duration:2.4s}.ffx-royal .ffx-glow{animation-duration:1.8s}.ffx-party .ffx-pic{animation:2.2s ease-in-out infinite ffx-wobble}.ffx-party .ffx-spark{background:var(--c1);border-radius:2px;width:6%;height:6%}.ffx-party .ffx-spark:nth-child(2n){background:var(--c2)}@keyframes ffx-breathe{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes ffx-flicker{0%{opacity:.5}30%{opacity:1}45%{opacity:.7}70%{opacity:.95}to{opacity:.55}}@keyframes ffx-spin{to{transform:rotate(360deg)}}@keyframes ffx-twinkle{0%,60%,to{transform:rotate(var(--a)) translateY(-47%) scale(0)}75%{transform:rotate(var(--a)) translateY(-47%) scale(1)}}@keyframes ffx-snowfall{0%{transform:rotate(var(--a)) translateY(-50%) scale(.2);opacity:0}20%{opacity:1}to{transform:rotate(var(--a)) translateY(-30%) scale(.8);opacity:0}}@keyframes ffx-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@media (prefers-reduced-motion:reduce){.ffx *{animation:none!important}}.fava{--fava:30px;width:var(--fava);height:var(--fava);background:#4a34242e;border-radius:50%;flex:none;padding:2px;display:inline-block;position:relative}.fava.drawn{background:0 0;padding:0}.fava-face{background-color:var(--paper-2,#f3e3c4);border-radius:50%;width:100%;height:100%;display:block}.fava .ffx.fava-fx{width:139%;height:139%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}[data-ui=v2] .v2-ring{position:relative}.ffx.v2-frame{width:139%;height:139%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.guild-members{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.guild-members li{background:var(--card);box-sizing:border-box;border-radius:14px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:4px 12px;display:flex}.guild-members li>span:not(.fava){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.guild-members li>b{flex:none}.rating-list li span.fava,.guild-members li span.fava,.mini-row span.fava{flex:none;margin:4px 6px;overflow:visible}.rating-list li span.fava-face,.guild-members li span.fava-face,.mini-row span.fava-face{flex:none}.mini-row .fava{--fava:24px;vertical-align:middle}.rating-list .fava,.guild-members .fava{--fava:36px}.guild-mine>.btn.btn-wood.btn-sm{justify-content:center;align-items:center;min-width:140px;margin:12px auto 4px;display:flex}.rating-list{grid-template-columns:minmax(0,1fr)}.rating-list li{box-sizing:border-box;min-width:0}.rating-list li span:not(.fava):not(.fava-face){min-width:0}.rating-list li small{white-space:nowrap;flex:none}.pf{gap:10px}.pf-card{background:linear-gradient(180deg, var(--honey-hi), #fff3d1);border-radius:18px;align-items:center;gap:12px;padding:10px 44px 10px 10px;display:flex}.pf-card .ava-ring.drawn{margin:12px}.pf-who{min-width:0}.pf-plate{background:var(--lav);color:#fff;border-radius:9px;margin:2px 0;padding:1px 9px;font-size:12px;font-weight:800;display:inline-block}.pf-edit{align-self:flex-end;width:44px;height:44px;margin-left:auto;margin-right:-40px;font-size:18px}.pf-wardrobe{border-radius:var(--k-r,16px);text-align:left;min-height:56px;color:var(--ink);background:var(--card,#fffdf8);box-shadow:var(--k-row-shadow);border:none;align-items:center;gap:10px;padding:6px 14px;display:flex}.pf-wardrobe span{flex:1}.pf-wardrobe b{font-family:var(--font-display);font-size:17px;display:block}.pf-wardrobe small{color:var(--ink-soft);font-size:12px;font-weight:700}.pf-wardrobe i{color:var(--ink-soft);font-size:22px;font-style:normal;font-weight:900}.pf-tabs{flex:none;gap:2px;display:flex}.pf-tabs .tab{min-height:44px;color:var(--ink-soft);flex:1;font-size:14px;font-weight:900}.pf-tabs .tab.on{color:var(--ink)}.pf .avatar-grid{grid-template-columns:repeat(6,1fr);gap:6px}.pf-list{background:var(--card);border:1px solid var(--line);border-radius:16px;flex:none}.pf-row{align-items:center;gap:10px;min-height:48px;padding:4px 12px;font-size:14px;font-weight:800;display:flex}.pf-row+.pf-row{border-top:1px solid var(--line)}.pf-row.link{cursor:pointer}.pf-row.danger .pf-label{color:var(--coral)}.pf-label{flex:1}.pf-ctl{color:var(--ink-soft);align-items:center;font-size:18px;font-weight:900;display:flex}.pf-seg{border:2px solid var(--lav);border-radius:12px;display:flex;overflow:hidden}.pf-seg button{min-width:48px;min-height:36px;color:var(--lav);font-size:13px;font-weight:900}.pf-seg button.on{background:var(--lav);color:#fff}.pf-switch{background:#cbb894;border-radius:15px;width:52px;height:30px;transition:background .2s;position:relative}.pf-switch:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #3c23144d}.pf-switch.on{background:var(--leaf)}.pf-switch.on:after{transform:translate(22px)}.pf-build{text-align:center;color:var(--ink-soft);-webkit-user-select:none;user-select:none;padding:4px 0 2px;font-size:12px;font-weight:700}.pf-page{z-index:36;padding:calc(8px + var(--safe-top)) 14px calc(16px + var(--safe-bottom));background:var(--paper);flex-direction:column;gap:10px;animation:.2s ease-out both fade-in;display:flex;position:absolute;inset:0;overflow-y:auto}.pf-top{grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;display:grid}.pf-top b{font-family:var(--font-display);font-size:20px}.pf-back{min-height:44px;color:var(--lav);justify-self:start;font-size:15px;font-weight:900}.pf-stage{background:radial-gradient(at 60% 95%,#fff3d1 0,#f6e3b8 45%,#e9cf9c 100%);border-radius:18px;flex:none;height:170px;position:relative;overflow:hidden}.pf-host{object-fit:contain;object-position:left bottom;max-width:33%;height:94%;position:absolute;bottom:0;left:4px}.pf-bubble{color:var(--ink);background:#fff;border-radius:14px 14px 14px 4px;margin:0;padding:7px 9px;font-size:12px;font-weight:800;line-height:1.25;position:absolute;top:14px;left:33%;right:33%;box-shadow:0 2px 6px #5a3c1e26}.pf-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pf-tile{cursor:pointer;background:var(--card);border:2px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;font-size:11px;font-weight:800;line-height:1.15;display:flex;position:relative}.pf-tile.on{border-color:var(--leaf);box-shadow:0 0 0 2px #cfe9bf}.pf-tile.on:after{content:"✓";color:var(--leaf);font-size:14px;font-weight:900;position:absolute;top:3px;right:7px}.pf-tile.lock{color:var(--ink-soft)}.pf-tile.lock .pf-pic{filter:grayscale()opacity(.45)}.pf-pic{flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative}.pf-ring{border-radius:50%;width:46px;height:46px;margin:5px;-webkit-mask:radial-gradient(circle,#0000 15px,#000 16px);mask:radial-gradient(circle,#0000 15px,#000 16px)}.pf-none{color:var(--line);font-size:28px}.pf-title{color:#fff;background:var(--lav);border-radius:9px;width:auto;min-width:56px;height:26px;margin:15px 0;padding:0 6px;font-size:10px}.pf-note{text-align:center;color:var(--ink-soft);margin:0;font-size:12px;font-weight:700}.pf-write{min-height:48px;font-size:16px}.pf-offer{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pf-offer p{margin:0;font-weight:700}.pf-offer .demo-row{justify-content:center}.pf-offer .chip{min-height:44px;padding:0 16px;font-size:14px}.red-dot{vertical-align:top;background:#e2453c;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 1px 2px #3c140a59}.pf-dot{margin-left:5px}.v2-me{position:relative}.v2-me-dot{z-index:2;width:14px;height:14px;animation:1.6s ease-in-out infinite sp-pulse;position:absolute;top:2px;left:2px}@keyframes sp-pulse{50%{transform:scale(1.2)}}.sp-stage{height:150px}.sp-bubble{right:10px}.sp-h{font-family:var(--font-display);margin:6px 2px 0;font-size:17px}.sp-item{text-align:left;align-items:center;gap:10px;width:100%;min-height:56px;padding:6px 12px;display:flex;position:relative}.sp-item+.sp-item{border-top:1px solid var(--line)}.sp-ico{flex:none;font-size:22px}.sp-mid{flex:1;min-width:0}.sp-mid b{font-size:14px;display:block}.sp-mid small{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);font-size:12px;font-weight:700;display:block;overflow:hidden}.sp-item .red-dot{position:absolute;top:6px;left:6px}.sp-st{background:var(--lav-pale);color:var(--lav);white-space:nowrap;border-radius:10px;flex:none;padding:2px 8px;font-size:11px;font-weight:900}.sp-st.st-new{color:#3a6bb0;background:#e4f0ff}.sp-st.st-work{color:#a46a10;background:#fff0d4}.sp-st.st-wait{color:#b34a33;background:#ffe3dc}.sp-st.st-solved{color:var(--leaf-lo);background:#e2f3d6}.sp-st.st-closed{color:var(--ink-soft);background:#ece6dc}.sp-topics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sp-topic{background:var(--card);border:2px solid var(--line);min-height:64px;color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;font-size:12px;font-weight:800;display:flex}.sp-topic span{font-size:22px}.sp-topic.on{border-color:var(--leaf);box-shadow:0 0 0 2px #cfe9bf}.sp-text{box-sizing:border-box;border:2px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:14px;padding:10px 12px;font-size:15px;font-weight:600}.sp-text:focus{border-color:var(--lav);outline:none}.sp-shots{flex-wrap:wrap;gap:8px;display:flex}.sp-shot{border:2px solid var(--line);border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.sp-shot img{object-fit:cover;width:100%;height:100%}.sp-shot button{color:#fff;background:#28140a99;border-radius:0 0 0 10px;width:26px;height:26px;font-size:12px;position:absolute;top:0;right:0}.sp-add{border:2px dashed var(--lav);min-width:96px;height:64px;color:var(--lav);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.sp-add small{opacity:.8;font-size:11px}.sp-via{align-self:stretch}.sp-via button{flex:1;min-height:44px;padding:0 6px}.sp-head{align-items:center;gap:8px;margin:0;display:flex}.sp-head small{color:var(--ink-soft);font-size:12px;font-weight:700}.sp-chat{flex-direction:column;gap:8px;display:flex}.sp-msg{background:var(--card);border:1px solid var(--line);border-radius:16px;max-width:86%;padding:8px 11px 5px}.sp-msg.me{background:#e9f5df;border-color:#cfe5bd;border-bottom-right-radius:4px;align-self:flex-end}.sp-msg.staff{background:#fff8e6;border-color:#f0dcae;border-bottom-left-radius:4px;align-self:flex-start}.sp-msg p{white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.35}.sp-msg time{text-align:right;color:var(--ink-soft);margin-top:3px;font-size:10px;font-weight:700;display:block}.sp-from{color:var(--lav);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:900;display:flex}.sp-from img{object-fit:cover;background:var(--lav-pale);border-radius:50%;width:30px;height:30px}.sp-pics{gap:6px;margin-top:6px;display:flex}.sp-pics img{object-fit:cover;cursor:zoom-in;border-radius:10px;width:72px;height:72px}.sp-big{z-index:60;background:#140a05cc;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sp-big img{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%}.sp-gift{background:linear-gradient(180deg, var(--honey-hi), #fff3d1);border:2px solid #f1c96b;border-radius:14px;align-items:center;gap:8px;margin-top:8px;padding:8px;display:flex}.sp-gift-ico{font-size:28px}.sp-gift span:nth-child(2){flex:1}.sp-gift b{font-size:13px;display:block}.sp-gift small{font-size:13px;font-weight:900}.sp-gift .btn{min-height:44px;padding:0 14px;font-size:14px}.sp-gift em{color:var(--leaf-lo);font-size:12px;font-style:normal;font-weight:900}.sp-gift.got{filter:saturate(.4)}.sp-rate{justify-content:center;align-items:center;gap:10px;font-weight:900;display:flex}.sp-rate .chip{min-width:56px;min-height:44px;font-size:20px}.sp-compose{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:6px;display:flex}.wipe.wipe-splash{background:#f6c88e}.wipe-splash img{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.season-sheet{align-items:stretch}.season-sheet .w2-body,.pass-track{min-width:0}.pass-bar{background:#5a3c1e2e;border-radius:10px;justify-content:center;align-items:center;height:20px;margin:6px 0 10px;display:flex;position:relative;overflow:hidden}.pass-bar i{background:linear-gradient(90deg,#d9a94e,#f0cd7a);border-radius:10px;transition:width .3s;position:absolute;inset:0 auto 0 0}.pass-bar span{color:#5a3c1e;font-size:11px;font-weight:700;position:relative}.fair-timer{color:#5a3c1e;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.fair-give{justify-content:center;margin:6px 0;display:flex}.fair-give .k-btn{min-width:200px;min-height:48px}.fair-barrow{align-items:center;gap:8px;margin:6px 0;display:flex}.fair-barrow .pass-bar{flex:3 1 0;margin:0}.fair-next{color:#5a3c1e;white-space:nowrap;background:#f5e7cb;border-radius:10px;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:800;display:flex}.fair-next img{object-fit:contain;width:20px;height:20px}.fair-next.done{color:#5aa336}.fair-mult{align-items:center;gap:6px;margin:6px 2px 2px;display:flex}.fair-mult span{color:#8a6a4e;margin-right:auto;font-size:12px;font-weight:800}.fair-mult button{color:#4a3424;min-width:48px;height:36px;font:inherit;background:#f5e7cb;border:0;border-radius:10px;font-size:13px;font-weight:800;box-shadow:inset 0 0 0 1px #e9d3a8}.fair-mult button.on{color:#fff;box-shadow:none;background:#9a6a43}.btn .cl{align-items:center;gap:3px;display:inline-flex}.btn .cl img{object-fit:contain;width:18px;height:18px}.track-lbl{color:#8a6a4e;align-items:center;gap:6px;padding:4px 2px 0;font-size:12px;font-weight:800;display:flex}.track-lbl img{object-fit:contain;width:20px;height:20px}.track-lbl .tg{color:#a8741a;align-items:center;gap:6px;display:flex}.pass-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;padding:4px 2px 8px;display:flex;overflow-x:auto}.pass-track::-webkit-scrollbar{display:none}.pass-node{scroll-snap-align:center;background:#fffaebb3;border:1px solid #e9d3a8;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:3px;width:76px;padding:7px 3px 6px;display:flex;position:relative}.pass-node .d{color:#8a6a4e;font-size:10px;font-weight:800}.pass-node img.rw{object-fit:contain;width:38px;height:38px}.pass-node .amt{color:#4a3424;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.pass-node .amt span{align-items:center;gap:2px;display:inline-flex}.pass-node .amt .k-rw,.pass-node .amt .k-rw-i{gap:2px .3em}.pass-node .amt img{object-fit:contain;width:14px;height:14px}.pass-node.big{background:linear-gradient(#fffdf4,#fdf3d7);border-color:#d9a94e;width:90px}.pass-node.big img.rw{width:46px;height:46px}.pass-node.can{background:#fffdf4;border-color:#d9a94e;box-shadow:inset 0 0 0 2px #d9a94e,0 2px 8px #4a342429}.pass-node.got{opacity:.55}.pass-node.got:after{content:"✓";color:#5aa336;font-size:13px;font-weight:800;position:absolute;top:3px;right:6px}.pass-node.gold{background:linear-gradient(#fff3d6,#ffe9b8);border-color:#e7c169}.pass-node.gold.lock{filter:grayscale(.5);opacity:.6}.pass-node.gold.lock:before{content:"🔒";font-size:10px;position:absolute;top:3px;right:5px}.pass-node.gold.can{filter:none;opacity:1;border-color:#d9a94e;box-shadow:inset 0 0 0 2px #d9a94e,0 2px 8px #4a342429}.pass-ms{gap:6px;padding:2px;display:flex}.pass-ms span{color:#5a3c1e;white-space:nowrap;background:#f5e7cb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 4px;font-size:11px;font-weight:700;display:flex}.pass-ms img{object-fit:contain;flex:none;width:24px;height:24px}.pass-actions{flex-direction:column;gap:6px;margin:8px 0 4px;display:flex}.alb-packs{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.pass-taken{align-self:center}.alb-page{flex-direction:column;display:flex}.alb-page+.alb-page{border-top:1px dashed #78552840;margin-top:4px;padding-top:6px}.alb-page-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px;display:flex}.alb-page-head b{font-size:13px}.alb-page-head small{color:#8a6a4e;font-size:11px;font-weight:700}.alb-page-head .alb-page-done{color:#5aa336}.alb-page-head .btn.sm{min-height:36px}.alb-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0;display:grid}.alb-card{color:#5a3c1e;cursor:default;background:#7855281a;border:2px dashed #7855284d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:132px;padding:10px 8px;font-family:inherit;display:flex;position:relative}.alb-card img,.alb-card .fac-art{object-fit:contain;width:56px;height:56px;font-size:40px}.alb-card img.miss{filter:grayscale()brightness(1.06);opacity:.45}.alb-card .nm{font-size:13px;font-weight:800}.alb-card i{color:#b08a3e;letter-spacing:1px;font-size:11px;font-style:normal}.alb-card .cnt{color:#fff;background:#9a6a43;border-radius:9px;padding:0 7px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:6px;right:6px}.alb-card.on{border-style:solid}.alb-card.r1.on{background:linear-gradient(160deg,#f3ead2,#e5d7b6);border-color:#cbb489}.alb-card.r2.on{background:linear-gradient(160deg,#e2ecd6,#c9dcb4);border-color:#7cc552}.alb-card.r3.on{background:linear-gradient(160deg,#e7dcf7,#d3bdf0);border-color:#b08ad8}.alb-card.r4.on{background:linear-gradient(160deg,#f6e3b8,#ecc873);border-color:#d9a94e}.alb-card.guild{border-color:#7a9a5a}.alb-grid.swap{grid-template-columns:repeat(4,1fr);gap:6px;max-height:220px;overflow-y:auto}.alb-grid.swap .alb-card{aspect-ratio:3/4;border-width:1px;gap:2px;min-height:0;padding:6px 2px}.alb-grid.swap .alb-card b{font-size:20px}.alb-grid.swap .alb-card small{font-size:10px}button.alb-card{cursor:pointer}button.alb-card:disabled{opacity:.5;cursor:default}.alb-swap-head{width:100%;margin:4px 0}.fair-unpaid{margin-bottom:8px}.fair-potions{flex-direction:column;gap:8px;max-height:260px;margin:8px 0;display:flex;overflow-y:auto}.fest-btn{position:relative}.fest-btn-pts{color:#ffe7a8;white-space:nowrap;background:#2e6b5aeb;border-radius:8px;padding:0 5px;font-size:10px;font-weight:800;line-height:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.fest-back{display:block}.fest-panel{z-index:1}.fest-status{flex:none}.fest-head-pts{color:#a85a12;background:#e8a33a29;border-radius:12px;flex:none;align-items:center;gap:3px;padding:4px 10px;font-size:17px;font-weight:800;display:inline-flex}.fest-head-pts img,.fest-inl{object-fit:contain;vertical-align:-4px;width:18px;height:18px}.fest-time{white-space:nowrap}.fest-recipe small{margin-left:-1px}.fest-tabs{flex:none;grid-template-columns:repeat(4,minmax(0,1fr))}.fest-body{gap:7px}.fest-body>.section-title{margin:6px 2px 0}.fest-body>.modal-hint{text-align:left;margin:0 4px}.fest-face{width:48px;height:48px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--line);background-color:#cfe3da;border-radius:50%;flex:none}.fest-face.big{width:64px;height:64px}.fest-order.big{background:linear-gradient(180deg, #fff3d6, var(--card))}.fest-tag{color:#fff;vertical-align:1px;background:#e8a33a;border-radius:6px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:800}.fest-items,.fest-recipe{flex-wrap:wrap;align-items:center;gap:2px 10px;display:flex}.fest-items>span,.fest-recipe>span{align-items:center;gap:2px;display:inline-flex}.fest-recipe img{object-fit:contain;width:20px;height:20px}.fest-recipe small{opacity:.75;font-weight:600}.fest-items .miss,.fest-recipe .miss{color:#b4442c}.fest-mix-ico{object-fit:contain;flex:none}.fest-serve{flex:none;justify-content:center;align-items:center;width:84px;min-height:44px;padding:0 6px;display:inline-flex}.fest-serve .reward-inline{font-size:15px}.fest-serve .reward-inline img{width:20px;height:20px}.fest-wait{min-height:52px}.fest-wait .jrow-sub{font-size:12.5px}.fest-have{color:var(--ink-soft);font-size:12px;font-weight:700}.fest-need{color:var(--ink-soft);font-weight:600}.fest-mix.locked{opacity:.6}.fest-lock{align-items:center;gap:3px;display:inline-flex}.fest-lock img{width:16px;height:16px}.fest-mix-btn{flex:none;justify-content:center;align-items:center;width:64px;min-height:44px;font-size:15px;display:inline-flex}.fest-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.fest-step{text-align:center;flex-direction:column;align-items:center;gap:1px;min-height:66px;padding:4px 2px;font-size:10px;display:flex;position:relative}.fest-step img{object-fit:contain;width:28px;height:28px}.fest-step small{color:var(--ink-soft);font-size:9.5px;font-weight:700}.fest-step span{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:9.5px;font-weight:700;line-height:1.1}.fest-step.big img{width:34px;height:34px}.fest-step.now{box-shadow:0 0 0 2px var(--honey), 0 0 12px #f2c14e80}.fest-step.done{opacity:.5}.fest-step i{color:#2e6b5a;font-style:normal;font-weight:800;position:absolute;top:2px;right:4px}.fest-claim{flex:none;justify-content:center;align-self:stretch;align-items:center;gap:4px;min-height:44px;display:flex}.fest-claim img{width:18px;height:18px}.fest-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fest-prizes>span{justify-content:space-between;align-items:center;gap:4px;padding:6px 8px;font-size:12px;display:flex}.fest-prizes img{width:16px;height:16px}.fest-pot .bar{margin:2px 0}.fest-ch{width:100%;font:inherit;color:inherit;text-align:left;border:0;min-height:56px}.fest-ch-n{color:#a85a12;background:#e8a33a2e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.fest-ch.read{opacity:.7}.fest-ch:disabled{opacity:.5}.fest-ch .btn{pointer-events:none}.fest-ch-lock{object-fit:contain;flex:none;width:24px;height:24px;margin-right:8px}.fest-thanks{justify-content:center;gap:4px;margin:4px 0;display:flex}.fest-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fest-sum>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:8px 6px;display:flex}.fest-sum b{font-size:17px;line-height:1.15}.fest-sum b i{color:var(--ink-soft);font-size:12px;font-style:normal}.fest-sum small{font-size:11.5px;font-weight:700}.fest-sum>span.wide{grid-column:1/-1}.fest-sum img{object-fit:contain;width:30px;height:30px}.fest-sum small{color:var(--ink-soft)}.fest-panel .mini-rating{width:100%;margin:0}.tut{z-index:95;pointer-events:none;position:fixed;inset:0}.tut-ring{box-shadow:0 0 0 3px var(--honey,#f2c14e), 0 0 16px 4px #f2c14ecc;border-radius:16px;animation:1.2s ease-in-out infinite tut-pulse;position:fixed}.tut-hand{filter:drop-shadow(0 2px 3px #00000059);font-size:30px;animation:.9s ease-in-out infinite tut-hand;position:fixed}@keyframes tut-pulse{50%{opacity:.55}}@keyframes tut-hand{50%{transform:translateY(-10px)}}.tut-block{pointer-events:auto;background:#2e1e1873;position:fixed}.tut-say{left:12px;right:12px;top:calc(var(--safe-top) + 64px);background:var(--card);max-width:420px;color:var(--ink);box-shadow:var(--shadow-lg);pointer-events:auto;border-radius:20px;grid-template-columns:64px 1fr;align-items:center;gap:4px 10px;margin:0 auto;padding:10px 12px;animation:.3s ease-out tut-in;display:grid;position:fixed}.tut-face{object-fit:contain;width:64px;height:64px}.tut-say.low{top:auto;bottom:calc(var(--safe-bottom) + 96px)}.tut-say p{margin:0;font-size:14px;line-height:1.3}.tut-btns{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.tut-btns .btn{min-height:44px}.tut-say small{text-align:center;color:var(--ink-soft);grid-column:1/-1;font-size:11px}.tut-hint{left:12px;right:12px;top:calc(var(--safe-top) + 100px);z-index:80;background:var(--card);max-width:420px;color:var(--ink);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:10px;margin:0 auto;padding:8px 12px;animation:.35s ease-out tut-in;display:flex;position:fixed}.tut-hint img{object-fit:contain;flex:none;width:48px;height:48px}.tut-hint p{margin:0;font-size:13px;line-height:1.3}@keyframes tut-in{0%{opacity:0;transform:translateY(-12px)}}:root[data-ui=v2]{--v2-glass:#fffaf0b8;--v2-glass-dark:#2a1e3a6b;--v2-blur:blur(14px) saturate(1.5);--v2-edge:inset 0 0 0 1px #ffffff8c;--v2-lift:0 8px 24px #28183c38;--v2-spring:cubic-bezier(.2, 1.45, .35, 1);--v2-ease:cubic-bezier(.22, 1, .36, 1);--v2-r:20px;--v2-dock:76px;--v2-side:12px}[data-ui=v2] .v2-top{top:calc(8px + var(--safe-top));left:var(--v2-side);right:var(--v2-side);pointer-events:none;animation:v2-drop .6s var(--v2-ease) both;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}[data-ui=v2] .v2-top>*{pointer-events:auto}[data-ui=v2] .v2-top{--v2-bar:40px;--v2-me:52px}[data-ui=v2] .v2-me{width:var(--v2-me);height:var(--v2-me);box-shadow:var(--v2-lift);color:var(--ink);border-radius:50%;flex:none;position:relative}[data-ui=v2] .v2-ring{--xp:0deg;width:var(--v2-me);height:var(--v2-me);background:conic-gradient(var(--leaf-hi) var(--xp), #4a342429 0);border-radius:50%;flex:none;padding:3px;display:block}[data-ui=v2] .v2-ava{background-color:var(--paper-2);border-radius:50%;width:100%;height:100%;display:block;box-shadow:0 0 0 2px #fff}[data-ui=v2] .v2-lvl{background:linear-gradient(var(--honey-hi), var(--honey));min-width:24px;height:18px;font:800 11px/1 var(--font-ui);border-radius:10px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-9px;left:50%;translate:-50%;box-shadow:0 0 0 2px #fff}[data-ui=v2] .v2-money{flex:none;align-items:center;gap:6px;display:flex}[data-ui=v2] .v2-cur{height:var(--v2-bar);background:var(--v2-glass);-webkit-backdrop-filter:var(--v2-blur);box-shadow:var(--v2-edge), var(--v2-lift);color:var(--ink);font:800 15px/1 var(--font-ui);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:0 14px 0 8px;display:flex;position:relative}[data-ui=v2] .v2-cur img{width:26px;height:26px}[data-ui=v2] .v2-cur>:not(img,.v2-plus){text-box:trim-both cap alphabetic;line-height:1}[data-ui=v2] button.v2-cur{padding-right:36px}[data-ui=v2] .v2-plus{background:linear-gradient(var(--leaf-hi), var(--leaf));color:#fff;width:26px;height:26px;font:800 16px/1 var(--font-ui);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;right:6px}[data-ui=v2] .v2-status{top:calc(74px + var(--safe-top));left:var(--v2-side);right:var(--v2-side);pointer-events:none;animation:v2-drop .6s 80ms var(--v2-ease) both;justify-content:center;gap:6px;display:flex;position:absolute}[data-ui=v2] .v2-status>*{pointer-events:auto}[data-ui=v2] .v2-chip{background:var(--v2-glass-dark);height:32px;-webkit-backdrop-filter:var(--v2-blur);color:#fff;font:600 12.5px/1 var(--font-ui);text-shadow:0 1px 2px #00000059;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 5px;display:flex;box-shadow:inset 0 0 0 1px #ffffff38}[data-ui=v2] .v2-chip img{width:24px;height:24px}[data-ui=v2] .v2-chip b{font-weight:700}[data-ui=v2] .v2-chip small{opacity:.8;font-size:11.5px;font-weight:600}[data-ui=v2] .v2-route{min-width:0}[data-ui=v2] .v2-route b{text-overflow:ellipsis;overflow:hidden}[data-ui=v2] .v2-heart-ring{background:conic-gradient(#7fe08a var(--v), #ffffff38 0);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}[data-ui=v2] .v2-heart-ring img{width:18px;height:18px}[data-ui=v2] .v2-pop{background:var(--paper);width:min(300px,100%);box-shadow:var(--shadow-lg);color:var(--ink);animation:v2-pop .35s var(--v2-spring) both;transform-origin:50% 0;border-radius:18px;padding:10px 14px;position:absolute;top:40px;left:50%;translate:-50%}[data-ui=v2] .v2-pop-row{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}[data-ui=v2] .v2-pop-row+.v2-pop-row{border-top:1px solid var(--line)}[data-ui=v2] .v2-pop-row b{color:var(--ink);text-align:right;align-items:center;gap:4px;display:flex}[data-ui=v2] .v2-pop-row img{width:20px;height:20px}[data-ui=v2] .v2-rail{top:calc(120px + var(--safe-top));pointer-events:none;flex-direction:column;gap:12px;display:flex;position:absolute}[data-ui=v2] .v2-rail.left{left:var(--v2-side);animation:v2-in-l .6s .15s var(--v2-ease) both}[data-ui=v2] .v2-rail.right{right:var(--v2-side);animation:v2-in-r .6s .15s var(--v2-ease) both}[data-ui=v2] .v2-rail .gift-btn{background:var(--v2-glass);width:52px;height:52px;-webkit-backdrop-filter:var(--v2-blur);box-shadow:var(--v2-edge), var(--v2-lift);pointer-events:auto;transition:transform .25s var(--v2-spring);border:none;border-radius:50%;position:relative;inset:auto}[data-ui=v2] .v2-rail .gift-btn:active{transform:scale(.9)}[data-ui=v2] .v2-rail .gift-btn img{width:38px;height:38px}[data-ui=v2] .v2-rail .side-cap{color:#fff;font:700 9.5px/1.15 var(--font-ui);white-space:nowrap;text-shadow:none;background:#2a1e3ab8;border-radius:8px;padding:2px 6px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)translate(0,0)}[data-ui=v2] .v2-rail .gift-btn:not(.has-gift):not(.boosted):not(.v2-fac){opacity:.88}[data-ui=v2] .v2-rail .gift-btn.has-gift{box-shadow:var(--v2-edge), 0 0 0 3px #ffd666bf, var(--v2-lift)}[data-ui=v2] .v2-rail .gift-btn.boosted{box-shadow:var(--v2-edge), 0 0 0 3px #8ad8ffd9, var(--v2-lift)}[data-ui=v2] .app .guest-pop:not(.ad-offer){top:auto;left:50%;right:auto;bottom:calc(var(--v2-dock) + 30px + var(--safe-bottom));background:var(--v2-glass);max-width:min(320px,100% - 24px);-webkit-backdrop-filter:var(--v2-blur);box-shadow:var(--v2-edge), 0 0 0 3px #ffd666b3, var(--v2-lift);border-radius:999px;flex-direction:row;gap:8px;padding:6px 14px 6px 8px;translate:-50%}[data-ui=v2] .app .guest-pop:not(.ad-offer) img{width:44px!important;height:44px!important}[data-ui=v2] .app:not([data-screen=world]) .guest-pop:not(.ad-offer){left:auto;right:10px;bottom:calc(var(--v2-dock) + 14px + var(--safe-bottom));max-width:min(240px,100% - 24px);translate:0}[data-ui=v2] .nav{display:none}[data-ui=v2] .v2-dock{left:var(--v2-side);right:var(--v2-side);bottom:calc(10px + var(--safe-bottom));background:var(--v2-glass);height:64px;-webkit-backdrop-filter:var(--v2-blur);box-shadow:var(--v2-edge), 0 10px 30px #28183c4d;animation:v2-rise .6s var(--v2-ease) both;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:0 4px;display:grid;position:absolute}[data-ui=v2] .v2-tab{min-width:0;height:56px;color:var(--ink-soft);font:600 10px/1 var(--font-ui);white-space:nowrap;transition:background .3s var(--v2-ease), color .3s;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}[data-ui=v2] .v2-tab img{width:34px;height:34px;transition:transform .35s var(--v2-spring);flex:none}[data-ui=v2] .v2-tab.on{color:var(--ink);background:#ffe7a6bf}[data-ui=v2] .v2-tab.on img{transform:translateY(-2px)scale(1.12)}[data-ui=v2] .v2-tab:active img{transform:scale(.88)}[data-ui=v2] .v2-tab .badge{top:2px;right:calc(50% - 26px)}[data-ui=v2] .v2-hero-btn{background:radial-gradient(circle at 50% 30%, #c5b2ff, var(--lav) 70%);width:64px;height:64px;transition:transform .3s var(--v2-spring);border-radius:50%;justify-self:center;place-items:center;margin-top:-22px;animation:3.2s ease-in-out infinite v2-breathe;display:grid;position:relative;box-shadow:0 0 0 4px #fff,0 0 0 7px #a894e273,0 12px 26px #54439a80}[data-ui=v2] .v2-hero-btn:active{transform:scale(.92)}[data-ui=v2] .v2-hero-btn img{filter:drop-shadow(0 4px 4px #28145059);width:54px;height:54px;margin-top:-10px}[data-ui=v2] .v2-hero-btn span{background:linear-gradient(var(--leaf-hi), var(--leaf));box-shadow:0 2px 0 var(--leaf-lo);color:#fff;font:700 12px/1 var(--font-display);white-space:nowrap;border-radius:999px;padding:3px 9px;position:absolute;bottom:-7px}[data-ui=v2] .v2-hero-btn.on{animation:none}[data-ui=v2] .offline-badge{display:none}[data-ui=v2] .screen-panel{top:calc(76px + var(--safe-top));left:var(--v2-side);right:var(--v2-side);bottom:calc(var(--v2-dock) + 14px + var(--safe-bottom));animation:v2-sheet .5s var(--v2-ease) both;border-radius:26px}[data-ui=v2] .orders-panel,[data-ui=v2] .workshops-panel,[data-ui=v2] .journal-panel{background:color-mix(in srgb, var(--paper-2) 92%, transparent);-webkit-backdrop-filter:var(--v2-blur);box-shadow:var(--v2-edge), 0 18px 40px #28183c59}[data-ui=v2] .shop-dock{left:var(--v2-side);right:var(--v2-side);bottom:calc(var(--v2-dock) + 12px + var(--safe-bottom));animation:v2-sheet .5s var(--v2-ease) both;flex-direction:column;gap:6px;display:flex;position:absolute}[data-ui=v2] .shop-dock-row{align-items:center;gap:6px;display:flex}[data-ui=v2] .shop-dock-row .inspiration{background:color-mix(in srgb, var(--paper-2) 92%, transparent);min-width:0;color:var(--ink);box-shadow:var(--v2-edge);border-radius:16px;flex:1;padding:4px 8px}[data-ui=v2] .shop-dock-row .insp-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}[data-ui=v2] .shop-dock-row .btn{white-space:nowrap;min-height:44px}[data-ui=v2] .shelf-btn b{margin-left:2px}[data-ui=v2] .shelf-btn.full b{color:#c0392b}[data-ui=v2] .cauldron-strip{scrollbar-width:none;gap:6px;padding:2px;display:flex;overflow-x:auto}[data-ui=v2] .cauldron-strip>.cauldron{flex:0 0 calc(25% - 4.5px);height:92px}[data-ui=v2] .cauldron-strip>.collect-all{flex:none;align-self:center}[data-ui=v2] .shelf-sheet .shelf{margin-bottom:8px}[data-ui=v2] .shelf-sheet{overflow-y:auto}[data-ui=v2] .shelf button.shelf-item{font:inherit;color:inherit;cursor:pointer;border:0;min-height:44px}[data-ui=v2] .shelf .shelf-item.sel{background:color-mix(in srgb, var(--green,#4f9d3a) 28%, transparent);box-shadow:inset 0 0 0 2px #4f9d3a}[data-ui=v2] .shelf-sell{flex-direction:column;gap:6px;margin:0 0 8px;display:flex}[data-ui=v2] .shelf-sell-name{font-size:13px;font-weight:800}[data-ui=v2] .shelf-sell-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}[data-ui=v2] .shelf-sell-btns .btn{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;padding:4px 6px;line-height:1.1;display:flex}[data-ui=v2] .shelf-sell-btns .sell-sum{font-size:12px}[data-ui=v2] .shelf-sell-btns .sell-sum img{vertical-align:-3px;width:16px;height:16px}[data-ui=v2] .shelf-hint{opacity:.7;text-align:center;margin:0 0 8px;font-size:12px}[data-ui=v2] .brew{bottom:calc(var(--v2-dock) + 16px + var(--safe-bottom));border-radius:24px}[data-ui=v2] .sheet-backdrop,[data-ui=v2] .modal-backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.2);background:#1e122c61;animation:.3s both v2-fade}[data-ui=v2] :is(.sheet-backdrop,.modal-backdrop):has(>.sheet){padding:calc(40px + var(--safe-top)) 0 0;place-items:end center}[data-ui=v2] .sheet{max-width:480px;max-height:90%;padding:26px 16px calc(18px + var(--safe-bottom));background:linear-gradient(var(--paper), var(--paper-2));animation:v2-sheet .5s var(--v2-ease) both;border-radius:30px 30px 0 0;box-shadow:0 -10px 40px #1e122c59}[data-ui=v2] .sheet:before{content:"";background:#4a342438;border-radius:3px;width:40px;height:5px;position:absolute;top:8px;left:50%;translate:-50%}[data-ui=v2] .fac-reveal-back{-webkit-backdrop-filter:blur(6px)saturate(1.2);background:#1e122c61}[data-ui=v2] .fac-reveal-back:has(>.w2){padding:calc(40px + var(--safe-top)) 0 0;place-items:end center}[data-ui=v2] .fac-reveal.w2{width:100%;max-width:480px;max-height:90%;padding-top:26px;padding-bottom:calc(18px + var(--safe-bottom));background:linear-gradient(var(--paper), var(--paper-2));animation:v2-sheet .5s var(--v2-ease) both;border-radius:30px 30px 0 0}[data-ui=v2] .fac-reveal.w2:before{content:"";z-index:2;background:#4a342438;border-radius:3px;width:40px;height:5px;position:absolute;top:8px;left:50%;translate:-50%}[data-ui=v2] .fac-reveal:not(.w2){animation:v2-pop .45s var(--v2-spring) both;border-radius:28px}[data-ui=v2] .sheet>h3,[data-ui=v2] .modal>h3{font:800 20px/1.15 var(--font-display);letter-spacing:.2px;color:var(--ink)}[data-ui=v2] .modal{background:linear-gradient(var(--paper), var(--paper-2));box-shadow:var(--v2-edge), 0 24px 60px #1e122c73;animation:v2-pop .45s var(--v2-spring) both;border-radius:28px}[data-ui=v2] .win-x{width:34px;height:34px;box-shadow:none;color:var(--ink-soft);background:#4a342414;border-radius:50%}[data-ui=v2] .btn{font-family:var(--font-ui);letter-spacing:.1px;transition:transform .25s var(--v2-spring), box-shadow .2s;border-radius:16px;font-weight:700}[data-ui=v2] .btn:active:not(:disabled){transform:translateY(2px)scale(.97)}[data-ui=v2] .btn-green{background:linear-gradient(180deg, #8fd36a, var(--leaf) 90%);box-shadow:0 3px 0 var(--leaf-lo), 0 8px 16px #3c782840}[data-ui=v2] .btn-gold{background:linear-gradient(#ffe58c,#f6bd35 70%,#e9a41c);border:none;box-shadow:0 3px #b97a12,0 8px 16px #96641440}[data-ui=v2] .btn-wood{background:var(--card);color:var(--ink);border:1.5px solid var(--line);box-shadow:0 2px 0 var(--line)}[data-ui=v2] .ad-btn{color:#fff8ec;background:linear-gradient(#c99d6b,#a7754a);box-shadow:0 3px #6f4b2c,0 5px 10px #50321438}[data-ui=v2] .ad-btn .ad-play{border-left-color:#fff8ec}[data-ui=v2] .ad-btn:active:not(:disabled){box-shadow:0 1px #6f4b2c}[data-ui=v2] .ad-free{background:var(--leaf);color:#fff;font:800 10.5px/1.1 var(--font-ui);border-radius:8px;padding:2px 6px}[data-ui=v2] .tabs{background:#4a342414;border-radius:16px;padding:4px}[data-ui=v2] .tab{transition:background .3s var(--v2-ease), color .3s;border-radius:12px}[data-ui=v2] .tab.on{background:#fff;box-shadow:0 2px 8px #4a342429}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row){animation:v2-item .45s var(--v2-ease) both;border-radius:18px;box-shadow:inset 0 0 0 1px #e3cfa7b3,0 2px 6px #5a3c1e14}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row):nth-child(2){animation-delay:40ms}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row):nth-child(3){animation-delay:80ms}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row):nth-child(4){animation-delay:.12s}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row):nth-child(5){animation-delay:.16s}[data-ui=v2] :is(.jrow,.order,.ws,.potion-card,.daily-cell,.reward-row):nth-child(n+6){animation-delay:.2s}[data-ui=v2] .badge{text-box:trim-both cap alphabetic;background:linear-gradient(#ff7a6a,#e5484d);border:2px solid #fff;place-items:center;line-height:1;display:grid;box-shadow:0 2px 6px #e5484d73}[data-ui=v2] .loading-text{color:var(--ink);font:700 14px/1 var(--font-display);background:#ffffff8c;border-radius:999px;padding:8px 18px;position:relative;overflow:hidden}@property --load{syntax:"<angle>";inherits:false;initial-value:0deg}[data-ui=v2] .loading-ring{background:conic-gradient(var(--leaf-hi) var(--load), #4a342424 0);border-radius:50%;width:196px;height:196px;padding:7px;animation:2.4s cubic-bezier(.4,0,.3,1) infinite v2-load;box-shadow:0 10px 30px #4a34242e}[data-ui=v2] .loading-ring .loading-turtle{object-fit:contain;background:#fff8ea;border-radius:50%;width:100%;height:100%;padding:18px 26px 10px;animation:2.4s ease-in-out infinite v2-sway;display:block}[data-ui=v2] .loading-tip{max-width:280px;min-height:2.6em;color:var(--ink);font:600 13px/1.3 var(--font-ui);text-align:center;opacity:.85;animation:.5s both v2-fade}@keyframes v2-load{to{--load:360deg}}@keyframes v2-sway{50%{rotate:-4deg}}[data-ui=v2] .loading-text:after{content:"";background:linear-gradient(100deg,#0000 30%,#fffc 50%,#0000 70%);animation:1.6s ease-in-out infinite v2-shimmer;position:absolute;inset:0}@keyframes v2-drop{0%{opacity:0;transform:translateY(-18px)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(30px)}}@keyframes v2-in-l{0%{opacity:0;transform:translate(-30px)}}@keyframes v2-in-r{0%{opacity:0;transform:translate(30px)}}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-pop{0%{opacity:0;transform:scale(.86)}}@keyframes v2-sheet{0%{transform:translateY(105%)}}@keyframes v2-item{0%{opacity:0;transform:translateY(10px)}}@keyframes v2-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes v2-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){[data-ui=v2] *{animation-duration:10ms!important;animation-iteration-count:1!important}}[data-ui=v2] .jrow-sub:has(.reward-inline){flex-wrap:wrap;align-items:center;gap:2px 5px;display:flex}[data-ui=v2] .reward-inline{white-space:nowrap;gap:7px;line-height:1}[data-ui=v2] .reward-inline>span{text-box:trim-both cap alphabetic;align-items:center;gap:3px;display:inline-flex}[data-ui=v2] .reward-inline img{width:16px;height:16px;display:block}[data-ui=v2] :is(.book-formula,.book-price){flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;line-height:1;display:flex}[data-ui=v2] :is(.book-formula,.book-price)>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}[data-ui=v2] :is(.book-formula,.book-price) img{vertical-align:0;display:block}[data-ui=v2] .souvenir{justify-content:flex-start;gap:4px;line-height:1.2}[data-ui=v2] .souvenir b{background:var(--honey-hi);border-radius:999px;padding:1px 6px;font-size:10px}[data-ui=v2] .cropper-back{z-index:60}[data-ui=v2] .cropper{padding-bottom:calc(18px + var(--safe-bottom));justify-items:center;gap:10px;display:grid}[data-ui=v2] .cropper-circle{background-color:var(--paper-2);box-shadow:0 0 0 4px #fff, 0 0 0 7px var(--leaf-hi), var(--v2-lift);touch-action:none;cursor:grab;border-radius:50%}[data-ui=v2] .cropper-circle:active{cursor:grabbing}[data-ui=v2] .cropper-hint{color:var(--ink);opacity:.7;font:600 12px/1.3 var(--font-ui);text-align:center;margin:0}[data-ui=v2] .cropper-zoom{width:240px;accent-color:var(--leaf)}[data-ui=v2] .cropper-btns{justify-content:center}[data-ui=v2] .btn:has(>.reward-inline){justify-content:center;align-items:center;display:inline-flex}[data-ui=v2] .badge{padding-inline:4px 6px}[data-ui=v2] .v2-lvl{white-space:nowrap;font-size:10.5px}[data-ui=v2] .v2-thanks{left:50%;top:calc(var(--tg-safe-top,0px) + 96px);z-index:60;background:var(--v2-card,#fff8ea);width:min(340px,100vw - 32px);color:inherit;font:inherit;text-align:left;border:0;border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:4px 12px;padding:12px 14px;animation:.35s cubic-bezier(.2,1.4,.4,1) v2-thanks-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #3c281447}[data-ui=v2] .v2-thanks img{object-fit:cover;border-radius:50%;grid-row:span 2;width:64px;height:64px;animation:1.2s ease-in-out .3s v2-thanks-nod}[data-ui=v2] .v2-thanks span{font-size:14px;line-height:1.3}[data-ui=v2] .v2-thanks-bank{font-size:13px;animation:.5s ease-out .6s v2-thanks-hop}@keyframes v2-thanks-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.92)}}@keyframes v2-thanks-nod{30%{transform:rotate(-6deg)translateY(2px)}60%{transform:rotate(4deg)}}@keyframes v2-thanks-hop{40%{transform:translateY(-4px)}}[data-ui=v2] .v2-rail{gap:6px}[data-ui=v2] .v2-rail .gift-btn{-webkit-backdrop-filter:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;animation:none;display:flex;overflow:visible;width:60px!important;height:66px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;margin:0!important}[data-ui=v2] .v2-rail .gift-btn img,[data-ui=v2] .v2-dock .v2-tab img,[data-ui=v2] .v2-hero-btn img{object-fit:contain;filter:drop-shadow(0 3px 2px #3c230a66);transform-origin:50% 85%;flex:none;margin:0;width:52px!important;height:48px!important}[data-ui=v2] .v2-rail .side-cap,[data-ui=v2] .v2-dock .v2-tab span,[data-ui=v2] .v2-hero-btn span{box-shadow:none;color:#fff;-webkit-text-stroke:3px #5a3410;paint-order:stroke fill;font:800 10.5px/1.15 var(--font-ui);white-space:nowrap;background:0 0;border-radius:0;margin-top:0;padding:0;position:static;transform:none}[data-ui=v2] .v2-rail .gift-btn .badge{top:-2px;right:0}[data-ui=v2] .v2-dock{-webkit-backdrop-filter:none;height:66px;box-shadow:none;background:0 0;border-radius:0;padding:0}[data-ui=v2] .v2-dock .v2-tab{background:0 0;border-radius:0;justify-content:flex-start;gap:0;height:66px;overflow:visible}[data-ui=v2] .v2-dock .v2-tab.on{background:0 0}[data-ui=v2] .v2-dock .v2-tab.on img,[data-ui=v2] .v2-hero-btn.on img{filter:drop-shadow(0 0 6px #fff3a0)drop-shadow(0 3px 2px #3c230a66);transform:translateY(-3px)scale(1.1)}[data-ui=v2] .v2-dock .v2-tab .badge{top:-2px;right:calc(50% - 30px)}[data-ui=v2] .v2-hero-btn{width:auto;height:66px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:center;max-width:100%;margin-top:-10px;padding:0;animation:none;display:flex}[data-ui=v2] .v2-hero-btn .badge{top:0;right:-6px}[data-ui=v2] .v2-rail .gift-btn.has-gift img,[data-ui=v2] .v2-rail .gift-btn.boosted img,[data-ui=v2] .v2-dock .v2-tab.ready:not(.on) img,[data-ui=v2] .v2-hero-btn.ready:not(.on) img{animation:1.4s ease-in-out infinite v2-call-glow,2s ease-in-out infinite v2-call-wiggle}[data-ui=v2] .v2-rail .gift-btn.boosted img{animation-name:v2-call-glow-blue,v2-call-wiggle}@keyframes v2-call-glow{0%,to{filter:drop-shadow(0 3px 2px #3c230a66)}50%{filter:drop-shadow(0 0 2px #fff3a0)drop-shadow(0 0 4px #ffc53d)drop-shadow(0 0 8px #ffa600)}}@keyframes v2-call-glow-blue{0%,to{filter:drop-shadow(0 3px 2px #3c230a66)}50%{filter:drop-shadow(0 0 2px #e6f7ff)drop-shadow(0 0 4px #8ad8ff)drop-shadow(0 0 8px #3fa9f5)}}@keyframes v2-call-wiggle{0%,55%,to{transform:rotate(0)}62%{transform:rotate(-12deg)}70%{transform:rotate(10deg)}78%{transform:rotate(-7deg)}86%{transform:rotate(4deg)}}[data-ui=v2] .app .guest-pop:not(.ad-offer),[data-ui=v2] .app:not([data-screen=world]) .guest-pop:not(.ad-offer){top:calc(272px + var(--safe-top));bottom:auto;left:auto;right:var(--v2-side);-webkit-backdrop-filter:none;width:76px;max-width:76px;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;translate:0}[data-ui=v2] .app .guest-pop:not(.ad-offer) img{object-fit:cover;background:#fff6df;border-radius:50%;animation:2s ease-in-out infinite v2-call-wiggle;box-shadow:0 0 0 3px #fff,0 3px 6px #3c230a59;width:58px!important;height:58px!important}[data-ui=v2] .app .guest-pop:not(.ad-offer) b,[data-ui=v2] .app .guest-pop:not(.ad-offer) small{color:#fff;-webkit-text-stroke:3px #5a3410;paint-order:stroke fill;font:800 10.5px/1.1 var(--font-ui);text-align:center;white-space:normal;margin-top:3px}[data-ui=v2] .app .guest-pop:not(.ad-offer) small{-webkit-text-stroke-color:#2f6a1e;margin-top:3px;font-size:9.5px}[data-ui=v2] .shop-dock-row .insp-body{flex:1;min-width:0}[data-ui=v2] .shop-dock-row .insp-label{align-items:baseline;gap:4px;display:flex}[data-ui=v2] .shop-dock-row .insp-word{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .shop-dock-row .insp-label b,[data-ui=v2] .shop-dock-row .insp-next{flex:none}[data-ui=v2] .shop-dock-row .inspiration.low .insp-word,[data-ui=v2] .shop-dock-row .inspiration.low .insp-next{display:none}[data-ui=v2] .shop-dock-row .insp-body{min-width:44px}[data-ui=v2] .shop-dock-row .inspiration .ad-wrap{flex:none}[data-ui=v2] .shop-dock-row .inspiration.low{flex:1 0 auto}@media (width<=380px){[data-ui=v2] .shop-dock-row .insp-next,[data-ui=v2] .shop-dock-row .insp-word{display:none}[data-ui=v2] .shop-dock-row .shelf-btn{padding-inline:10px}}[data-ui=v2] .cauldron-strip>.cauldron.buy{background:color-mix(in srgb, var(--paper) 94%, transparent);border:2px dashed var(--honey);color:var(--ink)}[data-ui=v2] .cauldron-strip>.cauldron.buy:disabled{opacity:1;filter:saturate(.6)}[data-ui=v2] .guild-top li{min-height:54px;padding-block:6px}[data-ui=v2] .guild-top li+li{margin-top:6px}[data-ui=v2] .guild-top .gt-name{flex-direction:column;min-width:0;line-height:1.15;display:flex}[data-ui=v2] .guild-top .gt-name>span{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}[data-ui=v2] .guild-top .gt-name>i{color:var(--ink-soft);font-size:11px;font-style:normal}[data-ui=v2] .guild-prizes{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px;display:grid}[data-ui=v2] .guild-prizes .gp-title{grid-column:1/-1}[data-ui=v2] .gp-chip{border-radius:14px;flex-direction:column;justify-content:center;gap:2px;padding:6px 4px}[data-ui=v2] .gp-chip .gp-place{color:var(--ink-soft);white-space:nowrap;font-size:11.5px}[data-ui=v2] .gp-chip b{font-size:14px}[data-ui=v2] .gp-chip img{object-fit:contain;width:16px;height:16px}:where([data-ui=v2]) img{object-fit:contain}[data-ui=v2] .event-sheet .event-leaves{text-align:center;margin-top:10px}[data-ui=v2] .levelup .reward-row{box-shadow:none;background:0 0;animation:none}[data-ui=v2] .hero-choice{color:var(--ink-soft);border-radius:16px;padding:6px 2px 4px;transition:background .2s,color .2s}[data-ui=v2] .hero-choice>.face-fill{opacity:.75;width:54px;height:54px;transition:transform .2s var(--v2-spring), box-shadow .2s, opacity .2s;flex:none;box-shadow:0 0 0 2px #9b765073}[data-ui=v2] .hero-choice.on{background:var(--honey-hi,#fff1c4);color:var(--ink)}[data-ui=v2] .hero-choice.on>.face-fill{opacity:1;box-shadow:0 0 0 3px var(--gold,#f2c14e), 0 3px 8px #7850144d;transform:scale(1.06)}[data-ui=v2] .guild-top .gt-name>i b{color:var(--ink);font-weight:800}[data-ui=v2] .app .guest-pop:not(.ad-offer) .fac-art{margin-bottom:2px;width:58px!important;height:58px!important}[data-ui=v2] .order-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-ui=v2] .guild-top li{background:var(--card);border-bottom:0;border-radius:14px;padding-inline:10px;box-shadow:inset 0 0 0 1px #e3cfa7b3}[data-ui=v2] .v2-me{padding:0}[data-ui=v2] .badge,[data-ui=v2] .v2-lvl{font-variant-numeric:tabular-nums lining-nums;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:700}[data-ui=v2] .badge{text-box:none;padding-inline:5px;line-height:16px}[data-ui=v2] .v2-hero-btn{margin-top:0}[data-ui=v2] .v2-hero-btn img{width:60px!important;height:48px!important}[data-ui=v2] .v2-hero-btn span{font-size:10.5px}[data-ui=v2] .screen-panel>.panel-head{min-height:40px;margin-bottom:6px;padding-right:48px;position:relative}[data-ui=v2] .event-sheet .ad-offer>span:first-child{text-align:center}[data-ui=v2] .event-sheet .ad-offer>.ad-wrap{flex:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}@media (pointer:coarse){:root[data-ui=v2]{--v2-blur:none;--v2-glass:#fffaf0e6;--v2-glass-dark:#2a1e3aad}[data-ui=v2] .sheet-backdrop,[data-ui=v2] .modal-backdrop{-webkit-backdrop-filter:none;background:#1e122c8c}[data-ui=v2] .v2-rail .gift-btn.has-gift img,[data-ui=v2] .v2-dock .v2-tab.ready:not(.on) img,[data-ui=v2] .v2-hero-btn.ready:not(.on) img{filter:drop-shadow(0 0 3px #ffc53d)drop-shadow(0 0 6px #ffa600);animation:2s ease-in-out infinite v2-call-wiggle}[data-ui=v2] .v2-rail .gift-btn.boosted img{filter:drop-shadow(0 0 3px #8ad8ff)drop-shadow(0 0 6px #3fa9f5);animation:2s ease-in-out infinite v2-call-wiggle}}[data-ui=v2] .web-login{padding:24px 16px calc(24px + env(safe-area-inset-bottom));text-align:center;gap:12px}[data-ui=v2] .loading-ring.still{--load:360deg;animation:none}[data-ui=v2] .web-login-title{color:var(--ink);font:800 26px/1.1 var(--font-display);margin:6px 0 0}[data-ui=v2] .web-login-lead{max-width:300px;color:var(--ink);font:600 15px/1.35 var(--font-ui);margin:0}[data-ui=v2] .web-login-btn{align-items:center;gap:10px;min-height:52px;margin-top:6px;display:inline-flex}:root{--k1:4px;--k2:8px;--k3:12px;--k4:16px;--k5:24px;--k-gut:12px;--k-r-sm:10px;--k-r:16px;--k-r-lg:26px;--k-tap:44px;--k-ico:48px;--k-act:96px;--k-host:60px;--k-ease:cubic-bezier(.22, 1, .36, 1);--k-spring:cubic-bezier(.2, 1.45, .35, 1);--k-row-shadow:0 1px 0 #e3cfa7e6, 0 3px 10px #5a3c1e14}.k-win{color:var(--ink);flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.k-win-head{padding:var(--k3) var(--k-gut) var(--k2);flex:none;position:relative}.k-title{text-align:center;min-height:32px;font:800 22px/1.1 var(--font-display);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.closable .k-title{margin:0 calc(var(--k-tap) + var(--k1))}.k-close{top:var(--k2);right:var(--k2);width:var(--k-tap);height:var(--k-tap);color:var(--ink-soft);font:700 18px/1 var(--font-ui);background:#4a342414;border:none;border-radius:50%;position:absolute}.k-hero{align-items:center;gap:var(--k3);margin-top:var(--k2);display:flex}.k-host{width:var(--k-host);height:var(--k-host);object-fit:contain;filter:drop-shadow(0 3px 4px #5a3c1e2e);flex:none}.k-say{min-width:0;padding:var(--k2) var(--k3);background:var(--card);box-shadow:var(--k-row-shadow);font:600 13px/1.3 var(--font-ui);color:var(--ink);border-radius:14px;flex:1;margin:0;position:relative}.k-say:before{content:"";background:var(--card);border-radius:2px;width:12px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)rotate(45deg)}.k-win-head .k-tabs{margin-top:var(--k3)}.k-body{overscroll-behavior:contain;min-height:0;padding:var(--k1) var(--k-gut) var(--k3);gap:var(--k2);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.k-tabs{gap:var(--k1);padding:var(--k1);border-radius:var(--k-r);background:#4a342414;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.k-tab{min-height:40px;color:var(--ink-soft);font:700 14px/1 var(--font-ui);transition:background .3s var(--k-ease), color .3s;background:0 0;border:none;border-radius:12px}.k-tab.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #4a342429}.k-sect{align-items:center;gap:var(--k2);margin:var(--k2) var(--k1) 0;font:800 15px/1 var(--font-display);color:var(--ink);display:flex}.k-sect:after{content:"";background:var(--line);border-radius:1px;flex:1;height:2px}.k-sect:first-child{margin-top:var(--k1)}.k-row{grid-template-columns:var(--k-ico) minmax(0, 1fr) var(--k-act);align-items:center;gap:var(--k3);min-height:72px;padding:var(--k3);border-radius:var(--k-r);background:var(--card);box-shadow:var(--k-row-shadow);animation:k-item .4s var(--k-ease) both;flex-shrink:0;display:grid}.k-row:nth-child(2){animation-delay:30ms}.k-row:nth-child(3){animation-delay:60ms}.k-row:nth-child(4){animation-delay:90ms}.k-row:nth-child(n+5){animation-delay:.12s}@keyframes k-item{0%{opacity:0;transform:translateY(8px)}}.k-row.on{box-shadow:inset 0 0 0 2px var(--leaf-hi), var(--k-row-shadow)}.k-row.gold{background:linear-gradient(var(--honey-hi), var(--honey));box-shadow:var(--shadow)}.k-row.gold .k-row-ico{object-fit:contain;width:52px;height:52px}.k-row.off .k-row-ico{filter:grayscale()opacity(.55)}.k-row.off .k-name{color:var(--ink-soft)}.k-row-ico{width:var(--k-ico);height:var(--k-ico);object-fit:contain;justify-self:center}.k-row-txt{flex-direction:column;gap:5px;min-width:0;display:flex}.k-name{font:700 15px/1.15 var(--font-display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.k-desc{font:600 12px/1.3 var(--font-ui);color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k-desc .now{color:var(--ink)}.k-desc .next{color:var(--leaf-lo);font-weight:700}.k-row-act{width:var(--k-act);justify-content:center;display:flex}.k-row-icow{justify-self:center;position:relative}.k-badge{background:var(--wood,#9a6a43);color:#fff;min-width:20px;height:18px;font:800 11px/18px var(--font-ui);text-align:center;box-shadow:0 0 0 2px var(--card,#fff7e8);border-radius:9px;padding:0 5px;position:absolute;bottom:-5px;right:-8px}.k-lvl{align-items:center;gap:3px;height:10px;display:flex}.k-pip{background:var(--paper-3);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px 1px #5a3c1e2e}.k-pip.on{background:radial-gradient(circle at 35% 30%, var(--honey-hi), var(--honey) 60%, var(--honey-lo));box-shadow:none}.k-bar{background:var(--paper-3);border-radius:4px;flex:1;max-width:120px;height:8px;position:relative;overflow:hidden}.k-bar>i{background:linear-gradient(var(--honey-hi), var(--honey));transition:width .4s var(--k-ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.k-lvl b{font:800 11px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin-left:3px}.k-price{font:800 14px/1 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.k-price img{flex:none;width:18px;height:18px;display:block}.k-price>span{text-box:trim-both cap alphabetic}.k-btn{color:#fff;width:100%;min-height:52px;font:700 12px/1 var(--font-ui);text-shadow:0 1px 1px #00000040;transition:transform .25s var(--k-spring), box-shadow .2s, filter .2s;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 6px 7px;display:flex}.k-btn:active:not(:disabled){transform:translateY(2px)scale(.97)}.k-btn>.k-price{font-size:15px}.k-btn.only{white-space:nowrap;padding-inline:10px;font-size:13px}.k-btn.green{background:linear-gradient(180deg, #8fd36a, var(--leaf) 90%);box-shadow:0 3px 0 var(--leaf-lo), 0 6px 12px #3c782838}.k-btn.gem{background:linear-gradient(180deg, #b6a4ee, var(--lav) 90%);box-shadow:0 3px 0 var(--lav-lo), 0 6px 12px #54439a38}.k-btn.ad{background:linear-gradient(#7cc4f2,#3b8fd0 90%);box-shadow:0 3px #2a6ea6,0 6px 12px #2864a038}.k-btn.wood{background:linear-gradient(var(--honey-hi), var(--honey));box-shadow:0 3px 0 var(--honey-lo);color:var(--ink);text-shadow:none}.k-btn:disabled{background:var(--paper-3);box-shadow:0 3px 0 var(--line);color:var(--ink-soft);text-shadow:none}.k-btn:disabled .k-price{color:var(--coral)}.k-chip{min-height:32px;font:800 12px/1 var(--font-ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.k-chip img{width:16px;height:16px;display:block}.k-chip.max{background:linear-gradient(var(--honey-hi), var(--honey));color:var(--ink)}.k-chip.lock{color:var(--ink-soft);background:#4a342414}.k-chip.lock-why{box-sizing:border-box;width:100%;min-height:44px;padding:0 6px;position:relative}.k-chip.lock-why>.info-i{margin:0;position:absolute;top:-6px;right:-6px}.k-chip.lock-why>img{object-fit:contain;width:30px;height:30px}.k-note{align-items:center;gap:var(--k2);padding:var(--k2) var(--k3);border-radius:var(--k-r-sm);background:var(--lav-pale);font:600 12px/1.3 var(--font-ui);display:flex}.k-note img{flex:none;width:24px;height:24px}.k-wrap{white-space:normal;text-wrap:balance;line-height:1.1}.k-name.k-wrap{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=340px){:root{--k-ico:40px;--k-act:88px;--k-gut:10px}}.k-act{background:linear-gradient(var(--leaf-hi), var(--leaf));color:#fff;border:0;border-radius:18px;justify-content:center;align-items:center;width:58px;min-width:58px;height:52px;min-height:52px;padding:0;display:inline-flex;box-shadow:inset 0 2px #ffffff59,0 4px #3f7927,0 6px 10px #4a342426}.k-act svg{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.k-act:active:not(:disabled){transform:translateY(3px)scale(.96);box-shadow:inset 0 1px #ffffff40,0 1px #3f7927}.k-act:disabled{color:#fff;opacity:.58;box-shadow:none;background:#b9b5ac}.k-heroc{align-items:center;gap:var(--k-gut);padding:var(--k2) var(--k-gut);border-radius:var(--k-r);background:linear-gradient(var(--honey-hi), var(--honey));box-shadow:var(--shadow);flex:none;display:flex}.k-heroc-art{object-fit:contain;flex:none;width:64px;height:64px}.k-heroc-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.k-heroc-title{font:800 15px/1.15 var(--font-display);color:#5a3a10}.k-heroc-bar{background:#ffffff8c;border-radius:8px;justify-content:center;align-items:center;height:16px;display:flex;position:relative;overflow:hidden}.k-heroc-bar i{background:linear-gradient(90deg,#5aa336,#7cc552);border-radius:8px;transition:width .3s;position:absolute;inset:0 auto 0 0}.k-heroc-bar b{color:#3c2a10;font-size:10px;font-weight:800;position:relative}.k-heroc-sub{color:#7a5210;font-size:11px;font-weight:700}.k-gallery{z-index:70;background:var(--dim);position:fixed;inset:0}.k-gallery-win{inset:calc(16px + var(--safe-top)) 8px calc(16px + var(--safe-bottom));border-radius:var(--k-r-lg);background:linear-gradient(var(--paper), var(--paper-2));box-shadow:var(--shadow-lg);position:absolute}.k-slot{padding:0 var(--k-gut) var(--k2);flex:none;justify-content:center;display:flex}.k-slot:empty{display:none}:root .app .k-win .k-slot>.guest-pop.guest-pop{max-width:100%;margin:0;position:relative;inset:auto;translate:none}.k-desc{-webkit-line-clamp:1;line-clamp:1}.k-name.k-wrap{-webkit-line-clamp:1}.k-title{font-size:clamp(17px,5.4vw,22px)}@media (width<=380px){:root{--k-ico:40px;--k-act:84px}.k-desc{font-size:11.5px}}.k-desc:has(.now):has(.next){-webkit-line-clamp:2;line-clamp:2}.k-rw{font:800 var(--rw-fs,14px)/1 var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px .55em;display:inline-flex}.k-rw-i{align-items:center;gap:.3em;display:inline-flex}.k-rw-i>img{object-fit:contain;flex:none;width:1.35em;height:1.35em;display:block}.k-rw-i>b{font:inherit}.k-rw-s{--rw-fs:12px}.k-rw-m{--rw-fs:14px}.k-rw-l{--rw-fs:17px}.k-price{gap:.3em;font-weight:800}:root{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--t-xs:11px;--t-sm:13px;--t-md:15px;--t-lg:18px;--t-xl:22px;--r-sm:12px;--r-md:16px;--r-lg:24px;--tap:44px;--soft:0 2px 8px #4a342429;--lift:0 8px 24px #4a34243d;--lantern:#ff9a3c;--font-btn:var(--font-ui), system-ui, sans-serif}[data-ui=v2] :is(.btn,.ad-btn,.fac-buy,.gem-alt){font-family:var(--font-btn);text-shadow:none;font-weight:800}[data-ui=v2] :is(.btn-green,.btn-gold,.ad-btn,.fac-buy){box-shadow:inset 0 1px 0 #ffffff59, var(--soft)}[data-ui=v2] .btn-wood{box-shadow:var(--soft)}[data-ui=v2] :is(.btn,.ad-btn,.fac-buy):active:not(:disabled){transform:scale(.96);box-shadow:inset 0 1px #ffffff40}.order-rail{left:0;right:0;top:calc(var(--safe-top) + 64px);z-index:6;gap:var(--s2);padding:28px var(--s3) var(--s3);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;display:flex;position:absolute;overflow-x:auto}.order-rail::-webkit-scrollbar{display:none}.oc{width:108px;padding:28px var(--s2) var(--s2);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--soft);align-items:center;gap:var(--s2);scroll-snap-align:start;flex-direction:column;flex:none;animation:.35s cubic-bezier(.2,1.4,.4,1) both oc-in;display:flex;position:relative}@keyframes oc-in{0%{opacity:0;transform:translateY(-12px)scale(.9)}}.oc.ready{box-shadow:0 0 0 2px var(--leaf), var(--soft)}.oc.ready .oc-face{animation:2.4s ease-in-out infinite oc-hop}@keyframes oc-hop{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-5px)}}.oc-face{border:3px solid var(--paper);width:48px;height:48px;box-shadow:var(--soft);cursor:pointer;background-color:#f3e0bd;border-radius:50%;margin-left:-24px;position:absolute;top:-24px;left:50%}.oc-name{max-width:100%;color:var(--ink-soft);font:800 var(--t-xs)/1 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.oc-need{justify-content:center;align-items:center;gap:var(--s2);height:40px;display:flex}.oc-need i{font-style:normal;position:relative}.oc-need img{object-fit:contain;width:30px;height:38px}.oc-need small{background:var(--ink);color:#fff;font:800 10px/16px var(--font-ui);white-space:nowrap;border-radius:8px;padding:0 5px;position:absolute;bottom:-4px;right:-8px}.oc-need small.ok{background:var(--leaf)}.oc-rew{align-items:center;gap:var(--s1);font:800 var(--t-xs)/1 var(--font-ui);white-space:nowrap;display:flex}.oc-rew img{object-fit:contain;width:16px;height:16px}.oc .btn,.oc-wait{width:100%}.oc .btn{min-height:36px;padding:0 var(--s1);font-size:var(--t-sm);border-radius:var(--r-sm)}.oc .btn:after{content:"";position:absolute;inset:-4px}.oc-wait{border-radius:var(--r-sm);background:var(--paper-2);min-height:36px;color:var(--ink-soft);font:700 var(--t-xs)/36px var(--font-ui);text-align:center;white-space:nowrap;overflow:hidden}.oc.fest{background:linear-gradient(#fff0db, var(--paper));box-shadow:0 0 0 2px var(--lantern), var(--soft)}.oc.fest .oc-face{border:4px solid var(--lantern)}.oc.empty{background:color-mix(in srgb, var(--paper) 72%, transparent);border:2px dashed var(--paper-3,#eedcb9);box-shadow:none;justify-content:center}.oc.empty .oc-face{background:var(--paper-2) url(/assets/icons/hourglass.webp) center / 60% no-repeat}.oc-thanks{color:var(--ink);font:700 var(--t-xs)/1.3 var(--font-ui);text-align:center}[data-ui=v2] .cauldron-strip{grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--s2)) / 4);gap:var(--s2);scrollbar-width:none;padding:2px 2px var(--s1);display:grid;overflow-x:auto}[data-ui=v2] .cauldron-strip>.collect-all{grid-row:1;align-self:center}.st{height:116px;padding:var(--s2);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--soft);justify-content:space-between;align-items:center;gap:var(--s1);color:var(--ink);border:0;flex-direction:column;display:flex;position:relative}.st-main{justify-content:center;align-items:center;gap:var(--s1);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex}.st-ring{background:conic-gradient(var(--leaf) calc(var(--p,0) * 360deg), var(--paper-2) 0);border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s;display:grid}.st-ring img{background:var(--paper);object-fit:contain;border-radius:50%;width:46px;height:46px;padding:4px}.st.ready .st-ring{background:conic-gradient(var(--honey) 360deg, var(--honey) 0)}.st-main.stirred .st-ring{animation:.35s ease-out st-stir}@keyframes st-stir{40%{transform:rotate(-12deg)scale(1.06)}}.st-time{color:var(--ink-soft);font:800 var(--t-xs)/1 var(--font-ui);white-space:nowrap}.st.ready .st-time{color:var(--leaf-lo,#3a7424)}.st-act{width:100%;position:relative;min-height:32px!important;padding:0 var(--s1)!important;border-radius:10px!important;font-size:12px!important}.st-act:after{content:"";position:absolute;inset:-6px -4px}.st-icon{cursor:pointer;background:0 0;border:0;place-items:center;animation:2.4s ease-in-out infinite oc-hop;display:grid}.st-icon img{object-fit:contain;width:36px;height:36px}[data-ui=v2] .st .ad-wrap{width:100%;display:flex}[data-ui=v2] .st .ad-btn.has-icon{width:100%;min-height:32px;padding:0 var(--s1);background:var(--paper-2);box-shadow:none;justify-content:center;align-items:center;gap:var(--s1);border-radius:10px;display:flex}[data-ui=v2] .st .ad-btn.has-icon .ad-icon{object-fit:contain;width:28px;height:28px}[data-ui=v2] .st .ad-btn.has-icon .ad-free{padding:2px 4px;font-size:9.5px}[data-ui=v2] .st .ad-btn.has-icon:disabled{opacity:.55}.st.buy{justify-content:center;gap:var(--s2);background:color-mix(in srgb, var(--paper) 72%, transparent);border:2px dashed var(--paper-3,#eedcb9);box-shadow:none;cursor:pointer}.st.buy:disabled{filter:saturate(.6)}.st-plus{color:var(--honey-lo,#b07a1a);font:800 28px/1 var(--font-display)}.st-price{align-items:center;gap:var(--s1);font:800 var(--t-sm)/1 var(--font-ui);white-space:nowrap;display:flex}.st-price img{width:16px;height:16px}:is([data-ui=v2] :is(.sheet-backdrop,.modal-backdrop):has(>.sheet),[data-ui=v2] .fac-reveal-back:has(>.w2)){padding:calc(var(--safe-top) + var(--s4)) var(--s3) calc(var(--safe-bottom) + var(--s4));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center}[data-ui=v2] :is(.sheet,.fac-reveal.w2,.modal){width:100%;max-width:440px;max-height:calc(100% - var(--s2));border-radius:var(--r-lg);background:var(--paper);box-shadow:0 0 0 4px var(--paper-2), 0 0 0 7px var(--wood,#6b4a33), var(--lift);animation:.32s cubic-bezier(.2,1.35,.4,1) both v3-pop}[data-ui=v2] :is(.sheet,.fac-reveal.w2){padding:64px var(--s3) var(--s4)}@keyframes v3-pop{0%{opacity:0;transform:scale(.88)}}[data-ui=v2] :is(.sheet,.fac-reveal.w2):before{display:none}[data-ui=v2] :is(.sheet,.modal:not(.levelup),.fac-reveal)>:is(h2,h3):first-of-type,[data-ui=v2] .screen-panel>.panel-head>h2{top:var(--s3);max-width:calc(100% - 104px);height:40px;padding:0 var(--s4);justify-content:center;align-items:center;gap:var(--s1);border-radius:var(--r-sm);box-shadow:var(--soft);color:#fff8e8;font:800 clamp(15px, 4.6vw, 18px)/40px var(--font-display);text-shadow:0 1px #4a2f1b;white-space:nowrap;text-overflow:ellipsis;z-index:2;background:linear-gradient(#c08a58,#9a6a43 60%,#6b4529);margin:0;display:flex;position:absolute;left:50%;overflow:hidden;translate:-50%}[data-ui=v2] :is(.modal:not(.levelup),.fac-reveal):has(>:is(h2,h3):first-of-type){padding-top:64px}[data-ui=v2] :is(.sheet,.modal,.fac-reveal)>:is(h2,h3):first-of-type :is(img,.art){width:24px!important;height:24px!important}[data-ui=v2] .screen-panel>.panel-head{min-height:52px;margin-bottom:var(--s2)}[data-ui=v2] .win-x{top:var(--s3);right:var(--s3);color:#fff;width:40px;height:40px;box-shadow:var(--soft);z-index:3;background:#e2604f;border-radius:50%;font-size:18px}[data-ui=v2] .win-x:after{content:"";position:absolute;inset:-4px}[data-ui=v2] .screen-panel>.panel-head>.win-x{top:50%;right:0;translate:0 -50%}[data-ui=v2] :is(.orders-panel,.workshops-panel,.journal-panel){background:var(--paper);box-shadow:0 0 0 4px var(--paper-2), 0 0 0 7px var(--wood,#6b4a33), var(--lift);padding:var(--s3)}[data-ui=v2] .toasts{top:calc(var(--safe-top) + 72px);padding:0 var(--s3)}[data-ui=v2] .toast{align-items:center;gap:var(--s2);max-width:340px;min-height:44px;padding:var(--s1) var(--s4) var(--s1) var(--s1);background:var(--paper);color:var(--ink);box-shadow:var(--lift);font:700 var(--t-sm)/1.25 var(--font-ui);text-align:left;border:0;border-radius:999px;display:flex}[data-ui=v2] .toast-ic{background:var(--paper-2);object-fit:contain;border-radius:50%;flex:none;width:36px;height:36px;padding:4px}[data-ui=v2] .toast-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-ui=v2] .toast-gold{color:#5a3a10;background:linear-gradient(#ffe8a0,#f2c14e)}[data-ui=v2] .toast-gold .toast-ic{background:#ffffff8c}[data-ui=v2] .toast-error{box-shadow:0 0 0 2px #e2604f, var(--lift);background:#fff0ec}[data-ui=v2] .toast-hint{min-height:0;box-shadow:none;color:var(--ink);background:#fff9;border:none;border-radius:999px;gap:0;padding:6px 14px;font-size:13px;font-weight:700}[data-ui=v2] .app[data-screen=world] .toasts{top:calc(var(--safe-top) + 120px)}[data-ui=v2] .app[data-screen=shop] .toasts{top:auto;bottom:calc(var(--v2-dock) + 236px + var(--safe-bottom))}[data-ui=v2] .app .guest-pop:not(.ad-offer),[data-ui=v2] .app:not([data-screen=world]) .guest-pop:not(.ad-offer),[data-ui=v2] .app .guest-pop.ad-offer{top:auto;left:50%;right:auto;bottom:calc(var(--v2-dock) + 24px + var(--safe-bottom));width:168px;max-width:168px;padding:30px var(--s3) var(--s3);gap:var(--s1);border-radius:var(--r-md);background:var(--paper);-webkit-backdrop-filter:none;box-shadow:0 0 0 2px var(--honey,#f2c14e), var(--lift);color:var(--ink);text-align:center;border:0;flex-direction:column;align-items:center;animation:.4s cubic-bezier(.2,1.4,.4,1) both oc-in;translate:-50%}[data-ui=v2] .app[data-screen=shop] .guest-pop{bottom:calc(var(--v2-dock) + 236px + var(--safe-bottom));left:auto;right:var(--s3);translate:none}[data-ui=v2] .app .guest-pop>:first-child:is(img,.art,span){background:var(--paper-2);box-shadow:0 0 0 3px var(--paper), var(--soft);object-fit:cover;border-radius:50%;place-items:center;font-size:28px;display:grid;position:absolute;top:-26px;left:50%;translate:-50%;width:52px!important;height:52px!important}[data-ui=v2] .app .guest-pop b{font:800 var(--t-sm)/1.15 var(--font-ui);color:var(--ink);-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-ui=v2] .app .guest-pop small{font:700 var(--t-xs)/1.25 var(--font-ui);color:var(--ink-soft);-webkit-text-stroke:0;text-shadow:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-ui=v2] .app .guest-pop .ad-wrap{margin-top:var(--s1);justify-content:center;width:100%;display:flex}[data-ui=v2] .app .guest-pop .ad-offer-x{top:var(--s2);right:var(--s2);background:var(--paper-2);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;position:absolute}[data-ui=v2] .app .guest-pop .ad-offer-x:after{content:"";position:absolute;inset:-8px}.info-i{width:22px;height:22px;margin-left:var(--s1);background:var(--paper-2);color:var(--ink-soft);font:800 13px/22px var(--font-display);text-align:center;cursor:pointer;vertical-align:middle;border:0;border-radius:50%;flex:none;padding:0;position:relative}.info-i:after{content:"";position:absolute;inset:-11px}.info-tip{z-index:200;box-sizing:border-box;padding:var(--s3) var(--s4);border-radius:var(--r-md);color:var(--ink);font:600 var(--t-sm)/1.4 var(--font-ui);white-space:pre-line;background:#fffdf8;margin:10px 0 0;animation:.2s ease-out both v3-pop;position:fixed;box-shadow:0 6px 18px #5a3c1e38,0 0 0 1px #e3cfa7e6}.info-tip.up{translate:0 calc(-100% - 20px)}.info-tip:before{content:"";top:-6px;left:clamp(14px, var(--ax), calc(100% - 14px));background:inherit;border-radius:2px;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg);box-shadow:-1px -1px #e3cfa7e6}.info-tip.up:before{top:auto;bottom:-6px;box-shadow:1px 1px #e3cfa7e6}[data-ui=v2] .k-title{width:fit-content;max-width:calc(100% - 104px);height:40px;min-height:40px;padding:0 var(--s4);border-radius:var(--r-sm);box-shadow:var(--soft);color:#fff8e8;font:800 clamp(15px, 4.6vw, 18px)/40px var(--font-display);text-shadow:0 1px #4a2f1b;background:linear-gradient(#c08a58,#9a6a43 60%,#6b4529);margin:0 auto}[data-ui=v2] .k-title .info-i{color:#fff;background:#ffffff40}[data-ui=v2] .k-close{color:#fff;width:40px;height:40px;box-shadow:var(--soft);background:#e2604f}[data-ui=v2] .k-close svg{stroke:#fff}[data-ui=v2] .k-title,[data-ui=v2] .k-title.k-wrap{align-items:center;gap:var(--s1);white-space:nowrap;text-overflow:ellipsis;line-height:40px;display:flex;overflow:hidden}[data-ui=v2] .sheet>.event-hero{margin-top:var(--s2)}[data-ui=v2] :is(.k-title,:is(.sheet,.modal,.fac-reveal)>:is(h2,h3):first-of-type,.screen-panel>.panel-head>h2){justify-content:safe center}[data-ui=v2] .boost-list .boost-row{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s2) var(--s3);display:flex}[data-ui=v2] .boost-list .pr-main{gap:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}[data-ui=v2] .boost-list .pr-name{align-items:center;min-width:0;display:flex}[data-ui=v2] .boost-list .pr-stats{color:var(--ink-soft);font:700 var(--t-xs)/1.2 var(--font-ui)}[data-ui=v2] .boost-list .ad-wrap{align-items:stretch;gap:var(--s1);flex-direction:column;flex:none}[data-ui=v2] .boost-foot{justify-content:center;align-items:center;gap:var(--s1);display:flex}.one-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .boost-list .ad-btn.has-icon{min-width:56px;min-height:44px;padding:0 var(--s3);justify-content:center;align-items:center;gap:var(--s1);border-radius:var(--r-sm);display:flex}[data-ui=v2] .boost-list .ad-btn.has-icon .ad-icon{object-fit:contain;width:26px;height:26px}[data-ui=v2] .boost-list{min-width:0}[data-ui=v2] .boost-list .boost-row{box-sizing:border-box;width:100%;max-width:100%}[data-ui=v2] .boost-list .ad-btn.has-icon.first-free{padding:var(--s1) var(--s2);flex-direction:column;gap:2px}[data-ui=v2] .boost-list .ad-btn.has-icon .ad-free{padding:1px 5px;font-size:9.5px}[data-ui=v2] .potion-list{grid-template-columns:minmax(0,1fr)}[data-ui=v2] .boost-list .boost-row{gap:var(--s2);padding:var(--s2)}[data-ui=v2] .boost-list .boost-row>img{flex:none;width:40px;height:40px}[data-ui=v2] .boost-list .pr-name{font-size:var(--t-md)}[data-ui=v2] .boost-list .ad-btn.has-icon{min-width:56px;max-width:64px;padding:var(--s1)}[data-ui=v2] .boost-list .ad-btn.has-icon .ad-free{letter-spacing:-.2px;padding:1px 4px;font-size:9px}[data-ui=v2] .ad-btn{position:relative;overflow:visible}[data-ui=v2] .ad-btn.first-free,[data-ui=v2] .boost-list .ad-btn.has-icon.first-free,[data-ui=v2] .cloudy-btns .ad-btn.first-free{gap:var(--s1);flex-direction:row}[data-ui=v2] .ad-btn .ad-free,[data-ui=v2] .boost-list .ad-btn.has-icon .ad-free,[data-ui=v2] .st .ad-btn.has-icon .ad-free{z-index:2;color:#fff;font:900 9.5px/1.2 var(--font-btn);letter-spacing:.4px;pointer-events:none;background:#4f9a33;border-radius:8px;margin:0;padding:2px 6px;animation:none;position:absolute;top:-8px;right:-6px;rotate:8deg;box-shadow:0 0 0 2px #fff,0 2px 4px #0003}[data-ui=v2] .app:has(:is(.sheet-backdrop,.modal-backdrop,.fac-reveal-back)) .toasts{top:auto;bottom:calc(var(--safe-bottom) + var(--s4));z-index:300}[data-ui=v2] .ad-choice{gap:var(--s2);width:100%;display:flex}[data-ui=v2] .ad-choice .ad-go{flex:1}[data-ui=v2] .ad-choice .ad-gems{justify-content:center;align-items:center;gap:var(--s1);flex:none;min-width:96px;min-height:52px;display:flex}[data-ui=v2] .ad-choice .ad-gems img{width:22px;height:22px}[data-ui=v2] :is(.sheet,.modal:not(.levelup),.fac-reveal)>:is(h2,h3):first-of-type,[data-ui=v2] .screen-panel>.panel-head>h2,[data-ui=v2] .k-title,[data-ui=v2] .k-title.k-wrap{box-shadow:none;color:var(--ink);text-shadow:none;font:800 clamp(17px, 5vw, 20px)/40px var(--font-display);background:0 0;padding:0}[data-ui=v2] .k-title .info-i{background:var(--paper-2);color:var(--ink-soft)}[data-ui=v2] :is(.k-row,.jrow,.gem-market,.potion-row-item,.boost-row)>:is(.btn,.k-btn,.k-chip,.prog-badge,.fest-serve,.ad-wrap){width:96px;min-width:96px;max-width:96px;min-height:44px;padding:0 var(--s2);justify-content:center;align-items:center;gap:var(--s1);text-align:center;white-space:nowrap;font-size:var(--t-sm);flex:none;display:flex}[data-ui=v2] :is(.k-row,.jrow,.gem-market,.potion-row-item,.boost-row)>.ad-wrap>.ad-btn{justify-content:center;width:100%;min-height:44px}[data-ui=v2] :is(.k-btn,.btn) img{flex:none}[data-ui=v2] .gem-market .btn img{width:18px;height:18px}[data-ui=v2] .modal-hint.lines{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}[data-ui=v2] .modal-hint.lines>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}[data-ui=v2] .fest-step{aspect-ratio:1;justify-content:center;gap:2px;min-height:0}[data-ui=v2] .fest-step>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ui=v2] .fest-step .info-i{position:absolute;bottom:2px;right:2px}[data-ui=v2] .fest-prizes>span,[data-ui=v2] .fest-sum>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}[data-ui=v2] .mini-row{align-items:center}[data-ui=v2] .jrow-sub{align-items:center;gap:var(--s2);white-space:nowrap;flex-wrap:nowrap;display:flex}[data-ui=v2] .guild-found{justify-content:center;align-items:center;gap:var(--s2);margin:var(--s2) auto 0;min-width:220px;display:flex}[data-ui=v2] .guild-found img{object-fit:contain;width:28px;height:28px}[data-ui=v2] .guild-found-hint{justify-content:center}[data-ui=v2] .friends-card .btn-big img{object-fit:contain;width:28px;height:28px}[data-ui=v2] .friends-card .btn-big{justify-content:center;align-items:center;gap:var(--s2);display:flex}[data-ui=v2] .pf-host{left:var(--s2);top:var(--s2);object-fit:contain;object-position:center bottom;width:30%;max-width:30%;height:auto;bottom:0}[data-ui=v2] .pf-bubble{left:calc(30% + var(--s3));right:var(--s3);text-align:center;border-radius:var(--r-md,14px);padding:var(--s2) var(--s3);font-size:12px;line-height:1.3;top:50%;transform:translateY(-50%)}[data-ui=v2] .tut-say{padding:0 var(--s3) 0 0;align-items:center;gap:var(--s2) var(--s3);grid-template-columns:25% 1fr;overflow:hidden}[data-ui=v2] .tut-face{object-fit:cover;object-position:center top;grid-row:1/span 3;align-self:stretch;width:100%;height:100%;min-height:112px}[data-ui=v2] .tut-say p{text-align:center;padding-top:var(--s3)}[data-ui=v2] .tut-btns{grid-column:2;justify-content:center}[data-ui=v2] .tut-say small{padding-bottom:var(--s2);grid-column:2}[data-ui=v2] .tut-say:not(:has(small)) .tut-btns{padding-bottom:var(--s3)}[data-ui=v2] .pf-tile{aspect-ratio:1;place-items:center;display:grid;position:relative}[data-ui=v2] .pf-tile .info-i{position:absolute;bottom:4px;right:4px}[data-ui=v2] .pf-lock{font-size:13px;position:absolute;top:4px;left:6px}[data-ui=v2] .ad-offer.sailors{align-items:center;gap:var(--s2);text-align:center;padding:var(--s3);flex-direction:column;display:flex}[data-ui=v2] .ad-offer.sailors .ad-offer-pic{object-fit:contain;width:48px;height:48px}[data-ui=v2] .ad-offer.sailors .modal-hint{margin:0}[data-ui=v2] .event-reward{justify-content:center;align-items:center;gap:var(--s1) var(--s4);text-align:center;flex-wrap:wrap;display:flex}[data-ui=v2] .event-reward>span{align-items:center;gap:var(--s1);white-space:nowrap;font-weight:800;display:inline-flex}[data-ui=v2] .event-reward img{object-fit:contain;width:22px;height:22px}[data-ui=v2] .event-reward .event-souvenir{color:var(--ink-soft);flex-basis:100%;justify-content:center;font-weight:700}[data-ui=v2] .btn.event-reward{flex-wrap:nowrap}[data-ui=v2] .btn.event-reward .event-souvenir{display:none}[data-ui=v2] .daily-take{justify-content:center;align-items:center;gap:var(--s3);display:inline-flex}[data-ui=v2] .daily-take>span{align-items:center;gap:var(--s1);display:inline-flex}[data-ui=v2] .daily-take img,[data-ui=v2] .fest-claim.btn img{object-fit:contain;width:24px;height:24px}[data-ui=v2] .fest-claim.btn>img:only-child{width:34px;height:34px}[data-ui=v2] .ad-offer.sailors .ad-btn{min-width:120px}[data-ui=v2] .inl-ico{vertical-align:-4px;object-fit:contain;width:18px;height:18px}[data-ui=v2] .modal-backdrop>.confetti{z-index:0;top:40%}[data-ui=v2] .modal-backdrop>.modal.levelup{z-index:1;position:relative}[data-ui=v2] .order-need{align-items:center;gap:var(--s3);display:flex}[data-ui=v2] .order-need .order-items{gap:var(--s2);flex-wrap:wrap;flex:1;display:flex}[data-ui=v2] .order-need .order-item{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);display:inline-flex}[data-ui=v2] .order-need .order-item img{object-fit:contain;width:32px;height:32px}[data-ui=v2] .order-foot{justify-content:center}[data-ui=v2] .order-reward{justify-content:center;align-items:center;gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}[data-ui=v2] .order-reward .xp{align-items:center;gap:2px;display:inline-flex}[data-ui=v2] .order-reward .xp img{width:18px;height:18px}[data-ui=v2] .gem-market{align-items:center;gap:var(--s1) var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}[data-ui=v2] .gem-market>:is(b,small){white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}[data-ui=v2] .gem-market>.btn{grid-area:1/2/span 3}[data-ui=v2] .sheet>*{flex-shrink:0}@media (height<=600px){[data-ui=v2] .sheet>.event-hero{height:96px}[data-ui=v2] .sheet>.event-hero .event-island{height:92px}[data-ui=v2] .sheet>.event-hero .event-portrait{height:96px}}[data-ui=v2]{--b-do:#6fd04a, #3f9e2c;--b-take:#ffc23d, #f08a12;--b-ad:#56b4ff, #2b7fd6;--b-buy:#6fd04a, #3f9e2c;--b-text:#fff;--b-text-shadow:0 1px 1px #00000047}[data-ui=v2] :is(.btn-green,.k-btn.green){background:linear-gradient(var(--b-do))}[data-ui=v2] :is(.btn-gold,.k-btn.wood){background:linear-gradient(var(--b-take))}[data-ui=v2] :is(.ad-btn,.k-btn.ad){background:linear-gradient(var(--b-ad))}[data-ui=v2] .k-btn.gem{background:linear-gradient(var(--b-buy))}[data-ui=v2] :is(.btn-green,.btn-gold,.ad-btn,.k-btn.green,.k-btn.wood,.k-btn.ad,.k-btn.gem,.fac-buy){color:var(--b-text);text-shadow:var(--b-text-shadow);box-shadow:inset 0 2px #ffffff59,0 2px 6px #0000002e}[data-ui=v2] .boost-list :is(.k-row,.jrow,.potion-row-item,.boost-row)>.ad-wrap{width:68px;min-width:68px;max-width:68px}[data-ui=v2] .host-stage{width:100%;height:150px;margin-bottom:var(--s2)}[data-ui=v2] .host-stage .pf-bubble{gap:var(--s1);flex-direction:column;font-weight:700;display:flex}[data-ui=v2] .host-stage .pf-bubble b{font-weight:900}[data-ui=v2] .app .guest-pop>:is(b,small){box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 var(--s4);text-overflow:ellipsis;overflow:hidden}[data-ui=v2] .app .guest-pop>b{white-space:nowrap}[data-ui=v2] .app :is(.btn,.ad-btn,.k-btn,.fac-buy,.st-act,.oc .btn,.st .ad-btn.has-icon,.boost-list .ad-btn.has-icon){box-sizing:border-box;white-space:nowrap;line-height:1;height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important}[data-ui=v2] .app :is(.btn-big,.fest-claim.btn,.ad-choice .ad-btn,.ad-choice .ad-gems),[data-ui=v2] .app :is(.sheet,.modal)>:is(.btn,.ad-wrap>.ad-btn):last-child{height:52px!important;min-height:52px!important}[data-ui=v2] .app .ad-btn .ad-label{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .app .ad-btn{position:relative;overflow:visible}[data-ui=v2] .app .ad-btn .ad-free{height:18px;padding:0 6px;font-size:10px;line-height:18px;position:absolute;top:-9px;right:-8px;rotate:8deg}[data-ui=v2] .app .ad-btn .ad-icon{object-fit:contain;width:30px;height:30px}[data-ui=v2] .order-rail>:first-child{margin-left:auto}[data-ui=v2] .order-rail>:last-child{margin-right:auto}[data-ui=v2] .bar.has-num{height:18px;margin:var(--s1) 0;background:#4a342429;border-radius:9px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}[data-ui=v2] .bar.has-num .bar-fill{border-radius:9px;height:100%}[data-ui=v2] .bar.has-num .bar-num{font:900 11px/1 var(--font-btn);color:#fff;text-shadow:0 1px 1px #0000008c,0 0 2px #00000059;place-items:center;display:grid;position:absolute;inset:0}[data-ui=v2] .w2-herbs{justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;display:flex}[data-ui=v2] .w2-herbs .art,[data-ui=v2] .w2-herbs img{flex:none}[data-ui=v2] .oc-card{align-items:stretch;gap:var(--s2);padding:var(--s3);flex-direction:column;display:flex}[data-ui=v2] .oc-card-head{justify-content:center;align-items:center;gap:var(--s2);min-width:0;display:flex}[data-ui=v2] .oc-card-head>b{font:800 var(--t-md,15px)/1.2 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .oc-card-line{align-items:center;gap:var(--s3);min-width:0;display:flex}[data-ui=v2] .oc-card-line>:is(.fest-face,.order-portrait){border-radius:50%;flex:none;width:52px;height:52px}[data-ui=v2] .oc-card-line>:is(.fest-items,.order-items){justify-content:center;gap:var(--s2);flex-wrap:wrap;flex:1;min-width:0;display:flex}[data-ui=v2] .oc-card-line .fest-items>span{align-items:center;gap:2px;font-weight:800;display:inline-flex}[data-ui=v2] .oc-card-line>:is(.btn,.prog-badge,.fest-serve){flex:none;justify-content:center;align-items:center;width:96px;display:flex}[data-ui=v2] .order.oc-card .order-body{gap:var(--s2);flex-direction:column;width:100%;display:flex}[data-ui=v2] .order.oc-card .order-foot{justify-content:center;display:flex}[data-ui=v2] .fest-next{align-items:center;gap:var(--s3);margin-bottom:var(--s2);display:flex}[data-ui=v2] .fest-next-bar{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-ui=v2] .fest-next-bar small{font:700 var(--t-xs)/1.2 var(--font-ui);color:var(--ink-soft);text-align:center}[data-ui=v2] .fest-next>.fest-step{flex:none;width:64px}[data-ui=v2] .fest-track{gap:var(--s2);grid-template-columns:repeat(5,minmax(0,1fr))}[data-ui=v2] .fest-step{aspect-ratio:1;padding:var(--s1);justify-content:center;align-items:center}[data-ui=v2] .fest-step img{aspect-ratio:1;width:60%;height:auto}[data-ui=v2] .fest-step>span{font:800 11px/1.1 var(--font-btn)}[data-ui=v2] .fest-step .info-i,[data-ui=v2] .app :is(.pf-tile,.fest-step,.card)>.info-i{position:absolute;inset:2px 2px auto auto}[data-ui=v2] .fest-step>i{top:auto;bottom:2px;right:4px}[data-ui=v2] .fest-step.now{box-shadow:0 0 0 2px var(--honey,#f2c14e), 0 0 10px #f2c14e8c}[data-ui=v2] .pf-tile .info-i{top:4px;bottom:auto;right:4px}[data-ui=v2] .fest-claim.btn{width:100%;margin:0 0 var(--s2)}[data-ui=v2] .k-price.long{letter-spacing:-.2px;font-size:12px}[data-ui=v2] .k-price.long img{width:16px;height:16px}[data-ui=v2] .k-btn .k-ad{width:30px;height:30px}[data-ui=v2] .k-row>:first-child:is(img,.k-ico,.art){width:var(--k-ico);height:var(--k-ico);object-fit:contain}[data-ui=v2] .k-note{background:var(--paper-2);color:var(--ink)}[data-ui=v2] :is(.jrow,.potion-row-item,.boost-row)>img:first-child,[data-ui=v2] .jrow>.jrow-icon,[data-ui=v2] .jrow .ach-icon>img{object-fit:contain;flex:none;width:44px!important;height:44px!important}@media (height<=600px),(width<=360px){[data-ui=v2] .fest-results .fest-sum>span{padding:var(--s1)}[data-ui=v2] .fest-results .fest-sum b{font-size:15px}[data-ui=v2] .fest-results .fest-sum small{font-size:10px}[data-ui=v2] .fest-results .fest-sum img{width:24px;height:24px}[data-ui=v2] .fest-results .fest-face.big{width:48px;height:48px}[data-ui=v2] .fest-results .modal-hint.lines{font-size:11px}}[data-ui=v2] :is(.jrow-name,.k-row .k-name,.k-row .k-desc,.pr-name){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .k-row .k-desc .info-i{vertical-align:-3px;width:18px;height:18px;font-size:11px}[data-ui=v2] .bar.has-num .bar-num{color:var(--ink);text-shadow:0 0 3px #fff,0 0 2px #fff,0 0 1px #fff}[data-ui=v2] .jrow-name{font-size:13.5px}[data-ui=v2] .app .jrow .jrow-name{font:800 13px/1.2 var(--font-ui);letter-spacing:-.1px}[data-ui=v2] .app .k-row .k-desc{letter-spacing:-.1px;font-size:11.5px}[data-ui=v2] .app :is(.jrow,.k-row){column-gap:var(--s2)}[data-ui=v2] .tale-body{min-width:0}[data-ui=v2] :is(.sell-sum,.cloudy-sum){box-shadow:none;padding:0;background:0 0!important}[data-ui=v2] .st{gap:var(--s2);height:auto;min-height:116px}[data-ui=v2] .ad-btn.has-icon{justify-content:center;align-items:center;gap:4px;display:inline-flex}[data-ui=v2] .ad-suffix{font:800 15px/1 var(--font-ui);color:var(--b-text,#fff)}[data-ui=v2] .ad-chip.has-icon{min-height:44px;padding:0 var(--s3)}[data-ui=v2] .ad-chip.has-icon .ad-icon{object-fit:contain;width:30px!important;height:30px!important}[data-ui=v2] .app .guest-pop .ad-btn .ad-icon{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;position:static;translate:none;width:30px!important;height:30px!important}[data-ui=v2] .ad-choice{justify-content:center;align-items:stretch}[data-ui=v2] .app .ad-choice :is(.ad-go,.ad-gems){justify-content:center;align-items:center;gap:var(--s1);box-sizing:border-box;flex:0 0 132px;width:132px;min-width:0;height:52px;margin:0;padding:0;display:flex;min-height:52px!important}[data-ui=v2] .ad-choice .ad-go .ad-icon{object-fit:contain;width:34px;height:34px}[data-ui=v2] .patron-call{margin:var(--s2) 0 var(--s1);text-align:center;font:800 var(--t-md,16px)/1.2 var(--font-ui);color:var(--ink)}[data-ui=v2] .app .patron-buy{width:auto;min-width:200px;max-width:100%;padding:0 var(--s4,20px);white-space:nowrap;align-self:center;margin:0 auto;display:flex}[data-ui=v2] .book-page.book-card{align-items:stretch;gap:var(--s1);flex-direction:column;display:flex}[data-ui=v2] .book-card .book-icon{object-fit:contain;flex:none;width:48px;height:48px}[data-ui=v2] .book-card .book-formula{align-items:center;gap:var(--s1);font:800 var(--t-sm)/1 var(--font-ui);white-space:nowrap;display:flex}[data-ui=v2] .book-card .book-price{font:800 var(--t-sm)/1 var(--font-ui);justify-content:center;align-items:center;gap:4px;display:flex}[data-ui=v2] .book-card .book-price img{width:18px;height:18px}[data-ui=v2] .app .patron-buy{justify-content:center;align-items:center;gap:var(--s1,6px);line-height:1;height:52px!important;min-height:52px!important}[data-ui=v2] .app .patron-buy .patron-star{object-fit:contain;width:24px;height:24px}[data-ui=v2] .pf-seg{background:var(--paper-2);border:0;border-radius:12px;gap:3px;padding:3px}[data-ui=v2] .pf-seg button{min-height:38px;color:var(--ink-soft);background:0 0;border-radius:9px}[data-ui=v2] .pf-seg button.on{color:var(--ink);box-shadow:var(--soft);background:#fff}[data-ui=v2]{--lav-hi:#e0b678;--lav:#8a5a2b;--lav-lo:#6f4520;--lav-pale:#f3e6cf;--purple:var(--lav);--purple-dark:var(--lav-lo)}[data-ui=v2] .oc .oc-ad{justify-content:center;width:100%;margin-top:auto;display:flex}[data-ui=v2] .oc .oc-ad .ad-btn{border-radius:18px;width:58px;min-width:58px;height:52px;min-height:52px;padding:0}[data-ui=v2] .loading{background:radial-gradient(120% 80% at 50% 40%,#fff3d6,#f4c98a 55%,#d9925a)}[data-ui=v2] .app .ad-btn .ad-free{letter-spacing:.2px;text-box:trim-both cap alphabetic;place-items:center;height:18px;font:800 10px/1 var(--font-ui)!important;padding:0 6px!important;display:grid!important}[data-ui=v2] .ad-offer .ad-btn.has-icon .ad-icon{object-fit:contain;width:30px;height:30px}[data-ui=v2] .book-page.book-card{padding-top:var(--s2);padding-bottom:var(--s2);gap:2px}[data-ui=v2] .book-card .book-icon{width:52px;height:52px}[data-ui=v2] .book-card-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}[data-ui=v2] .book-card .book-price{justify-content:flex-start}[data-ui=v2] .fest-results .fest-sum{justify-content:center;gap:var(--s3) var(--s4,16px);grid-template-columns:repeat(2,minmax(0,132px))}[data-ui=v2] .k-row-act>.k-chip{box-sizing:border-box;width:100%;height:44px;min-height:44px;font:800 13px/1 var(--font-ui);box-shadow:none;border-radius:14px}[data-ui=v2] .k-row-act>.k-chip.lock{border:2px dashed var(--paper-3,#e6d3b0);color:var(--ink-soft);background:0 0}[data-ui=v2] .v2-thanks img{object-fit:contain;transform-origin:50% 90%;border-radius:0;width:52px;height:64px}[data-ui=v2] .lv{z-index:100;justify-content:flex-end;align-items:center;gap:var(--s3);padding:0 24px calc(48px + var(--safe-bottom,0px));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}[data-ui=v2] .lv-title{font:700 32px/1.1 var(--font-display);color:var(--ink);text-align:center;letter-spacing:.3px;margin:0}[data-ui=v2] .lv-bar{background:#4a342424;border-radius:99px;width:min(280px,100%);height:14px;overflow:hidden;box-shadow:inset 0 2px 3px #4a34242e}[data-ui=v2] .lv-bar .lv-fill{border-radius:inherit;background:linear-gradient(var(--b-do));height:100%;transition:none;box-shadow:inset 0 2px #ffffff73;display:block!important}[data-ui=v2] .lv-step{font:800 14px/1.2 var(--font-ui);color:var(--ink)}[data-ui=v2] .lv .loading-tip{min-height:2.6em}[data-ui=v2] .lv-c{padding-top:calc(64px + var(--safe-top,0px));background:#f6c88e;justify-content:space-between}[data-ui=v2] .lv-splash{object-fit:cover;width:100%;height:100%;animation:12s ease-out both lv-zoom;position:absolute;inset:0}@keyframes lv-zoom{0%{scale:1.08}}[data-ui=v2] .lv-c .lv-title{color:#fff;text-shadow:0 3px #5a32148c,0 6px 18px #5a321473;font-size:38px;position:relative}[data-ui=v2] .lv-c .lv-foot{padding:16px 0 0}[data-ui=v2] .lv-c .lv-foot:before{content:"";inset:-40px -24px calc(-48px - var(--safe-bottom,0px));z-index:-1;background:linear-gradient(#0000,#fff3dceb 45%);position:absolute}[data-ui=v2] .v2-thanks{text-align:center}[data-ui=v2] .v2-thanks span,[data-ui=v2] .v2-thanks-bank{text-align:center;justify-self:center}[data-ui=v2] .v2-thanks{align-items:center}[data-ui=v2] .v2-thanks img{grid-row:1/span 2;align-self:center}[data-ui=v2] .v2-thanks .v2-thanks-text{text-align:center;flex-direction:column;grid-area:1/2/span 2;align-self:center;align-items:center;gap:2px;display:flex}[data-ui=v2] .v2-thanks:has(.v2-thanks-bank) .v2-thanks-text{grid-row:1}[data-ui=v2] .v2-thanks .v2-thanks-bank{grid-column:2}[data-ui=v2] .v2-thanks{grid-template-columns:64px 1fr}[data-ui=v2] .v2-thanks img{width:64px;height:80px}[data-ui=v2] .k-btn:disabled .k-price{color:#fff;opacity:.95}[data-ui=v2] .k-row-act>.k-chip.max{background:var(--paper-2);color:var(--ink-soft);border:0}[data-ui=v2] .book-card .book-todo{font:700 var(--t-sm)/1.25 var(--font-ui);color:var(--ink-soft)}[data-ui=v2] .book-card .book-hint{font:800 var(--t-sm)/1.2 var(--font-ui);align-items:center;gap:4px;display:flex}[data-ui=v2] .book-card .book-hint img{width:20px;height:20px}[data-ui=v2] .lv-foot{align-items:center;gap:var(--s2);flex-direction:column;width:100%;display:flex;position:relative}[data-ui=v2] .shop-dock-row{align-items:stretch}[data-ui=v2] .shop-dock-row>:is(.inspiration,.btn){box-sizing:border-box;height:48px;min-height:48px;color:var(--ink);border:0;border-radius:16px;margin:0;background:color-mix(in srgb, var(--paper) 94%, transparent)!important;box-shadow:var(--soft)!important}[data-ui=v2] .shop-dock-row .inspiration{flex:1 1 0;align-items:center;gap:6px;padding:0 10px 0 6px;display:flex}[data-ui=v2] .shop-dock-row .dock-ico{object-fit:contain;flex:none;width:34px;height:34px;display:block}[data-ui=v2] .shop-dock-row .inspiration>img{width:34px;height:34px}[data-ui=v2] .shop-dock-row .shelf-btn{flex:none;justify-content:center;align-items:center;gap:4px;padding:0 12px 0 6px;display:flex}[data-ui=v2] .shop-dock-row .shelf-btn b{font:800 13px/1 var(--font-ui);margin:0}[data-ui=v2] .shop-dock-row .mix-btn{flex:none;justify-content:center;align-items:center;width:64px;padding:0;display:flex}[data-ui=v2] .shop-dock-row .mix-btn .dock-ico{width:38px;height:38px;margin:0 auto}[data-ui=v2] .cauldron-strip .st{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}[data-ui=v2] .cauldron-strip .st-main{height:auto;box-shadow:none;background:0 0;border-radius:0;flex:none;justify-content:flex-start;gap:3px;padding:0}[data-ui=v2] .cauldron-strip .st-ring{box-sizing:border-box;width:64px;height:64px;padding:5px;box-shadow:0 2px 6px #3c230f40}[data-ui=v2] .cauldron-strip .st-ring img{box-sizing:border-box;width:100%;height:100%;padding:5px}[data-ui=v2] .cauldron-strip .st-time{background:var(--paper);height:16px;font:800 11px/16px var(--font-ui);box-shadow:var(--soft);border-radius:8px;padding:0 7px;position:static;translate:none}[data-ui=v2] .cauldron-strip .st.idle .st-main{padding-bottom:19px}[data-ui=v2] .cauldron-strip .st-act{height:44px;border-radius:14px!important;min-height:44px!important}[data-ui=v2] .cauldron-strip .st .ad-btn.has-icon{border-radius:14px;min-height:44px}[data-ui=v2] .cauldron-strip .st.buy{box-shadow:none;cursor:default;background:0 0;border:0}[data-ui=v2] .cauldron-strip .st.buy .st-main{padding-bottom:19px}[data-ui=v2] .cauldron-strip .st.buy .st-ring{background:color-mix(in srgb, var(--paper) 55%, transparent);border:2px dashed var(--paper-3,#e6d3b0);box-shadow:none;place-items:center;display:grid}[data-ui=v2] .cauldron-strip .st.buy .st-plus{color:var(--leaf-lo,#3a7424);font:800 30px/1 var(--font-ui)}[data-ui=v2] .cauldron-strip .st.buy .st-act{justify-content:center;align-items:center;gap:4px;display:flex;font:800 13px/1 var(--font-ui)!important}[data-ui=v2] .cauldron-strip .st.buy .st-coin{width:18px;height:18px}[data-ui=v2] .app[data-screen=shop] .guest-pop:not(.ad-offer){top:auto;bottom:calc(var(--v2-dock) + 218px + var(--safe-bottom));left:auto;right:var(--s3);translate:none}[data-ui=v2] .book-page.book-card{align-items:stretch;gap:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);grid-template-columns:76px 1fr;display:grid}[data-ui=v2] .book-card>.book-icon{object-fit:contain;box-sizing:border-box;background:var(--paper-2);border-radius:14px;align-self:center;width:100%;height:100%;min-height:88px;max-height:104px;padding:4px}[data-ui=v2] .book-card .book-card-info{text-align:center;justify-content:center;align-items:center;gap:6px}[data-ui=v2] .book-card .book-card-info>:is(.book-formula,.book-price,.book-hint){justify-content:center}[data-ui=v2] .book-card .book-card-info .ad-wrap{justify-content:center;display:flex}[data-ui=v2] .book-card>.book-icon-box{background:var(--paper-2);border-radius:14px;place-items:center;min-height:88px;display:grid}[data-ui=v2] .book-card>.book-icon-box .book-icon{object-fit:contain;background:0 0;width:64px;height:64px;min-height:0;max-height:none;padding:0}[data-ui=v2] .app .shop-dock-row>.btn.btn-wood.btn-sm.btn-soft{height:48px!important;min-height:48px!important}[data-ui=v2] .app .shop-dock-row :is(.dock-ico,.inspiration>img),[data-ui=v2] .app .shop-dock-row .mix-btn .dock-ico{margin:0;width:34px!important;height:34px!important}[data-ui=v2] .cauldron-strip .st-main{isolation:isolate;position:relative}[data-ui=v2] .cauldron-strip .st-ring{aspect-ratio:1;width:60px;height:60px;box-shadow:none;flex:none;padding:4px}[data-ui=v2] .cauldron-strip .st-ring img{aspect-ratio:1;object-fit:contain;border-radius:50%;width:52px;height:52px;padding:4px}[data-ui=v2] .cauldron-strip .st-main:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fff8eabf,#fff8ea59 70%,#0000);border-radius:50%;width:72px;height:72px;position:absolute;top:-6px;left:50%;translate:-50%}[data-ui=v2] .book-card>.book-icon-box{background:0 0;border-radius:0}[data-ui=v2] .app :is(.jrow.parchment:not(.holiday-row),.book-page.book-card,.cloudy-card,.event-item,.fac-card.w2-row,.gem-market,.guild-top>li,.order.oc-card,.fest-order.oc-card,.potion-row-item,.tale-card){background:#fffdf8;border:0;border-radius:16px;box-shadow:0 1px #e3cfa7e6,0 3px 10px #5a3c1e14}[data-ui=v2] .app .jrow.parchment.holiday-row{border-radius:16px;box-shadow:0 1px #e3cfa7e6,0 3px 10px #5a3c1e14}[data-ui=v2] .app{--slot-line:#8a6a4a52;--slot-on:#4f9d3a}[data-ui=v2] .app :is(.mix-shelf,.shelf-items){gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(58px,1fr));justify-content:stretch;display:grid}[data-ui=v2] .app :is(.mix-shelf,.shelf) .shelf-item{border:1.5px solid var(--slot-line);height:58px;min-height:0;box-shadow:none;background:0 0;border-radius:12px;outline:0;place-items:center;padding:6px;display:grid;position:relative}[data-ui=v2] .app :is(.mix-shelf,.shelf) .shelf-item img{object-fit:contain;width:38px;height:38px;margin:0}[data-ui=v2] .app :is(.mix-shelf,.shelf) .shelf-item>b{font:800 13px/1 var(--font-ui);color:var(--ink);text-shadow:0 0 2px #fffdf8,0 0 2px #fffdf8,0 0 2px #fffdf8;position:absolute;bottom:2px;right:5px}[data-ui=v2] .app :is(.mix-shelf .shelf-item.on,.shelf .shelf-item.sel){border:2px solid var(--slot-on);background:0 0;box-shadow:0 0 0 3px #4f9d3a29}[data-ui=v2] .app .shelf .shelf-item.mix{justify-items:center;gap:var(--s1);grid-column:span 2;grid-template-columns:38px 1fr}[data-ui=v2] .app .shelf .shelf-item.mix>b{left:34px;right:auto}[data-ui=v2] .app .shelf .shelf-item.mix .mix-sell{font-size:12px;position:static}[data-ui=v2] .app .mix-known{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}[data-ui=v2] .app .mix-known .chip{align-items:center;gap:var(--s2);border:1.5px solid var(--slot-line);text-align:left;min-height:44px;font:800 12.5px/1.15 var(--font-ui);background:0 0;border-radius:12px;padding:4px 10px 4px 6px;display:flex}[data-ui=v2] .app .mix-known .chip img{vertical-align:0;object-fit:contain;flex:none;width:30px;height:30px}[data-ui=v2] .app :is(.order-need .order-item,.oc-card-line .fest-items>span){align-items:center;gap:var(--s1);min-height:40px;box-shadow:none;background:0 0;border:0;padding:0;display:inline-flex}[data-ui=v2] .app .oc-card-line>:is(.fest-items,.order-items){gap:var(--s3)}[data-ui=v2] .app .order-need .order-item.ok{color:var(--leaf)}[data-ui=v2] .app .book-card .ad-btn.ad-chip{justify-content:center;min-width:96px}.ad-wrap:after{content:none!important}[data-ui=v2] .dialogue .nameplate{color:var(--ink);border:2px solid var(--honey,#f2c14e);background:#fffdf8}[data-ui=v2] .k-close:after{content:"";position:absolute;inset:-6px}.info-i:after{inset:-12px}[data-ui=v2] .order-rail{scroll-padding-inline:var(--s3);gap:16px}.oc-need:has(>i:nth-child(3)){gap:var(--s1)}.oc-need:has(>i:nth-child(3)) img{width:24px;height:32px}.oc-need:has(>i:nth-child(3)) small{padding:0 3px;font-size:9px;line-height:14px;right:-4px}.oc-need:has(>i:nth-child(2)) small{right:-4px}.k-btn-ico{object-fit:contain;width:30px;height:30px;margin:0 auto;display:block}[data-ui=v2] .cauldron-strip{overscroll-behavior:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding-top:8px;overflow-y:hidden}[data-ui=v2] .cauldron-strip>*{scroll-snap-align:start}[data-ui=v2] .app :is(.btn,.k-btn,.fac-buy):disabled,[data-ui=v2] .app :is(.btn-green,.btn-gold,.btn-wood,.k-btn.green,.k-btn.wood):disabled{color:#9a8b78;box-shadow:none;text-shadow:none;cursor:default;background:#e7ddcc;border-color:#0000}[data-ui=v2] .app :is(.btn,.k-btn,.fac-buy):disabled img{filter:grayscale(.6);opacity:.8}[data-ui=v2] .tale-clue{min-width:0}[data-ui=v2] .tale-clue>span{text-overflow:ellipsis;min-width:0;overflow:hidden}[data-ui=v2] .tale-clue>:last-child{flex:none}[data-ui=v2] .tale-actions.picks{gap:var(--s2);grid-template-columns:52px 1fr;display:grid}[data-ui=v2] .tale-actions.picks>:first-child{grid-row:1/span 2;align-self:center;place-items:center;min-width:0;padding:0;display:grid}[data-ui=v2] .tale-actions.picks>:not(:first-child){grid-column:2}.ad-counted{top:calc(var(--safe-top,0px) + 96px);z-index:2147483647;color:#3b2a1a;width:max-content;max-width:calc(100vw - 32px);min-height:44px;font:800 15px/1.2 var(--font-ui,system-ui, sans-serif);pointer-events:none;background:#fffaf0;border-radius:999px;align-items:center;gap:8px;margin:0 auto;padding:4px 18px 4px 4px;animation:.25s ease-out ad-counted-in;display:flex;position:fixed;left:0;right:0;box-shadow:0 0 0 3px #4caf50,0 6px 24px #00000073}.ad-counted b{color:#fff;background:#4caf50;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}@keyframes ad-counted-in{0%{opacity:0;transform:translateY(-12px)scale(.9)}}[data-ui=v2] .gift-btn .sale-badge{background:var(--red,#c0392b);width:auto;padding:0 4px;font-size:10px}[data-ui=v2] .old-price{opacity:.6;margin:0 4px;font-weight:400}[data-ui=v2] .orders-panel .btn img.cur{object-fit:contain;width:20px;height:20px}[data-ui=v2] .orders-panel>.host-stage{margin-top:var(--s1)}[data-ui=v2] .store-buy{justify-content:center;display:inline-flex;position:relative}[data-ui=v2] .price-tag{z-index:2;color:#fff;font:900 9.5px/1.2 var(--font-btn);letter-spacing:.4px;pointer-events:none;white-space:nowrap;background:#4f9a33;border-radius:8px;padding:2px 6px;position:absolute;top:-8px;right:-6px;rotate:8deg;box-shadow:0 0 0 2px #fff,0 2px 4px #0003}[data-ui=v2] .store-card .book-card-info{gap:4px}[data-ui=v2] .store-card .book-card-info>small{color:var(--ink-soft);font:700 var(--t-sm)/1.25 var(--font-ui);white-space:nowrap}[data-ui=v2] .store-card .book-card-info>.bar{width:100%;margin:2px 0}[data-ui=v2] .store-card .store-buy{margin-top:4px}[data-ui=v2] .store-card .store-buy>:is(.btn,.prog-badge){width:96px;min-height:44px;padding:0 var(--s2);justify-content:center;align-items:center;gap:var(--s1);white-space:nowrap;font-size:var(--t-sm);display:flex}[data-ui=v2] .store-card .store-buy>.gm-lock{box-sizing:border-box;color:var(--ink-soft);background:#4a34241a;border-radius:12px;font-weight:800}[data-ui=v2] .store-card .store-buy>.gm-lock img{opacity:.7;width:18px;height:18px}[data-ui=v2] .store-card .gm-coins{color:var(--ink);justify-content:center;align-items:center;gap:3px;font-weight:800;display:inline-flex}[data-ui=v2] .store-card .gm-coins img{object-fit:contain;width:16px;height:16px}[data-ui=v2] .orders-panel>.store-card+.store-card{margin-top:var(--s2)}[data-ui=v2] .store-packs{justify-content:center;gap:var(--s3) var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}[data-ui=v2] .store-pack{flex:0 0 calc((100% - 2 * var(--s2)) / 3);box-sizing:border-box;align-items:center;gap:var(--s1);padding:var(--s2) var(--s1) var(--s1);background:#fffdf8;border-radius:16px;flex-direction:column;display:flex;position:relative;box-shadow:0 1px #e3cfa7e6,0 3px 10px #5a3c1e14}[data-ui=v2] .store-pack .sp-pic{width:100%;height:64px;padding-top:calc((4 - var(--k,4)) * 5px);box-sizing:border-box;object-fit:contain;object-position:bottom}[data-ui=v2] .store-pack .sp-n{color:var(--ink);font:900 var(--t-md,15px)/1.2 var(--font-btn);align-items:center;gap:3px;display:inline-flex}[data-ui=v2] .store-pack .sp-n img{width:16px;height:16px}[data-ui=v2] .store-pack>.store-buy{width:100%;margin-top:6px}[data-ui=v2] .store-pack .store-buy>.btn{width:100%;min-height:44px;padding:0 var(--s1);font-size:var(--t-sm);justify-content:center;align-items:center;gap:3px;display:flex}[data-ui=v2] .v2-top,[data-ui=v2] .v2-money,[data-ui=v2] .v2-cur{align-items:center}[data-ui=v2] .oc>.k-act{margin:auto auto 0}[data-ui=v2] .shop-inspiration{flex:none;position:relative}[data-ui=v2] .shop-inspiration .k-heroc-art{width:56px;height:56px}[data-ui=v2] .shop-inspiration .k-heroc-bar{height:18px}[data-ui=v2] .shop-inspiration>.ad-wrap{position:absolute;top:50%;right:12px;transform:translateY(-50%)}[data-ui=v2] .shop-dock-row.shop-utils{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}[data-ui=v2] .app .shop-dock-row.shop-utils>.btn.btn-wood.btn-sm.btn-soft{justify-content:center;align-items:center;gap:6px;width:100%;display:flex;height:48px!important;min-height:48px!important;padding:0 10px!important}[data-ui=v2] .shop-utils .shelf-btn,[data-ui=v2] .shop-utils .mix-btn{min-width:0}[data-ui=v2] .shop-utils .btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}[data-ui=v2] .shop-utils .btn b{white-space:nowrap;margin:0}[data-ui=v2] .cauldron-strip .st>.k-btn{width:100%;height:44px;min-height:44px;margin-top:4px}[data-ui=v2] .cauldron-strip .st>.k-act{margin:4px auto 0}@media (height<=600px){[data-ui=v2] .shop-inspiration .k-heroc{padding-block:6px}[data-ui=v2] .shop-inspiration .k-heroc-art{width:44px;height:44px}[data-ui=v2] .shop-inspiration .k-heroc-sub{display:none}[data-ui=v2] .app .shop-dock-row.shop-utils>.btn.btn-wood.btn-sm.btn-soft{height:44px!important;min-height:44px!important}[data-ui=v2] .shop-utils .btn span{font-size:11px}[data-ui=v2] .order-rail{padding-bottom:8px}[data-ui=v2] .oc{gap:4px;padding-bottom:6px}[data-ui=v2] .oc-need{height:36px}[data-ui=v2] :is(.oc>.k-act,.oc .oc-ad .ad-btn){border-radius:15px;width:52px;min-width:52px;height:44px;min-height:44px}[data-ui=v2] .cauldron-strip .st-ring{width:50px;height:50px}[data-ui=v2] .cauldron-strip .st-ring img{width:42px;height:42px}[data-ui=v2] .cauldron-strip :is(.st.idle,.st.buy) .st-main{padding-bottom:0}}.emo-coin{object-fit:contain;vertical-align:-.22em;width:1.15em;height:1.15em;margin:0 .06em;display:inline-block}[data-ui=v2] .sheet-backdrop:has(>.order-peek){align-items:start}[data-ui=v2] .sheet.order-peek{margin-top:calc(var(--safe-top,0px) + 96px)}.mini-rw{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.mini-rw img{object-fit:contain;width:14px;height:14px}.btn .mini-rw img{width:22px;height:22px}[data-ui=v2] .sheet>.win-x:first-child{top:calc(var(--s3) - 64px);flex:none;align-self:flex-end;margin:-52px 0 0;position:sticky}[data-ui=v2] .sheet>.win-x:first-child+:is(h2,h3){max-width:none;height:64px;margin:-52px calc(-1 * var(--s3)) 0;background:inherit;background-attachment:local;flex:none;padding:0 60px;line-height:64px;position:sticky;top:-64px;left:auto;translate:none}[data-ui=v2] .screen-panel>.panel-head{top:calc(-1 * var(--s3));z-index:3;margin:calc(-1 * var(--s3)) calc(-1 * var(--s3)) var(--s2);padding-top:var(--s3);min-height:calc(52px + var(--s3));background:var(--paper);position:sticky}[data-ui=v2] .screen-panel>.panel-head>.win-x{right:var(--s3);top:calc(50% + var(--s3) / 2)}[data-ui=v2] .shop-inspiration:has(>.ad-wrap) .k-heroc-mid{margin-right:calc(var(--s3) + 68px)}[data-ui=v2] .app .shop-inspiration>.ad-wrap .ad-btn{width:68px;min-width:68px;height:44px;min-height:44px;padding:0 var(--s2);gap:var(--s1);justify-content:center}[data-ui=v2] .app .shop-inspiration>.ad-wrap .ad-icon{width:24px!important;height:24px!important}[data-ui=v2] .app .shop-inspiration>.ad-wrap .ad-suffix{font-size:20px;line-height:1}[data-ui=v2] .app :is(.cauldron-strip,.shop-inspiration,.order-rail) .ad-btn .ad-free{display:none!important}[data-ui=v2] .oc{gap:var(--s1);padding-top:26px}[data-ui=v2] .app .oc>.oc-take{width:100%;min-height:44px;padding:0 var(--s1);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin-top:auto;display:flex}[data-ui=v2] .app .oc>.oc-take.wait{background:var(--paper-2);color:var(--ink-soft);box-shadow:none}[data-ui=v2] .app .oc>.oc-take.wait .k-rw{opacity:.75}[data-ui=v2] .app .oc>.oc-take .k-rw{--rw-fs:11.5px;flex-wrap:nowrap;gap:.4em}[data-ui=v2] .app .oc>.oc-take .k-rw-i{gap:.2em}[data-ui=v2] .oc-need{margin-bottom:var(--s1)}[data-ui=v2] .app .oc>.oc-take{padding:4px var(--s1)}[data-ui=v2] .app .oc>.oc-take .k-rw.k-rw-2{--rw-fs:10.5px;flex-direction:column;gap:2px}[data-ui=v2] .app .oc-need{height:auto}.oc-need i{flex-direction:column;align-items:center;display:flex}.app .oc-need small{margin-top:-10px;position:static}.app .oc-need:has(>i:nth-child(3)) small{padding:0 3px;font-size:9px;line-height:14px}[data-ui=v2] .app .oc .oc-ad{width:100%;margin-top:auto}[data-ui=v2] .app .oc.empty{outline:2px dashed var(--paper-3,#eedcb9);outline-offset:-2px;border:0}[data-ui=v2] .app .oc .oc-ad .ad-btn{border-radius:14px;width:100%;min-width:0;height:44px;min-height:44px}[data-ui=v2] .cauldron-strip .st-main{padding-bottom:0!important}[data-ui=v2] .app .cauldron-strip .st>:is(.k-btn,.st-act,.ad-wrap){width:100%;height:44px;margin:auto 0 0;top:0;right:auto;min-height:44px!important}[data-ui=v2] .app .cauldron-strip .st .ad-btn.has-icon{background:var(--wood-btn,linear-gradient(#f7e7c6, #e9cf9f));gap:3px;width:100%;height:44px;padding:0 4px}[data-ui=v2] .app .cauldron-strip .st .ad-btn.has-icon .ad-icon{width:20px!important;height:20px!important}[data-ui=v2] .app .cauldron-strip .st .ad-suffix{font:800 11.5px/1 var(--font-ui);color:var(--ink);white-space:nowrap}[data-ui=v2] .app .cauldron-strip .st-take{justify-content:center;align-items:center;display:flex;font:800 13px/1 var(--font-btn,var(--font-ui))!important}.w2-steps :is(.w2-step span,.w2-step-name){background:0 0;border-radius:0;padding:0}.w2-steps{gap:var(--s2)}.w2-step-box{align-items:center;gap:var(--s1);flex-direction:column;min-width:0;display:flex}.w2-step-name{color:var(--ink);font:800 13px/1.2 var(--font-ui);white-space:nowrap}.w2-step-name small{color:var(--ink-soft);font-weight:700}[data-ui=v2] .app .w2-step{justify-content:center;align-items:center;gap:var(--s1);flex-direction:row;width:100%;min-height:44px;display:flex}.w2-step-to{font:800 14px/1 var(--font-ui);opacity:.8}[data-ui=v2] .app .w2-crate>.w2-crate-go{width:100%;height:44px;min-height:44px;font:800 15px/1 var(--font-ui);margin-top:auto}.w2-crate,.w2-bed{justify-content:flex-start}.w2-crate>.k-act,.w2-bed>.fac-buy{margin-top:auto}[data-ui=v2] .app .w2-bed>.fac-buy{width:100%;min-width:0;height:44px;min-height:44px}.w2-bed>.w2-wait{background:var(--paper-2);color:var(--ink-soft);box-shadow:none;font:800 13px/1 var(--font-ui);justify-content:center;align-items:center;display:flex}[data-ui=v2] .app{--ui-card:#fffdf8;--ui-line:#704f2d1f;--ui-shadow:0 1px 0 #e3cfa7bf, 0 4px 14px #5a3c1e17}[data-ui=v2] .app :is(.screen-panel,.sheet,.modal,.fac-reveal,.k-win),[data-ui=v2] .app :is(.k-row,.jrow,.book-card,.store-card,.friends-card,.pf-list,.oc-card){box-sizing:border-box;min-width:0;max-width:100%}[data-ui=v2] .app :is(.k-body,.jlist,.w2-body,.potion-list,.pf-who,.book-card-info,.tale-body){min-width:0}[data-ui=v2] .app :is(.screen-panel,.sheet,.modal,.fac-reveal.w2){background:linear-gradient(#fffaf0,#f8edda);border-color:#0000}[data-ui=v2] .app :is(.k-title,.panel-head h2,.sheet>h3:first-of-type,.modal>h2:first-of-type,.fac-reveal>h3:first-of-type){letter-spacing:-.015em;text-align:center}[data-ui=v2] .app :is(.k-row,.jrow.parchment,.book-page.book-card,.friends-card.parchment,.order.oc-card,.fest-order.oc-card,.potion-row-item,.tale-card){background:var(--ui-card);box-shadow:var(--ui-shadow);border:0;border-radius:16px}[data-ui=v2] .app :is(.jrow.ready,.k-row.on){box-shadow:inset 0 0 0 2px var(--leaf), var(--ui-shadow)}[data-ui=v2] .app .k-act{flex:none;width:58px;min-width:58px;height:52px;min-height:52px}[data-ui=v2] .app .jrow>.k-act{margin:0 8px}[data-ui=v2] .app :is(.max-badge,.prog-badge,.pass-taken){box-sizing:border-box;text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}[data-ui=v2] .app .pass-taken{align-self:center;min-height:52px}[data-ui=v2] .app :is(.k-tabs,.tabs){min-width:0;max-width:100%}[data-ui=v2] .app :is(.k-tab,.tab){min-width:0;min-height:44px;overflow:hidden}[data-ui=v2] .app :is(.k-tab,.tab):has(.badge){overflow:visible}[data-ui=v2] .app :is(.k-tab,.tab) .badge{z-index:2;top:-6px;right:-4px}[data-ui=v2] .journal-panel .k-win-head{padding-bottom:8px}[data-ui=v2] .journal-panel .k-body{padding-top:0}[data-ui=v2] .journal-panel .k-body>.jlist{flex:none;gap:8px;padding:0;overflow:visible}[data-ui=v2] .journal-panel .j-tab-label{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:relative}[data-ui=v2] .journal-panel .j-tab-label>img{object-fit:contain;flex:none;width:26px;height:26px}[data-ui=v2] .journal-panel .j-tab-label>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}[data-ui=v2] .journal-panel .j-tab-label .badge{z-index:2;position:absolute;top:-6px;right:-8px}[data-ui=v2] .journal-panel .jrow{flex:none;min-height:72px}[data-ui=v2] .journal-panel .jrow-name{font-size:12px}[data-ui=v2] .journal-panel .jrow-sub{text-overflow:ellipsis;max-width:100%;overflow:hidden}[data-ui=v2] .journal-panel .reward-inline{min-width:0}[data-ui=v2] .app .fair-mult{gap:8px;min-height:44px;margin-block:4px}[data-ui=v2] .app .fair-mult button{min-width:48px;height:44px;min-height:44px}[data-ui=v2] .app .fair-give .k-btn,[data-ui=v2] .app .season-sheet .pass-actions>.btn{min-height:52px}[data-ui=v2] .app .k-heroc{min-width:0;box-shadow:var(--ui-shadow);border-radius:16px}[data-ui=v2] .app .k-heroc-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}[data-ui=v2] .app :is(.pf-row,.sp-item,.guild-top>li){min-height:52px}[data-ui=v2] .app :is(.pf-seg button,.chip,.sp-topic,.pf-tile){min-height:44px}[data-ui=v2] .app .pf-switch{flex:none;align-self:center;height:30px;min-height:30px}[data-ui=v2] .app .pf-switch:before{content:"";position:absolute;inset:-7px -4px}[data-ui=v2] .app :is(.pf-label,.pr-name,.pr-stats,.sp-mid,.store-card small){min-width:0}[data-ui=v2] .app .modal-hint{overflow-wrap:anywhere;max-width:100%}@media (width<=380px),(height<=600px){[data-ui=v2] .app .k-tab{padding-inline:2px;font-size:12.5px}[data-ui=v2] .journal-panel .k-tab{padding-inline:2px}[data-ui=v2] .journal-panel .j-tab-label>img{width:24px;height:24px}[data-ui=v2] .journal-panel .j-tab-label>span:not(.badge){font-size:11px}[data-ui=v2] .app .fair-mult{gap:4px}[data-ui=v2] .app .fair-mult button{min-width:44px}[data-ui=v2] .journal-panel .jrow-name,[data-ui=v2] .journal-panel .jrow-sub{letter-spacing:-.15px;font-size:11px}[data-ui=v2] .journal-panel .jrow{gap:6px;padding-inline:8px}[data-ui=v2] .journal-panel .jrow>.k-act{margin:0 2px}[data-ui=v2] .journal-panel .jrow-sub{letter-spacing:-.35px}[data-ui=v2] .journal-panel .tale-actions .btn{padding-inline:4px;font-size:11px}}[data-ui=v2] .app .k-row.gold{background:linear-gradient(var(--honey-hi), var(--honey))}
