@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";:root{font-family:DM Sans,sans-serif;color:#423c40;background:#faf8f5;font-synthesis:none;font-weight:400;--pink:#ce637f;--pink-dark:#bc506d;--rose:#f9edf0;--line:#ece7e4;--muted:#98908f;--ink:#423c40}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.46}button{transition:background .18s,box-shadow .18s,transform .18s}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible{outline:3px solid #bda8cc;outline-offset:3px}button,a{-webkit-tap-highlight-color:transparent}svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{border:0}h2,h3{font-weight:600}.header{height:98px;display:flex;align-items:center;justify-content:space-between;padding:0 35px;border-bottom:1px solid var(--line);background:#fffefa;gap:25px}.brand{display:flex;gap:10px;align-items:center;background:transparent;padding:0;text-align:left;flex-shrink:0}.brand>span:last-child{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:29px;line-height:1.05;letter-spacing:-1.2px}.brand-bloom{color:var(--pink)}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:2.6px;font-weight:600;color:#9b8b8b;margin-top:7px}.brand-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#faedf0}.wallets{display:flex;gap:12px;margin-left:auto;margin-right:auto}.wallet{display:flex;gap:11px;align-items:center;min-width:165px;background:#faf8f5;padding:11px 15px;border:1px solid #f0eae6;border-radius:12px}.wallet small{display:block;font-size:8px;letter-spacing:1.1px;font-weight:650;color:#948882;white-space:nowrap}.wallet strong{font-size:19px;letter-spacing:-.6px;font-weight:600;display:block;margin-top:1px}.wallet-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:50%}.gold{background:#f8efd6;color:#c4a257}.pink{background:#f9e8ee;color:#c9849b}.lavender{background:#efebf6;color:#a391be}.wallet-delta{font-size:10px;color:#8a9b7d;background:#ecf1e7;padding:4px 6px;border-radius:5px;margin-left:8px;white-space:nowrap}.tiny-button{display:grid;place-items:center;width:23px;height:23px;background:#f3e4e8;color:#bd7087;border-radius:6px;margin-left:5px}.header-actions{display:flex;align-items:center;gap:18px}.icon-button{background:transparent;color:#8c8282;padding:7px;display:inline-grid;place-items:center;border-radius:8px}.icon-button:hover{background:#f4ecee}.avatar{height:42px;width:42px;border-radius:50%;background:#f8e7ec;overflow:hidden;border:1px solid #eddae0}.avatar svg{width:48px;height:48px;margin:-1px -4px}.shell{display:flex;max-width:1800px;margin:0 auto;min-height:calc(100vh - 98px)}.sidebar{width:222px;flex-shrink:0;padding:34px 18px 22px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#fdfbf8}.side-eyebrow{font-size:8px;letter-spacing:1.3px;font-weight:600;color:#a79b98;margin:2px 12px 21px}.nav-item{display:flex;align-items:center;width:100%;gap:13px;margin-bottom:6px;padding:12px 13px;background:transparent;text-align:left;font-size:12px;border-radius:9px;color:#8d8281;font-weight:500}.nav-item svg{stroke-width:1.7}.nav-item:hover{background:#f8f0ed;color:#a06576}.nav-item.active{background:#f8e9ee;color:#bc5a76}.nav-item>span:nth-child(2){flex:1}.nav-item.active>svg:last-child{stroke-width:2.3}.nav-dot{height:5px;width:5px;border-radius:50%;background:#d394a3}.nav-count{font-size:9px;background:#efd3dd;padding:3px 6px;border-radius:5px}.nav-section{font-size:8px;letter-spacing:1.3px;color:#aa9d99;margin:19px 13px 15px}.nav-divider{height:1px;background:var(--line);margin:23px 11px 0}.sidebar-bottom{margin-top:auto;padding-top:45px}.bloom-card{border:1px solid #eae5db;border-radius:10px;background:#f4f3e9;padding:21px 16px;position:relative;color:#999b77}.bloom-card>svg{position:absolute;top:18px;right:12px;stroke-width:1.3;transform:rotate(14deg);opacity:.7}.bloom-card>span{font-family:Fraunces,Georgia,serif;font-size:15px;line-height:1.5;display:block;color:#7c8266}.bloom-card small{display:block;font-size:9px;margin-top:6px}.save-status{display:flex;gap:6px;align-items:center;justify-content:center;font-size:9px;color:#a2968f;margin-top:23px}.save-status>span{height:5px;width:5px;background:#9faf91;border-radius:50%}.save-status.error>span{background:#d06c74}.sidebar-bottom>.text-button{margin:12px auto;font-size:10px;color:#9a8d88}.fan-note{display:block;font-size:8px;text-align:center;color:#beb2ac;margin-top:23px}.main{padding:33px 35px 0;flex:1;min-width:0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}.eyebrow{font-size:8px;letter-spacing:1.6px;color:#a38e8b;font-weight:650;display:flex;gap:6px;align-items:center}.eyebrow>span{height:5px;width:5px;border-radius:50%;background:#c699a2}.page-heading h1{font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:400;letter-spacing:-.8px;margin-top:10px;line-height:1.25}.page-heading h1 em{font-weight:400;color:#b98791;font-style:italic}.page-heading p{font-size:11px;color:#a19490;margin-top:9px;line-height:1.6}.header-flower{color:#d3b5b5;transform:rotate(12deg);margin-right:5px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:22px}.single-view{display:block;padding-bottom:40px}.primary-content{min-width:0}.game-panel{border:1px solid #e2e6db;border-radius:15px;background:#edf3ec;overflow:hidden;position:relative}.scene-top{position:absolute;top:17px;left:19px;right:17px;display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none}.world-tag{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1.1px;color:#7c8e74;background:#fffef8b5;padding:8px 11px;border-radius:6px;backdrop-filter:blur(6px)}.world-tag i{height:3px;width:3px;border-radius:50%;background:#a9b59e}.scene-sound{height:31px;width:31px;border:1px solid #fff9;border-radius:50%;background:#fffef8b0;color:#99a28b;display:grid;place-items:center;pointer-events:auto}.scene-hit{width:100%;display:block;position:relative;aspect-ratio:1000/660;padding:0;background:#edf3ec;overflow:hidden;user-select:none;touch-action:manipulation}.scene-hit:active{transform:none!important}.scene-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.kitty-name{position:absolute;top:21%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.3px;background:#fffdf5a8;border:1px solid #ffffff8a;color:#9b9488;border-radius:20px;padding:5px 10px}.kitty-name>span{width:4px;height:4px;background:#be8e98;border-radius:50%}.click-hint{position:absolute;bottom:13px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;font-size:9px;color:#948d7c;background:#fdf7eab8;border:1px solid #fff9;padding:7px 12px;border-radius:30px;white-space:nowrap}.level-row{display:flex;gap:12px;align-items:center;padding:17px 21px;background:#fffefa;border-top:1px solid #e6e8dd}.level-circle{width:33px;height:33px;background:#f7e7eb;color:#c0788e;display:grid;place-items:center;border-radius:10px;font-family:Fraunces,Georgia,serif;font-size:18px}.level-content{flex:1}.level-content>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.level-content strong{font-size:11px;font-weight:550}.level-content small{font-size:8px;color:#ad9d97}.progress{height:5px;background:#f0e9e6;border-radius:20px;overflow:hidden}.progress>span{display:block;height:100%;background:#d69bab;border-radius:20px;transition:width .25s}.next-level{font-size:11px;color:#b9aaa1;background:#f5f0e8;width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.stat{position:relative;border:1px solid var(--line);border-radius:10px;background:#fffefa;padding:15px 9px 13px 42px;min-width:0}.stat-icon{position:absolute;top:17px;left:13px}.rose{color:#cc8d9d}.yellow{color:#c7ab6c}.purple{color:#b09cc3}.green{color:#99a68a}.stat small{font-size:8px;color:#aa9a94;display:block;white-space:nowrap}.stat strong{font-size:17px;font-weight:550;display:block;margin-top:5px;letter-spacing:-.5px}.stat strong>span{font-size:9px;color:#b09e97;font-weight:400;letter-spacing:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.section-title>div{display:flex;gap:8px;align-items:center;min-width:0}.section-title h2{font-size:12px;font-weight:550;white-space:nowrap;letter-spacing:-.1px}.section-title svg{color:#b8949f;stroke-width:1.6}.soft-badge{font-size:8px;color:#b0989d;background:#f0e9e8;border-radius:4px;padding:2px 5px}.friends-preview{margin-top:27px}.text-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:0;background:transparent;font-size:10px;color:#b18a93;white-space:nowrap}.text-button:hover{color:var(--pink-dark)}.friend-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.friend-mini{display:flex;align-items:center;gap:8px;padding:13px 10px;border:1px solid var(--line);border-radius:10px;background:#fffefa}.friend-face{height:37px;width:37px;display:grid;place-items:center;border-radius:50%;flex-shrink:0}.friend-mini>div:nth-child(2){flex:1;min-width:0}.friend-mini strong{display:block;font-size:10px;white-space:nowrap;font-weight:550}.friend-mini small{display:block;font-size:8px;color:#b09f97;margin-top:4px;white-space:nowrap}.mini-add{display:grid;place-items:center;border:1px solid #e9dedc;background:#fffcf9;color:#b49d99;border-radius:5px;padding:2px;flex-shrink:0}.friend-mini.hired{border-color:#dbe3d2}.tutorial{display:flex;align-items:center;gap:13px;background:#f4f1e9;border:1px solid #ece7da;border-radius:10px;padding:16px;margin-top:21px}.tutorial-icon{color:#c1ac83;display:grid;place-items:center;background:#fff9e9;height:37px;width:37px;border-radius:50%;flex-shrink:0}.tutorial>div{flex:1}.tutorial strong{font-size:10px;font-weight:550;color:#93846d}.tutorial p{font-size:9px;color:#b0a28a;margin-top:5px;line-height:1.5}.tutorial>span:last-child{font-size:9px;color:#b3a281;white-space:nowrap}.bottom-note{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#b8aba3;padding:24px 0}.upgrade-panel{background:#fffefa;border:1px solid var(--line);border-radius:13px;padding:20px 16px 0;overflow:hidden}.panel-subtitle{font-size:9px;color:#b0a09a;margin-top:8px}.shop-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:19px;gap:0}.shop-tabs>button{background:transparent;color:#b5a59d;flex:1;padding:10px 0 12px;font-size:10px;position:relative}.shop-tabs>button.active{color:#c57a90;font-weight:550}.shop-tabs>button.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:10px;right:10px;background:#c98699}.upgrades-list{padding:2px 0 0}.upgrade-row{display:flex;gap:9px;align-items:center;padding:19px 0;border-bottom:1px solid #f2edeb}.upgrade-row:last-child{border:0}.upgrade-icon{height:36px;width:36px;display:grid;place-items:center;background:#f7e9ed;color:#c990a2;border-radius:10px}.upgrade-icon.crit{background:#f8f0db;color:#c9b16f}.upgrade-icon.critDmg{background:#f1ebf8;color:#b49bc6}.upgrade-icon.coins{background:#f8efda;color:#c6aa6b}.upgrade-icon.idle{background:#eaf0e4;color:#99ac89}.upgrade-description{flex:1;min-width:0}.upgrade-description strong{display:block;font-size:10px;font-weight:550;white-space:nowrap}.upgrade-description small{display:block;font-size:8px;color:#aa9c95;line-height:1.5;margin-top:4px}.upgrade-description>span{display:block;font-size:6px;letter-spacing:1px;color:#bcaea6;margin-top:5px}.upgrade-buy{background:#f8edef;color:#c28196;padding:6px 7px;border-radius:6px;display:flex;gap:5px;align-items:center;font-size:9px}.upgrade-buy .currency{font-size:9px;gap:3px}.upgrade-buy .currency svg{width:11px;height:11px}.upgrade-buy:disabled{background:#f4eeeb;color:#b9a69d}.shop-divider{height:1px;background:var(--line);margin-top:2px}.mini-shop-note{text-align:center;background:#f9f5f1;border:1px dashed #e5dcd5;border-radius:9px;margin:18px 0;padding:18px 12px;color:#b4a194}.mini-shop-note>svg{stroke-width:1.2}.mini-shop-note strong{font-family:Fraunces,Georgia,serif;font-size:15px;font-weight:400;display:block;margin:9px 0 6px;color:#9f8a80}.mini-shop-note p{font-size:9px;line-height:1.7;max-width:180px;margin:auto;color:#b5a295}.mini-shop-note button{font-size:9px;margin:14px auto 0;padding:9px 13px}.shop-bottom{display:flex;align-items:center;gap:8px;background:#faf7f3;margin:0 -16px;padding:13px 16px;border-top:1px solid var(--line);color:#bda99f}.shop-bottom span{font-size:8px;line-height:1.6}.daily-card{padding:20px 18px;margin-top:17px;border:1px solid #eddce1;border-radius:12px;background:radial-gradient(at 100% 0,#f9e6eb,transparent 70%),#fcf1f1}.daily-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.daily-top .eyebrow{font-size:6px;letter-spacing:1px;color:#c299a2}.daily-top>svg{color:#c58c9d;transform:rotate(12deg)}.daily-card h3{font-family:Fraunces,Georgia,serif;font-size:19px;letter-spacing:-.5px;font-weight:400;margin-top:10px;color:#a56e7d}.daily-card p{font-size:9px;margin-top:7px;color:#ba929b}.daily-rewards{display:flex;gap:14px;margin:17px 0}.currency{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:550;white-space:nowrap}.currency.coin{color:#b39960}.currency.gem{color:#c38ca4}.daily-card .currency{font-size:12px}.primary-button,.secondary-button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:500;line-height:1.4;min-height:37px}.primary-button{color:#fff7f8;background:var(--pink);border:1px solid #c35e78;box-shadow:0 2px 3px #b5536f0c}.primary-button:hover:not(:disabled){background:var(--pink-dark);box-shadow:0 4px 10px #b5536f22}.secondary-button{color:#ad8a8c;border:1px solid #e8dcd7;background:#fffdf9}.secondary-button:hover:not(:disabled){background:#f8edef}.daily-card>.primary-button{width:100%;font-size:10px;justify-content:space-between}.daily-card>.primary-button:disabled{justify-content:center;background:#eedce0;color:#ab8791;border-color:#e6cbd3;opacity:1}.next-world{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:16px 12px;background:#fffefa;margin-top:17px}.next-world-icon{background:#f1f0e7;color:#a8ac8b;padding:8px;border-radius:9px;display:grid;place-items:center}.next-world>div:nth-child(2){flex:1}.next-world small{font-size:6px;letter-spacing:1px;color:#b6a79d}.next-world strong{font-size:10px;display:block;font-weight:550;margin:5px 0}.next-world span{font-size:8px;color:#b3a498}.next-world .icon-button{padding:3px;color:#bba89f}.click-particle{position:absolute;z-index:5;display:flex;gap:4px;align-items:center;color:#b2824e;font-family:Fraunces,Georgia,serif;font-size:23px;pointer-events:none;font-weight:600;animation:float-up .9s ease-out forwards;text-shadow:0 2px 2px #fff;white-space:nowrap}.click-particle.critical{color:#c64c73;font-size:27px}.scene-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(#edf3ec 55%,#d2e1c6 55%)}.scene-fallback>.kit{width:250px}.scene-fallback svg{width:42%;height:80%;position:relative;top:6%}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.segmented{display:flex;gap:3px;padding:4px;border:1px solid #eae3de;background:#f3efea;border-radius:9px}.segmented button{font-size:11px;padding:9px 17px;border-radius:6px;background:transparent;color:#a4958e}.segmented button.selected{background:#fffefa;box-shadow:0 2px 4px #7a554b08;color:#bd7389}.segmented button span{font-size:8px;margin-left:5px;border-radius:4px;padding:2px 5px;background:#f3e6e9}.muted{font-size:10px;color:#afa098}.equipment-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.equipment-slot{min-width:0;display:flex;align-items:center;gap:12px;border:1px dashed #e1d8d0;background:#f6f2ec;padding:12px;border-radius:10px;color:#c1b3aa}.equipment-slot>svg{width:38px;height:38px}.equipment-slot>svg:last-child:not(:first-child){width:14px}.equipment-slot small{display:block;font-size:9px;color:#ab9d93}.equipment-slot strong{font-size:11px;font-weight:500;display:block;margin-top:4px}.equipment-slot>div{flex:1;min-width:0}.item-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.outfit-card{border:1px solid var(--line);border-radius:12px;background:#fffefa;overflow:hidden}.outfit-art{height:167px;display:grid;place-items:center;position:relative;margin:8px;border-radius:7px}.outfit-art>svg{width:112px;height:112px;transition:transform .2s}.outfit-card:hover .outfit-art>svg{transform:rotate(-4deg) translateY(-3px)}.item-slot{position:absolute;left:10px;top:10px;font-size:8px;color:#a78f8c;background:#fff9;padding:4px 7px;border-radius:4px}.outfit-details{padding:10px 15px 15px}.outfit-details h3{font-size:12px;font-weight:550}.item-bonuses{display:flex;flex-wrap:wrap;gap:5px 8px;min-height:44px;margin:12px 0}.item-bonuses span{display:flex;align-items:center;gap:4px;font-size:8px;color:#b09891}.buy-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:6px;background:#fbf2f3;border:1px solid #f0dfe3;color:#c07f91;padding:10px 11px;font-size:10px;border-radius:6px}.buy-button>span:last-child{display:flex;align-items:center;gap:5px}.buy-button .currency{font-size:10px}.buy-button:hover:not(:disabled){background:#f7e5ea}.is-equipped{justify-content:center;background:#eff2e8;border-color:#dce4d1;color:#97a386}.select-art{width:calc(100% - 16px);border:0}.rarity-label{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#ac9592}.outfit-art .rarity-label{position:absolute;top:12px;left:10px}.check-selector{height:18px;width:18px;border:1px solid #d3b4bf;border-radius:50%;position:absolute;right:10px;bottom:10px;display:grid;place-items:center;background:#fff9;color:#bd6581}.picked{outline:2px solid #cb87a0;outline-offset:1px}.rarity-1{border-color:#a4bcd1}.rarity-2{border-color:#b39bcb}.rarity-3{border-color:#d5b76e}.fusion-bar{display:flex;gap:10px;align-items:center;padding:17px 20px;background:#f4edf6;border:1px solid #e6dce9;border-radius:10px;margin-bottom:22px}.fusion-bar>div{flex:1}.fusion-bar strong{font-size:11px;font-weight:550}.fusion-bar small{font-size:9px;display:block;color:#a896aa;margin-top:6px;line-height:1.7}.fusion-bar button{font-size:9px;padding:9px 10px;white-space:nowrap}.feature-banner{display:flex;gap:20px;align-items:center;background:#f8edf0;border:1px solid #eddee4;padding:26px;border-radius:12px;margin-bottom:25px;color:#c18a9a}.feature-banner>div{flex:1}.feature-banner h2{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.4px;color:#9c7180}.feature-banner p{font-size:11px;line-height:1.7;color:#b598a2;margin-top:7px}.feature-banner>strong{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400;text-align:center;min-width:90px}.feature-banner>strong small{font-family:DM Sans,sans-serif;display:block;font-size:9px;margin-top:4px}.green-banner{background:#f0f3e9;border-color:#e0e6d5;color:#94a17a}.green-banner h2{color:#7c8967}.green-banner p{color:#a5ae92}.friends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.friend-card{padding:12px;border:1px solid var(--line);background:#fffefa;border-radius:12px}.friend-illustration{height:180px;display:grid;place-items:center;border-radius:8px;position:relative;overflow:hidden}.friend-illustration>svg{stroke-width:1.2}.friend-card h3{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:21px;margin:17px 4px 7px}.friend-card>p{font-size:9px;color:#b29d98;margin:0 4px;min-height:25px}.friend-numbers{padding:15px 4px;margin:4px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.friend-numbers span{font-size:8px;color:#b5a59c}.friend-numbers strong{display:block;font-size:12px;font-weight:500;margin-top:6px;color:#8e7b73}.level-pill{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:5px 9px;background:#fff9;font-size:9px;border-radius:10px}.friend-illustration>svg:nth-child(2){position:absolute;top:35px;right:30px}.melody-face{position:absolute;top:62px;width:90px;height:70px;border-radius:50%;background:#fffaf0;border:8px solid #e2a0b6;display:flex;gap:33px;align-items:center;justify-content:center}.melody-face>span{width:5px;height:8px;background:#6d535b;border-radius:50%}.melody-ears{position:absolute;width:24px;height:70px;left:calc(50% - 40px);top:15px;border-radius:60% 60% 20% 20%;background:#e2a0b6;transform:rotate(-10deg);box-shadow:51px 0 #e2a0b6}.friend-illustration>.melody-face+svg{position:absolute;width:30px;top:65px;left:calc(50% + 18px)}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gift-card{background:#fffefa;border:1px solid var(--line);border-radius:12px;padding:14px;text-align:center}.gift-illustration{height:200px;border-radius:8px;display:grid;place-items:center;position:relative}.gift-illustration>svg:nth-child(2){position:absolute;top:30px;right:35px;stroke-width:1}.gift-illustration>svg:nth-child(3){position:absolute;top:46px;left:calc(50% - 20px)}.gift-card h3{font-family:Fraunces,Georgia,serif;font-size:21px;font-weight:400;margin:24px 0 10px}.gift-card p{font-size:10px;color:#b6a198;margin:0 0 22px}.gift-card button{width:100%;font-size:10px}.odds-box{display:flex;gap:12px;align-items:center;background:#f2eee8;border:1px solid #e8dfd6;border-radius:9px;padding:17px 21px;margin-top:25px;color:#b7a394}.odds-box p{font-size:10px;line-height:1.9}.odds-box strong{font-weight:550;display:block;color:#a08b7e}.mission-list{display:flex;flex-direction:column;gap:14px}.mission-card{display:flex;align-items:center;gap:22px;padding:23px;background:#fffefa;border:1px solid var(--line);border-radius:11px}.mission-icon{height:48px;width:48px;display:grid;place-items:center;border-radius:13px;background:#f6e9ee;color:#c393a4}.mission-icon.done{background:#edf1e5;color:#a0ae8c}.mission-info{flex:1;min-width:0}.mission-info h3{font-size:12px;font-weight:550}.mission-info p{font-size:10px;color:#b29f97;margin:6px 0 12px}.mission-info .progress{max-width:350px;height:4px}.mission-info small{font-size:8px;color:#bba79c;display:block;margin-top:5px}.mission-reward{display:flex;gap:13px;min-width:125px;justify-content:flex-end}.mission-reward .currency{font-size:11px}.mission-card>button{min-width:88px;font-size:10px}.mission-card.claimed{opacity:.65}.pass-banner{background:#f8f1df;border-color:#ece0bd;color:#c5ae75}.pass-banner h2{color:#aa9460}.pass-banner p{color:#bba87b}.world-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.world-card{background:#fffefa;border:1px solid var(--line);border-radius:12px;overflow:hidden}.world-card.current{border-color:#d3a1af}.world-art{position:relative;height:190px;background:#f4dce3;display:grid;place-items:center;overflow:hidden;color:#daacb9}.world-art>.world-cloud{position:absolute;left:25px;top:22px;opacity:.55;color:#fff;stroke-width:0;fill:#fff}.world-art>svg:not(.world-cloud){position:absolute;right:40px;top:30px;z-index:1}.world-art>span:not(.locked-world){position:absolute;top:16px;right:16px;font-family:Fraunces,Georgia,serif;font-size:13px;color:#fff;z-index:2}.world-hill{position:absolute;height:155px;width:130%;border-radius:50%;bottom:-90px;left:-30px;background:#acc29a;box-shadow:180px -10px #bbd0a8}.world-1{background:#efdbd4;color:#d58e9e}.world-2{background:#dceaf4;color:#a0bbd0}.world-2 .world-hill{background:#c1d4df;box-shadow:180px -10px #d3e2e8}.world-3{background:#e7e1f3;color:#b9a5cf}.world-3 .world-hill{background:#b7acc9;box-shadow:180px -10px #cbbede}.world-4{background:#f6ebca;color:#d2b06a}.world-4 .world-hill{background:#c8c99d;box-shadow:180px -10px #d4d8ab}.locked-world{display:grid;place-items:center;position:absolute;inset:0;background:#fff9;z-index:3;color:#b4a4a6;backdrop-filter:blur(2px)}.world-info{padding:22px}.world-info .eyebrow{font-size:7px}.world-info h3{font-family:Fraunces,Georgia,serif;font-size:23px;font-weight:400;margin:10px 0 8px}.world-info p{font-size:10px;color:#b6a396;margin-bottom:20px}.world-info button{width:100%;font-size:10px}.skill-banner{background:#f0edf6;border-color:#e5ddec;color:#b7a5c9}.skill-banner h2{color:#9c86ae}.skill-banner p{color:#b1a3bd}.talent-tree{position:relative}.talent-root{margin:0 auto 40px;border-radius:50%;width:100px;height:100px;border:1px solid #e8d4dd;background:#f9edf0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;position:relative}.talent-root span{font-size:9px;color:#b88c9c}.talent-root:after{content:"";position:absolute;height:41px;width:1px;background:#e4d7df;top:100%}.talent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.talent-card{border:1px solid var(--line);border-radius:12px;background:#fffefa;padding:25px;position:relative}.talent-card.learned{border-color:#ceb6d5}.talent-icon{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:#f1ebf5;color:#b69ac7}.talent-level{position:absolute;right:24px;top:24px;font-size:10px;color:#b5a2bd}.talent-card h3{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400;margin-top:17px}.talent-card p{font-size:10px;margin-top:8px;color:#b3a1b9}.talent-dots{display:flex;gap:4px;margin:22px 0}.talent-dots span{height:5px;flex:1;border-radius:3px;background:#eee7f0}.talent-dots span.filled{background:#b49ac5}.talent-card .buy-button{color:#b49ac5;background:#f4eff7;border-color:#e7dceb;justify-content:center}.boss-summary{display:flex;justify-content:center;gap:40px;border:1px solid var(--line);background:#fffefa;padding:17px;border-radius:10px;margin-bottom:20px}.boss-summary span{display:flex;gap:7px;align-items:center;font-size:11px;color:#ac95b0}.boss-summary svg{stroke-width:1.5}.boss-arena{position:relative;border:1px solid #ddd5e8;border-radius:16px;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#f5e8f0 10%,#ebe9f2 70%);padding:29px;text-align:center;min-height:540px}.boss-caption h2{font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400;color:#9788a6;margin:10px 0}.boss-caption>.eyebrow{justify-content:center;color:#b3a3be}.boss-caption p{font-size:11px;color:#ac9ab7}.grumpy-cloud{position:absolute;top:133px;left:calc(50% - 62px);color:#b0a3bd;transform:rotate(-5deg)}.grumpy-cloud>svg{fill:#d2c9df}.grumpy-cloud span{position:absolute;left:44px;top:45px;font-size:24px;color:#a292af}.grumpy-cloud small{position:absolute;left:57px;top:75px;font-size:15px;color:#a292af}.boss-kitty{display:block;background:transparent;position:relative;width:190px;margin:133px auto 2px;touch-action:manipulation}.boss-kitty:disabled{opacity:.8;cursor:default}.boss-kitty>svg{width:100%;height:200px}.active-boss .grumpy-cloud{animation:sway 2s infinite ease-in-out}.boss-start p,.boss-progress p{font-size:9px;color:#b4a3bc;margin-top:12px}.boss-progress{max-width:400px;margin:0 auto}.boss-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#9e8bab;margin:15px 0 9px}.boss-progress strong{font-weight:500}.boss-progress span{display:flex;align-items:center;gap:5px}.boss-progress .progress{background:#ddd3e4;height:7px}.boss-progress .progress>span{background:#b796c3}.prestige-panel{background:radial-gradient(ellipse at top,#f8e9eb,#fffaf5 80%);border:1px solid #ead7de;border-radius:15px;padding:45px;text-align:center}.prestige-orbit{height:135px;width:135px;border:1px solid #ead8dd;border-radius:50%;display:grid;place-items:center;color:#c998ab;margin:0 auto 27px;position:relative}.prestige-orbit>svg:nth-child(2){position:absolute;right:-5px;top:0;background:#fcf1f0;padding:5px;box-sizing:content-box}.prestige-panel>.eyebrow{justify-content:center;color:#be99a5}.prestige-panel h2{font-family:Fraunces,Georgia,serif;font-size:38px;line-height:1.3;font-weight:400;margin:15px auto;max-width:440px;letter-spacing:-1px}.prestige-panel h2 em{color:#bd889d;font-weight:400}.prestige-panel p{font-size:12px;color:#b39b96;line-height:1.9}.prestige-stats{display:flex;align-items:center;justify-content:center;gap:35px;margin:33px 0;color:#bd97a7}.prestige-stats strong{display:block;font-family:Fraunces,Georgia,serif;font-size:30px;font-weight:400}.prestige-stats small{font-size:9px;display:block;margin-top:6px;color:#c2a8b2}.prestige-panel>.primary-button{margin:0 auto 24px;min-width:230px}.prestige-panel .small-note{font-size:9px;color:#bca7a1;max-width:480px;margin:0 auto}.fragment-shop{text-align:center;padding:27px 10px}.fragment-icon{display:inline-grid;place-items:center;background:#f0ebf6;border-radius:50%;width:70px;height:70px;color:#b8a3ca}.fragment-shop h3{font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:400;margin:17px 0 10px;color:#a58ab8}.fragment-shop p{font-size:10px;color:#b09bbd;line-height:1.8}.fragment-shop>.primary-button{margin:20px auto;font-size:10px;background:#b096c1;border-color:#a890b7}.fragment-shop>.text-button{margin:auto;font-size:9px;color:#b09bbd}.empty{text-align:center;border:1px dashed #e2d5db;border-radius:12px;padding:55px;color:#c6adb7;background:#fbf6f5}.empty h3{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:400;margin:20px 0 10px;color:#ad8f9b}.empty p{font-size:12px;color:#b9a1ab;margin-bottom:25px}.modal-backdrop{position:fixed;inset:0;background:#574b5045;backdrop-filter:blur(6px);z-index:50;display:flex;align-items:center;justify-content:center;padding:30px;overflow-y:auto;animation:fade-in .2s ease-out}.welcome-modal{background:#fffdf8;border:1px solid #fff;border-radius:21px;padding:32px 38px 25px;max-width:750px;width:100%;text-align:center;box-shadow:0 25px 100px #59404a25;position:relative}.welcome-eyebrow{display:flex;align-items:center;gap:12px;justify-content:center;color:#c196a2}.welcome-eyebrow span{font-size:8px;letter-spacing:2px;font-weight:600}.welcome-modal h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-1.5px;line-height:1.13;margin-top:18px}.welcome-modal h2 em{color:#bd7f92;font-weight:400}.welcome-modal>p{font-size:11px;color:#ae9994;line-height:1.7;margin-top:15px}.kitty-options{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px}.kitty-option{background:#faf2f1;border:1px solid #efe1df;border-radius:12px;padding:15px 10px 18px;position:relative}.kitty-option.blue{background:#f0f4f7;border-color:#e3e9ee}.kitty-option.yellow{background:#faf5e8;border-color:#ece5d2}.kitty-option.chosen{outline:2px solid #cc8c9f;outline-offset:2px}.kitty-option.blue.chosen{outline-color:#94b4cd}.kitty-option.yellow.chosen{outline-color:#cfb371}.kitty-option svg:not(.choice-bonus svg):not(.kitty-choice-check svg){display:block;width:100%;height:155px;transition:transform .2s}.kitty-option:hover>svg{transform:translateY(-5px) rotate(-3deg)}.kitty-option>strong{display:block;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:400;color:#a77a85;margin-top:8px}.kitty-option.blue>strong{color:#859fb5}.kitty-option.yellow>strong{color:#b09a68}.kitty-option>small{font-size:8px;display:block;margin-top:7px;color:#baa1a5;white-space:nowrap}.kitty-option.blue>small{color:#a1afba}.kitty-option.yellow>small{color:#baad8f}.choice-bonus{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#bc8697;margin-top:15px;background:#fff9;padding:6px;border-radius:5px}.kitty-option.blue .choice-bonus{color:#8ca8be}.kitty-option.yellow .choice-bonus{color:#b49c61}.kitty-choice-check{position:absolute;top:10px;right:10px;border:1px solid #dec4cb;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;color:#b9798d;background:#fff8}.welcome-start{width:100%;margin-top:25px;font-size:12px;padding:13px}.welcome-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#c1aea5;margin-top:16px}.modal{width:100%;max-width:460px;background:#fffdf9;border:1px solid #fff;border-radius:17px;padding:36px;box-shadow:0 20px 80px #59404a30;position:relative;max-height:calc(100vh - 60px);overflow-y:auto}.modal-close{position:absolute;right:16px;top:16px;background:transparent;color:#b4a29e;padding:3px;display:grid;place-items:center;border-radius:5px}.modal h2{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:28px;line-height:1.3;letter-spacing:-.7px;margin:14px 0 20px}.modal>p{font-size:12px;color:#b29a92;line-height:1.9;margin-bottom:23px}.modal>.primary-button{width:100%}.setting-row{padding:19px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px}.setting-row strong{display:block;font-size:12px;font-weight:500}.setting-row small{display:block;font-size:9px;color:#b19d94;margin-top:6px;line-height:1.5}.toggle{width:34px;height:20px;flex-shrink:0;border-radius:20px;padding:3px;background:#e5dcd6}.toggle>span{height:14px;width:14px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 3px #a28a8520;transition:transform .15s}.toggle.on{background:#cd90a4}.toggle.on>span{transform:translate(14px)}.settings-save{padding:23px 0;border-bottom:1px solid var(--line)}.settings-save h3{font-size:12px;font-weight:500}.settings-save p{font-size:10px;line-height:1.8;color:#b29c93;margin-top:9px}.settings-save>div{display:flex;gap:12px;margin-top:17px}.settings-save button{font-size:10px;flex:1;padding:10px}.settings-stats{display:flex;flex-direction:column;gap:12px;padding:20px 0}.settings-stats span{display:flex;justify-content:space-between;font-size:10px;color:#b9a095}.settings-stats strong{font-weight:500;color:#9b7e73}.danger-link{background:transparent;display:flex;align-items:center;gap:7px;color:#bb8b8d;font-size:9px;margin:10px 0;padding:0}.reset-confirm{padding:15px;background:#faeded;border:1px solid #e5c2c2;border-radius:8px;margin-top:15px}.reset-confirm p{font-size:10px;line-height:1.8;color:#b98b8b;margin-bottom:15px}.reset-confirm button{width:100%;font-size:10px}.compact{text-align:center;max-width:400px}.modal-symbol{display:grid;place-items:center;width:75px;height:75px;background:#f7eaf0;color:#c897ac;border-radius:50%;margin:0 auto 20px}.offline-amount{display:flex;align-items:center;justify-content:center;gap:13px;font-family:Fraunces,Georgia,serif;font-size:40px;color:#c3a15e;margin-bottom:25px}.loot-modal{text-align:center;max-width:380px}.loot-modal>.eyebrow{justify-content:center}.loot-modal h2{margin-bottom:20px;font-size:35px}.loot-art{position:relative;height:190px;width:190px;margin:0 auto 22px;border-radius:50%;border:1px solid #e6d4db;display:grid;place-items:center}.loot-art>svg:nth-child(2){width:145px;height:145px}.loot-art>svg:first-child{position:absolute;left:0;top:10px;color:#ccadb9}.loot-art>svg:last-child{position:absolute;right:0;bottom:25px;color:#d9c08b}.loot-modal h3{font-family:Fraunces,Georgia,serif;font-size:25px;font-weight:400;margin:10px 0}.loot-modal>p{font-size:10px}.loot-modal>.text-button{margin:20px auto 0;font-size:10px}.help-modal{max-width:550px}.help-steps{display:flex;flex-direction:column;gap:19px;margin:25px 0}.help-steps>div{display:flex;gap:16px}.help-steps>div>span{width:36px;height:36px;flex-shrink:0;background:#f7eaf0;color:#c196ab;display:grid;place-items:center;border-radius:10px}.help-steps h3{font-size:12px;font-weight:500;margin-top:3px}.help-steps p{font-size:10px;color:#b19991;line-height:1.8;margin-top:6px}.toast{display:flex;align-items:center;gap:9px;position:fixed;z-index:100;bottom:30px;left:50%;transform:translate(-50%);padding:13px 20px;background:#fffefa;border:1px solid #e8dbdf;border-radius:10px;color:#aa7b8d;font-size:12px;box-shadow:0 5px 30px #785f7417;animation:fade-in .18s ease-out;max-width:90vw}.toast>span{background:#f7eaf0;border-radius:50%;display:grid;place-items:center;width:24px;height:24px;flex-shrink:0}.reduced *{animation:none!important;scroll-behavior:auto!important}.reduced .progress>span{transition:none!important}@keyframes float-up{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}15%{opacity:1;transform:translate(-50%,-70%) scale(1.05)}to{transform:translate(-50%,-180%);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sway{0%,to{transform:translate(-8px) rotate(-5deg)}50%{transform:translate(8px) rotate(5deg)}}@media(min-width:1600px){.main{padding:40px 50px 0}.content-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.sidebar{width:240px;padding-left:25px;padding-right:25px}.page-heading h1{font-size:34px}.section-title h2{font-size:14px}.upgrade-description strong{font-size:12px}.upgrade-description small{font-size:10px}.upgrade-row{padding:22px 0}.upgrade-panel{padding-top:25px}.header{padding:0 44px}.wallet{min-width:190px}.wallets{gap:22px}.wallet strong{font-size:22px}.wallet small{font-size:9px}.daily-card{padding:22px}.daily-card h3{font-size:23px}.friend-mini strong{font-size:12px}.friend-mini small{font-size:9px}.nav-item{font-size:13px}.page-heading p{font-size:12px}}@media(max-width:1250px){.sidebar{width:190px;padding-left:12px;padding-right:12px}.main{padding:28px 22px 0}.header{padding:0 24px;gap:15px}.wallet{min-width:145px;padding:9px 10px;gap:8px}.wallets{gap:9px}.header-actions{gap:12px}.content-layout{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.brand>span:last-child{font-size:25px}.header-flower{display:none}.page-heading h1{font-size:25px}.friend-mini-grid{gap:6px}.friend-mini{padding:12px 7px;gap:6px}.friend-face{width:27px;height:31px}.friend-face svg{width:26px}.friend-mini strong{font-size:8px}.friend-mini small{font-size:7px}.mini-add{padding:1px}.mini-add svg{width:12px}.stat{padding-left:33px}.stat-icon{left:9px}.stat-icon svg{width:16px}.stat small{font-size:7px}.stat strong{font-size:16px}.stat strong>span{font-size:8px}.stats-row{gap:7px}.item-grid{grid-template-columns:repeat(3,1fr)}.friends-grid{grid-template-columns:repeat(2,1fr)}.gift-illustration{height:170px}.gift-card h3{font-size:19px}.gift-illustration>svg:nth-child(2){right:15px}.mission-card{gap:15px;padding:20px}.mission-reward{flex-direction:column;gap:8px;min-width:60px}.world-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.header{height:84px}.wallets{margin-right:0}.wallet{min-width:140px}.fragment-wallet,.wallet-delta,.help-button{display:none}.header-actions{gap:8px}.sidebar{width:165px;padding-left:10px;padding-right:10px}.side-eyebrow{font-size:6px;margin-left:9px;letter-spacing:1px}.nav-item{gap:10px;padding:11px 10px;font-size:11px}.nav-item>svg{width:17px}.nav-section{font-size:7px;margin-left:10px;letter-spacing:1px}.main{padding:27px 20px 0}.content-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.upgrade-panel{padding-left:12px;padding-right:12px}.section-title h2{font-size:10px}.section-title>div{gap:5px}.section-title svg{width:16px}.upgrade-row{gap:7px}.upgrade-icon{width:31px;height:33px}.upgrade-icon svg{width:18px}.upgrade-description strong{font-size:9px}.upgrade-description small{font-size:7px}.upgrade-buy{padding:5px}.upgrade-description>span{font-size:5px}.shop-bottom{margin:0 -12px;padding:12px}.page-heading h1{font-size:22px}.page-heading h1 em{display:block;margin-top:2px}.page-heading p{font-size:10px;max-width:350px}.friend-mini-grid{grid-template-columns:1fr}.friend-mini{padding:10px 13px}.friend-face{width:31px}.friend-mini strong{font-size:10px}.friend-mini small{font-size:8px}.friend-mini>div:nth-child(2){display:flex;align-items:center;justify-content:space-between}.friend-mini small{margin:0 8px}.friends-preview .section-title h2{font-size:11px}.stats-row{grid-template-columns:repeat(2,1fr)}.stat{padding:13px 11px 12px 41px}.stat-icon{left:14px;top:18px}.stat small{font-size:8px}.stat strong{font-size:17px}.tutorial{padding:12px;gap:9px}.tutorial>span:last-child{display:none}.bloom-card{padding:16px 10px}.bloom-card>span{font-size:13px}.bloom-card>svg{width:20px}.item-grid{grid-template-columns:repeat(3,1fr);gap:12px}.equipment-slots{grid-template-columns:repeat(2,1fr)}.outfit-art{height:145px}.outfit-details{padding:10px}.outfit-details h3{font-size:11px}.gift-grid{gap:12px}.gift-card{padding:10px}.gift-illustration{height:150px}.gift-illustration>svg:first-child{width:78px}.gift-illustration>svg:nth-child(3){top:28px}.gift-card h3{font-size:17px}.gift-card p{font-size:9px}.gift-card button{font-size:9px;padding:10px 5px}.talent-grid{grid-template-columns:repeat(2,1fr)}.fusion-bar{flex-wrap:wrap}.fusion-bar>div{flex-basis:100%}.boss-summary{gap:20px}.boss-summary span{font-size:10px}.mission-icon{width:40px;height:40px}.mission-info h3{font-size:11px}.mission-card>button{min-width:74px;font-size:9px;padding:10px}}@media(max-width:760px){.header{height:75px;padding:0 17px;gap:10px}.brand{gap:6px}.brand-icon{height:32px;width:32px}.brand-icon svg{width:26px}.brand>span:last-child{font-size:23px}.brand small{font-size:5px;letter-spacing:1.8px;margin-top:5px}.wallet{background:transparent;border:0;min-width:0;padding:4px;gap:6px}.wallet-icon{width:28px;height:28px}.wallet-icon svg{width:17px}.wallet small{font-size:6px;letter-spacing:.6px}.wallet strong{font-size:16px}.wallet .tiny-button{display:none}.wallets{gap:9px;margin:auto 0 auto auto}.header-actions{gap:4px}.header-actions .avatar{display:none}.header-actions .icon-button{padding:3px}.header-actions .icon-button svg{width:17px}.shell{display:block}.sidebar{width:100%;padding:10px 14px 0;border-right:0;border-bottom:1px solid var(--line);background:#fdfbf8;position:relative}.side-eyebrow,.sidebar-bottom,.nav-section,.nav-divider{display:none}.sidebar nav{display:flex;gap:5px;overflow:auto;scrollbar-width:none;padding-bottom:10px}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{white-space:nowrap;margin:0;padding:10px 12px;width:auto;flex-shrink:0;gap:7px;font-size:10px}.nav-item.active>svg:last-child{display:none}.nav-item>svg{width:16px}.nav-item.active>svg:first-child{display:block}.nav-count{font-size:7px;padding:2px 4px}.main{padding:24px 18px 10px}.page-heading{margin-bottom:23px}.page-heading h1{font-size:26px;max-width:100%;margin-top:11px}.page-heading h1 em{display:inline}.page-heading p{font-size:10px;max-width:none}.content-layout{grid-template-columns:minmax(0,1fr);gap:20px}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.upgrade-panel{grid-row:span 2}.daily-card{margin:0;padding:18px 14px}.next-world{margin-top:0;padding:12px;grid-column:2}.next-world .icon-button{display:none}.next-world-icon{padding:6px}.next-world small{font-size:5px}.next-world strong{font-size:9px}.next-world span{font-size:7px}.daily-top .eyebrow{font-size:5px;letter-spacing:.5px}.daily-top>svg{width:26px}.daily-card h3{font-size:18px;line-height:1.3}.daily-card p{font-size:8px;line-height:1.6}.daily-rewards{gap:9px}.daily-rewards .currency{font-size:10px}.daily-rewards .currency svg{width:13px}.daily-card .primary-button{font-size:8px;padding:10px;min-height:33px}.section-title h2{font-size:12px}.upgrade-panel{padding:19px 14px 0}.panel-subtitle{font-size:8px}.shop-tabs button{font-size:9px}.upgrade-row{padding:17px 0;gap:8px}.upgrade-icon{height:31px;width:29px}.upgrade-description strong{font-size:9px}.upgrade-description small{font-size:7px}.upgrade-buy .currency{font-size:9px}.upgrade-buy{gap:3px;padding:6px}.shop-bottom{margin:0 -14px;padding:12px 14px}.shop-bottom span{font-size:7px}.mini-shop-note{padding:17px 9px}.mini-shop-note strong{font-size:16px}.mini-shop-note p,.mini-shop-note button{font-size:8px}.friends-preview{margin-top:25px}.friend-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px}.friend-mini{padding:12px 8px;flex-wrap:wrap;justify-content:center;gap:6px;text-align:center}.friend-mini>div:nth-child(2){display:block;flex-basis:100%}.friend-mini small{font-size:7px;margin:5px 0}.friend-mini strong{font-size:10px}.friend-mini .mini-add{position:absolute;right:7px;top:8px;padding:1px}.friend-mini{position:relative}.friend-face{width:33px;height:33px}.friend-face svg{width:29px}.stats-row{grid-template-columns:repeat(4,1fr);gap:8px}.stat{padding:13px 9px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-icon{position:static;margin-bottom:6px;display:flex}.stat-icon svg{height:18px;width:18px}.stat strong{font-size:16px;margin-top:4px;white-space:nowrap}.stat small{font-size:7px}.stat strong>span{font-size:8px}.scene-top{top:12px;left:13px;right:13px}.world-tag{font-size:7px;letter-spacing:.6px;padding:7px 9px}.world-tag svg{width:13px}.scene-sound{height:27px;width:27px}.scene-sound svg{width:15px}.level-row{padding:14px 16px}.click-hint{font-size:8px;bottom:9px;padding:5px 9px}.kitty-name{font-size:7px;padding:4px 9px}.equipment-slots{gap:10px}.toolbar{gap:7px}.segmented button{padding:8px 11px;font-size:10px}.toolbar>.muted{font-size:8px}.item-grid{grid-template-columns:repeat(2,1fr);gap:12px}.outfit-art{height:160px}.outfit-details{padding:9px 12px 12px}.outfit-details h3{font-size:12px}.item-bonuses span{font-size:8px}.equipment-slot{padding:10px;gap:8px}.equipment-slot strong{font-size:10px}.equipment-slot small{font-size:8px}.friends-grid{gap:13px}.friend-illustration{height:165px}.friend-card h3{font-size:22px}.feature-banner{padding:20px;gap:14px}.feature-banner>svg{width:24px}.feature-banner h2{font-size:23px}.feature-banner p{font-size:10px}.feature-banner>strong{font-size:24px;min-width:65px}.feature-banner>strong small{font-size:8px}.gift-grid{grid-template-columns:1fr}.gift-card{display:grid;grid-template-columns:130px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:17px;padding:14px;text-align:left;align-items:center}.gift-illustration{grid-row:span 3;height:140px}.gift-illustration>svg:nth-child(2){width:20px;right:10px;top:15px}.gift-illustration>svg:nth-child(3){top:26px}.gift-card h3{margin:2px 0 0;font-size:21px}.gift-card p{margin:7px 0 12px;font-size:9px}.gift-card button{font-size:9px;margin-bottom:4px}.odds-box{padding:15px;gap:10px}.odds-box p{font-size:9px}.mission-card{flex-wrap:wrap;gap:13px;padding:18px}.mission-info{min-width:170px}.mission-info h3{font-size:11px}.mission-info p{font-size:9px}.mission-reward{margin-left:53px;flex-direction:row;justify-content:flex-start;flex:1;gap:15px}.mission-card>button{margin-left:auto;padding:8px 14px}.world-grid{gap:13px}.world-art{height:160px}.world-info{padding:17px}.world-info h3{font-size:21px}.world-info p{font-size:9px;min-height:28px;line-height:1.7;margin-bottom:14px}.world-info button{font-size:9px;padding:9px}.talent-grid{gap:13px}.talent-card{padding:20px}.talent-card h3{font-size:19px}.talent-card p{font-size:8px;line-height:1.7}.talent-level{right:20px;top:20px}.talent-card .buy-button{font-size:9px;gap:5px;padding:10px 5px}.boss-summary{gap:14px;flex-wrap:wrap;padding:15px}.boss-summary span{font-size:9px;gap:5px}.boss-summary svg{width:15px}.boss-arena{padding:25px 15px}.boss-caption h2{font-size:27px}.boss-caption p{font-size:9px;line-height:1.8}.prestige-panel{padding:35px 22px}.prestige-panel h2{font-size:33px}.prestige-panel p{font-size:11px}.prestige-stats{gap:20px}.prestige-stats strong{font-size:25px}.prestige-stats small{font-size:8px}.prestige-stats>svg{width:16px}.prestige-panel .small-note{font-size:8px}.modal-backdrop{padding:20px}.welcome-modal{padding:28px 22px 22px}.welcome-modal h2{font-size:38px}.welcome-eyebrow span{font-size:7px;letter-spacing:1.4px}.welcome-eyebrow svg{width:24px}.welcome-modal>p{font-size:10px}.kitty-options{gap:9px;margin-top:22px}.kitty-option{padding:13px 7px}.kitty-option svg:not(.choice-bonus svg):not(.kitty-choice-check svg){height:125px}.kitty-option>strong{font-size:16px}.kitty-option>small{font-size:6px;line-height:1.7;white-space:normal;min-height:20px}.choice-bonus{font-size:7px;gap:4px;padding:5px 2px;margin-top:9px}.choice-bonus svg{width:11px;height:11px}.kitty-choice-check{height:14px;width:14px;top:7px;right:7px}.welcome-start{margin-top:22px;font-size:11px}.welcome-foot{font-size:7px;gap:4px;line-height:1.6}.modal{padding:30px;max-height:calc(100dvh - 40px)}.toast{font-size:10px;padding:11px 14px;bottom:20px;min-width:250px;max-width:calc(100vw - 40px)}.fragment-shop h3{font-size:18px}.fragment-shop p{font-size:9px}.fragment-shop .text-button{font-size:8px}.empty{padding:45px 25px}.header-flower{display:none}.bottom-note{padding:20px 0 3px}.single-view{padding-bottom:15px}}@media(max-width:410px){.header{padding:0 12px;gap:8px}.brand>span:last-child{font-size:20px}.brand-icon{width:27px;height:27px}.brand-icon svg{width:23px}.wallet-icon{width:23px;height:23px}.wallet-icon svg{width:15px}.wallet strong{font-size:14px}.wallet small{font-size:5px}.wallets{gap:7px}.main{padding:22px 13px 10px}.page-heading h1{font-size:24px}.page-heading h1 em{display:block}.stats-row{gap:5px}.stat{padding:12px 5px}.stat strong{font-size:15px}.stat small{font-size:6px}.right-column{grid-template-columns:1fr 1fr;gap:10px}.upgrade-panel{padding:17px 11px 0}.upgrade-panel .section-title h2{font-size:10px}.upgrade-panel .section-title svg{width:14px}.upgrade-description strong{font-size:8px}.upgrade-description small{font-size:6px}.upgrade-icon{display:none}.shop-tabs button{font-size:8px}.daily-card{padding:15px 11px}.daily-card h3{font-size:17px}.daily-top .eyebrow{font-size:5px;letter-spacing:0}.daily-rewards{gap:7px}.daily-rewards .currency{font-size:9px}.daily-card .primary-button{font-size:7px;gap:4px}.mini-shop-note strong{font-size:14px}.mini-shop-note button{font-size:7px;gap:5px;padding:9px}.shop-bottom{margin:0 -11px;padding:11px}.world-tag{font-size:6px}.level-content small{font-size:7px}.level-content strong{font-size:10px}.friend-mini strong{font-size:9px}.welcome-modal{padding:26px 15px 20px}.welcome-modal h2{font-size:34px}.kitty-options{gap:7px}.kitty-option{padding:13px 4px}.kitty-option svg:not(.choice-bonus svg):not(.kitty-choice-check svg){height:105px}.kitty-option>strong{font-size:14px}.choice-bonus,.welcome-foot,.welcome-eyebrow span{font-size:6px}.modal-backdrop{padding:14px}.gift-card{grid-template-columns:110px minmax(0,1fr);gap:0 12px}.gift-illustration{height:140px}.gift-card h3{font-size:19px}.talent-card{padding:17px}.talent-card h3{font-size:17px}.talent-level{right:17px;top:17px}.world-info{padding:15px}.world-info h3{font-size:19px}.outfit-art{height:145px}.mission-info{min-width:150px}.mission-card{padding:15px}.feature-banner{gap:12px;padding:18px}.feature-banner h2{font-size:21px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.page-heading p{font-size:12px;color:#9c8d86}.wallet small{font-size:8px;color:#97877e}.side-eyebrow,.nav-section{color:#9d8d86}.nav-item{color:#8a7a74}.nav-item.active{color:#b55270}.panel-subtitle{font-size:10px;color:#a48e83}.upgrade-description strong{font-size:11px}.upgrade-description small{font-size:9px;color:#a48e83}.upgrade-description>span{font-size:7px;color:#ad9a8e}.stat small{font-size:9px;color:#a48e83}.friend-mini strong{font-size:11px}.friend-mini small{font-size:9px;color:#a48e83}.daily-card p{font-size:10px;color:#b38a94}.shop-bottom span{font-size:9px;color:#ad978a}.click-hint{font-size:10px}.item-bonuses span{font-size:9px;color:#a78c80}.feature-banner p{color:#a78e98}.world-info p,.mission-info p{font-size:11px;color:#a58d7c}.kitty-option>small{color:#ac8e94}.kitty-option.blue>small{color:#8c9eac}.kitty-option.yellow>small{color:#ac9a73}@media(max-width:1250px){.upgrade-description strong{font-size:10px}.upgrade-description small,.stat small{font-size:8px}.friend-mini strong{font-size:9px}.friend-mini small,.shop-bottom span{font-size:8px}}@media(max-width:1020px){.page-heading p{font-size:11px}.upgrade-description strong{font-size:9px}.upgrade-description small{font-size:7px}.upgrade-description>span{font-size:6px}.stat small{font-size:8px}.friend-mini strong{font-size:10px}.friend-mini small{font-size:8px}}@media(max-width:760px){.page-heading p{font-size:11px}.wallet small{font-size:6px}.stat small{font-size:7px}.upgrade-description strong{font-size:9px}.upgrade-description small{font-size:7px}.panel-subtitle{font-size:8px}.daily-card p{font-size:9px}.shop-bottom span{font-size:7px}.friend-mini strong{font-size:10px}.friend-mini small{font-size:7px}.click-hint,.item-bonuses span{font-size:8px}.world-info p,.mission-info p{font-size:9px}}@media(max-width:410px){.wallet small{font-size:5px}.stat small{font-size:6px}.friend-mini strong{font-size:9px}.upgrade-description strong{font-size:8px}.upgrade-description small{font-size:7px}.daily-card p{font-size:8px}}.username-modal{width:100%;max-width:560px;text-align:center}.username-modal>.eyebrow{justify-content:center}.username-modal h2{font-family:Fraunces,Georgia,serif;font-size:38px;font-weight:400;line-height:1.15;margin:16px 0}.username-modal>p{font-size:13px;line-height:1.8;color:#8a7a74}.username-modal form{text-align:left;margin:28px 0 20px}.username-modal label{display:block;font-size:13px;font-weight:600;margin-bottom:9px}.username-modal input{width:100%;border:1px solid #ddc8ce;border-radius:10px;padding:15px;background:#fffefa;color:#423c40;outline-offset:3px;font-size:17px}.username-modal input:focus-visible{outline:3px solid #bda8cc}.username-modal input[aria-invalid=true]{border-color:#b55270}.username-modal form>small{display:block;font-size:11px;color:#8a7a74;margin-top:9px}.username-modal .form-error{font-size:12px;color:#b55270;margin:10px 0;min-height:18px}.username-modal .primary-button{width:100%;font-size:13px}.username-foot{display:flex;align-items:center;justify-content:center;gap:7px;color:#8a7a74;font-size:11px;line-height:1.6}.leaderboard-panel{border:1px solid var(--line);border-radius:14px;background:#fffefa;overflow:hidden}.leaderboard-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px}.leaderboard-heading h2,.leaderboard-empty h2{font-family:Fraunces,Georgia,serif;font-size:29px;font-weight:400;margin:10px 0}.leaderboard-heading p,.leaderboard-empty p{font-size:12px;line-height:1.8;color:#8a7a74;max-width:560px}.leaderboard-heading button{white-space:nowrap;flex-shrink:0;font-size:12px}.leaderboard-status{min-height:40px;padding:0 28px 18px;color:#8a7a74;font-size:12px;line-height:1.6}.leaderboard-scroll{overflow-x:auto}.leaderboard-panel table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.leaderboard-panel thead{background:#faf5f3;color:#8a7a74;font-size:10px;letter-spacing:.4px}.leaderboard-panel th,.leaderboard-panel td{padding:17px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.leaderboard-panel tbody th{font-weight:500}.leaderboard-panel th:last-child,.leaderboard-panel td:last-child{text-align:right}.leaderboard-player{display:flex;align-items:center;gap:12px}.leaderboard-player>span:last-child{overflow-wrap:anywhere;white-space:normal}.leaderboard-player small{font-size:10px;margin-left:9px;color:#b55270;background:#f8e9ee;border-radius:5px;padding:3px 6px;display:inline-block}.leaderboard-avatar{height:38px;width:38px;overflow:hidden;display:block;border-radius:50%;background:#f9edf0;flex-shrink:0}.leaderboard-avatar svg{height:43px;width:43px;margin:-1px -2px}.rank-badge{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#8a7a74}.rank-1{color:#b38837}.rank-2{color:#8c93a9}.rank-3{color:#ba8c76}.leaderboard-you{background:#fcf0f4}.leaderboard-score{font-weight:600;color:#b38837;font-variant-numeric:tabular-nums}.leaderboard-own{border-top:3px solid #e9c5d2}.leaderboard-note{font-size:11px;line-height:1.8;color:#8a7a74;padding:16px 28px}.leaderboard-empty{text-align:center;padding:55px 25px;border:1px solid var(--line);border-radius:14px;background:#fffefa}.leaderboard-empty>svg{color:#c4a257}.leaderboard-empty p{margin:auto}.leaderboard-panel .leaderboard-empty{border:0}.settings-stats .player-id{display:block;line-height:1.8}.settings-stats .player-id strong{display:block;font-size:10px;overflow-wrap:anywhere}.sr-only{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:760px){.username-modal h2{font-size:31px}.username-modal>p{font-size:12px}.username-foot{font-size:10px}.leaderboard-heading{padding:20px;align-items:flex-start;flex-direction:column;gap:12px}.leaderboard-heading h2{font-size:25px}.leaderboard-status{padding:0 20px 16px}.leaderboard-panel th,.leaderboard-panel td{padding:14px 10px;font-size:11px}.leaderboard-panel thead th{font-size:9px}.leaderboard-prestige{display:none}.leaderboard-player{gap:7px}.leaderboard-avatar{display:none}.leaderboard-note{padding:14px 20px}.leaderboard-panel th:first-child,.leaderboard-panel td:first-child{padding-left:16px}.leaderboard-panel th:last-child,.leaderboard-panel td:last-child{padding-right:16px}.leaderboard-player>span:last-child{max-width:125px}.username-modal .primary-button{font-size:11px}}.potion-banner{background:#f6f0f8;border-color:#e7dced;color:#9a81b1}.potion-banner p{color:#89758e}.potion-effects{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.potion-open{display:flex;align-items:center;gap:9px;padding:13px 15px;background:#fffefa;border:1px solid var(--line);border-radius:10px;font-size:11px;color:#8d728d}.potion-open strong{margin-left:8px;background:#f1e8f4;border-radius:5px;padding:3px 7px;font-size:10px}.potion-active{position:relative;display:flex;align-items:center;gap:10px;min-width:185px;flex:1;padding:11px 13px 15px;border:1px solid color-mix(in srgb,var(--drink-color) 30%,white);border-radius:10px;background:#fffefa;color:var(--drink-color);overflow:hidden}.potion-active strong{display:block;font-size:11px;font-weight:500;line-height:1.6}.potion-active small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;color:#8a7a74}.potion-active progress{position:absolute;left:0;bottom:0;width:100%;height:3px;border:0;border-radius:0;appearance:none}.potion-active progress::-webkit-progress-bar{background:#f0e9ed}.potion-active progress::-webkit-progress-value{background:var(--drink-color)}.potion-active progress::-moz-progress-bar{background:var(--drink-color)}.potion-active-section{margin:28px 0}.potion-active-section .section-title{margin-bottom:15px}.potion-inactive{padding:18px 20px;border:1px dashed #dfd1df;border-radius:10px;font-size:12px;line-height:1.8;color:#8a7a74;background:#fffcfa}.potion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.potion-card{border:1px solid var(--line);border-radius:14px;background:#fffefa;overflow:hidden}.potion-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:210px;background:color-mix(in srgb,var(--drink-color) 9%,#fffefa)}.drink-art{width:160px;height:180px;margin:5px 0 25px}.potion-art>span{position:absolute;bottom:15px;display:flex;align-items:center;gap:6px;color:var(--drink-color);font-size:10px;letter-spacing:.3px}.potion-details{padding:22px 18px 10px}.potion-details h2{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;line-height:1.2}.potion-details>p{font-size:11px;line-height:1.8;color:#8a7a74;margin-top:9px;min-height:40px}.potion-effect-label{display:flex;align-items:center;gap:7px;color:var(--drink-color);font-size:10px;line-height:1.7;margin:13px 0}.potion-tier{display:flex;align-items:center;gap:9px;padding:14px 0;border-top:1px solid var(--line)}.potion-tier>div{flex:1}.potion-tier strong{display:block;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.potion-tier small{display:block;font-size:10px;color:#8a7a74;margin-top:4px}.potion-tier-badge{display:grid;place-items:center;border:1px solid #eee3d1;background:#faf4e7;color:#aa8a4a;width:27px;height:31px;border-radius:8px;font-family:Fraunces,Georgia,serif;font-size:13px;flex-shrink:0}.potion-tier-badge.tier-2{color:#9f7998;background:#f7ebf3;border-color:#e9d7e4}.potion-tier-badge.tier-3{color:#8a7bb6;background:#f1edf9;border-color:#ddd5ef}.potion-tier .secondary-button{font-size:10px;padding:9px 10px;min-height:34px;white-space:nowrap}.potion-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:27px 0}.potion-rules>div>svg{color:#b293ac;margin-bottom:10px}.potion-rules h3{font-size:12px;font-weight:500;line-height:1.6}.potion-rules p{font-size:11px;line-height:1.9;color:#8a7a74;margin-top:7px}@media(max-width:1250px){.potion-grid{gap:13px}.potion-details{padding:18px 13px 8px}.potion-details h2{font-size:22px}.potion-tier{gap:6px}.potion-tier .secondary-button{padding:8px;font-size:9px}.potion-tier strong{font-size:11px}}@media(max-width:1020px){.potion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.potion-rules{gap:18px;grid-template-columns:1fr}.potion-details>p{min-height:0}}@media(max-width:600px){.potion-grid{grid-template-columns:1fr;gap:18px}.potion-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.potion-art{min-height:290px}.drink-art{width:95px;height:135px;margin:0}.potion-art>span{bottom:20px;font-size:8px;flex-direction:column;gap:6px}.potion-details{padding:20px 14px 8px}.potion-details h2{font-size:23px}.potion-details>p{font-size:10px}.potion-tier{padding:12px 0}.potion-tier .secondary-button{font-size:10px;padding:8px 10px}.potion-tier strong{font-size:12px}.potion-effect-label{font-size:9px}.potion-active{min-width:190px}.potion-open{padding:11px 13px}.potion-banner>strong{font-size:26px}.potion-banner>strong small{font-size:8px}.potion-inactive{font-size:11px;padding:15px}.potion-rules{padding:23px 0;gap:20px}}@media(max-width:380px){.potion-card{grid-template-columns:75px minmax(0,1fr)}.drink-art{width:75px}.potion-details{padding:18px 10px 8px}.potion-details h2{font-size:21px}.potion-tier strong{font-size:11px}.potion-tier .secondary-button{padding:8px;font-size:9px}}.click-pause{display:flex;align-items:center;gap:14px;padding:17px 19px;margin-bottom:18px;border:1px solid #e8cba6;border-radius:12px;background:#fff7e9;color:#9b7139}.click-pause>div{flex:1}.click-pause strong{font-size:13px;font-weight:600}.click-pause p{font-size:11px;line-height:1.8;margin-top:5px;color:#89745d}.click-pause>span{font-size:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.scene-hit[aria-disabled=true],.boss-kitty[aria-disabled=true]{cursor:wait}.scene-hit[aria-disabled=true] .click-hint{background:#fff7e9;color:#9b7139}@media(max-width:600px){.click-pause{padding:14px;gap:10px;align-items:flex-start}.click-pause>svg{width:18px;margin-top:2px}.click-pause strong{font-size:12px}.click-pause p{font-size:10px}.click-pause>span{font-size:16px}}
