.navigation{border-style:solid;border-width:14px 22px 16px;padding:0 2px calc(env(safe-area-inset-bottom,0px) + 2px);filter:drop-shadow(0 -3px 8px #00000040);background:0 0;border-image-source:url(/art/navbar.webp);border-image-slice:28% 16% fill;border-image-repeat:stretch;justify-content:space-around;align-items:flex-end;min-height:64px;display:flex}.navigation__item{cursor:pointer;color:#ffe082;text-shadow:0 1.5px #7a2020;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:1px;padding:3px 0 4px;transition:transform .15s;display:flex}.navigation__item--active{color:#fff;transform:scale(1.12)}.navigation__item:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #ffe082}.navigation__icon{font-size:22px;line-height:30px}.navigation__img{object-fit:cover;border-radius:8px;width:30px;height:30px}.navigation__img--round{border:2px solid #7a4419;border-radius:50%}.navigation__label{font-size:9.5px;font-weight:800}.slot{flex-direction:column;display:flex;position:relative}.slot__teaser{color:#fff;text-shadow:0 1.5px #0f5fb0;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-size:11px;font-weight:800;overflow:hidden}.slot__machine{filter:drop-shadow(0 14px 20px #0006);background-image:url(/art/slot.webp);background-size:100% 100%;width:312px;height:342px;margin:0 auto;position:relative}.slot__window{background:linear-gradient(#fffdf4,#f3e4c8);border-radius:6px;justify-content:center;align-items:center;width:16.5%;height:23.4%;display:flex;position:absolute;top:41.6%;overflow:hidden;box-shadow:inset 0 6px 8px #0000002e,inset 0 -6px 8px #0000002e}.slot__window--1{left:17.6%}.slot__window--2{left:39.5%}.slot__window--3{left:61.3%}.slot__strip{filter:blur(1.2px);flex-direction:column;animation:.4s linear infinite slot-scroll;display:flex}@keyframes slot-scroll{0%{transform:translateY(0)}to{transform:translateY(-640px)}}.slot__symbol{text-align:center;width:52px;height:80px;font-size:38px;line-height:80px;display:inline-block}.slot__symbol--landed{animation:.35s cubic-bezier(.34,1.56,.64,1) slot-land}@keyframes slot-land{0%{transform:translateY(-30%)}to{transform:translateY(0)}}.slot__message{text-align:center;text-shadow:0 2px #00000059;margin-top:8px;font-size:18px;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) slot-msg-pop}.slot__message--small{color:#ffc93c}.slot__message--win{color:#7ce577;font-size:20px}.slot__message--jackpot{color:#ffc93c;font-size:22px}@keyframes slot-msg-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.slot__button{border-style:solid;border-width:16px 22px 20px;color:#fff;letter-spacing:.4px;cursor:pointer;text-shadow:0 2px #2e6b2f;filter:drop-shadow(0 6px 10px #00000059);background:0 0;border-image-source:url(/art/btn-green.webp);border-image-slice:27% fill;border-image-repeat:stretch;width:calc(100% - 24px);min-height:26px;margin:10px auto 0;padding:2px 6px 4px;font-size:16px;font-weight:900;transition:transform .1s;display:block}.slot__button:active{transform:scale(.95)}.slot__button--idle{animation:2s ease-in-out infinite slot-btn-pulse}@keyframes slot-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.slot__button--disabled{color:#6b4000;text-shadow:none;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;animation:none}.slot__button:disabled{opacity:.75;cursor:default}.slot__pity{margin:10px 26px 0}.slot__pity-label{color:#fff;text-shadow:0 1px #0f5fb0;text-align:center;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.slot__pity-track{background:#0e4e92;border:3px solid #4a2410;border-radius:8px;height:13px;overflow:hidden}.slot__pity-fill{background:linear-gradient(#fff3c4,#ffb300);border-right:2.5px solid #4a2410;height:100%;transition:width .6s;box-shadow:0 0 8px #ffc93cb3}.slot__jackpot-overlay{z-index:1000;background:#0a2d5ad1;justify-content:center;align-items:center;animation:.3s slot-overlay-in;display:flex;position:fixed;inset:0}@keyframes slot-overlay-in{0%{opacity:0}to{opacity:1}}.slot__jackpot-card{text-align:center;border-style:solid;border-width:30px 26px 28px;color:#4a2410;filter:drop-shadow(0 12px 24px #00000073);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;max-width:300px;padding:8px 14px 6px;animation:.5s cubic-bezier(.34,1.56,.64,1) slot-msg-pop}.slot__jackpot-title{color:#ff9800;text-shadow:0 2px #b36a00;font-size:30px;font-weight:900}.slot__jackpot-amount{color:#4a2410;margin:10px 0 16px;font-size:26px;font-weight:800}.slot__jackpot-close{border-style:solid;border-width:12px 18px 16px;color:#6b4000;cursor:pointer;background:0 0;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;border-image-repeat:stretch;width:100%;padding:0 4px;font-size:15px;font-weight:900;display:block}.slot__prize-symbol{margin-bottom:4px;font-size:50px}.slot__prize-partner{letter-spacing:1px;text-transform:uppercase;color:#b36a00;margin-bottom:2px;font-size:12px;font-weight:800}.slot__prize-later{color:#9c7a2e;cursor:pointer;background:0 0;border:none;margin:8px auto 0;font-size:13px;font-weight:700;display:block}.coin-flight{z-index:1001;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffe082,#ffc93c 55%,#d99000);border:2px solid #8a5a00;border-radius:50%;width:22px;height:22px;position:fixed;box-shadow:0 0 6px #ffc93ccc}.points-badge--pulse{animation:.25s badge-pulse}@keyframes badge-pulse{50%{transform:scale(1.18)}}.juice-shake{animation:.5s juice-shake-anim}@keyframes juice-shake-anim{10%,50%,90%{transform:translate(-4px,2px)}30%,70%{transform:translate(4px,-2px)}}.points-badge{border-style:solid;border-width:10px 18px 12px;color:#6b4000;filter:drop-shadow(0 3px 5px #0000004d);border-image-source:url(/art/pill.webp);border-image-slice:40% 44% fill;border-image-repeat:stretch;align-items:center;gap:4px;min-height:18px;padding:0 2px;font-size:13px;font-weight:900;display:flex;position:relative}.points-badge__coin{font-size:14px;line-height:1}.points-badge__value{text-align:right;min-width:20px}.points-badge__toast{color:#5b3a00;pointer-events:none;white-space:nowrap;z-index:30;background:linear-gradient(#ffe082,#ffb300);border:2.5px solid #4a2410;border-radius:12px;margin-top:8px;padding:4px 10px;font-size:14px;font-weight:800;animation:2.2s ease-out forwards points-toast-float;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000047}@keyframes points-toast-float{0%{opacity:0;transform:translate(-50%,6px)scale(.7)}15%{opacity:1;transform:translate(-50%)scale(1.1)}25%{transform:translate(-50%)scale(1)}75%{opacity:1}to{opacity:0;transform:translate(-50%,14px)scale(.9)}}.hub{background-color:#1e90e8;background-image:url(/art/bg.webp);background-position:bottom;background-size:cover;flex-direction:column;gap:12px;min-height:100%;padding:12px 14px 20px;display:flex;overflow-y:auto}.hub__header{align-items:center;gap:8px;display:flex}.hub__spacer{flex:1}.hub__mute{cursor:pointer;background:linear-gradient(#ffe082,#ffb300);border:3px solid #4a2410;border-radius:12px;padding:5px 8px;font-size:15px;box-shadow:0 3px #c77800}.hub__level{color:#fff;text-shadow:0 1px #4a2c86;background:linear-gradient(#c39bff,#7b4fd0);border:3px solid #4a2410;border-radius:16px;padding:5px 11px;font-size:13px;font-weight:800;box-shadow:0 3px #4a2c86}.hub__slot-zone{flex-shrink:0}.hub__games-title{letter-spacing:1.5px;color:#fff;text-shadow:0 2px #0f5fb0;margin-bottom:8px;font-size:13px;font-weight:900}.hub__games-strip{gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.hub__game-card{border-style:solid;border-width:18px 14px 16px;text-align:center;cursor:pointer;filter:drop-shadow(0 5px 8px #0000004d);color:#4a2410;background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;flex-shrink:0;width:132px;padding:2px 0 4px;transition:transform .15s}.hub__game-card:active{transform:scale(.95)}.hub__game-card--active{filter:drop-shadow(0 0 12px #ffde6acc)}.hub__game-icon{margin-bottom:4px;font-size:38px}.hub__game-icon--dim{filter:grayscale(.7);opacity:.6}.hub__game-name{color:#4a2410;margin-bottom:2px;font-size:13.5px;font-weight:900}.hub__game-reward{color:#b36a00;margin-bottom:6px;font-size:11px;font-weight:800}.hub__game-soon{color:#9c7a2e;margin-top:4px;font-size:12px;font-weight:700}.hub__game-cta{border-style:solid;border-width:10px 14px 13px;color:#fff;cursor:pointer;text-shadow:0 1.5px #2e6b2f;background:0 0;border-image-source:url(/art/btn-green.webp);border-image-slice:27% fill;border-image-repeat:stretch;width:92%;padding:0;font-size:12px;font-weight:900}.hub__modal-overlay{z-index:100;background:#0a2d5ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.hub__modal{border-style:solid;border-width:30px 26px 28px;text-align:center;color:#4a2410;filter:drop-shadow(0 12px 24px #00000073);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;width:78%;max-width:300px;padding:6px 10px}.hub__modal h3{margin:0 0 8px;font-weight:900}.hub__modal p{color:#7a5a2e;margin:0 0 14px;font-size:14px;font-weight:600}.hub__modal-voted{font-weight:800;color:#4caf50!important}.hub__modal-btn{border-style:solid;border-width:12px 18px 16px;color:#6b4000;cursor:pointer;background:0 0;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;border-image-repeat:stretch;width:100%;margin-bottom:6px;padding:0 4px;font-size:14px;font-weight:900;display:block}.hub__modal-close{color:#9c7a2e;cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;font-weight:700}.prizes-page{background-color:#1e90e8;background-image:url(/art/bg.webp);background-position:bottom;background-size:cover;flex-direction:column;gap:12px;min-height:100%;padding:16px 14px 24px;display:flex;overflow-y:auto}.prizes-page__title{color:#fff;text-shadow:0 2px #0f5fb0;margin:0 0 4px;font-size:20px;font-weight:900}.prizes-page__empty{color:#fff;text-shadow:0 1px #0f5fb0;text-align:center;padding:48px 24px;font-size:14px;font-weight:700}.prizes-page__empty-icon{margin-bottom:12px;font-size:52px}.prizes-page__cta{border-style:solid;border-width:14px 22px 18px;color:#fff;cursor:pointer;text-shadow:0 2px #2e6b2f;filter:drop-shadow(0 5px 8px #0000004d);background:0 0;border-image-source:url(/art/btn-green.webp);border-image-slice:27% fill;border-image-repeat:stretch;margin-top:8px;padding:0 12px;font-size:15px;font-weight:900}.promo-card{border-style:solid;border-width:20px 16px 18px;color:#4a2410;filter:drop-shadow(0 5px 8px #0000004d);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;padding:0 4px 2px}.promo-card--won{filter:drop-shadow(0 0 12px #ffde6ad9)}.promo-card--expired{opacity:.55;filter:grayscale(.4)}.promo-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.promo-card__brand{letter-spacing:.8px;text-transform:uppercase;color:#b36a00;font-size:11px;font-weight:900}.promo-card__title{font-size:16px;font-weight:900}.promo-card__status{white-space:nowrap;background:#fff3d6;border:2px solid #4a2410;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:800}.promo-card__status--won{color:#6b4000;background:#ffe082}.promo-card__status--activated{color:#2e6b2f;background:#c9f0b9}.promo-card__desc{color:#7a5a2e;margin-top:6px;font-size:13px;font-weight:600}.promo-card__burning{color:#d84315;margin-top:8px;font-size:12px;font-weight:800}.promo-card__reveal{border-style:solid;border-width:12px 18px 16px;color:#6b4000;cursor:pointer;background:0 0;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;border-image-repeat:stretch;width:100%;margin-top:10px;padding:0 4px;font-size:14px;font-weight:900;display:block}.promo-card__code-row{align-items:center;gap:8px;margin-top:10px;display:flex}.promo-card__code{letter-spacing:1px;color:#8a5a00;overflow-wrap:anywhere;background:#fff9e8;border:2px dashed #c77800;border-radius:10px;flex:1;padding:10px 12px;font-size:14px;font-weight:800}.promo-card__copy{color:#6b4000;cursor:pointer;background:linear-gradient(#ffe082,#ffb300);border:3px solid #4a2410;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:800;box-shadow:0 3px #c77800}.promo-card__used{color:#9c7a2e;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px 0;font-size:13px;font-weight:700;display:block}.promo-card__expiry{color:#9c7a2e;margin-top:8px;font-size:12px;font-weight:600}.prizes-page__overlay{z-index:100;background:#0a2d5ab3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.prizes-page__modal{border-style:solid;border-width:30px 26px 28px;text-align:center;color:#4a2410;filter:drop-shadow(0 12px 24px #00000073);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;width:78%;max-width:300px;padding:6px 10px}.prizes-page__modal h3{margin:0 0 8px;font-weight:900}.prizes-page__modal p{color:#7a5a2e;margin:0 0 14px;font-size:14px;font-weight:600}.prizes-page__cancel{color:#9c7a2e;cursor:pointer;background:0 0;border:none;width:100%;margin-top:6px;padding:10px;font-size:14px;font-weight:700;display:block}.friends-page{color:#4a2410;background-color:#1e90e8;background-image:url(/art/bg.webp);background-position:bottom;background-size:cover;min-height:100%;padding:16px 14px 24px;overflow-y:auto}.friends-page__title{color:#fff;text-shadow:0 2px #0f5fb0;margin:0 0 12px;font-size:20px;font-weight:900}.friends-page__invite{border-style:solid;border-width:14px 22px 18px;color:#6b4000;cursor:pointer;filter:drop-shadow(0 5px 8px #0000004d);background:0 0;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;border-image-repeat:stretch;width:100%;margin-bottom:12px;padding:0 6px;font-size:13.5px;font-weight:900;display:block}.friends-page__search{color:#4a2410;box-sizing:border-box;background:#fff9e8;border:3px solid #4a2410;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px;font-weight:700;box-shadow:0 3px #b36a00}.friends-page__search::placeholder{color:#b39a66}.friends-page__section{border-style:solid;border-width:20px 16px 18px;filter:drop-shadow(0 5px 8px #0000004d);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;margin-top:16px;padding:0 6px 4px}.friends-page__section-title{letter-spacing:1.2px;text-transform:uppercase;color:#b36a00;margin-bottom:4px;font-size:11px;font-weight:900}.friends-page__hint{color:#7a5a2e;padding:8px 0;font-size:13px;font-weight:600}.friend-row{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.friend-avatar{object-fit:cover;border:2.5px solid #4a2410;border-radius:50%;flex-shrink:0;width:42px;height:42px}.friend-avatar--letter{color:#fff;text-shadow:0 1px #b36a00;background:linear-gradient(135deg,#ffb84d,#e8842c);justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.friend-row__info{flex:1;min-width:0}.friend-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.friend-row__nick{color:#9c7a2e;font-size:12px;font-weight:600}.friend-row__level{color:#b36a00;font-size:12px;font-weight:900}.friend-row__btn{cursor:pointer;border:3px solid #4a2410;border-radius:12px;width:38px;height:38px;font-size:16px;font-weight:900}.friend-row__btn--yes{color:#fff;background:linear-gradient(#8be05a,#4caf50);box-shadow:0 3px #2e6b2f}.friend-row__btn--no{color:#9c7a2e;background:#fff3d6;box-shadow:0 3px #b36a00}.feed-row{cursor:pointer;align-items:center;gap:10px;padding:7px 0;display:flex}.feed-row__text{color:#5d4218;font-size:14px;font-weight:600}.steal-scene{z-index:1000;background:#0a2d5ad1;justify-content:center;align-items:center;animation:.25s steal-in;display:flex;position:fixed;inset:0}@keyframes steal-in{0%{opacity:0}to{opacity:1}}.steal-scene__card{text-align:center;border-style:solid;border-width:30px 26px 28px;color:#4a2410;filter:drop-shadow(0 12px 24px #00000073);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;width:82%;max-width:320px;padding:6px 10px}.steal-scene__card:before{content:"";background-image:url(/art/bandit.webp);background-position:50% 20%;background-size:cover;border:3.5px solid #4a2410;border-radius:50%;width:108px;height:108px;margin:0 auto 8px;display:block;box-shadow:0 5px 10px #0000004d}.steal-scene__safe{font-size:56px;animation:.35s ease-in-out infinite safe-shake}@keyframes safe-shake{0%,to{transform:rotate(0)translate(0)}25%{transform:rotate(-6deg)translate(-3px)}75%{transform:rotate(6deg)translate(3px)}}.steal-scene__label{margin-top:10px;font-size:17px;font-weight:900}.steal-scene__sub{color:#7a5a2e;margin-top:6px;font-size:13px;font-weight:700}.steal-scene__boom{font-size:56px;animation:.5s cubic-bezier(.34,1.56,.64,1) boom-pop}@keyframes boom-pop{0%{transform:scale(.2)}to{transform:scale(1)}}.steal-scene__shield{font-size:56px;animation:.4s shield-thud}@keyframes shield-thud{0%{transform:translateY(-40px)}60%{transform:translateY(6px)}to{transform:translateY(0)}}.steal-scene__title{color:#b36a00;margin-top:8px;font-size:20px;font-weight:900}.steal-scene__title--win{color:#ff9800;text-shadow:0 2px #b36a00}.steal-scene__prize{margin:10px 0 14px;font-size:16px;font-weight:800}.steal-scene__cta{border-style:solid;border-width:12px 18px 16px;color:#6b4000;cursor:pointer;background:0 0;border-image-source:url(/art/btn-gold.webp);border-image-slice:25% fill;border-image-repeat:stretch;width:100%;padding:0 4px;font-size:15px;font-weight:900;display:block}.steal-scene__later{color:#9c7a2e;cursor:pointer;background:0 0;border:none;width:100%;margin-top:6px;padding:8px;font-size:14px;font-weight:700;display:block}.pubprofile{color:#4a2410;background-color:#1e90e8;background-image:url(/art/bg.webp);background-position:bottom;background-size:cover;min-height:100%;padding:14px 14px 24px;overflow-y:auto}.pubprofile--loading{color:#fff;justify-content:center;align-items:center;font-weight:700;display:flex}.pubprofile__back{color:#fff;text-shadow:0 1.5px #0f5fb0;cursor:pointer;background:0 0;border:none;padding:4px 0 12px;font-size:14px;font-weight:800}.pubprofile__head{align-items:center;gap:14px;display:flex}.pubprofile__avatar{object-fit:cover;border:3px solid #4a2410;border-radius:50%;width:64px;height:64px}.pubprofile__avatar--letter{color:#fff;background:linear-gradient(135deg,#ffb84d,#e8842c);justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex}.pubprofile__name{color:#fff;text-shadow:0 2px #0f5fb0;font-size:19px;font-weight:900}.pubprofile__nick{color:#d6f0ff;text-shadow:0 1px #0f5fb0;font-size:13px;font-weight:700}.pubprofile__level{color:#ffde6a;text-shadow:0 1.5px #7a4419;margin-top:4px;font-size:12px;font-weight:900}.pubprofile__stats{gap:10px;margin:16px 0;display:flex}.pubprofile__stat{border-style:solid;border-width:12px 16px 14px;text-align:center;filter:drop-shadow(0 3px 5px #0000004d);background:0 0;border-image-source:url(/art/pill.webp);border-image-slice:40% 44% fill;border-image-repeat:stretch;flex:1;padding:0 2px}.pubprofile__stat-num{color:#6b4000;font-size:18px;font-weight:900}.pubprofile__stat-label{color:#8a5a00;font-size:10px;font-weight:800}.pubprofile__add{border-style:solid;border-width:14px 22px 18px;color:#fff;cursor:pointer;text-shadow:0 2px #2e6b2f;filter:drop-shadow(0 5px 8px #0000004d);background:0 0;border-image-source:url(/art/btn-green.webp);border-image-slice:27% fill;border-image-repeat:stretch;width:100%;margin-bottom:14px;padding:0 8px;font-size:15px;font-weight:900;display:block}.pubprofile__pending{text-align:center;color:#fff;text-shadow:0 1px #0f5fb0;margin-bottom:14px;font-size:14px;font-weight:700}.pubprofile__section-title{letter-spacing:1.2px;text-transform:uppercase;color:#fff;text-shadow:0 1.5px #0f5fb0;margin:8px 0;font-size:12px;font-weight:900}.pubprofile__shielded{color:#d6f0ff;text-shadow:0 1px #0f5fb0;margin-bottom:8px;font-size:13px;font-weight:800}.pubprofile__hint{color:#eaf7ff;text-shadow:0 1px #0f5fb0;font-size:13px;font-weight:600}.pubprofile__showcase{grid-template-columns:1fr 1fr;gap:10px;display:grid}.showcase-card{border-style:solid;border-width:18px 14px 16px;text-align:center;color:#4a2410;filter:drop-shadow(0 4px 7px #0000004d);background:0 0;border-image-source:url(/art/panel.webp);border-image-slice:11% 13% fill;border-image-repeat:stretch;padding:0 2px 2px}.showcase-card__symbol{font-size:30px}.showcase-card__brand{letter-spacing:.8px;text-transform:uppercase;color:#b36a00;margin-top:4px;font-size:10px;font-weight:900}.showcase-card__title{margin:2px 0 6px;font-size:13px;font-weight:800}.showcase-card__code{letter-spacing:3px;color:#b39a66;margin-bottom:8px;font-size:14px}.showcase-card__steal{color:#9c7a2e;background:#f3e4c8;border:3px solid #4a2410;border-radius:10px;width:100%;padding:7px 4px;font-size:12px;font-weight:800}.showcase-card__steal--active{color:#fff;cursor:pointer;text-shadow:0 1px #8e1b1b;background:linear-gradient(#ff5252,#d32f2f);box-shadow:0 3px #8e1b1b}.showcase-card__safe{color:#9c7a2e;font-size:11px;font-weight:700}.order-panel{scrollbar-width:none;gap:6px;padding:4px 12px 0;display:flex;overflow-x:auto}.order-panel::-webkit-scrollbar{display:none}.order-panel__empty{text-align:center;color:#8a8a8a;width:100%;padding:6px;font-size:12px}.order-card{background:#fff;border-radius:10px;flex-direction:row;flex-shrink:0;align-items:center;gap:6px;min-width:80px;padding:4px 8px;display:flex}.order-card__avatar{flex-direction:column;align-items:center;gap:1px;display:flex}.order-card__avatar-circle{color:#fff;background:linear-gradient(135deg,#a8e6cf,#d4a5ff);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:flex}.order-card__name{color:#8a8a8a;white-space:nowrap;font-size:8px}.order-card__items{gap:3px;display:flex}.order-card__item{background:#fff5e6;border-radius:4px;flex-direction:column;align-items:center;min-width:28px;padding:2px 3px;display:flex;position:relative}.order-card__item--done{background:#a8e6cf}.order-card__item-theme{color:#555;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:8px;font-weight:600;line-height:1.2;overflow:hidden}.order-card__item-level{color:#666;font-size:8px}.order-card__check{color:#fff;background:#4caf50;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;display:flex;position:absolute;top:-2px;right:-2px}.order-card__progress{color:#8a8a8a;font-size:10px;font-weight:500}.order-card--ready{cursor:pointer;animation:1.6s ease-in-out infinite order-ready-pulse;box-shadow:0 0 0 2px #ffc93c,0 2px 10px #ffb30059}.order-card--ready .order-card__progress{color:#b37700;font-weight:700}.order-card--busy{opacity:.6;pointer-events:none}@keyframes order-ready-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.energy-bar{background:#fff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #00000014}.energy-bar--low{animation:2s ease-in-out infinite energyPulse}.energy-bar__icon{font-size:18px}.energy-bar__track{background:#f0e6d6;border-radius:4px;flex:1;min-width:60px;height:8px;overflow:hidden}.energy-bar__fill{background:linear-gradient(90deg,#ffd93d,#ff9a76);border-radius:4px;height:100%;transition:width .3s}.energy-bar--low .energy-bar__fill{background:linear-gradient(90deg,#ff6b6b,#ff9a76)}.energy-bar__count{color:#4a4a4a;text-align:center;min-width:40px;font-size:13px;font-weight:600}.energy-bar__timer{color:#8a8a8a;font-size:11px}.energy-bar__refill{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a76,#ff6b6b);border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;display:flex}@keyframes energyPulse{0%,to{box-shadow:0 2px 8px #ff6b6b33}50%{box-shadow:0 2px 16px #ff6b6b66}}.character-bubble{cursor:pointer;margin:4px 12px;animation:.3s ease-out bubbleIn;position:relative}.character-bubble__content{background:#fff;border-radius:12px;padding:8px 14px;position:relative;box-shadow:0 2px 12px #0000001a}.character-bubble__text{color:#4a4a4a;margin:0;font-size:13px;line-height:1.3}.character-bubble__tail{background:#fff;width:12px;height:12px;position:absolute;bottom:-5px;left:30px;transform:rotate(45deg);box-shadow:2px 2px 4px #0000000d}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.game-page{background:linear-gradient(#fff5e6 0%,#f0e6d6 100%);flex-direction:column;height:100%;display:flex}.game-page__header{align-items:center;gap:8px;padding:8px 12px;display:flex}.game-page__header>:first-child{flex:1}.game-page__level{color:#fff;background:linear-gradient(135deg,#d4a5ff,#a8e6cf);border-radius:16px;padding:6px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #0000001a}.game-page__replica-slot{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:flex-end;height:54px;padding:0 12px 2px;display:flex;overflow:hidden}.game-page__replica-slot .character-bubble{width:100%;min-width:0;max-width:100%;margin:0}.game-page__replica-slot .character-bubble__content{min-width:0;min-height:43.8px;padding:5px 10px;overflow:hidden}.game-page__replica-slot .character-bubble__text{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.game-page__replica-slot .character-bubble__tail{width:10px;height:10px;bottom:-4px;left:24px}.game-page__field{flex:1;justify-content:center;align-items:center;padding:0 8px 8px;display:flex;overflow:hidden}.game-page__field-loading{color:#00000073;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.game-page__item-info{flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:28px;padding:6px 12px;display:flex}.game-page__item-info-name{color:#4a4a4a;text-transform:capitalize;font-size:13px;font-weight:600}.game-page__item-info-level{color:#8a8a8a;background:#0000000f;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.game-page__item-info-hint{color:#b0a090;font-size:12px}.game-page__modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.game-page__modal{text-align:center;background:#fff;border-radius:20px;width:280px;padding:24px;animation:.3s slideUp}.game-page__modal h3{color:#4a4a4a;margin:0 0 16px;font-size:18px}.game-page__modal-btn{cursor:pointer;color:#4a4a4a;background:#fff;border:1px solid #e0d6c6;border-radius:12px;width:100%;margin:8px 0;padding:12px;font-size:14px;transition:background .2s;display:block}.game-page__modal-btn:hover{background:#fff5e6}.game-page__modal-btn--primary{color:#fff;background:linear-gradient(135deg,#ff9a76,#ff6b6b);border:none;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.decor-page{height:100%;padding:12px;overflow-y:auto}.decor-page__loading{text-align:center;color:#8a8a8a;padding:40px}.decor-page__tabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.decor-page__tab{cursor:pointer;white-space:nowrap;color:#8a8a8a;background:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:13px;transition:all .2s}.decor-page__tab--active{color:#fff;background:linear-gradient(135deg,#d4a5ff,#a8e6cf);font-weight:600}.decor-page__title{color:#4a4a4a;margin:0 0 12px;font-size:18px}.decor-page__grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decor-page__item{text-align:center;background:#fff;border-radius:12px;padding:12px;position:relative;box-shadow:0 2px 8px #0000000f}.decor-page__item--placed{border:2px solid #a8e6cf}.decor-page__item-name{color:#4a4a4a;margin-bottom:8px;font-size:13px;font-weight:500}.decor-page__item-styles{justify-content:center;gap:6px;display:flex}.decor-page__style-btn{cursor:pointer;background:#fff;border:1px solid #e0d6c6;border-radius:50%;width:28px;height:28px;font-size:11px;transition:all .2s}.decor-page__style-btn--selected{color:#fff;background:#d4a5ff;border-color:#d4a5ff}.decor-page__placed-badge{color:#4caf50;margin-top:6px;font-size:10px;font-weight:500;display:block}.events-page{height:100%;padding:12px;overflow-y:auto}.events-page__loading,.events-page__empty{text-align:center;color:#8a8a8a;padding:40px}.events-page__section{margin-bottom:20px}.events-page__section h2{color:#4a4a4a;margin:0 0 10px;font-size:16px}.events-page__challenge{background:#fff;border-radius:12px;margin-bottom:8px;padding:12px;box-shadow:0 2px 6px #0000000f}.events-page__challenge--done{opacity:.6;border:1px solid #a8e6cf}.events-page__challenge-info p{color:#4a4a4a;margin:4px 0 8px;font-size:13px}.events-page__difficulty{text-transform:uppercase;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:600}.events-page__difficulty--easy{color:#2e7d32;background:#a8e6cf}.events-page__difficulty--medium{color:#f57f17;background:#ffe156}.events-page__difficulty--hard{color:#c62828;background:#ffb7b2}.events-page__progress-bar{background:#f0e6d6;border-radius:3px;height:6px;margin-bottom:4px;overflow:hidden}.events-page__progress-fill{background:linear-gradient(90deg,#a8e6cf,#4caf50);border-radius:3px;height:100%;transition:width .3s}.events-page__progress-text{color:#8a8a8a;font-size:11px}.events-page__event-card{background:#fff;border-radius:12px;margin-bottom:8px;padding:14px;box-shadow:0 2px 6px #0000000f}.events-page__event-card h3{color:#4a4a4a;margin:0;font-size:15px}.events-page__event-type{color:#8a8a8a;margin:2px 0 6px;font-size:11px}.events-page__event-score{color:#ff9a76;font-size:14px;font-weight:600}.more-page{height:100%;padding:12px;overflow-y:auto}.more-page__section{margin-bottom:16px}.more-page__section h2{color:#4a4a4a;margin:0 0 8px;font-size:16px}.more-page__card{background:#fff;border-radius:14px;padding:14px;box-shadow:0 2px 8px #0000000f}.more-page__profile{align-items:center;gap:12px;margin-bottom:12px;display:flex}.more-page__avatar{color:#fff;background:linear-gradient(135deg,#a8e6cf,#d4a5ff);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:600;display:flex}.more-page__name{color:#4a4a4a;font-size:15px;font-weight:600}.more-page__level{color:#8a8a8a;font-size:12px}.more-page__stats{gap:16px;display:flex}.more-page__stat{flex-direction:column;display:flex}.more-page__stat span{color:#8a8a8a;font-size:11px}.more-page__stat strong{color:#ff9a76;font-size:16px}.more-page__streak-days{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.more-page__streak-day{text-align:center;background:#f0e6d6;border-radius:10px;flex-shrink:0;min-width:50px;padding:6px 8px}.more-page__streak-day--active{color:#fff;background:linear-gradient(135deg,#ffd93d,#ff9a76)}.more-page__streak-num{font-size:16px;font-weight:700}.more-page__streak-label{margin-top:2px;font-size:9px}.more-page__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff9a76,#ff6b6b);border:none;border-radius:12px;width:100%;margin-top:8px;padding:10px;font-size:14px;font-weight:600}.more-page__claimed{text-align:center;color:#4caf50;font-size:13px}.more-page__referral-input{color:#666;box-sizing:border-box;border:1px solid #e0d6c6;border-radius:8px;width:100%;padding:8px;font-size:12px}.more-page__invited{color:#8a8a8a;margin:4px 0;font-size:12px}.telegram-login-widget{justify-content:center;align-items:center;display:flex}.guest-landing{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{color:#4a4a4a;background:#fff5e6;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.app{flex-direction:column;max-width:480px;height:100%;margin:0 auto;display:flex}.app__content{flex:1;overflow:hidden}.app-loading{color:#fff;background:radial-gradient(700px 300px at 50% -60px,#9fe0ff,#0000),linear-gradient(#55c6ff 0%,#1e90e8 60%,#0f5fb0 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:4vh 24px;display:flex;position:relative;overflow:hidden}.app-loading__sunburst{pointer-events:none;background:repeating-conic-gradient(from 8deg,#ffffff24 0deg 10deg,#0000 10deg 26deg);border-radius:50%;width:160vmax;height:160vmax;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.app-loading__logo{letter-spacing:2px;color:#ffde6a;text-shadow:0 2px #e89a00,0 4px #b36a00,-2px 0 #7a4419,2px 0 #7a4419,0 -2px #7a4419,0 6px #7a4419,0 10px 18px #00000059;font-family:ui-rounded,SF Pro Rounded,system-ui,sans-serif;font-size:clamp(40px,13vw,58px);font-weight:900;position:relative;transform:rotate(-2deg)}.app-loading__tagline{text-align:center;text-shadow:0 2px #0f5fb0,0 4px 10px #0000004d;margin:0;font-size:14px;font-weight:800;position:relative}.app-loading__hero{aspect-ratio:1;background-image:url(/art/rich.webp);background-position:50%;background-size:cover;border:5px solid #4a2410;border-radius:34px;width:min(78vw,340px);margin:2vh 0;position:relative;box-shadow:0 12px #00000047,0 32px 56px #0632648c}.app-loading p{text-shadow:0 2px #0f5fb0,0 4px 10px #0006;margin:0;font-weight:800}.app-loading__spinner{filter:drop-shadow(0 2px 4px #00000059);border:4px solid #ffffff73;border-top-color:#ffde6a;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
