:root{--bamu-cream: #f7f2e8;--bamu-cream-2: #fffaf0;--bamu-ink: #17121f;--bamu-muted: #7a7089;--bamu-line: #e3daca;--bamu-coral: #ff5a4e;--bamu-coral-dark: #e9473d;--bamu-amber: #ffc24b;--bamu-mint: #2dd4bf;--bamu-violet: #7c5cff;--bamu-white: #fffdf8;--bamu-shadow: 0 18px 50px rgba(23, 18, 31, .1);--bamu-shadow-soft: 0 8px 24px rgba(23, 18, 31, .08);--bamu-radius-xl: 32px;--bamu-radius-lg: 24px;--bamu-radius-md: 18px;--bamu-radius-sm: 12px;--bamu-font-display: "Fredoka", "Avenir Next Rounded", "Segoe UI", system-ui, sans-serif;--bamu-font-body: "Nunito", "Avenir Next", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--bamu-ink);background:var(--bamu-cream);font-family:var(--bamu-font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.bamu-shell{width:min(1500px,100%);margin:0 auto;padding:0 28px 72px}.bamu-display{font-family:var(--bamu-font-display);letter-spacing:-.03em}.bamu-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);color:var(--bamu-ink);font-weight:800;font-size:14px}.bamu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--bamu-coral);color:#fff;font-weight:900;font-size:16px;box-shadow:0 10px #e9473d2e;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.bamu-btn:hover{background:var(--bamu-coral-dark);transform:translateY(-1px)}.bamu-btn:active{transform:translateY(2px);box-shadow:0 4px #e9473d2e}.bamu-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.bamu-btn--ghost{background:var(--bamu-white);color:var(--bamu-ink);border:1px solid var(--bamu-line);box-shadow:none}.bamu-btn--ghost:hover{background:#fff}.bamu-card{background:var(--bamu-white);border:1px solid var(--bamu-line);border-radius:var(--bamu-radius-lg);box-shadow:var(--bamu-shadow-soft)}.bamu-muted{color:var(--bamu-muted)}.bamu-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.bamu-shell{padding:0 16px 56px}}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--header-h: 78px}body{overflow-x:hidden}.page{min-height:100dvh}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1560px,100%);min-height:var(--header-h);margin:0 auto;padding:10px 28px;background:color-mix(in srgb,var(--bamu-cream) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header--compact{background:color-mix(in srgb,var(--bamu-cream) 96%,transparent)}.site-header__left,.site-header__right{display:flex;align-items:center;gap:14px}.site-header__left{min-width:0}.site-header__title{font-family:var(--bamu-font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-mark{display:flex;align-items:center;flex:0 0 auto}.brand-mark img{width:auto;height:76px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.site-nav__link{padding:9px 12px;border-radius:999px;color:var(--bamu-muted);font-size:14px;font-weight:800;transition:color .12s ease,background .12s ease}.site-nav__link:hover{color:var(--bamu-ink);background:#ffffff8c}.site-nav__link.is-active{color:var(--bamu-ink);background:var(--bamu-white);box-shadow:0 4px 14px #17121f0f}.search-field{display:flex;align-items:center;gap:8px;min-width:210px;height:44px;padding:0 16px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);color:var(--bamu-muted)}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--bamu-ink);font-size:14px}.search-field input::placeholder{color:var(--bamu-muted)}.diamond-pill{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 14px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);font-size:14px;font-weight:900}.diamond-pill__gem{color:var(--bamu-violet);font-size:16px}.avatar{width:44px;height:44px;overflow:hidden;border:2px solid var(--bamu-white);border-radius:50%;background:var(--bamu-amber);box-shadow:0 4px 14px #17121f1f}.avatar img{width:100%;height:100%;object-fit:cover}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--bamu-line);border-radius:50%;background:var(--bamu-white);color:var(--bamu-ink);font-size:19px;font-weight:900}.icon-btn:hover{background:#fff}.home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:34px 0 26px}.eyebrow{display:inline-block;margin-bottom:10px;color:var(--bamu-coral);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-intro h1,.page-head h1{margin:0;font-family:var(--bamu-font-display);font-size:clamp(34px,4.8vw,66px);line-height:.98;letter-spacing:-.045em}.home-intro__sub,.page-head p{max-width:560px;margin:14px 0 0;color:var(--bamu-muted);font-size:16px;line-height:1.55}.home-intro__stats{display:flex;gap:28px;padding-bottom:8px}.home-intro__stats div{display:flex;flex-direction:column;gap:2px}.home-intro__stats b{font-family:var(--bamu-font-display);font-size:30px;line-height:1}.home-intro__stats span{color:var(--bamu-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.daily-strip{display:flex;align-items:center;gap:18px;min-height:70px;padding:12px 20px;border:1px solid var(--bamu-line);border-radius:22px;background:var(--bamu-ink);color:var(--bamu-cream);box-shadow:var(--bamu-shadow-soft);transition:transform .12s ease}.daily-strip:hover{transform:translateY(-2px)}.daily-strip__badge{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:var(--bamu-coral);color:#fff;font-size:12px;font-weight:900}.daily-strip__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.daily-strip__copy b{font-family:var(--bamu-font-display);font-size:20px}.daily-strip__copy span{color:#f7f2e8b3;font-size:13px}.daily-strip__seed{color:var(--bamu-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.daily-strip__go{flex:0 0 auto;color:var(--bamu-amber);font-weight:900}.mobile-search,.mobile-nav{display:none}.category-row{display:flex;gap:10px;margin:18px 0 6px;padding:4px 2px 10px;overflow-x:auto;scrollbar-width:none}.category-row::-webkit-scrollbar{display:none}.category-chip{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:44px;padding:0 17px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);color:var(--bamu-muted);font-size:13px;font-weight:900;transition:all .12s ease}.category-chip__icon{font-size:13px;line-height:1}.category-chip:hover{color:var(--bamu-ink);border-color:#cfc3b2}.category-chip.is-active{background:var(--bamu-coral);border-color:var(--bamu-coral);color:#fff;box-shadow:0 6px 16px #ff5a4e38}.catalog-section{margin-top:22px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.section-head h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--bamu-font-display);font-size:clamp(24px,2.6vw,34px);letter-spacing:-.03em}.section-flame{font-size:.75em;filter:drop-shadow(0 3px 6px rgba(255,90,78,.25))}.section-head span{font-size:13px;font-weight:700}.text-link{border:0;background:transparent;color:var(--bamu-coral);font-size:13px;font-weight:900}.text-link:hover{text-decoration:underline}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.game-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card{display:block;min-width:0;border-radius:24px;outline:none;animation:card-in .42s both;animation-delay:var(--delay, 0ms)}.game-card:focus-visible{box-shadow:0 0 0 4px #ff5a4e59}.game-card__cover{position:relative;aspect-ratio:1.24 / 1;overflow:hidden;border:1px solid rgba(23,18,31,.07);border-radius:22px;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.38),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 82%,#fff),color-mix(in srgb,var(--accent) 55%,#17121f));box-shadow:var(--bamu-shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.game-card__cover.has-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(23,18,31,.78),transparent 56%);content:"";pointer-events:none}.game-card__cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.game-card:hover .game-card__cover-img{transform:scale(1.035)}.game-card__cover.has-cover .game-card__cover-title,.game-card__cover.has-cover .game-card__genre,.game-card__cover.has-cover .game-card__play,.game-card__cover.has-cover .game-card__badge{z-index:1}.catalog-section--home{margin-top:10px}.game-card:hover .game-card__cover{transform:translateY(-4px) rotate(-.35deg);box-shadow:var(--bamu-shadow)}.game-card__orb{position:absolute;border-radius:50%;background:#ffffff2e}.game-card__orb--one{width:55%;aspect-ratio:1;right:-12%;bottom:-20%}.game-card__orb--two{width:26%;aspect-ratio:1;left:8%;top:10%;background:#ffffff1c}.game-card__stripes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background:repeating-linear-gradient(-35deg,transparent 0 18px,rgba(255,255,255,.65) 18px 20px)}.game-card__icon{position:absolute;left:50%;top:45%;font-size:clamp(48px,8vw,96px);line-height:1;filter:drop-shadow(0 14px 14px rgba(0,0,0,.18));transform:translate(-50%,-50%) rotate(-4deg);transition:transform .18s ease}.game-card:hover .game-card__icon{transform:translate(-50%,-50%) rotate(2deg) scale(1.06)}.game-card__cover-title{position:absolute;left:16px;bottom:15px;max-width:72%;color:#fff;font-family:var(--bamu-font-display);font-size:clamp(16px,2vw,23px);line-height:.95;letter-spacing:-.03em;text-shadow:0 2px 10px rgba(0,0,0,.2)}.game-card__genre{position:absolute;left:14px;top:14px;padding:5px 9px;border-radius:999px;background:#17121f47;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.game-card__play{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bamu-white);color:var(--bamu-coral);font-size:14px;box-shadow:0 8px 20px #0003}.game-card__badge{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:999px;background:var(--bamu-white);color:var(--bamu-muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.game-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 3px 2px}.game-card__meta h3{margin:0;font-family:var(--bamu-font-display);font-size:19px;line-height:1.05;letter-spacing:-.02em}.game-card__meta p{margin:4px 0 0;color:var(--bamu-muted);font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.game-card__best{flex:0 0 auto;padding-top:4px;color:var(--bamu-muted);font-size:10px;font-weight:900;white-space:nowrap}.home-footer{display:flex;justify-content:space-between;gap:20px;margin-top:54px;padding-top:20px;border-top:1px solid var(--bamu-line);color:var(--bamu-muted);font-size:12px}.detail-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:18px;margin-top:18px}.detail-hero__art{position:relative;min-height:360px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.3),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 82%,#fff),color-mix(in srgb,var(--accent) 48%,#17121f));box-shadow:var(--bamu-shadow)}.detail-hero__art.has-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(23,18,31,.66),transparent 58%);content:"";pointer-events:none}.detail-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.detail-hero__art.has-cover .detail-hero__game-title{z-index:1}.detail-hero__orb{position:absolute;border-radius:50%;background:#ffffff24}.detail-hero__orb--one{width:48%;aspect-ratio:1;right:-8%;bottom:-20%}.detail-hero__orb--two{width:20%;aspect-ratio:1;left:8%;top:12%}.detail-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 78%);mask-image:linear-gradient(to bottom,#000,transparent 78%)}.detail-hero__icon{position:absolute;right:8%;top:44%;font-size:clamp(100px,14vw,210px);line-height:1;filter:drop-shadow(0 24px 24px rgba(0,0,0,.22));transform:translateY(-50%) rotate(-5deg)}.detail-hero__game-title{position:absolute;left:28px;bottom:26px;color:#fff}.detail-hero__game-title span{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:999px;background:#17121f3d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.detail-hero__game-title h1{margin:0;font-family:var(--bamu-font-display);font-size:clamp(48px,7vw,96px);line-height:.85;letter-spacing:-.055em;text-shadow:0 6px 24px rgba(0,0,0,.2)}.detail-hero__panel{display:flex;flex-direction:column;justify-content:center;padding:30px;border:1px solid var(--bamu-line);border-radius:30px;background:var(--bamu-white);box-shadow:var(--bamu-shadow-soft)}.detail-hero__meta{display:flex;align-items:center;gap:8px;color:var(--bamu-muted);font-size:12px;font-weight:800}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--bamu-muted)}.status-dot.is-live{background:var(--bamu-mint);box-shadow:0 0 0 4px #2dd4bf2e}.detail-hero__tagline{margin:14px 0 20px;font-family:var(--bamu-font-display);font-size:24px;line-height:1.1;letter-spacing:-.03em}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.detail-stats div{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-top:1px solid var(--bamu-line)}.detail-stats b{font-family:var(--bamu-font-display);font-size:20px}.detail-stats span{color:var(--bamu-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.detail-play{width:100%}.detail-hero__fine{margin:10px 0 0;color:var(--bamu-muted);font-size:11px;text-align:center}.panel-how{margin-top:22px;padding-top:16px;border-top:1px solid var(--bamu-line)}.panel-how__title{color:var(--bamu-coral);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.panel-how ol{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.panel-how li{display:flex;align-items:flex-start;gap:9px}.panel-how li span{display:grid;place-items:center;flex:0 0 auto;width:19px;height:19px;border-radius:50%;background:var(--bamu-cream);color:var(--bamu-coral);font-size:9px;font-weight:900}.panel-how li p{margin:2px 0 0;color:var(--bamu-muted);font-size:11px;line-height:1.35}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.detail-columns.detail-columns--single{grid-template-columns:1fr}.detail-bottom{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr);gap:22px;align-items:start;margin-top:34px}.detail-bottom .section-head{margin-bottom:12px}.mini-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-cover{display:flex;flex-direction:column;gap:7px;min-width:0}.mini-cover img,.mini-cover__fallback{width:100%;aspect-ratio:1.12 / 1;border-radius:14px;object-fit:cover;box-shadow:var(--bamu-shadow-soft);transition:transform .15s ease}.mini-cover:hover img{transform:translateY(-2px)}.mini-cover__fallback{display:grid;place-items:center;font-size:34px}.mini-cover b{overflow:hidden;font-family:var(--bamu-font-display);font-size:14px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.how-list{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:how}.how-list li{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--bamu-line);border-radius:18px;background:var(--bamu-white)}.how-list li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bamu-coral);color:#fff;font-size:12px;font-weight:900}.how-list p{margin:0;font-size:14px;font-weight:700}.leaderboard{overflow:hidden;border:1px solid var(--bamu-line);border-radius:22px;background:var(--bamu-white)}.leaderboard__row{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 16px;border-bottom:1px solid #efe7da}.leaderboard__row:last-child{border-bottom:0}.leaderboard__row.is-me{background:#fff4dc}.leaderboard__rank{width:26px;color:var(--bamu-muted);font-family:var(--bamu-font-display);font-size:15px;font-weight:900;text-align:center}.leaderboard__rank.rank-1{color:#b98100}.leaderboard__rank.rank-2{color:#74707c}.leaderboard__rank.rank-3{color:#a85a2b}.leaderboard__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bamu-cream);color:var(--bamu-ink);font-size:12px;font-weight:900}.leaderboard__name{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.leaderboard__name em{margin-left:7px;padding:2px 6px;border-radius:999px;background:var(--bamu-coral);color:#fff;font-size:9px;font-style:normal;text-transform:uppercase}.leaderboard__score{font-family:var(--bamu-font-display);font-size:16px;font-weight:900}.leaderboard--compact .leaderboard__row{min-height:52px}.page-head{padding:34px 0 24px}.page-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.quest-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:20px;overflow:hidden;margin-top:18px;padding:32px 38px;border-radius:30px;background:radial-gradient(circle at 82% 24%,rgba(255,194,75,.24),transparent 30%),radial-gradient(circle at 12% 90%,rgba(255,90,78,.24),transparent 34%),var(--bamu-ink);color:var(--bamu-cream);box-shadow:var(--bamu-shadow)}.quest-hero__copy h1{margin:0;font-family:var(--bamu-font-display);font-size:clamp(42px,5vw,70px);line-height:.92;letter-spacing:-.05em}.quest-hero__copy p{max-width:440px;margin:14px 0 0;color:#f7f2e89e;font-size:14px;line-height:1.5}.quest-hero__stats{display:flex;gap:22px;margin-top:22px}.quest-hero__stats span{display:flex;flex-direction:column;color:#f7f2e880;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quest-hero__stats b{color:var(--bamu-cream);font-family:var(--bamu-font-display);font-size:26px;line-height:1;letter-spacing:-.02em}.quest-hero__art{position:relative;display:grid;place-items:center}.quest-hero__art img{width:min(230px,70%);border-radius:36px;box-shadow:0 22px 60px #00000052;transform:rotate(4deg)}.quest-hero__sticker{position:absolute;right:8%;top:2%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bamu-amber);color:var(--bamu-ink);font-size:18px;transform:rotate(8deg)}.quest-hero__sticker--two{right:auto;left:6%;bottom:4%;top:auto;width:32px;height:32px;background:var(--bamu-mint);font-size:13px}.quest-section-head{margin-top:30px}.quest-note{display:flex;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;border:1px dashed #d8cbb9;border-radius:14px;color:var(--bamu-muted);font-size:11px}.quest-note span{color:var(--bamu-amber)}.quest-note p{flex:1;margin:0}.quest-summary{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--bamu-line);border-radius:22px;background:var(--bamu-white);box-shadow:var(--bamu-shadow-soft)}.quest-summary__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bamu-amber);font-size:22px}.quest-summary div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px}.quest-summary b{font-family:var(--bamu-font-display);font-size:19px}.quest-summary span{color:var(--bamu-muted);font-size:12px}.quest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.quest-card{padding:18px;border:1px solid var(--bamu-line);border-radius:20px;background:var(--bamu-white);transition:border-color .12s ease,transform .12s ease}.quest-card.is-claimable{border-color:#ff5a4e73;box-shadow:0 10px 24px #ff5a4e14}.quest-card:hover{transform:translateY(-2px)}.quest-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-card__cadence{color:var(--bamu-coral);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quest-card__reward{padding:4px 8px;border-radius:999px;background:var(--bamu-cream);color:var(--bamu-ink);font-size:10px;font-weight:900}.quest-card h3{margin:12px 0;font-family:var(--bamu-font-display);font-size:21px;letter-spacing:-.02em}.quest-card__bar{height:8px;overflow:hidden;border-radius:999px;background:#eee5d7}.quest-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bamu-coral),var(--bamu-amber))}.quest-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;margin-top:8px;color:var(--bamu-muted);font-size:11px;font-weight:800}.quest-card__done{color:var(--bamu-mint)}.bamu-btn--small{min-height:34px;padding:0 14px;font-size:12px;box-shadow:0 4px #e9473d24}.rank-hero{position:relative;min-height:250px;overflow:hidden;margin-top:18px;border-radius:30px;background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.25),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 75%,#fff),#17121f);box-shadow:var(--bamu-shadow)}.rank-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rank-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17121fc2,#17121f14 72%)}.rank-hero__copy{position:absolute;left:34px;bottom:28px;color:var(--bamu-cream)}.rank-hero__copy h1{margin:0;font-family:var(--bamu-font-display);font-size:clamp(48px,6vw,80px);line-height:.86;letter-spacing:-.055em}.rank-hero__copy p{margin:10px 0 0;color:#f7f2e8a6;font-size:12px;font-weight:700}.rank-hero__best{position:absolute;right:28px;bottom:28px;display:flex;flex-direction:column;align-items:flex-end;padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#17121f47;color:var(--bamu-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rank-hero__best span{color:#f7f2e88c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rank-hero__best b{font-family:var(--bamu-font-display);font-size:26px;line-height:1}.rank-podium{display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:22px 0 18px}.podium-card{display:flex;flex-direction:column;align-items:center;gap:4px;width:min(220px,30%);padding:16px 12px 14px;border:1px solid var(--bamu-line);border-radius:20px;background:var(--bamu-white);box-shadow:var(--bamu-shadow-soft)}.podium-card--1{order:2;padding-top:24px;border-color:#ffc24bb3;background:linear-gradient(180deg,#fff8e8,var(--bamu-white));transform:translateY(-10px)}.podium-card--2{order:1}.podium-card--3{order:3}.podium-card__medal{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--bamu-cream);color:var(--bamu-muted);font-family:var(--bamu-font-display);font-size:14px;font-weight:900}.podium-card--1 .podium-card__medal{background:var(--bamu-amber);color:var(--bamu-ink)}.podium-card__avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--bamu-ink);color:var(--bamu-cream);font-family:var(--bamu-font-display);font-size:18px;font-weight:900}.podium-card b{margin-top:2px;font-size:12px}.podium-card>span:last-child{color:var(--bamu-muted);font-size:10px;font-weight:800}.rank-tab img{width:26px;height:26px;border-radius:7px;object-fit:cover}.rank-best{display:flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:18px;background:var(--bamu-white);border:1px solid var(--bamu-line)}.rank-best span{color:var(--bamu-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rank-best b{font-family:var(--bamu-font-display);font-size:28px}.rank-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.rank-tab{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);color:var(--bamu-muted);font-size:12px;font-weight:900}.rank-tab.is-active{background:var(--bamu-ink);border-color:var(--bamu-ink);color:var(--bamu-cream)}.rank-panel{margin-top:18px;padding:22px}.rank-panel__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.rank-panel__head h2{margin:4px 0 0;font-family:var(--bamu-font-display);font-size:30px}.rank-panel__live{color:var(--bamu-mint);font-size:11px;font-weight:900}.rank-loading{padding:40px;color:var(--bamu-muted);text-align:center}.page--play{background:#1a1230}.page--play .site-header{background:#1a1230;color:var(--bamu-cream)}.page--play .site-header__title{color:var(--bamu-cream)}.page--play .icon-btn,.page--play .diamond-pill{background:#ffffff1a;border-color:#ffffff29;color:var(--bamu-cream)}.page--play.page--result{background:var(--bamu-cream);color:var(--bamu-ink)}.page--result .site-header{background:color-mix(in srgb,var(--bamu-cream) 96%,transparent);color:var(--bamu-ink)}.page--result .site-header__title{color:var(--bamu-ink)}.page--result .icon-btn,.page--result .diamond-pill{background:var(--bamu-white);border-color:var(--bamu-line);color:var(--bamu-ink)}.play-wrap{width:min(1180px,100%);margin:0 auto;padding:0 18px 18px}.play-stage{position:relative;width:100%;height:calc(100dvh - var(--header-h) - 18px);min-height:520px;overflow:hidden;border-radius:28px;background:#2b1b4a;box-shadow:0 30px 80px #0000004d}.play-canvas{display:block;width:100%;height:100%;touch-action:none}.play-hud{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:flex-start;gap:12px;pointer-events:none}.play-hud__score,.play-hud__combo,.play-hud__pause{pointer-events:auto}.play-hud__score{display:flex;flex-direction:column;gap:1px;padding:9px 14px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#17121f61;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-hud__score span{color:#ffffffa8;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.play-hud__score b{font-family:var(--bamu-font-display);font-size:26px;line-height:1}.play-hud__combo{margin-left:auto;padding:9px 13px;border-radius:999px;background:var(--bamu-amber);color:var(--bamu-ink);font-size:11px;font-weight:900}.play-hud__pause{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#17121f61;color:#fff;font-size:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:#17121fb8;color:var(--bamu-cream);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.play-overlay h2{margin:0;font-family:var(--bamu-font-display);font-size:32px}.play-overlay p{max-width:420px;margin:0;color:#f7f2e8b3;font-size:13px}.play-overlay code{padding:8px 12px;border-radius:8px;background:#ffffff1a;color:var(--bamu-amber);font-size:12px}.play-overlay--soft{background:#17121f80}.play-overlay--start{background:linear-gradient(180deg,#17121f85,#17121fe6),radial-gradient(circle at 50% 42%,rgba(255,90,78,.14),transparent 34%);-webkit-backdrop-filter:none;backdrop-filter:none}.play-start-bg{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;background-position:center;background-size:cover;filter:blur(3px) brightness(.72);transform:scale(1.04)}.play-overlay--start>:not(.play-start-bg){position:relative;z-index:1}.play-overlay--start h2{color:var(--bamu-cream)}.play-overlay--start .eyebrow{color:var(--bamu-amber)}.play-overlay__mascot{font-size:46px}.play-loader{width:42px;height:42px;border:3px solid rgba(255,255,255,.18);border-top-color:var(--bamu-amber);border-radius:50%;animation:spin .8s linear infinite}.result-card{position:absolute;left:50%;top:50%;width:min(420px,calc(100% - 32px));padding:26px;border:1px solid rgba(255,255,255,.2);border-radius:28px;background:var(--bamu-cream);color:var(--bamu-ink);text-align:center;box-shadow:0 30px 90px #00000059;transform:translate(-50%,-50%);animation:result-in .26s ease both}.result-card h2{margin:0;font-family:var(--bamu-font-display);font-size:76px;line-height:.9;letter-spacing:-.05em}.result-card__sub{margin:8px 0 18px;color:var(--bamu-muted);font-size:12px;font-weight:800}.result-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:16px;background:var(--bamu-white);border:1px solid var(--bamu-line)}.result-rewards div{display:flex;flex-direction:column;gap:2px}.result-rewards span{color:var(--bamu-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-rewards b{font-family:var(--bamu-font-display);font-size:18px}.result-quests{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff4dc;font-size:11px}.result-actions .bamu-btn{min-height:48px}.result-home{margin-top:12px}.result-page{width:min(1180px,100%);margin:0 auto;padding:0 18px 48px}.result-screen{display:grid;gap:16px}.result-hero{position:relative;min-height:330px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 72% 20%,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 72%,#fff),#17121f);box-shadow:var(--bamu-shadow)}.result-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.result-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#17121fbd,#17121f1a 70%)}.result-hero__copy{position:absolute;left:38px;bottom:34px;color:var(--bamu-cream)}.result-hero__copy .eyebrow{color:var(--bamu-amber)}.result-hero__copy h1{margin:0;font-family:var(--bamu-font-display);font-size:clamp(58px,8vw,108px);line-height:.82;letter-spacing:-.06em;color:var(--bamu-cream);text-shadow:0 8px 30px rgba(0,0,0,.24)}.result-hero__copy h1.is-win{color:var(--bamu-amber)}.result-hero__copy p{margin:12px 0 0;color:#f7f2e8b8;font-size:13px;font-weight:800}.result-spark{position:absolute;color:var(--bamu-amber);font-size:26px;animation:sparkle 1.8s ease-in-out infinite}.result-spark--one{right:12%;top:18%}.result-spark--two{right:28%;top:42%;font-size:17px;animation-delay:.3s}.result-spark--three{right:7%;bottom:22%;font-size:20px;animation-delay:.6s}.result-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.result-score-card{display:flex;align-items:center;gap:20px;grid-column:1 / -1;padding:18px 24px}.result-score{display:flex;flex-direction:column;gap:2px}.result-score span{color:var(--bamu-muted);font-size:9px;font-weight:900;letter-spacing:.1em}.result-score b{font-family:var(--bamu-font-display);font-size:42px;line-height:1;color:var(--bamu-coral)}.result-score--muted b{color:var(--bamu-ink)}.result-vs{color:var(--bamu-muted);font-family:var(--bamu-font-display);font-size:18px}.result-gap{margin-left:auto;padding:7px 11px;border-radius:999px;background:#fff0e9;color:var(--bamu-coral);font-size:10px;font-weight:900}.result-gap.is-win{background:#fff4dc;color:#a66b00}.result-panel{padding:22px}.result-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.result-panel__head h2{margin:4px 0 0;font-family:var(--bamu-font-display);font-size:26px;letter-spacing:-.03em}.result-rank{padding:5px 9px;border-radius:999px;background:var(--bamu-cream);color:var(--bamu-muted);font-size:10px;font-weight:900}.result-rewards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;padding:12px;border:1px solid var(--bamu-line);border-radius:16px;background:var(--bamu-cream)}.result-rewards>div{display:flex;flex-direction:column;gap:2px}.result-rewards__icon{color:var(--bamu-coral);font-size:11px}.result-rewards b{font-family:var(--bamu-font-display);font-size:21px}.result-rewards span:last-child{color:var(--bamu-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.result-quest{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#fff4dc;font-size:11px;font-weight:800}.result-quest b{color:var(--bamu-coral)}.result-actions{display:grid;gap:8px;margin-top:16px}.result-actions .bamu-btn{min-height:46px;font-size:13px}.result-back{display:block;margin-top:12px;text-align:center}.result-more{align-self:start}.result-more .mini-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profile-card{padding:22px}.profile-card__top{display:flex;align-items:center;gap:12px}.profile-avatar{width:58px;height:58px;border-radius:50%;object-fit:cover;background:var(--bamu-amber)}.profile-card__top h2{margin:0;font-family:var(--bamu-font-display);font-size:24px}.profile-card__top p{margin:3px 0 0;font-size:11px}.profile-level{margin-left:auto;padding:6px 9px;border-radius:999px;background:var(--bamu-cream);font-size:10px;font-weight:900}.xp-bar{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:#eee5d7}.xp-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bamu-mint),var(--bamu-violet))}.xp-copy{display:flex;justify-content:space-between;margin-top:6px;color:var(--bamu-muted);font-size:10px;font-weight:800}.profile-meta{display:grid;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--bamu-line)}.profile-meta div{display:flex;justify-content:space-between;gap:10px;font-size:10px}.profile-meta span{color:var(--bamu-muted)}.profile-meta b{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-big{display:flex;align-items:baseline;gap:8px;margin:18px 0 12px}.wallet-big__gem{color:var(--bamu-violet);font-size:28px}.wallet-big b{font-family:var(--bamu-font-display);font-size:46px;line-height:1}.wallet-big span:last-child{color:var(--bamu-muted);font-size:11px;font-weight:800}.wallet-lines{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--bamu-line);border-bottom:1px solid var(--bamu-line)}.wallet-lines div{display:flex;justify-content:space-between;font-size:12px}.wallet-lines span{color:var(--bamu-muted)}.profile-card>.bamu-muted{margin:12px 0 0;font-size:11px;line-height:1.5}.transfer-code{display:flex;flex-direction:column;gap:2px;margin:16px 0 10px;padding:14px;border:1px dashed #cfc3b2;border-radius:14px;background:var(--bamu-cream);cursor:pointer;text-align:center}.transfer-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;letter-spacing:.12em}.transfer-code span{color:var(--bamu-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.exchange-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.exchange-card{display:flex;flex-direction:column;gap:6px;padding:18px}.exchange-card__top{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:800}.exchange-card__gem{color:var(--bamu-violet)}.exchange-card__amount{font-family:var(--bamu-font-display);font-size:32px;line-height:1}.exchange-card .bamu-btn{min-height:42px;margin-top:10px;font-size:12px}.profile-back{margin-top:30px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 20px;color:var(--bamu-muted);text-align:center}.empty-state--card{margin-top:14px;border:1px dashed #d6caba;border-radius:22px;background:#ffffff80}.empty-state__icon{font-size:34px}.empty-state h2,.empty-state h3{margin:0;color:var(--bamu-ink);font-family:var(--bamu-font-display);font-size:24px}.empty-state p{margin:0;font-size:12px}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:80;display:grid;gap:8px;width:min(360px,calc(100% - 36px))}.toast{padding:13px 15px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:var(--bamu-ink);color:var(--bamu-cream);font-size:12px;font-weight:700;text-align:left;box-shadow:0 14px 40px #17121f40}.toast--coral{background:var(--bamu-coral)}.toast--mint{background:#0f9f8f}.boot-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:8px;padding:24px;text-align:center}.boot-screen img{width:92px;height:92px;border-radius:24px;object-fit:cover;box-shadow:var(--bamu-shadow)}.boot-screen h1{margin:8px 0 0;font-family:var(--bamu-font-display);font-size:40px;letter-spacing:-.05em}.boot-screen p{margin:0 0 12px;color:var(--bamu-muted);font-size:13px}@keyframes card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes result-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(.8) rotate(-8deg)}50%{opacity:1;transform:scale(1.12) rotate(8deg)}}@media(min-width:640px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.game-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.game-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.detail-hero,.detail-bottom,.result-body{grid-template-columns:1fr}.result-score-card{grid-column:auto}.mini-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-hero__art{min-height:300px}.profile-grid{grid-template-columns:1fr 1fr}.profile-card:last-child{grid-column:span 2}.exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--header-h: 66px}.site-header{gap:10px;padding:8px 16px}.brand-mark img{height:46px}.site-nav,.search-field{display:none}.mobile-nav{position:sticky;top:var(--header-h);z-index:25;display:flex;align-items:center;gap:4px;padding:6px 14px 8px;overflow-x:auto;background:color-mix(in srgb,var(--bamu-cream) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav__link{flex:0 0 auto;padding:7px 11px;border-radius:999px;color:var(--bamu-muted);font-size:12px;font-weight:900}.mobile-nav__link.is-active{background:var(--bamu-ink);color:var(--bamu-cream)}.mobile-search{display:flex;align-items:center;gap:8px;height:44px;margin:18px 0 0;padding:0 15px;border:1px solid var(--bamu-line);border-radius:999px;background:var(--bamu-white);color:var(--bamu-muted)}.mobile-search input{width:100%;border:0;outline:0;background:transparent;color:var(--bamu-ink);font-size:14px}.diamond-pill{height:38px;padding:0 11px;font-size:12px}.avatar{width:38px;height:38px}.home-intro{align-items:flex-start;flex-direction:column;gap:16px;padding-top:22px}.home-intro h1,.page-head h1{font-size:32px}.home-intro__sub{font-size:14px}.home-intro__stats{display:none}.daily-strip{flex-wrap:wrap;gap:8px 12px;padding:12px 14px}.daily-strip__copy{flex-basis:calc(100% - 110px)}.daily-strip__seed{display:none}.daily-strip__go{margin-left:auto}.section-head{align-items:flex-end}.game-grid{gap:12px}.game-card__cover{border-radius:18px}.game-card__meta{display:block}.game-card__meta h3{font-size:16px}.game-card__best{display:block;padding-top:2px}.game-card__cover-title{left:11px;bottom:11px;font-size:14px}.game-card__genre{left:10px;top:10px;font-size:8px}.game-card__play{width:34px;height:34px;right:10px;bottom:10px}.home-footer{display:grid;gap:4px}.detail-columns{grid-template-columns:1fr}.mini-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero__panel{padding:22px}.detail-hero__icon{right:4%;font-size:128px}.detail-hero__game-title{left:18px;bottom:18px}.detail-hero__game-title h1{font-size:54px}.quest-hero{grid-template-columns:1fr;padding:24px}.quest-hero__art{display:none}.quest-hero__copy h1{font-size:44px}.quest-hero__stats{gap:18px}.rank-hero{min-height:220px}.rank-hero__copy{left:18px;bottom:18px}.rank-hero__copy h1{font-size:46px}.rank-hero__best{display:none}.rank-podium{gap:6px}.podium-card{width:32%;padding:12px 6px}.podium-card--1{padding-top:18px}.podium-card b{max-width:100%;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.podium-card__avatar{width:38px;height:38px;font-size:14px}.quest-grid{grid-template-columns:1fr}.quest-summary{align-items:flex-start;flex-wrap:wrap}.quest-summary .bamu-btn{width:100%}.page-head--split{align-items:flex-start;flex-direction:column}.rank-panel{padding:16px}.profile-grid{grid-template-columns:1fr}.profile-card:last-child{grid-column:auto}.exchange-grid{grid-template-columns:1fr}.play-wrap{padding:0 8px 8px}.play-stage{height:calc(100dvh - var(--header-h) - 8px);min-height:500px;border-radius:20px}.result-card{padding:20px}.result-card h2{font-size:62px}.result-page{padding:0 10px 32px}.result-hero{min-height:280px}.result-hero__copy{left:20px;bottom:22px}.result-hero__copy h1{font-size:58px}.result-score-card{flex-wrap:wrap;gap:12px;padding:16px}.result-gap{width:100%;margin-left:0;text-align:center}.result-more .mini-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bamu-mascot{display:block;width:100%;height:auto}.look-art{position:relative;display:grid;place-items:center;width:100%;height:154px;overflow:hidden;border-radius:18px;background:var(--bamu-cream-deep, #f2e4cf)}.look-art--avatar{background:radial-gradient(circle at 50% 38%,#ffd585,#e77d65 52%,#7e4d7e)}.look-art--avatar-mint{background:radial-gradient(circle at 50% 38%,#d3fff2,#67d7bd 52%,#1b8075)}.look-art--avatar-cosmic{background:radial-gradient(circle at 50% 38%,#d6c8ff,#7c5cff 48%,#24143b)}.look-art--avatar-chef{background:radial-gradient(circle at 50% 38%,#fff1cf,#ffc24b 52%,#b56a2e)}.look-art--avatar-winter{background:radial-gradient(circle at 50% 38%,#e9fbff,#8fd7e8 52%,#4b7891)}.look-art--avatar-ninja{background:radial-gradient(circle at 50% 38%,#d7d2ea,#6b578e 52%,#21172e)}.look-art--avatar-golden{background:radial-gradient(circle at 50% 38%,#fff4bf,#ffc24b 52%,#8d551e)}.look-avatar{width:114px;height:114px;display:grid;place-items:center;filter:drop-shadow(0 10px 12px rgba(23,18,31,.2))}.look-avatar .bamu-mascot{width:100%}.look-art--frame{background:#efe1cc}.look-frame{width:108px;height:108px;display:grid;place-items:center;border:6px solid var(--bamu-coral);border-radius:50%;box-shadow:0 0 0 4px #ffd9ce,0 8px 20px #17121f1f}.look-frame .bamu-mascot{width:75px}.look-art--frame-mint .look-frame{border-color:var(--bamu-mint);box-shadow:0 0 0 4px #c7f5ec,0 8px 20px #17121f1f}.look-art--frame-golden .look-frame{border-color:var(--bamu-amber);box-shadow:0 0 0 4px #ffe8b5,0 8px 20px #17121f1f}.look-theme{width:132px;height:88px;border:5px solid #fffdf7;border-radius:16px;background:linear-gradient(135deg,#fff4dc 0,#fff4dc 50%,#ff8c75 50%,#ff8c75);box-shadow:0 9px 18px #17121f24;position:relative;overflow:hidden}.look-theme span,.look-theme:after{content:"";position:absolute;left:14px;right:14px;height:8px;border-radius:99px;background:#17121f26}.look-theme span{bottom:17px}.look-theme:after{bottom:33px;opacity:.55}.look-art--theme-midnight .look-theme{background:linear-gradient(135deg,#1c142a 0,#1c142a 50%,#7c5cff 50%,#7c5cff)}.look-art--card_back{background:#efe1cc}.look-card{width:92px;height:118px;border:5px solid #fffdf7;border-radius:13px;background:radial-gradient(#fff 1.5px,transparent 1.6px),#e96b50;background-size:15px 15px;box-shadow:0 9px 18px #17121f26}.look-art--back-confetti .look-card{background:repeating-linear-gradient(45deg,#ff5a4e 0,#ff5a4e 10px,#ffb24f 10px,#ffb24f 20px,#2dd4bf 20px,#2dd4bf 30px);background-size:auto}.look-art--back-grid .look-card{background-color:#2b1b49;background-image:repeating-linear-gradient(0deg,#7c5cff 0 2px,transparent 2px 12px),repeating-linear-gradient(90deg,#7c5cff 0 2px,transparent 2px 12px)}.look-art--back-holo .look-card{background:linear-gradient(135deg,#ffd1e8,#b9f6ff 30%,#c8b7ff 65%,#ffe6a8)}.look-art--home{background:#f2e4cf}.look-home-item{display:grid;place-items:center;width:100%;height:100%}.look-furniture{position:relative;display:block;width:86px;height:76px}.look-furniture.wall-sunset{background:linear-gradient(145deg,#efb7a0,#d47c78);border-radius:12px}.look-furniture.wall-mint{background:linear-gradient(145deg,#c4efe1,#6fc5b1);border-radius:12px}.look-furniture.floor-wood{background:repeating-linear-gradient(90deg,#b87145 0,#b87145 15px,#a6613b 15px,#a6613b 17px);border-radius:12px}.look-furniture.floor-checker{background:repeating-conic-gradient(#6c4635 0,#6c4635 25%,#d8b18a 0,#d8b18a 50%) 50% / 28px 28px;border-radius:12px}.look-furniture.rug-sun{width:92px;height:54px;margin-top:12px;border-radius:50%;background:radial-gradient(ellipse at center,#ffde9c 0,#ffde9c 35%,#ff9f4e 36%,#ff9f4e 67%,#e2574c 68%)}.look-furniture.rug-orbit{width:92px;height:54px;margin-top:12px;border-radius:50%;background:radial-gradient(ellipse at center,#fff5c8 0,#fff5c8 18%,#7c5cff 19%,#7c5cff 44%,#2b1b49 45%,#2b1b49 63%,#ffc24b 64%)}.look-furniture.lamp-mushroom{width:54px;height:76px;background:linear-gradient(90deg,transparent 45%,#6d4635 45% 55%,transparent 55%) bottom/100% 43px no-repeat,radial-gradient(ellipse at center,#ffd15c 0 38%,#ff9e43 39% 70%,transparent 71%) top/74px 40px no-repeat}.look-furniture.lamp-neon{width:54px;height:76px;background:linear-gradient(90deg,transparent 45%,#6d4635 45% 55%,transparent 55%) bottom/100% 43px no-repeat,radial-gradient(ellipse at center,#ff8ad8 0 38%,#7c5cff 39% 70%,transparent 71%) top/74px 40px no-repeat}.look-furniture.plant-cactus{background:radial-gradient(ellipse at center,#e76e4d 0 32%,transparent 33%) bottom/48px 28px no-repeat,radial-gradient(ellipse at center,#45b58a 0 22%,transparent 23%) 22px 12px/40px 50px no-repeat,radial-gradient(ellipse at center,#2e9c79 0 22%,transparent 23%) 40px 2px/38px 53px no-repeat}.look-furniture.plant-moon{background:radial-gradient(circle at 60% 35%,#fff1b8 0 17%,transparent 18%) 28px 2px/50px 50px no-repeat,radial-gradient(ellipse at center,#6e5c95 0 32%,transparent 33%) bottom/48px 28px no-repeat,radial-gradient(ellipse at center,#7c5cff 0 22%,transparent 23%) 10px 22px/45px 44px no-repeat}.look-furniture.poster-highscore{width:56px;height:70px;border:5px solid #6b4938;border-radius:5px;background:linear-gradient(145deg,#ffd15c,#ff876c)}.look-furniture.poster-cosmic{width:56px;height:70px;border:5px solid #6b4938;border-radius:5px;background:radial-gradient(circle at 50% 45%,#fff6c9 0 12%,#ffc24b 13% 27%,transparent 28%),linear-gradient(135deg,#2b1b49,#7c5cff)}.looks-page{padding-bottom:80px}.looks-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:18px 0 24px}.looks-head h1{margin:8px 0 6px;font-size:clamp(42px,5vw,72px);line-height:.95}.looks-head p{max-width:450px;margin:0;color:var(--bamu-muted, #746c7d);font-size:14px;line-height:1.55}.looks-balance{display:flex;gap:14px;flex:none;padding:13px 16px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:18px;background:var(--bamu-paper, #fffdf7);font-size:12px}.looks-balance span{display:flex;flex-direction:column;gap:2px;color:var(--bamu-muted, #746c7d);font-weight:800}.looks-balance b{color:var(--bamu-ink, #17121f);font-size:16px}.looks-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.looks-tabs button{border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:999px;background:#fffdf7b8;color:#615969;padding:9px 15px;font-size:12px;font-weight:900}.looks-tabs button.active{border-color:var(--bamu-ink, #17121f);background:var(--bamu-ink, #17121f);color:var(--bamu-cream, #f7f2e8)}.looks-loading{padding:40px 0;color:var(--bamu-muted, #746c7d);font-weight:800}.looks-featured{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:28px;background:#1c142a;color:var(--bamu-cream, #f7f2e8)}.looks-featured__art{min-height:300px;background:radial-gradient(circle at 52% 42%,rgba(255,194,75,.34),transparent 23%),radial-gradient(circle at 40% 35%,#7c5cff,transparent 45%),linear-gradient(140deg,#221444,#5b2b72 42%,#ff6b57)}.looks-featured__art .look-art{height:100%;min-height:300px;background:transparent}.looks-featured__art .look-avatar{width:190px;height:190px;padding:24px;border:4px solid rgba(255,216,125,.9);border-radius:50%;box-shadow:0 0 44px #ffc24b7a,inset 0 0 25px #ffffff1f}.looks-featured__copy{padding:32px;display:flex;flex-direction:column;justify-content:center}.looks-featured__copy .eyebrow{color:#f7f2e88c}.looks-featured__copy h2{margin:7px 0;font-size:44px;font-weight:500;line-height:.94}.looks-featured__copy p{margin:0;color:#f7f2e8a6;font-size:12px;line-height:1.55}.looks-featured__price{display:flex;align-items:baseline;gap:9px;margin:20px 0 18px}.looks-featured__price b{font-family:var(--bamu-font-display);font-size:25px;font-weight:500}.looks-featured__price span{color:var(--bamu-amber, #ffc24b);font-size:11px;font-weight:900}.looks-featured__actions{display:flex;align-items:center;gap:16px}.looks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.looks-card{display:flex;flex-direction:column;padding:12px}.looks-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:12px;flex:1}.looks-card__rarity{display:block;color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.looks-card h3{margin:4px 0 3px;font-family:var(--bamu-font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.looks-card p{margin:0;color:var(--bamu-muted, #746c7d);font-size:11px;line-height:1.4}.looks-card__price{flex:none;color:var(--bamu-ink, #17121f);font-size:11px;white-space:nowrap}.looks-card__actions{margin-top:12px}.looks-card__actions .bamu-btn{width:100%}.me-page{padding-bottom:80px}.me-hero{position:relative;overflow:hidden;margin-top:12px;border-radius:28px;background:linear-gradient(120deg,#f0c69f,#ee9c91 60%,#b99ad8);padding:28px}.me-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,247,214,.55),transparent 28%);pointer-events:none}.me-hero__inner{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.me-avatar{width:112px;height:112px;flex:none;display:grid;place-items:center;padding:14px;border:5px solid #fff7e8;border-radius:50%;background:#ffc24b;box-shadow:0 0 0 4px #ff5a4e8c,0 14px 30px #361d232e}.me-avatar .bamu-mascot{width:100%}.me-avatar.frame-frame-mint{box-shadow:0 0 0 4px #2dd4bf,0 14px 30px #361d232e}.me-avatar.frame-frame-golden{box-shadow:0 0 0 4px #ffc24b,0 14px 30px #361d232e}.me-hero__copy{min-width:0}.me-hero h1{margin:2px 0 4px;font-size:clamp(34px,4.4vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1}.me-hero p{margin:0;font-size:13px;font-weight:800}.me-hero p b{color:#157b6d}.me-xp{width:min(360px,100%);height:9px;margin-top:14px;overflow:hidden;border-radius:99px;background:#fffdf766}.me-xp span{display:block;height:100%;border-radius:inherit;background:var(--bamu-ink, #17121f)}.me-hero__stats{display:flex;gap:20px;margin-top:12px;font-size:11px;font-weight:900}.me-hero__stats b{font-size:14px}.me-edit-name{position:absolute;top:18px;right:20px;z-index:2;border:0;border-radius:50%;background:#fffdf78c;width:32px;height:32px;font-size:15px}.me-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:18px;margin-top:18px}.me-main,.me-side{display:grid;gap:18px;align-content:start}.me-card{padding:20px}.me-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.me-card__head h2,.me-card h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.035em}.me-card .eyebrow{margin-bottom:4px}.me-card>p{line-height:1.5;font-size:12px}.me-card .bamu-btn--ghost{background:transparent;color:var(--bamu-ink, #17121f);border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));box-shadow:none}.room-slotbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.room-slot{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(45,212,191,.22);border-radius:999px;background:#e8fbf5;color:#157b6d;padding:6px 10px;font-size:10px;font-weight:900}.room-slot i{width:5px;height:5px;border-radius:50%;background:#2dd4bf}.room-editor{margin-top:16px;padding:14px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:18px;background:#fbf7ee}.room-editor__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.room-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.room-option{border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:13px;background:#fffdf7;padding:5px;text-align:left;font-size:9px;font-weight:900}.room-option .look-art{height:66px;border-radius:9px;margin-bottom:5px}.room-option .look-furniture{transform:scale(.58)}.room-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-option b{display:block;margin-top:2px;color:var(--bamu-coral, #ff5a4e);font-size:8px}.room-option.equipped{border-color:var(--bamu-mint, #2dd4bf);background:#e8fbf5}.room-option.locked{opacity:.55}.me-look-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.me-look-strip .look-art{height:92px;border-radius:14px}.me-look-strip .look-avatar,.me-look-strip .look-frame{width:55px;height:55px}.me-look-strip .look-frame .bamu-mascot{width:38px}.me-look-strip .look-card{width:43px;height:57px}.me-hint{margin:10px 0 0;font-size:11px}.me-badges{display:flex;flex-wrap:wrap;gap:9px}.me-badge{min-width:78px;padding:9px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:14px;background:#fbf7ee;text-align:center}.me-badge span{display:block;font-size:20px}.me-badge small{display:block;margin-top:3px;color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:900}.me-badge.locked{opacity:.38}.me-exchange{display:grid;gap:8px}.me-exchange__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:14px;background:#fbf7ee}.me-exchange__item b{display:block;font-size:12px}.me-exchange__item span{display:block;margin-top:2px;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:800}.me-wallet{background:var(--bamu-ink, #17121f);color:var(--bamu-cream, #f7f2e8)}.me-wallet .eyebrow{color:#f7f2e899}.me-wallet h2 small{margin-left:2px;color:#f7f2e88c;font-size:13px;font-family:var(--bamu-font-body);font-weight:800}.me-wallet__diamonds{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 16px;padding-top:12px;border-top:1px solid rgba(247,242,232,.14)}.me-wallet__diamonds b{font-family:var(--bamu-font-display);font-size:23px;font-weight:500}.me-wallet__diamonds span{color:#f7f2e88c;font-size:10px;font-weight:800}.me-wallet .bamu-btn{width:100%}.me-continue{display:flex;align-items:center;gap:11px;margin-top:13px}.me-continue__art{width:56px;height:56px;flex:none;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#ffb48d,#ff5a4e);color:#fff;font-family:var(--bamu-font-display);font-size:26px}.me-continue>div:nth-child(2){min-width:0;flex:1}.me-continue b{display:block;font-size:13px}.me-continue span{display:block;margin-top:2px;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:800}.me-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--bamu-line, rgba(23, 18, 31, .1));font-size:12px;cursor:pointer}.me-setting:last-child{border-bottom:0}.me-setting b{font-size:12px}.me-setting span{color:var(--bamu-muted, #746c7d);font-size:11px;font-weight:900}.bamu-room{position:relative;min-height:390px;overflow:hidden;border-radius:22px;background:#f4d6a8;isolation:isolate}.bamu-room__wall{position:absolute;top:0;right:0;bottom:27%;left:0;background:linear-gradient(180deg,#f2c9a7,#efb8a3 58%,#e6a894)}.bamu-room__wall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 18%,rgba(255,236,188,.7),transparent 33%),repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 1px,transparent 1px 54px)}.room-wall_mint .bamu-room__wall{background:linear-gradient(180deg,#d9f1e7,#b8e2d5 58%,#9bcfbd)}.bamu-room__floor{position:absolute;left:0;right:0;bottom:0;height:29%;background:linear-gradient(180deg,#b87145,#925233);transform:perspective(420px) rotateX(18deg);transform-origin:bottom}.bamu-room__floor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 86px,rgba(63,29,16,.18) 86px 89px)}.room-floor_checker .bamu-room__floor{background:repeating-conic-gradient(#6c4635 0,#6c4635 25%,#d8b18a 0,#d8b18a 50%) 50% / 48px 48px}.bamu-room__window{position:absolute;z-index:1;top:48px;right:38px;width:180px;height:174px;overflow:hidden;border:9px solid #6b4938;border-radius:20px;background:linear-gradient(180deg,#62407e,#d57f8c 64%,#f4be79);box-shadow:0 12px 25px #321c1833}.bamu-room__window:before,.bamu-room__window:after{content:"";position:absolute;background:#6b4938}.bamu-room__window:before{left:0;right:0;top:50%;height:7px}.bamu-room__window:after{top:0;bottom:0;left:50%;width:7px}.bamu-room__sun{position:absolute;top:29px;right:32px;width:48px;height:48px;border-radius:50%;background:#ffd87d;box-shadow:0 0 30px #ffd87db3}.bamu-room__poster{position:absolute;z-index:2;left:34px;top:38px;display:grid;place-items:center;width:82px;height:108px;border:7px solid #6b4938;border-radius:4px;background:linear-gradient(145deg,#ffd15c,#ff876c);color:#fff8e6;font-family:var(--bamu-font-display);font-size:26px;transform:rotate(-4deg)}.room-poster_cosmic .bamu-room__poster{background:radial-gradient(circle at 50% 45%,#fff6c9 0 12%,#ffc24b 13% 27%,transparent 28%),linear-gradient(135deg,#2b1b49,#7c5cff)}.bamu-room__shelf{position:absolute;z-index:2;left:132px;top:164px;width:140px;height:12px;border-radius:4px;background:#6d4635;box-shadow:0 23px #6d4635,0 44px #6d4635}.bamu-room__shelf:before,.bamu-room__shelf:after{content:"";position:absolute;bottom:-44px;width:8px;height:55px;background:#6d4635}.bamu-room__shelf:before{left:11px}.bamu-room__shelf:after{right:11px}.bamu-room__plant{position:absolute;z-index:3;left:24px;bottom:63px;width:80px;height:112px}.bamu-room__plant .pot{position:absolute;left:12px;bottom:0;width:52px;height:46px;border-radius:7px 7px 16px 16px;background:#e76e4d}.bamu-room__plant .leaf{position:absolute;width:31px;height:59px;border-radius:60% 40% 55% 45%;background:#2e9c79;transform-origin:bottom}.bamu-room__plant .leaf.one{left:15px;bottom:35px;transform:rotate(-25deg)}.bamu-room__plant .leaf.two{left:32px;bottom:35px;transform:rotate(18deg);background:#45b58a}.bamu-room__plant .leaf.three{left:24px;bottom:30px;transform:rotate(-2deg);background:#208768}.room-plant_moon .bamu-room__plant .leaf.one,.room-plant_moon .bamu-room__plant .leaf.two,.room-plant_moon .bamu-room__plant .leaf.three{background:#7c5cff}.bamu-room__lamp{position:absolute;z-index:4;right:42px;bottom:62px;width:78px;height:166px}.bamu-room__lamp .shade{position:absolute;top:0;left:7px;width:64px;height:45px;border-radius:32px 32px 9px 9px;background:#ffc24b;box-shadow:0 0 40px #ffc24b8c}.room-lamp_neon .bamu-room__lamp .shade{background:#ff8ad8;box-shadow:0 0 40px #ff8ad88c}.bamu-room__lamp .stand{position:absolute;top:41px;left:35px;width:6px;height:100px;background:#6d4635}.bamu-room__lamp .base{position:absolute;bottom:4px;left:15px;width:48px;height:9px;border-radius:50%;background:#6d4635}.bamu-room__rug{position:absolute;z-index:2;left:31%;bottom:25px;width:38%;height:68px;border-radius:50%;background:radial-gradient(ellipse at center,#ffde9c 0,#ffde9c 38%,#ffb44f 39%,#ffb44f 64%,#e46b4a 65%);opacity:.95;transform:rotate(-2deg)}.room-rug_orbit .bamu-room__rug{background:radial-gradient(ellipse at center,#fff5c8 0,#fff5c8 18%,#7c5cff 19%,#7c5cff 44%,#2b1b49 45%,#2b1b49 63%,#ffc24b 64%)}.bamu-room__bamu{position:absolute;z-index:5;left:46%;bottom:83px;width:138px;filter:drop-shadow(0 12px 14px rgba(55,29,24,.28))}.bamu-room__badge{position:absolute;z-index:6;left:16px;top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(23,18,31,.09);border-radius:999px;background:#fffdf7e0;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bamu-room__badge i{width:6px;height:6px;border-radius:50%;background:var(--bamu-mint, #2dd4bf)}@media(max-width:1050px){.looks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.me-layout{grid-template-columns:1fr}.me-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.looks-head{align-items:flex-start;flex-direction:column}.looks-featured{grid-template-columns:1fr}.looks-featured__art{min-height:230px}.looks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-hero{padding:20px}.me-hero__inner{align-items:flex-start}.me-avatar{width:82px;height:82px;padding:10px}.me-hero h1{font-size:32px}.me-hero__stats{flex-wrap:wrap;gap:10px 16px}.me-side{grid-template-columns:1fr}.me-card{padding:16px}.me-look-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.room-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bamu-room{min-height:330px}.bamu-room__window{top:38px;right:20px;width:145px;height:142px}.bamu-room__poster{left:18px;top:34px;width:62px;height:84px}.bamu-room__shelf{left:92px;top:138px;width:110px}.bamu-room__plant{left:8px;bottom:53px;transform:scale(.78);transform-origin:bottom}.bamu-room__lamp{right:16px;bottom:51px;transform:scale(.82);transform-origin:bottom}.bamu-room__bamu{width:104px;left:41%;bottom:68px}.bamu-room__rug{height:55px;bottom:20px}}.looks-supporter{display:grid;place-items:center;min-height:38px;border:1px dashed var(--bamu-line, rgba(23, 18, 31, .16));border-radius:999px;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.result-bonus{display:flex;align-items:center;gap:11px;width:100%;margin:16px 0 4px;padding:12px 14px;border:1px solid rgba(255,194,75,.35);border-radius:16px;background:linear-gradient(90deg,#fff3d3,#ffe4b7);color:var(--bamu-ink, #17121f);text-align:left}.result-bonus:disabled{opacity:.72}.result-bonus__play{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--bamu-coral, #ff5a4e);color:#fff;font-size:12px}.result-bonus span:nth-child(2){min-width:0;flex:1}.result-bonus b{display:block;font-size:12px}.result-bonus small{display:block;margin-top:2px;color:#17121f94;font-size:10px;font-weight:800}.result-bonus__tag{flex:none;border-radius:999px;background:var(--bamu-ink, #17121f);color:var(--bamu-amber, #ffc24b);padding:5px 8px;font-size:10px;font-weight:900}.quests-page{padding-bottom:80px}.quest-board-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:16px 0 22px;padding:26px 28px;border-radius:26px;background:var(--bamu-ink, #17121f);color:var(--bamu-cream, #f7f2e8)}.quest-board-hero .eyebrow{color:#f7f2e88c}.quest-board-hero h1{margin:7px 0;font-size:clamp(35px,4vw,54px);line-height:.94;font-weight:500}.quest-board-hero p{max-width:380px;margin:0;color:#f7f2e89e;font-size:12px;line-height:1.5}.quest-board-hero__stats{display:flex;gap:24px;flex:none}.quest-board-hero__stats div{text-align:right}.quest-board-hero__stats b{display:block;font-family:var(--bamu-font-display);font-size:30px;line-height:1;font-weight:500}.quest-board-hero__stats span{display:block;margin-top:3px;color:#f7f2e88c;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.quest-board-bar{display:flex;align-items:center;gap:14px;margin-bottom:18px}.quest-tabs{display:flex;gap:5px}.quest-tabs button{display:flex;align-items:center;gap:6px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:999px;background:#fffdf7b3;color:#625a6a;padding:8px 12px;font-size:12px;font-weight:900}.quest-tabs button span{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#17121f14;font-size:9px}.quest-tabs button.active{border-color:var(--bamu-ink, #17121f);background:var(--bamu-ink, #17121f);color:var(--bamu-cream, #f7f2e8)}.quest-tabs button.active span{background:#f7f2e82e}.quest-reset{display:flex;align-items:baseline;gap:7px;margin-left:auto;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:800}.quest-reset b{color:var(--bamu-ink, #17121f);font-size:12px}.quest-board-list{display:grid;gap:10px}.quest-board-list .quest-card{background:var(--bamu-paper, #fffdf7);border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:18px;padding:16px 18px;box-shadow:0 8px 24px #17121f09}.quest-board-list .quest-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.quest-board-list .quest-card__cadence{color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.quest-board-list .quest-card__reward{color:var(--bamu-coral, #ff5a4e);font-size:11px;font-weight:900}.quest-board-list .quest-card h3{margin:6px 0 10px;font-family:var(--bamu-font-display);font-size:22px;font-weight:500;letter-spacing:-.025em}.quest-board-list .quest-card__bar{height:8px;margin-bottom:9px}.quest-board-list .quest-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--bamu-muted, #746c7d);font-size:11px;font-weight:800}.quest-board-list .quest-card.is-claimable{border-color:#2dd4bf6b;box-shadow:0 0 0 2px #2dd4bf14,0 12px 28px #17121f0f}.quest-board-list .quest-card__done{color:#157b6d;font-size:11px;font-weight:900}.quest-board-note{display:flex;align-items:center;gap:11px;margin-top:18px;padding:13px 15px;border:1px dashed var(--bamu-line, rgba(23, 18, 31, .14));border-radius:15px;color:var(--bamu-muted, #746c7d);font-size:11px}.quest-board-note span{color:var(--bamu-amber, #ffc24b)}.quest-board-note p{flex:1;margin:0}@media(max-width:760px){.quest-board-hero{align-items:flex-start;flex-direction:column;padding:20px}.quest-board-hero__stats{gap:20px}.quest-board-bar{align-items:flex-start;flex-wrap:wrap}.quest-reset{order:3;width:100%;margin-left:0}.quest-board-bar .bamu-btn{margin-left:auto}}.discover-section{margin:28px 0 34px}.discover-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 10px}.discover-subhead span{font-family:var(--bamu-font-display);font-size:18px;font-weight:600;letter-spacing:-.02em}.discover-subhead b{color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.detail-actions{display:flex;align-items:center;gap:9px}.detail-actions .detail-play{flex:1}.detail-save{flex:none;min-height:48px;padding:0 15px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .12));border-radius:999px;background:#fffdf7b3;color:var(--bamu-ink, #17121f);font-size:12px;font-weight:900}.detail-save.is-saved{border-color:#ff5a4e47;background:#fff0ec;color:var(--bamu-coral, #ff5a4e)}.detail-save:disabled{opacity:.55}.game-card__saved{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fffdf7e6;color:var(--bamu-coral, #ff5a4e);font-size:13px}.favorites-page{padding-bottom:80px}.favorites-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:18px 0 26px}.favorites-head h1{margin:7px 0 5px;font-size:clamp(42px,5vw,66px);line-height:.95}.favorites-head p{max-width:440px;margin:0;color:var(--bamu-muted, #746c7d);font-size:13px;line-height:1.5}.favorites-count{text-align:right;flex:none}.favorites-count b{display:block;font-family:var(--bamu-font-display);font-size:36px;font-weight:500;line-height:1}.favorites-count span{display:block;margin-top:3px;color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.discover-section .section-head{align-items:flex-end}.discover-section .section-head>div{display:grid;gap:3px}.discover-section .section-head .bamu-muted{font-size:11px}.discover-hot{margin-top:30px}.hot-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);gap:18px;align-items:stretch}.featured-game{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:310px;overflow:hidden;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:26px;background:var(--bamu-paper, #fffdf7);box-shadow:0 14px 40px #17121f12;transition:transform .18s ease,box-shadow .18s ease}.featured-game:hover{transform:translateY(-2px);box-shadow:0 20px 50px #17121f1c}.featured-game__art{position:relative;min-height:310px;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.35),transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 82%,#fff),color-mix(in srgb,var(--accent) 55%,#17121f))}.featured-game__art img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;transition:transform .3s ease}.featured-game:hover .featured-game__art img{transform:scale(1.035)}.featured-game__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(23,18,31,.55),transparent 55%)}.featured-game__tag{position:absolute;z-index:2;top:14px;left:14px;padding:6px 9px;border-radius:999px;background:#fffdf7e6;color:var(--bamu-ink, #17121f);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.featured-game__play{position:absolute;z-index:2;right:15px;bottom:15px;width:40px;height:40px;display:grid;place-items:center;border:2px solid rgba(255,253,247,.8);border-radius:50%;background:var(--bamu-coral, #ff5a4e);color:#fff;font-size:13px;box-shadow:0 8px 18px #17121f38}.featured-game__copy{display:flex;flex-direction:column;justify-content:center;padding:26px}.featured-game__copy h2{margin:4px 0 7px;font-size:clamp(36px,4vw,54px);line-height:.94;font-weight:500}.featured-game__copy p{max-width:290px;margin:0;color:var(--bamu-muted, #746c7d);font-size:12px;line-height:1.5}.featured-game__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;font-size:11px;font-weight:800;color:var(--bamu-muted, #746c7d)}.featured-game__footer b{color:var(--bamu-ink, #17121f)}.featured-game__cta{color:var(--bamu-coral, #ff5a4e);font-weight:900}.hot-side{display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:26px;background:var(--bamu-paper, #fffdf7)}.hot-side h3{margin:6px 0 10px;font-size:clamp(25px,2.4vw,34px);line-height:.98;font-weight:500}.hot-side p{margin:0;color:var(--bamu-muted, #746c7d);font-size:11px;line-height:1.55}.hot-side__stat{display:flex;align-items:baseline;gap:7px;margin-top:22px;padding-top:14px;border-top:1px solid var(--bamu-line, rgba(23, 18, 31, .1))}.hot-side__stat b{font-family:var(--bamu-font-display);font-size:28px;font-weight:500}.hot-side__stat span{color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.hot-side__list{display:grid;gap:2px;margin-top:16px;padding-top:10px;border-top:1px solid var(--bamu-line, rgba(23, 18, 31, .1))}.hot-side__list a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(23,18,31,.055)}.hot-side__list a:last-child{border-bottom:0}.hot-side__list span{color:var(--bamu-coral, #ff5a4e);font-size:9px;font-weight:900}.hot-side__list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.hot-side__list small{color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:800}.discover-favorites{margin-top:34px}.favorites-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:stretch}.favorites-panel{min-width:0;padding:18px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:24px;background:var(--bamu-paper, #fffdf7)}.favorites-panel .discover-subhead{margin:0 0 13px}.favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.favorites-grid .game-card__cover{border-radius:17px}.favorites-grid .game-card__meta{padding:9px 2px 0}.favorites-grid .game-card__meta h3{font-size:14px}.favorites-grid .game-card__meta p{display:none}.favorites-grid .game-card__best{font-size:9px}.favorites-empty{display:flex;align-items:center;gap:13px;min-height:104px;padding:14px;border:1px dashed var(--bamu-line, rgba(23, 18, 31, .14));border-radius:16px;color:var(--bamu-muted, #746c7d)}.favorites-empty__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:13px;background:#fff2df;color:var(--bamu-coral, #ff5a4e);font-size:17px}.favorites-empty b{display:block;color:var(--bamu-ink, #17121f);font-size:12px}.favorites-empty p{margin:3px 0 0;font-size:10px;line-height:1.45}.favorites-empty .text-link{margin-left:auto;flex:none;font-size:10px}.community-list{display:grid;gap:2px}.community-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(23,18,31,.06)}.community-row:last-child{border-bottom:0}.community-row__rank{width:18px;flex:none;color:var(--bamu-muted, #746c7d);font-family:var(--bamu-font-display);font-size:15px;font-weight:500;text-align:center}.community-row img{width:39px;height:39px;flex:none;border-radius:11px;object-fit:cover}.community-row__copy{min-width:0;flex:1}.community-row__copy b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.community-row__copy small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:800}.community-row__arrow{flex:none;color:var(--bamu-coral, #ff5a4e);font-size:14px}.favorites-empty--small{min-height:120px;flex-direction:column;justify-content:center;text-align:center}.favorites-empty--small p{margin:0}@media(max-width:1050px){.hot-layout{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr)}.featured-game{grid-template-columns:1fr;min-height:0}.featured-game__art{min-height:250px}.featured-game__copy{padding:20px}.favorites-layout{grid-template-columns:1fr}}@media(max-width:760px){.hot-layout,.favorites-layout{grid-template-columns:1fr}.featured-game__art{min-height:210px}.featured-game__copy h2{font-size:38px}.hot-side{padding:20px}.favorites-grid{grid-template-columns:1fr}.favorites-grid .game-card__cover{aspect-ratio:1.35 / 1}.favorites-panel{padding:14px}.favorites-empty{flex-wrap:wrap}.favorites-empty .text-link{width:100%;margin-left:0}}.favorites-layout--single{grid-template-columns:1fr}.favorites-layout--single .favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.favorites-layout--single .favorites-grid{grid-template-columns:1fr}}.room-page,.room-shell-page{padding-bottom:80px}.room-head{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;margin:16px 0 20px}.room-head h1{margin:7px 0 0;font-size:clamp(40px,4.7vw,66px);line-height:.93;font-weight:500}.room-head p{max-width:400px;margin:0;color:var(--bamu-muted, #746c7d);font-size:13px;line-height:1.55}.room-loading{padding:50px 0;color:var(--bamu-muted, #746c7d);font-weight:800}.room-layout-live{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:18px}.room-live{overflow:hidden}.room-live__stage{position:relative}.room-live__stage .bamu-room{border-radius:23px 23px 0 0;min-height:430px}.room-live__visitors{position:absolute;z-index:8;left:46%;bottom:32px;display:flex;gap:8px}.room-visitor-bubble{width:38px;height:38px;display:grid;place-items:center;border:3px solid #fff7e8;border-radius:50%;background:#c8f5ed;box-shadow:0 7px 13px #32191e38;font-size:15px}.room-visitor-bubble:nth-child(2){background:#ffd6d0}.room-visitor-bubble.collected{opacity:.45;filter:grayscale(.4)}.room-live__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--bamu-line, rgba(23, 18, 31, .1))}.room-stat-row{display:flex;gap:6px;flex-wrap:wrap}.room-stat-chip{border:1px solid rgba(45,212,191,.2);border-radius:999px;background:#e8fbf5;color:#157b6d;padding:6px 9px;font-size:9px;font-weight:900}.room-stat-chip.fun{border-color:#ffc24b40;background:#fff2d9;color:#9b681d}.room-stat-chip.snack{border-color:#ff5a4e33;background:#fff0ec;color:#b3463b}.room-stat-chip.fame{border-color:#7c5cff33;background:#f1edff;color:#6650bd}.room-side{display:grid;gap:14px;align-content:start}.room-panel{padding:18px}.room-panel h2{margin:5px 0;font-size:26px;font-weight:500;line-height:1}.room-panel p{margin:0;color:var(--bamu-muted, #746c7d);font-size:11px;line-height:1.5}.room-panel .text-link{display:inline-block;margin-top:11px;font-size:11px}.room-visitor-list{display:grid;gap:8px;margin-top:13px}.room-visitor-row{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:13px;background:#fbf7ee}.room-visitor-face{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:#c8f5ed;font-size:14px}.room-visitor-row:nth-child(2) .room-visitor-face{background:#ffd6d0}.room-visitor-row>div{min-width:0;flex:1}.room-visitor-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.room-visitor-row span{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bamu-muted, #746c7d);font-size:9px;font-weight:800}.room-visitor-row .bamu-btn{flex:none;min-height:29px;padding:0 9px;font-size:9px}.room-collected{flex:none;color:#157b6d!important;font-size:9px!important;font-weight:900!important}.room-wish{border-color:transparent;background:var(--bamu-ink, #17121f);color:var(--bamu-cream, #f7f2e8)}.room-wish .eyebrow{color:#f7f2e88c}.room-wish h2{color:var(--bamu-cream, #f7f2e8);font-size:26px}.room-wish p{color:#f7f2e899}.room-wish .text-link{color:var(--bamu-amber, #ffc24b)}.room-level-bar{height:8px;margin:13px 0 7px;overflow:hidden;border-radius:99px;background:#17121f14}.room-level-bar span{display:block;height:100%;border-radius:inherit;background:var(--bamu-mint, #2dd4bf)}.room-care{display:grid;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:18px;padding:18px 22px;background:linear-gradient(120deg,#f0c69f,#ee9c91 65%,#b99ad8);border-color:transparent;overflow:hidden}.room-care__bamu{width:124px}.room-care__copy h2{margin:4px 0 3px;font-size:30px;font-weight:500}.room-care__copy p{max-width:420px;margin:0;font-size:11px;line-height:1.45}.room-meters{display:flex;gap:16px;margin-top:11px}.room-meters>div{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.room-meters>div>div{width:90px;height:6px;overflow:hidden;border-radius:99px;background:#fffdf766}.room-meters i{display:block;height:100%;border-radius:inherit;background:var(--bamu-coral, #ff5a4e)}.room-meters i.mint{background:var(--bamu-mint, #2dd4bf)}.room-care__actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.room-care__actions .bamu-btn{min-height:34px;padding:0 12px;font-size:10px}.room-care__actions .bamu-btn--ghost{background:#fffdf766;border-color:#17121f24}.room-trophies{margin-top:28px}.room-trophy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.room-trophy{padding:15px;text-align:center}.room-trophy>span{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 8px;border-radius:14px;background:#fff1cf;color:var(--bamu-amber, #ffc24b);font-size:21px}.room-trophy b{display:block;font-size:11px}.room-trophy small{display:block;margin-top:3px;color:var(--bamu-muted, #746c7d);font-size:9px;line-height:1.35}.room-trophy.locked{opacity:.52}@media(max-width:1000px){.room-layout-live{grid-template-columns:1fr}.room-side{grid-template-columns:repeat(2,minmax(0,1fr))}.room-care{grid-template-columns:105px minmax(0,1fr)}.room-care__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:760px){.room-head{align-items:flex-start;flex-direction:column}.room-head h1{font-size:42px}.room-live__stage .bamu-room{min-height:340px}.room-side{grid-template-columns:1fr}.room-care{grid-template-columns:80px minmax(0,1fr);padding:15px}.room-care__bamu{width:72px}.room-care__copy h2{font-size:24px}.room-meters{flex-direction:column;gap:5px}.room-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.me-room-link{display:flex;align-items:center;gap:16px;text-align:left}.me-room-link__art{width:82px;height:82px;flex:none;display:grid;place-items:center;padding:8px;border-radius:21px;background:linear-gradient(135deg,#f0c69f,#ee9c91 65%,#b99ad8)}.me-room-link__art .bamu-mascot{width:100%}.me-room-link>div:nth-child(2){min-width:0;flex:1}.me-room-link h2{margin:2px 0 4px;font-size:28px}.me-room-link p{margin:0;color:var(--bamu-muted, #746c7d);font-size:11px;line-height:1.45}.me-room-link__arrow{flex:none;color:var(--bamu-coral, #ff5a4e);font-size:22px}.room-live__actions{display:flex;align-items:center;gap:7px}.arcade-sheet{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#17121f6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.arcade-sheet__panel{width:min(760px,100%);max-height:min(720px,calc(100dvh - 44px));overflow:auto;padding:22px;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:26px;background:var(--bamu-paper, #fffdf7);box-shadow:0 24px 80px #17121f40}.arcade-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.arcade-sheet__head h2{margin:4px 0 0;font-size:36px;font-weight:500;line-height:1}.arcade-sheet__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.arcade-cartridge{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--bamu-line, rgba(23, 18, 31, .1));border-radius:18px;background:#f8f2e6;transition:transform .16s ease,box-shadow .16s ease}.arcade-cartridge:hover{transform:translateY(-2px);box-shadow:0 13px 28px #17121f1f}.arcade-cartridge img{width:100%;aspect-ratio:1.24 / 1;object-fit:cover}.arcade-cartridge__tag{position:absolute;left:10px;top:10px;padding:5px 7px;border-radius:999px;background:#fffdf7db;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.arcade-cartridge__copy{display:grid;gap:3px;padding:11px 12px 13px}.arcade-cartridge__copy b{font-family:var(--bamu-font-display);font-size:21px;font-weight:500;letter-spacing:-.03em}.arcade-cartridge__copy small{overflow:hidden;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.arcade-cartridge__copy em{margin-top:3px;color:var(--bamu-muted, #746c7d);font-size:8px;font-style:normal;font-weight:900}.arcade-cartridge__play{position:absolute;right:11px;bottom:57px;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--bamu-coral, #ff5a4e);color:#fff;font-size:10px;box-shadow:0 5px 12px #17121f2e}.arcade-sheet__hint{margin:16px 0 0;color:var(--bamu-muted, #746c7d);font-size:10px;font-weight:800;text-align:center}.arcade-sheet__empty{padding:36px 0;color:var(--bamu-muted, #746c7d);text-align:center}@media(max-width:760px){.arcade-sheet{align-items:end;padding:10px}.arcade-sheet__panel{max-height:calc(100dvh - 20px);padding:17px;border-radius:22px}.arcade-sheet__grid{grid-template-columns:1fr}.arcade-cartridge{display:grid;grid-template-columns:92px minmax(0,1fr) 34px;align-items:center}.arcade-cartridge img{width:92px;height:92px;aspect-ratio:auto}.arcade-cartridge__copy{padding:9px 10px}.arcade-cartridge__copy b{font-size:18px}.arcade-cartridge__play{position:static;margin-right:12px}}.game-home[data-v-24e4ea32]{--ink:#17121f;--cream:#f7f2e8;--paper:#fffdf7;--muted:#746c7d;--coral:#ff5a4e;--amber:#ffc24b;--mint:#2dd4bf;position:relative;min-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font-family:var(--bamu-font-body,Nunito,system-ui,sans-serif)}.game-hud[data-v-24e4ea32]{height:70px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;position:relative;z-index:20}.game-hud__brand[data-v-24e4ea32]{display:flex;align-items:center;gap:9px;font-size:23px;letter-spacing:-.04em;font-weight:500}.game-hud__brand img[data-v-24e4ea32]{width:34px;height:34px;object-fit:contain}.game-hud__stats[data-v-24e4ea32]{display:flex;gap:6px}.game-chip[data-v-24e4ea32]{border:1px solid rgba(23,18,31,.1);border-radius:999px;background:#fffdf7b3;padding:7px 10px;font-size:9px;font-weight:900}.game-chip--visitors[data-v-24e4ea32]{color:#746c7d}.game-hud__wallet[data-v-24e4ea32]{display:flex;align-items:center;gap:9px}.game-coin[data-v-24e4ea32]{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(23,18,31,.1);border-radius:999px;background:#fffdf7b8;padding:7px 10px;font-size:10px;font-weight:900}.game-coin i[data-v-24e4ea32]{font-style:normal;color:#7c5cff}.game-coin:first-child i[data-v-24e4ea32]{color:var(--coral)}.game-avatar[data-v-24e4ea32]{width:35px;height:35px;border-radius:50%;background:var(--amber);display:grid;place-items:center;overflow:hidden}.game-avatar img[data-v-24e4ea32]{width:27px;height:27px;object-fit:contain}.game-scene[data-v-24e4ea32]{position:relative;flex:1;min-height:520px;margin:0 22px;border-radius:28px;overflow:hidden;isolation:isolate;box-shadow:0 20px 55px #17121f1f;background:linear-gradient(180deg,#f3cba7,#efb8a3)}.game-wall[data-v-24e4ea32]{position:absolute;top:0;right:0;bottom:44%;left:0;background:linear-gradient(180deg,#f2c9a7,#eab19b);overflow:hidden}.game-wall[data-v-24e4ea32]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 76px),radial-gradient(circle at 76% 20%,rgba(255,240,197,.7),transparent 35%)}.game-side-wall[data-v-24e4ea32]{position:absolute;z-index:1;right:0;top:0;width:14%;height:44%;background:linear-gradient(90deg,#753e352e,#46232666);clip-path:polygon(100% 0,100% 100%,0 100%,43% 0)}.game-floor[data-v-24e4ea32]{position:absolute;left:0;right:0;bottom:0;height:56%;background:linear-gradient(180deg,#c27a4c,#985638);box-shadow:inset 0 15px 35px #4b251a33;transform:perspective(700px) rotateX(10deg);transform-origin:bottom}.game-floor[data-v-24e4ea32]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 88px,rgba(67,33,20,.18) 88px 91px)}.game-window[data-v-24e4ea32]{position:absolute;z-index:3;top:40px;right:58px;width:190px;height:178px;border:10px solid #674433;border-radius:20px;background:linear-gradient(180deg,#5d3d76,#d0798d 60%,#f5ba73);box-shadow:0 15px 30px #391e193b;overflow:hidden;transition:background .5s}.game-window[data-v-24e4ea32]:before,.game-window[data-v-24e4ea32]:after{content:"";position:absolute;z-index:2;background:#674433}.game-window[data-v-24e4ea32]:before{left:0;right:0;top:50%;height:6px}.game-window[data-v-24e4ea32]:after{top:0;bottom:0;left:50%;width:6px}.game-window__sun[data-v-24e4ea32]{position:absolute;width:52px;height:52px;border-radius:50%;background:#ffd87d;box-shadow:0 0 45px #ffd87dcc;right:31px;top:32px;transition:.5s}.game-window__stars[data-v-24e4ea32]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-image:radial-gradient(#fff 1px,transparent 1.5px);background-size:35px 35px;transition:.5s}.game-window__moon[data-v-24e4ea32]{position:absolute;right:38px;top:31px;width:39px;height:39px;border-radius:50%;background:#fff2bf;box-shadow:0 0 30px #fff0b499;opacity:0;transition:.5s}.is-night .game-window[data-v-24e4ea32]{background:linear-gradient(180deg,#1b1938,#36315e 60%,#71496c)}.is-night .game-window__sun[data-v-24e4ea32]{opacity:0;transform:translateY(28px)}.is-night .game-window__stars[data-v-24e4ea32],.is-night .game-window__moon[data-v-24e4ea32]{opacity:1}.is-night .game-wall[data-v-24e4ea32]{background:linear-gradient(180deg,#6c4b57,#5b3d4e 58%,#4b3144)}.is-night .game-floor[data-v-24e4ea32]{background:linear-gradient(180deg,#70422f,#4b2a2a)}.is-night .game-scene[data-v-24e4ea32]{background:#4b3144}.game-poster[data-v-24e4ea32]{position:absolute;z-index:2;left:38px;top:45px;width:84px;height:104px;border:7px solid #674433;border-radius:5px;background:linear-gradient(145deg,#ffd15c,#ff876c);transform:rotate(-3deg);box-shadow:0 11px 18px #41251b29;color:#fff8e6;font-size:27px;font-family:var(--bamu-font-display,Fredoka,sans-serif)}.game-string-lights[data-v-24e4ea32]{position:absolute;z-index:2;left:92px;right:215px;top:88px;height:60px;border-top:2px solid rgba(106,70,54,.5);border-radius:50%;background:transparent}.game-string-lights i[data-v-24e4ea32]{position:absolute;top:-2px;width:7px;height:7px;border-radius:50%;background:#ffd879;box-shadow:0 0 11px #ffd879e6}.game-string-lights i[data-v-24e4ea32]:nth-child(1){left:8%}.game-string-lights i[data-v-24e4ea32]:nth-child(2){left:29%}.game-string-lights i[data-v-24e4ea32]:nth-child(3){left:50%}.game-string-lights i[data-v-24e4ea32]:nth-child(4){left:71%}.game-string-lights i[data-v-24e4ea32]:nth-child(5){left:92%}.game-wall-shelf[data-v-24e4ea32]{position:absolute;z-index:2;left:154px;top:170px;width:150px;height:11px;border-radius:4px;background:#674433;box-shadow:0 24px #674433}.game-wall-shelf[data-v-24e4ea32]:before,.game-wall-shelf[data-v-24e4ea32]:after{content:"";position:absolute;bottom:-33px;width:7px;height:44px;background:#674433}.game-wall-shelf[data-v-24e4ea32]:before{left:10px}.game-wall-shelf[data-v-24e4ea32]:after{right:10px}.game-wall-shelf i[data-v-24e4ea32]{position:absolute;bottom:12px;width:12px;height:34px;border-radius:3px;background:#e9c58f;box-shadow:inset 0 -8px #784a2b2e}.game-wall-shelf i[data-v-24e4ea32]:nth-child(1){left:34px;background:#ff9b80}.game-wall-shelf i[data-v-24e4ea32]:nth-child(2){left:53px;background:#ffd166}.game-wall-shelf i[data-v-24e4ea32]:nth-child(3){left:72px;background:#8ed8c4}.game-wall-photos[data-v-24e4ea32]{position:absolute;z-index:2;left:335px;top:70px;display:flex;gap:11px;transform:rotate(2deg)}.game-wall-photos span[data-v-24e4ea32]{display:grid;place-items:center;width:52px;height:64px;border:5px solid #674433;border-radius:4px;background:linear-gradient(145deg,#f7dfb6,#edb79f);color:#9a5d48;font-size:19px}.game-hanging-plant[data-v-24e4ea32]{position:absolute;z-index:3;right:255px;top:0;width:62px;height:100px}.game-hanging-plant[data-v-24e4ea32]:before{content:"";position:absolute;left:27px;top:0;width:2px;height:48px;background:#674433}.game-hanging-plant[data-v-24e4ea32]:after{content:"";position:absolute;left:12px;top:45px;width:35px;height:23px;border-radius:0 0 12px 12px;background:#b9794b}.game-hanging-plant i[data-v-24e4ea32]{position:absolute;top:58px;width:17px;height:37px;border-radius:60% 40%;background:#2f9b77;transform-origin:top}.game-hanging-plant i[data-v-24e4ea32]:nth-child(1){left:13px;transform:rotate(-25deg)}.game-hanging-plant i[data-v-24e4ea32]:nth-child(2){left:27px;transform:rotate(8deg);background:#4bb68b}.game-hanging-plant i[data-v-24e4ea32]:nth-child(3){left:43px;transform:rotate(31deg);background:#218367}.game-arcade[data-v-24e4ea32]{position:absolute;z-index:5;left:45px;bottom:49px;width:128px;height:220px;border:6px solid #42233b;border-radius:15px 15px 7px 7px;background:linear-gradient(155deg,#2d1b4b,#5d2c72 58%,#2a163e);box-shadow:0 17px 26px #2b161852;cursor:pointer;transition:transform .2s}.game-arcade[data-v-24e4ea32]:hover{transform:translateY(-3px)}.game-arcade__screen[data-v-24e4ea32]{position:absolute;left:10px;right:10px;top:13px;height:55px;border-radius:8px;background:linear-gradient(135deg,#ff9b62,#ffc24b 55%,#ff6b62);box-shadow:inset 0 0 20px #ffffff59;display:grid;place-items:center}.game-arcade__screen[data-v-24e4ea32]:before{content:"▶";color:#2b1b4a;font-size:21px}.game-arcade__panel[data-v-24e4ea32]{position:absolute;left:13px;right:13px;top:80px;height:36px;border-radius:6px;background:#21142e}.game-arcade__panel[data-v-24e4ea32]:before{content:"";position:absolute;left:8px;top:9px;width:15px;height:15px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #412943,27px 0 0 var(--amber),54px 0 0 var(--mint)}.game-arcade__label[data-v-24e4ea32]{position:absolute;left:0;right:0;bottom:15px;text-align:center;color:#ffd57a;font-size:7px;font-weight:900;letter-spacing:.14em}.game-snackbar[data-v-24e4ea32]{position:absolute;z-index:5;left:205px;bottom:53px;width:190px;height:115px;border:5px solid #674433;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,#f6dfb6,#dba474);box-shadow:0 12px 20px #341c1638;cursor:pointer}.game-snackbar[data-v-24e4ea32]:hover{transform:translateY(-2px)}.game-snackbar__top[data-v-24e4ea32]{position:absolute;left:-5px;right:-5px;top:-5px;height:15px;border-radius:6px 6px 0 0;background:#72503d}.game-snackbar__shelf[data-v-24e4ea32]{position:absolute;left:11px;right:11px;top:17px;height:28px;background:#f9ebcd;border-bottom:3px solid #99704d}.game-snackbar__shelf[data-v-24e4ea32]:before{content:"";position:absolute;left:9px;top:6px;width:10px;height:16px;border-radius:3px;background:#ff796a;box-shadow:20px 0 #ffc24b,40px 0 #2dd4bf,60px 0 #7c5cff,80px 0 #ff9b62,100px 0 #b6de9b}.game-snackbar__counter[data-v-24e4ea32]{position:absolute;left:6px;right:6px;bottom:6px;height:26px;background:#875535;border-radius:3px}.game-snackbar__label[data-v-24e4ea32]{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:#ffe1a8;font-size:7px;font-weight:900;letter-spacing:.12em}.game-snackbar__steam[data-v-24e4ea32]{position:absolute;right:20px;top:-20px;width:8px;height:24px;border-left:3px solid rgba(255,255,255,.6);border-radius:50%;animation:gameSteam-24e4ea32 2s ease-in-out infinite}@keyframes gameSteam-24e4ea32{0%,to{transform:translateY(3px);opacity:.25}50%{transform:translateY(-6px);opacity:.7}}.game-trophies[data-v-24e4ea32]{position:absolute;z-index:4;right:108px;bottom:60px;width:152px;height:13px;border-radius:4px;background:#674433;box-shadow:0 27px #674433;cursor:pointer}.game-trophies[data-v-24e4ea32]:before,.game-trophies[data-v-24e4ea32]:after{content:"";position:absolute;bottom:-27px;width:7px;height:39px;background:#674433}.game-trophies[data-v-24e4ea32]:before{left:12px}.game-trophies[data-v-24e4ea32]:after{right:12px}.game-trophy[data-v-24e4ea32]{position:absolute;bottom:14px;width:25px;height:30px;border-radius:5px 5px 10px 10px;background:linear-gradient(180deg,#ffe18b,#f1a927);box-shadow:inset 0 -6px #a05b1c47}.game-trophy[data-v-24e4ea32]:before{content:"";position:absolute;left:8px;top:-7px;width:8px;height:7px;border-radius:50%;background:#fff0af}.game-trophy.one[data-v-24e4ea32]{left:71px}.game-trophy.two[data-v-24e4ea32]{left:107px;background:linear-gradient(180deg,#ffad91,#e76558)}.game-trophy.three[data-v-24e4ea32]{left:143px;background:linear-gradient(180deg,#d9ceff,#7c5cff)}.game-rug[data-v-24e4ea32]{position:absolute;z-index:2;left:27%;bottom:17px;width:43%;height:78px;border-radius:50%;border:0;background:radial-gradient(ellipse at center,#ffe2a5 0,#ffe2a5 35%,#ffb44f 36%,#ffb44f 61%,#e16b4b 62%,#e16b4b 69%,#d2543c 70%);box-shadow:0 8px 13px #48211829;cursor:pointer}.game-plant[data-v-24e4ea32]{position:absolute;z-index:4;right:355px;bottom:50px;width:98px;height:146px;border:0;background:transparent;cursor:pointer}.game-plant__pot[data-v-24e4ea32]{position:absolute;left:16px;bottom:0;width:51px;height:47px;border-radius:6px 6px 15px 15px;background:linear-gradient(135deg,#ef7d57,#c95842)}.game-plant__leaf[data-v-24e4ea32]{position:absolute;width:34px;height:63px;border-radius:65% 35% 55% 45%;background:#2f9b77;transform-origin:bottom}.game-plant__leaf.one[data-v-24e4ea32]{left:14px;bottom:37px;transform:rotate(-27deg)}.game-plant__leaf.two[data-v-24e4ea32]{left:35px;bottom:37px;transform:rotate(19deg);background:#4bb68b}.game-plant__leaf.three[data-v-24e4ea32]{left:25px;bottom:31px;transform:rotate(-2deg);background:#218367}.game-lamp[data-v-24e4ea32]{position:absolute;z-index:6;right:285px;bottom:47px;width:84px;height:184px;border:0;background:transparent;cursor:pointer}.game-lamp__shade[data-v-24e4ea32]{position:absolute;top:0;left:7px;width:61px;height:42px;border-radius:31px 31px 8px 8px;background:linear-gradient(180deg,#ffd46b,#f0a93e);box-shadow:0 0 28px #ffc24b40;transition:.3s}.game-lamp__stand[data-v-24e4ea32]{position:absolute;top:39px;left:35px;width:5px;height:100px;background:#674433}.game-lamp__base[data-v-24e4ea32]{position:absolute;left:15px;bottom:7px;width:45px;height:9px;border-radius:50%;background:#674433}.game-lamp__glow[data-v-24e4ea32]{position:absolute;left:-33px;top:-37px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,116,.4),transparent 66%);opacity:.5;transition:.4s}.lamp-off .game-lamp__glow[data-v-24e4ea32]{opacity:0}.lamp-off .game-lamp__shade[data-v-24e4ea32]{filter:brightness(.5)}.is-night .game-lamp__glow[data-v-24e4ea32]{opacity:.85}.game-door[data-v-24e4ea32]{position:absolute;z-index:3;right:28px;bottom:45px;width:76px;height:144px;border:7px solid #674433;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#f4d6ad,#d8a07a);box-shadow:0 9px 16px #341c162b;cursor:pointer}.game-door[data-v-24e4ea32]:before{content:"";position:absolute;right:7px;top:65px;width:6px;height:6px;border-radius:50%;background:#674433}.game-bamu[data-v-24e4ea32]{position:absolute;z-index:8;left:44%;bottom:55px;width:190px;cursor:pointer;filter:drop-shadow(0 13px 13px rgba(55,29,24,.25));transition:transform .25s}.game-bamu[data-v-24e4ea32]:hover{transform:translateY(-3px)}.game-bamu .bamu-mascot[data-v-24e4ea32]{display:block;width:100%;height:auto;animation:gameBreathe-24e4ea32 3.8s ease-in-out infinite}@keyframes gameBreathe-24e4ea32{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.game-bamu.is-happy[data-v-24e4ea32]{animation:gameHappy-24e4ea32 .7s ease 2}@keyframes gameHappy-24e4ea32{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-11px) rotate(-4deg)}70%{transform:translateY(-4px) rotate(3deg)}}.game-bubble[data-v-24e4ea32]{position:absolute;z-index:20;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:max-content;max-width:210px;padding:8px 11px;border-radius:13px 13px 13px 3px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:800;line-height:1.35;box-shadow:0 8px 20px #17121f24}.game-bubble[data-v-24e4ea32]:after{content:"";position:absolute;left:14px;bottom:-6px;width:11px;height:11px;background:var(--paper);transform:rotate(45deg);border-radius:2px}.game-visitor[data-v-24e4ea32]{position:absolute;z-index:7;bottom:48px;width:54px;height:100px;border:0;background:transparent;padding:0;cursor:pointer;filter:drop-shadow(0 8px 8px rgba(23,18,31,.14))}.game-visitor--1[data-v-24e4ea32]{left:28%}.game-visitor--2[data-v-24e4ea32]{right:36%}.game-visitor__head[data-v-24e4ea32]{position:absolute;left:13px;top:0;width:29px;height:29px;border-radius:50%;background:#f5c9a8;border:3px solid #634238}.game-visitor__body[data-v-24e4ea32]{position:absolute;left:7px;top:26px;width:40px;height:51px;border-radius:15px 15px 10px 10px;background:linear-gradient(180deg,#6ed7c4,#339f91)}.game-visitor--2 .game-visitor__body[data-v-24e4ea32]{background:linear-gradient(180deg,#ff9b80,#d65)}.game-visitor__legs[data-v-24e4ea32]{position:absolute;left:16px;top:74px;width:7px;height:22px;border-radius:5px;background:#49342f;box-shadow:15px 0 #49342f}.game-visitor__bag[data-v-24e4ea32]{position:absolute;left:40px;top:40px;width:17px;height:22px;border-radius:5px;background:var(--amber);border:2px solid #b77d24}.game-visitor__name[data-v-24e4ea32]{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);white-space:nowrap;padding:5px 7px;border-radius:9px;background:#fffdf7eb;font-size:8px;font-weight:900;box-shadow:0 5px 11px #17121f1a}.game-visitor__name small[data-v-24e4ea32]{display:block;text-align:center;color:var(--muted);font-size:7px;font-weight:800}.game-visitor.is-collected[data-v-24e4ea32]{opacity:.42;filter:grayscale(.4)}.game-scene__hint[data-v-24e4ea32]{position:absolute;z-index:12;right:19px;top:18px;padding:6px 9px;border-radius:999px;background:#17121f6b;color:#fffdf7d9;font-size:8px;font-weight:900;letter-spacing:.04em}.game-caption[data-v-24e4ea32]{position:absolute;z-index:12;left:18px;bottom:17px;max-width:235px;padding:9px 11px;border-radius:14px;background:#fffdf7d6;box-shadow:0 8px 22px #17121f1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-caption__eyebrow[data-v-24e4ea32]{display:block;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.game-caption b[data-v-24e4ea32]{display:block;margin-top:3px;font-family:var(--bamu-font-display,Fredoka,sans-serif);font-size:16px;font-weight:500}.game-caption>span[data-v-24e4ea32]:last-child{display:block;margin-top:2px;color:var(--muted);font-size:8px;line-height:1.35}.game-progress[data-v-24e4ea32]{position:absolute;z-index:12;right:18px;bottom:17px;width:150px;padding:9px 10px;border-radius:13px;background:#fffdf7d6;box-shadow:0 8px 22px #17121f1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-progress__eyebrow[data-v-24e4ea32]{display:block;color:var(--muted);font-size:7px;font-weight:900;letter-spacing:.05em}.game-progress__bar[data-v-24e4ea32]{height:5px;margin-top:7px;overflow:hidden;border-radius:99px;background:#17121f14}.game-progress__bar i[data-v-24e4ea32]{display:block;height:100%;border-radius:inherit;background:var(--mint)}.game-dock[data-v-24e4ea32]{height:58px;flex:none;display:flex;align-items:center;justify-content:center;gap:5px;position:relative;z-index:20}.game-dock button[data-v-24e4ea32],.game-dock a[data-v-24e4ea32]{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(23,18,31,.1);border-radius:999px;background:#fffdf7c7;padding:7px 11px;color:#5f5767;font-size:9px;font-weight:900;cursor:pointer}.game-dock span[data-v-24e4ea32]{font-size:10px;color:var(--coral)}.game-loading[data-v-24e4ea32]{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--cream);font-size:12px;font-weight:900;color:var(--muted)}.game-sheet[data-v-24e4ea32]{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#17121f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.game-sheet__panel[data-v-24e4ea32]{width:min(720px,100%);max-height:min(720px,calc(100dvh - 40px));overflow:auto;padding:21px;border-radius:25px;background:var(--paper);box-shadow:0 24px 80px #17121f40}.game-sheet__head[data-v-24e4ea32]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.game-sheet__head h2[data-v-24e4ea32]{margin:4px 0 0;font-size:35px;font-weight:500;line-height:1}.game-close[data-v-24e4ea32]{width:31px;height:31px;border:1px solid rgba(23,18,31,.12);border-radius:50%;background:transparent;font-size:20px;line-height:1;cursor:pointer}.game-cartridges[data-v-24e4ea32]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.game-cartridge[data-v-24e4ea32]{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,18,31,.1);border-radius:17px;background:#f8f2e6;transition:transform .16s}.game-cartridge[data-v-24e4ea32]:hover{transform:translateY(-2px)}.game-cartridge img[data-v-24e4ea32]{width:100%;aspect-ratio:1.24/1;object-fit:cover}.game-cartridge__copy[data-v-24e4ea32]{display:grid;gap:3px;padding:10px 11px 12px}.game-cartridge__copy b[data-v-24e4ea32]{font-family:var(--bamu-font-display,Fredoka,sans-serif);font-size:21px;font-weight:500;letter-spacing:-.03em}.game-cartridge__copy small[data-v-24e4ea32]{overflow:hidden;color:var(--muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.game-cartridge__copy em[data-v-24e4ea32]{margin-top:3px;color:var(--muted);font-size:8px;font-style:normal;font-weight:900}.game-cartridge__play[data-v-24e4ea32]{position:absolute;right:10px;bottom:53px;display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:9px}.game-sheet__hint[data-v-24e4ea32]{margin:15px 0 0;text-align:center;color:var(--muted);font-size:9px;font-weight:800}.game-sheet__empty[data-v-24e4ea32]{color:var(--muted);text-align:center;padding:35px 0}.game-bamu-sheet[data-v-24e4ea32]{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;align-items:center;margin-top:16px}.game-bamu-sheet__portrait[data-v-24e4ea32]{padding:10px;border-radius:19px;background:linear-gradient(135deg,#f0c69f,#ee9c91 65%,#b99ad8)}.game-bamu-sheet__portrait .bamu-mascot[data-v-24e4ea32]{display:block;width:100%}.game-bamu-sheet__copy p[data-v-24e4ea32]{margin:0 0 10px;color:var(--muted);font-size:10px;line-height:1.45}.game-meter[data-v-24e4ea32]{display:grid;grid-template-columns:44px 1fr 24px;align-items:center;gap:7px;margin-top:6px;font-size:9px;font-weight:900}.game-meter i[data-v-24e4ea32]{height:6px;border-radius:99px;background:#17121f14;overflow:hidden}.game-meter b[data-v-24e4ea32]{display:block;height:100%;border-radius:inherit;background:var(--coral)}.game-meter b.mint[data-v-24e4ea32]{background:var(--mint)}.game-meter em[data-v-24e4ea32]{font-style:normal;color:var(--muted)}.game-wish[data-v-24e4ea32]{margin-top:12px;padding:10px;border-radius:12px;background:var(--ink);color:var(--cream)}.game-wish span[data-v-24e4ea32],.game-wish small[data-v-24e4ea32]{display:block;color:#f7f2e88c;font-size:8px;font-weight:800}.game-wish b[data-v-24e4ea32]{display:block;margin:3px 0;font-size:14px;font-weight:800}.game-sheet__actions[data-v-24e4ea32]{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.game-btn[data-v-24e4ea32]{border:1px solid rgba(23,18,31,.12);border-radius:999px;background:var(--paper);padding:9px 13px;color:var(--ink);font-size:10px;font-weight:900;cursor:pointer}.game-btn--coral[data-v-24e4ea32]{background:var(--coral);border-color:var(--coral);color:#fff}.game-trophy-grid[data-v-24e4ea32]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.game-trophy-card[data-v-24e4ea32]{padding:13px;border:1px solid rgba(23,18,31,.1);border-radius:14px;text-align:center}.game-trophy-card>span[data-v-24e4ea32]{display:block;margin-bottom:5px;color:var(--amber);font-size:21px}.game-trophy-card b[data-v-24e4ea32]{display:block;font-size:10px}.game-trophy-card small[data-v-24e4ea32]{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.game-trophy-card.locked[data-v-24e4ea32]{opacity:.45}@media(max-width:900px){.game-hud[data-v-24e4ea32]{padding:0 13px;height:61px}.game-hud__brand[data-v-24e4ea32]{font-size:19px}.game-hud__brand img[data-v-24e4ea32]{width:29px;height:29px}.game-chip--visitors[data-v-24e4ea32]{display:none}.game-scene[data-v-24e4ea32]{margin:0 8px;min-height:0;flex:1;border-radius:21px}.game-wall[data-v-24e4ea32]{top:0;right:0;bottom:41%;left:0;height:auto}.game-floor[data-v-24e4ea32]{height:52%}.game-side-wall[data-v-24e4ea32]{height:48%}.game-window[data-v-24e4ea32]{width:130px;height:120px;right:20px;top:29px;border-width:7px}.game-window__sun[data-v-24e4ea32]{width:35px;height:35px;right:20px;top:23px}.game-poster[data-v-24e4ea32]{left:20px;top:29px;width:58px;height:75px;border-width:5px;font-size:20px}.game-string-lights[data-v-24e4ea32]{left:60px;right:155px;top:68px}.game-arcade[data-v-24e4ea32]{left:16px;bottom:38px;width:88px;height:161px;border-width:5px}.game-arcade__screen[data-v-24e4ea32]{left:7px;right:7px;top:10px;height:41px}.game-arcade__screen[data-v-24e4ea32]:before{font-size:16px}.game-arcade__panel[data-v-24e4ea32]{left:9px;right:9px;top:61px;height:28px}.game-arcade__panel[data-v-24e4ea32]:before{width:12px;height:12px;top:7px;box-shadow:0 0 0 2px #412943,21px 0 0 var(--amber),42px 0 0 var(--mint)}.game-arcade__label[data-v-24e4ea32]{font-size:5px;bottom:10px}.game-snackbar[data-v-24e4ea32]{left:111px;bottom:40px;width:132px;height:85px;border-width:4px}.game-snackbar__shelf[data-v-24e4ea32]{left:8px;right:8px;top:13px;height:21px}.game-snackbar__shelf[data-v-24e4ea32]:before{left:7px;top:5px;width:8px;height:12px;box-shadow:15px 0 #ffc24b,30px 0 #2dd4bf,45px 0 #7c5cff,60px 0 #ff9b62,75px 0 #b6de9b}.game-snackbar__counter[data-v-24e4ea32]{bottom:4px;height:20px}.game-snackbar__label[data-v-24e4ea32]{font-size:5px;bottom:7px}.game-trophies[data-v-24e4ea32]{right:86px;bottom:47px;width:100px;box-shadow:0 20px #674433}.game-trophy[data-v-24e4ea32]{width:18px;height:23px}.game-trophy.one[data-v-24e4ea32]{left:42px}.game-trophy.two[data-v-24e4ea32]{left:67px}.game-trophy.three[data-v-24e4ea32]{left:92px}.game-plant[data-v-24e4ea32]{right:220px;bottom:39px;transform:scale(.68);transform-origin:bottom}.game-lamp[data-v-24e4ea32]{right:158px;bottom:35px;transform:scale(.72);transform-origin:bottom}.game-door[data-v-24e4ea32]{right:12px;bottom:39px;width:54px;height:101px;border-width:5px}.game-rug[data-v-24e4ea32]{left:25%;width:44%;height:54px;bottom:13px}.game-bamu[data-v-24e4ea32]{width:132px;left:41%;bottom:47px}.game-visitor[data-v-24e4ea32]{transform:scale(.78);transform-origin:bottom;bottom:37px}.game-visitor--1[data-v-24e4ea32]{left:26%}.game-visitor--2[data-v-24e4ea32]{display:none}.game-caption[data-v-24e4ea32]{left:9px;bottom:9px;max-width:165px;padding:7px 8px}.game-caption b[data-v-24e4ea32]{font-size:12px}.game-caption>span[data-v-24e4ea32]:last-child{font-size:7px}.game-progress[data-v-24e4ea32]{right:9px;bottom:9px;width:112px;padding:7px 8px}.game-scene__hint[data-v-24e4ea32]{display:none}.game-dock[data-v-24e4ea32]{height:52px;gap:4px}.game-dock button[data-v-24e4ea32],.game-dock a[data-v-24e4ea32]{padding:6px 8px;font-size:8px}.game-sheet[data-v-24e4ea32]{padding:8px;align-items:end}.game-sheet__panel[data-v-24e4ea32]{max-height:calc(100dvh - 16px);padding:16px;border-radius:20px}.game-cartridges[data-v-24e4ea32]{grid-template-columns:1fr}.game-cartridge[data-v-24e4ea32]{display:grid;grid-template-columns:78px minmax(0,1fr) 29px;align-items:center}.game-cartridge img[data-v-24e4ea32]{width:78px;height:78px;aspect-ratio:auto}.game-cartridge__copy b[data-v-24e4ea32]{font-size:18px}.game-cartridge__play[data-v-24e4ea32]{position:static;margin-right:9px}.game-bamu-sheet[data-v-24e4ea32]{grid-template-columns:84px minmax(0,1fr);gap:11px}.game-sheet__head h2[data-v-24e4ea32]{font-size:27px}.game-trophy-grid[data-v-24e4ea32]{grid-template-columns:1fr}.game-caption[data-v-24e4ea32]{max-width:150px}.game-progress[data-v-24e4ea32]{display:none}}@media(max-width:900px){.game-wall[data-v-24e4ea32]{top:0;right:0;bottom:41%;left:0;height:auto}.game-floor[data-v-24e4ea32]{height:59%}.game-side-wall[data-v-24e4ea32]{height:41%}.game-plant[data-v-24e4ea32],.game-lamp[data-v-24e4ea32],.game-door[data-v-24e4ea32]{display:none}.game-trophies[data-v-24e4ea32]{right:12px;bottom:auto;top:166px;width:96px;box-shadow:0 20px #674433}.game-trophy[data-v-24e4ea32]{width:16px;height:21px}.game-trophy.one[data-v-24e4ea32]{left:38px}.game-trophy.two[data-v-24e4ea32]{left:60px}.game-trophy.three[data-v-24e4ea32]{left:82px}.game-arcade[data-v-24e4ea32]{left:10px;bottom:34px;width:76px;height:145px}.game-snackbar[data-v-24e4ea32]{left:auto;right:10px;bottom:36px;width:102px;height:80px}.game-snackbar__shelf[data-v-24e4ea32]{left:7px;right:7px;top:12px;height:20px}.game-snackbar__label[data-v-24e4ea32]{font-size:5px}.game-bamu[data-v-24e4ea32]{width:138px;left:27%;bottom:170px}.game-visitor--1[data-v-24e4ea32]{left:58%;bottom:168px;transform:scale(.72)}.game-visitor--2[data-v-24e4ea32]{display:none}.game-rug[data-v-24e4ea32]{left:21%;width:53%;height:62px;bottom:142px}.game-wall-shelf[data-v-24e4ea32]{left:84px;top:149px;width:94px;height:8px;box-shadow:0 19px #674433}.game-wall-shelf i[data-v-24e4ea32]{height:25px;width:9px}.game-wall-shelf i[data-v-24e4ea32]:nth-child(1){left:22px}.game-wall-shelf i[data-v-24e4ea32]:nth-child(2){left:36px}.game-wall-shelf i[data-v-24e4ea32]:nth-child(3){left:50px}.game-wall-photos[data-v-24e4ea32]{left:18px;top:120px;transform:scale(.76);transform-origin:top left}.game-hanging-plant[data-v-24e4ea32]{right:8px;top:0;transform:scale(.72);transform-origin:top}.game-scene__hint[data-v-24e4ea32],.game-caption[data-v-24e4ea32],.game-progress[data-v-24e4ea32],.game-hud__stats[data-v-24e4ea32]{display:none}.game-hud__brand[data-v-24e4ea32]{font-size:18px;white-space:nowrap;gap:7px}.game-hud__brand img[data-v-24e4ea32]{width:27px;height:27px}.game-hud__wallet[data-v-24e4ea32]{gap:5px}.game-coin[data-v-24e4ea32]{padding:6px 8px;font-size:9px}}.game-scene--art[data-v-24e4ea32]{background:#e8b49d}.scene-art[data-v-24e4ea32],.scene-art img[data-v-24e4ea32]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover}.scene-art img[data-v-24e4ea32]{transition:filter .6s ease,transform .8s ease}.is-night-art .scene-art img[data-v-24e4ea32]{filter:brightness(.62) saturate(.78) hue-rotate(8deg)}.scene-shade[data-v-24e4ea32]{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(23,18,31,.22),transparent 17%,transparent 76%,rgba(23,18,31,.3))}.scene-hotspot[data-v-24e4ea32]{position:absolute;z-index:6;border:0;background:transparent;border-radius:18px;cursor:pointer;padding:0}.scene-hotspot[data-v-24e4ea32]:after{content:attr(aria-label);position:absolute;left:50%;top:-7px;transform:translate(-50%,4px);opacity:0;white-space:nowrap;padding:4px 7px;border-radius:8px;background:#17121fd1;color:#fff;font-size:8px;font-weight:900;letter-spacing:.03em;transition:.18s;pointer-events:none}.scene-hotspot[data-v-24e4ea32]:hover:after,.scene-hotspot[data-v-24e4ea32]:focus-visible:after{opacity:1;transform:translate(-50%)}.scene-hotspot[data-v-24e4ea32]:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.scene-hotspot--window[data-v-24e4ea32]{left:22%;top:3%;width:35%;height:34%}.scene-hotspot--arcade[data-v-24e4ea32]{left:4%;top:37%;width:19%;height:46%}.scene-hotspot--snack[data-v-24e4ea32]{right:2%;top:39%;width:28%;height:45%}.scene-hotspot--trophy[data-v-24e4ea32]{left:67%;top:4%;width:23%;height:19%}.scene-hotspot--plant[data-v-24e4ea32]{left:12%;top:51%;width:13%;height:29%}.scene-hotspot--bamu[data-v-24e4ea32]{left:35%;top:38%;width:29%;height:40%}.scene-bubble[data-v-24e4ea32]{position:absolute;z-index:9;left:49%;top:39%;transform:translate(-50%);max-width:230px;width:max-content;padding:8px 11px;border-radius:13px 13px 13px 3px;background:#fffdf7;color:#17121f;font-size:10px;font-weight:800;line-height:1.35;box-shadow:0 8px 20px #17121f29;pointer-events:none}.scene-bubble[data-v-24e4ea32]:after{content:"";position:absolute;left:14px;bottom:-6px;width:11px;height:11px;background:#fffdf7;transform:rotate(45deg);border-radius:2px}.scene-tip[data-v-24e4ea32]{position:absolute;z-index:9;left:17%;bottom:13%;border:1px solid rgba(255,253,247,.36);border-radius:999px;background:#17121fb3;color:#fffdf7;padding:7px 10px;font-size:9px;font-weight:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer}.scene-tip span[data-v-24e4ea32]{margin-left:5px;color:#ffc24b;text-transform:uppercase;font-size:8px;letter-spacing:.05em}.scene-tip[data-v-24e4ea32]:disabled{opacity:.6}@media(max-aspect-ratio:1/1){.scene-hotspot--window[data-v-24e4ea32]{left:50%;top:1%;width:49%;height:31%}.scene-hotspot--arcade[data-v-24e4ea32]{left:0;top:34%;width:29%;height:46%}.scene-hotspot--snack[data-v-24e4ea32]{right:0;top:55%;width:29%;height:34%}.scene-hotspot--trophy[data-v-24e4ea32]{left:9%;top:2%;width:40%;height:13%}.scene-hotspot--plant[data-v-24e4ea32]{left:7%;top:57%;width:16%;height:27%}.scene-hotspot--bamu[data-v-24e4ea32]{left:28%;top:43%;width:45%;height:27%}.scene-bubble[data-v-24e4ea32]{left:48%;top:42%;max-width:190px;font-size:9px}.scene-tip[data-v-24e4ea32]{left:5%;bottom:8%;font-size:8px;padding:6px 9px}}.game-home[data-v-24e4ea32]{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;min-height:0;overflow:hidden;display:block}.game-scene.game-scene--art[data-v-24e4ea32]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:0;min-height:0;height:100%;box-shadow:none;flex:none;background:#e8b49d}.game-scene--art .scene-art[data-v-24e4ea32],.game-scene--art .scene-art img[data-v-24e4ea32]{border-radius:0}.game-hud[data-v-24e4ea32]{position:absolute;z-index:30;top:0;left:0;right:0;height:76px;padding:max(10px,env(safe-area-inset-top)) 24px 0;background:linear-gradient(180deg,rgba(20,13,28,.66),rgba(20,13,28,.22) 70%,transparent);color:#fffdf7}.game-hud__brand[data-v-24e4ea32]{color:#fffdf7;text-shadow:0 2px 10px rgba(23,18,31,.3)}.game-chip[data-v-24e4ea32],.game-coin[data-v-24e4ea32]{border-color:#fffdf733;background:#17121f61;color:#fffdf7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.game-chip--visitors[data-v-24e4ea32]{color:#fffdf7bf}.game-coin i[data-v-24e4ea32]{color:#d9ceff}.game-coin:first-child i[data-v-24e4ea32]{color:#ff9b80}.game-dock[data-v-24e4ea32]{position:absolute;z-index:30;left:0;right:0;bottom:0;height:auto;padding:14px 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(0deg,rgba(20,13,28,.58),rgba(20,13,28,.16) 70%,transparent);justify-content:center}.game-dock button[data-v-24e4ea32],.game-dock a[data-v-24e4ea32]{background:#fffdf7e6;border-color:#fffdf759;box-shadow:0 5px 16px #17121f21;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.game-dock button.active[data-v-24e4ea32],.game-dock a.active[data-v-24e4ea32]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.game-scene__hint[data-v-24e4ea32]{top:86px}.scene-shade[data-v-24e4ea32]{background:linear-gradient(180deg,rgba(20,13,28,.46),transparent 22%,transparent 68%,rgba(20,13,28,.58))}.game-loading[data-v-24e4ea32]{z-index:60;background:#f7f2e8f5}@media(max-width:900px){.game-hud[data-v-24e4ea32]{height:64px;padding:max(8px,env(safe-area-inset-top)) 12px 0}.game-scene.game-scene--art[data-v-24e4ea32]{margin:0;border-radius:0;min-height:0;height:100%}.game-dock[data-v-24e4ea32]{padding:10px 8px max(10px,env(safe-area-inset-bottom));gap:3px}.game-dock button[data-v-24e4ea32],.game-dock a[data-v-24e4ea32]{padding:7px 9px;font-size:8px}.game-scene__hint[data-v-24e4ea32]{display:none}.scene-tip[data-v-24e4ea32]{bottom:calc(60px + env(safe-area-inset-bottom))}}.game-avatar--menu[data-v-24e4ea32]{position:relative;border:1px solid rgba(255,253,247,.28);cursor:pointer;background:#17121f5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-avatar--menu span[data-v-24e4ea32]{position:absolute;right:-2px;bottom:-4px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#fffdf7;color:#17121f;font-size:9px;font-weight:900;box-shadow:0 2px 6px #17121f2e}.scene-coin[data-v-24e4ea32]{position:absolute;z-index:12;display:inline-flex;align-items:center;gap:4px;border:2px solid rgba(255,248,215,.9);border-radius:999px;background:linear-gradient(180deg,#ffd15c,#f0a32e);color:#3b2410;padding:5px 8px 5px 5px;box-shadow:0 7px 18px #17121f47,0 0 0 4px #ffd15c2e;cursor:pointer;animation:coinFloat-24e4ea32 2.2s ease-in-out infinite}.scene-coin span[data-v-24e4ea32]{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff1b8;color:#d98b1e;font-size:8px;border:1px solid #e8b04d}.scene-coin b[data-v-24e4ea32]{font-size:10px;font-weight:900}.scene-coin[data-v-24e4ea32]:hover{transform:translateY(-2px) scale(1.04)}.scene-coin[data-v-24e4ea32]:disabled{opacity:.5}.scene-coin--1[data-v-24e4ea32]{left:25%;top:43%}.scene-coin--2[data-v-24e4ea32]{left:58%;top:41%}@keyframes coinFloat-24e4ea32{0%,to{translate:0 0}50%{translate:0 -5px}}.bamu-actions[data-v-24e4ea32]{position:absolute;z-index:14;left:34%;top:36%;width:31%;height:42%;pointer-events:none}.bamu-action[data-v-24e4ea32]{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:76px;min-height:64px;border:1px solid rgba(255,253,247,.35);border-radius:18px;background:#17121f85;color:#fffdf7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 20px #17121f33;cursor:pointer;animation:actionIn-24e4ea32 .18s ease-out}.bamu-action span[data-v-24e4ea32]{font-size:17px;line-height:1}.bamu-action b[data-v-24e4ea32]{font-size:9px;font-weight:900}.bamu-action small[data-v-24e4ea32]{font-size:7px;color:#fffdf799;font-weight:800}.bamu-action--snack[data-v-24e4ea32]{left:0;top:2%}.bamu-action--pet[data-v-24e4ea32]{right:0;top:9%}.bamu-action--look[data-v-24e4ea32]{left:14%;bottom:0}.bamu-status[data-v-24e4ea32]{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:999px;background:#17121f80;color:#fffdf7b8;font-size:7px;font-weight:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}@keyframes actionIn-24e4ea32{0%{opacity:0;transform:translateY(4px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.game-pause[data-v-24e4ea32]{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0f0a169e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.game-pause__panel[data-v-24e4ea32]{width:min(370px,100%);padding:21px;border:1px solid rgba(255,253,247,.16);border-radius:25px;background:#1d152a;color:#fffdf7;box-shadow:0 24px 80px #00000059}.game-pause__head[data-v-24e4ea32]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.game-pause__head h2[data-v-24e4ea32]{margin:4px 0 0;font-size:32px;font-weight:500;line-height:1}.game-pause__head .eyebrow[data-v-24e4ea32]{color:#fffdf780}.game-pause__head .game-close[data-v-24e4ea32]{color:#fffdf7;border-color:#fffdf733}.game-pause__list[data-v-24e4ea32]{display:grid;gap:5px;margin-top:18px}.game-pause__list button[data-v-24e4ea32],.game-pause__list a[data-v-24e4ea32]{width:100%;border:0;border-radius:12px;background:#fffdf70f;color:#fffdf7;padding:11px 12px;text-align:left;font-size:11px;font-weight:900;cursor:pointer}.game-pause__list button[data-v-24e4ea32]:hover,.game-pause__list a[data-v-24e4ea32]:hover{background:#fffdf71f}@media(max-width:900px){.scene-coin--1[data-v-24e4ea32]{left:12%;top:44%}.scene-coin--2[data-v-24e4ea32]{left:72%;top:50%}.bamu-actions[data-v-24e4ea32]{left:22%;top:38%;width:54%;height:31%}.bamu-action[data-v-24e4ea32]{width:64px;min-height:58px;border-radius:16px}.bamu-action span[data-v-24e4ea32]{font-size:15px}.bamu-action b[data-v-24e4ea32]{font-size:8px}.bamu-action--snack[data-v-24e4ea32]{left:0;top:0}.bamu-action--pet[data-v-24e4ea32]{right:0;top:8%}.bamu-action--look[data-v-24e4ea32]{left:30%;bottom:0}.bamu-status[data-v-24e4ea32]{display:none}.game-pause[data-v-24e4ea32]{align-items:end;padding:8px}.game-pause__panel[data-v-24e4ea32]{width:100%;border-radius:21px;padding:17px}}.game-sheet__panel[data-v-24e4ea32]{background:#1d152a;color:#fffdf7;border:1px solid rgba(255,253,247,.14);box-shadow:0 24px 80px #0000005c}.game-sheet__head h2[data-v-24e4ea32]{color:#fffdf7}.game-sheet__head .eyebrow[data-v-24e4ea32]{color:#fffdf780}.game-close[data-v-24e4ea32]{color:#fffdf7;border-color:#fffdf733}.game-sheet__hint[data-v-24e4ea32]{color:#fffdf780}.game-sheet__empty[data-v-24e4ea32]{color:#fffdf78c}.game-cartridge[data-v-24e4ea32]{border-color:#fffdf71f}.game-trophy-card[data-v-24e4ea32]{background:#fffdf70f;border-color:#fffdf71f}.game-trophy-card small[data-v-24e4ea32]{color:#fffdf780}@media(max-width:900px){.scene-hotspot[data-v-24e4ea32]:after{display:none}}.game-shop__panel[data-v-24e4ea32]{background:#f8edda;color:#17121f;border-color:#6744332e;box-shadow:0 24px 80px #17121f52}.game-shop__panel .game-sheet__head h2[data-v-24e4ea32]{color:#17121f}.game-shop__panel .game-sheet__head .eyebrow[data-v-24e4ea32]{color:#8d6c51}.game-shop__panel .game-close[data-v-24e4ea32]{color:#17121f;border-color:#17121f29}.game-shop__tabs[data-v-24e4ea32]{display:flex;gap:5px;flex-wrap:wrap;margin-top:16px}.game-shop__tabs button[data-v-24e4ea32]{border:1px solid rgba(103,68,51,.16);border-radius:999px;background:#fffdf78c;padding:7px 11px;color:#735641;font-size:9px;font-weight:900;cursor:pointer}.game-shop__tabs button.active[data-v-24e4ea32]{background:#674433;color:#fff7e6;border-color:#674433}.game-shop__grid[data-v-24e4ea32]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.game-shop__item[data-v-24e4ea32]{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px;border:1px solid rgba(103,68,51,.14);border-radius:15px;background:#fffaf0}.game-shop__item.equipped[data-v-24e4ea32]{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.game-shop__item.locked[data-v-24e4ea32]{opacity:.62}.game-shop__art[data-v-24e4ea32]{display:grid;place-items:center;min-height:100px;border-radius:11px;background:#f2e0c7;overflow:hidden}.game-shop__art .look-art[data-v-24e4ea32]{width:100%;height:100%;min-height:100px}.game-shop__item>b[data-v-24e4ea32]{display:block;margin-top:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.game-shop__item>small[data-v-24e4ea32]{display:block;margin-top:2px;color:#8d6c51;font-size:7px;font-weight:800;text-transform:capitalize}.game-shop__item>button[data-v-24e4ea32]{margin-top:7px;border:0;border-radius:9px;background:#17121f;color:#fffdf7;padding:6px 8px;font-size:8px;font-weight:900;cursor:pointer}.game-shop__item>button[data-v-24e4ea32]:disabled{background:#c9b8a0;color:#fffaf0;cursor:default}.game-shop__item.equipped>button[data-v-24e4ea32]{background:var(--coral)}@media(max-width:900px){.game-shop__grid[data-v-24e4ea32]{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shop__art[data-v-24e4ea32],.game-shop__art .look-art[data-v-24e4ea32]{min-height:90px}}
