@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&family=Nunito:wght@500;700;800&display=swap";:root{color:#fff7e8;font-synthesis:none;background:#25110e;font-family:Nunito,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(at 50% -20%,#7a3e2e 0,#3b1c17 42%,#210e0c 100%);min-width:320px;min-height:100vh;margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;border:0}button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.7)}.app-shell{min-height:100vh;padding-bottom:36px}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#25110edb;border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;min-height:76px;padding:10px max(18px,50vw - 550px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:9px;font-family:Fredoka,sans-serif;line-height:1;display:flex}.brand>span{filter:drop-shadow(0 3px #5c2c18);font-size:36px}.brand b{letter-spacing:-.4px;font-size:19px;display:block}.brand small{color:#ffc950;letter-spacing:2.1px;font-size:10px;font-weight:700}.resources{flex:1;justify-content:flex-end;gap:7px;padding-block:2px;display:flex;overflow-x:auto}.resource{background:#ffffff12;border-radius:12px;grid-template-columns:auto auto;column-gap:5px;min-width:82px;padding:5px 9px;font-size:12px;display:grid}.resource span,.currency-icon{grid-row:span 2;align-self:center;font-size:19px}.currency-icon{object-fit:contain;width:22px;height:22px}.resource small{color:#cbbdaf;white-space:nowrap;font-size:10px}.hero{flex-direction:column;align-items:center;max-width:800px;min-height:360px;margin:0 auto;padding:30px 16px 18px;display:flex;position:relative}.status-line{color:#dbcfc0;background:#0000002b;border-radius:20px;padding:7px 13px;font-size:13px}.status-line b{color:#ffe177}.status-line em{color:#ff9377;font-style:normal}.pulse{background:#78ea9e;border-radius:100%;width:7px;height:7px;margin-right:6px;animation:1.2s infinite blink;display:inline-block;box-shadow:0 0 9px #78ea9e}.toilet{background:radial-gradient(circle at 35% 24%,#f2ffff 0,#b2e4e8 39%,#76b9c6 72%,#5790a1 100%);border-radius:50%;width:210px;height:210px;margin-top:12px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:inset 10px 10px #ffffffb8,inset -12px -13px #4f899a,0 15px #74402e,0 23px 34px #00000059}.toilet:hover{transform:translateY(-3px)scale(1.02)}.toilet:active{transform:translateY(10px)scale(.96);box-shadow:inset 10px 10px #fff,inset -12px -13px #4f899a,0 4px #74402e}.hero-toilet-wrap{width:126px;height:125px;margin:0 auto -2px;display:block;position:relative}.hero-toilet-art{z-index:0;object-fit:contain;filter:drop-shadow(0 4px 2px #355b636b);width:100%;height:100%;display:block;position:relative}.pee-canvas{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.toilet strong{color:#703222;letter-spacing:.5px;font-family:Fredoka;font-size:25px;display:block}.toilet small{color:#3b6977;font-size:12px;font-weight:800}.particle{color:#825500;pointer-events:none;text-shadow:0 1px #fff;font-style:normal;font-weight:900;animation:.85s ease-out forwards float;position:absolute}.flavour{color:#d6b5a0;margin:18px 0 0;font-size:13px}.event{text-align:left;color:#6a3d08;background:#ffe367;border-radius:13px;grid-template-columns:34px auto;padding:10px 16px;animation:1.5s infinite wobble;display:grid;position:absolute;top:100px;right:max(14px,10%);box-shadow:0 5px #b07121,0 10px 22px #12070499}.event.clog{color:#fff8e5;background:#f56d57;box-shadow:0 5px #a33a31,0 10px 22px #12070499}.event span{grid-row:span 2;font-size:27px}.event b{font-family:Fredoka;font-size:14px}.event small{font-size:10px}.ad-boost{color:#d7e8e4;background:#123338cc;border:1px solid #6bddc752;border-radius:12px;min-width:178px;position:absolute;top:88px;left:max(12px,8%);box-shadow:0 5px 18px #00000038}.ad-boost button,.ad-boost.active{text-align:left;background:0 0;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.ad-boost.active{color:#e7fff9;background:#19725b8c}.ad-boost span{font-size:20px}.ad-boost b{font-size:11px;display:block}.ad-boost small{color:#acd3ca;margin-top:1px;font-size:9px;display:block}.offline-reward{z-index:11;color:#f2eafd;background:linear-gradient(120deg,#40305c,#292241);border:1px solid #9c7be4;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:7px;max-width:315px;padding:10px;display:grid;position:fixed;bottom:94px;right:15px;box-shadow:0 8px 24px #0008}.offline-reward>span{grid-row:span 2;font-size:24px}.offline-reward b{font:700 14px Fredoka}.offline-reward small{color:#d0bee9;font-size:10px}.offline-reward button{color:#37254e;background:#e1c6ff;border-radius:8px;grid-column:span 2;padding:7px 9px;font-size:10px;font-weight:900}.tabs{border-bottom:1px solid #ffffff24;justify-content:center;gap:5px;max-width:860px;margin:0 auto;padding:0 14px;display:flex}.tabs button{color:#d5b5a2;background:0 0;border-bottom:3px solid #0000;padding:11px 14px 10px;font-size:12px;font-weight:800;transition:all .15s}.tabs button span{margin-right:5px}.tabs .active{color:#fff3b6;border-color:#f8ca49}.panel{max-width:860px;margin:0 auto;padding:22px 14px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.panel h2{margin:0;font:700 23px Fredoka}.panel-heading p{color:#c5aa9b;margin:3px 0 0;font-size:12px}.segmented{background:#00000040;border-radius:9px;gap:2px;padding:3px;display:flex}.segmented button{color:#c2aea4;background:0 0;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800}.segmented .on{color:#41230e;background:#ffd45b}.cards{gap:8px;display:grid}.card{text-align:left;color:#b7a79e;opacity:.72;background:#fff1;border:1px solid #ffffff12;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:76px;padding:9px 12px;transition:transform .13s,border-color .13s,background .13s;display:flex}.card.affordable{color:#fff6e8;opacity:1;background:linear-gradient(105deg,#ffe26429,#ffffff14);border-color:#ffd85a6b}.card.affordable:hover{background:linear-gradient(105deg,#ffe26440,#ffffff1c);transform:translate(3px)}.card.maxed{opacity:.7;border-color:#76dba7}.card-icon{background:#0000002b;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.card-copy b{font-size:14px}.card-copy small{color:#c5b5ac;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.card-copy em{color:#a7e6c6;font-size:10px;font-style:normal;font-weight:800}.generator-count{color:#e7c679;font-size:10px;font-weight:800;line-height:1.3}.card-copy .stat-detail{color:#8ee7bd;line-height:1.3}.card-buy{flex-direction:column;align-items:flex-end;gap:4px;min-width:78px;margin-left:auto;display:flex}.card-buy b{font:700 18px Fredoka}.card-buy small{color:#f6d96e;white-space:nowrap;font-size:11px}.card mark{color:#72500e;background:#f8d761;border-radius:4px;padding:1px 3px;font-size:10px}.prestige-card{background:linear-gradient(120deg,#4d2d44,#332139);border:1px solid #a36b9a;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:158px;margin-bottom:13px;padding:21px;display:flex}.prestige-card.super{background:linear-gradient(120deg,#114a4e,#18353e);border-color:#4caaa1}.prestige-card h2{margin-left:7px;display:inline}.big-icon{vertical-align:middle;font-size:30px}.prestige-card p{color:#e6d0dc;max-width:520px;margin:9px 0;font-size:13px}.prestige-card strong{color:#ffe074}.prestige-skills{background:linear-gradient(125deg,#69412161,#36243c61);border:1px solid #ffd3664d;border-radius:15px;margin:0 0 13px;padding:14px}.prestige-skills .panel-heading{align-items:flex-start;margin-bottom:10px}.prestige-skills .panel-heading h2{margin:0;font-size:18px}.prestige-skills .panel-heading p{color:#d6c4b9;margin:4px 0 0;font-size:10px;line-height:1.35}.prestige-skills .panel-heading>b{color:#ffdf73;white-space:nowrap;background:#ffd35b24;border-radius:8px;padding:6px 8px;font-size:11px}.prestige-skill-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;display:grid}.prestige-skill{color:#f8ede4;text-align:left;background:#120b1447;border:1px solid #ffe59242;border-radius:11px;grid-template-rows:auto 1fr auto;grid-template-columns:31px minmax(0,1fr);gap:3px 7px;min-height:126px;padding:10px;display:grid}.prestige-skill>span{grid-row:span 3;align-self:center;font-size:25px}.prestige-skill b{font-size:11px}.prestige-skill mark{color:#60410e;background:#f6d466;border-radius:4px;padding:1px 3px;font-size:9px}.prestige-skill small{color:#cbb8aa;font-size:9px;line-height:1.25}.prestige-skill em{color:#57380a;background:#f1c84c;border-radius:5px;justify-self:start;padding:3px 5px;font-size:9px;font-style:normal;font-weight:900}.prestige-skill.maxed{background:#44895c38;border-color:#76d6a0}.prestige-skill.maxed em{color:#174b36;background:#83d6a6}.prestige-skill:disabled:not(.maxed){opacity:.48}.primary,.outline{color:#5e340b;background:#ffe079;border-radius:11px;flex:none;padding:12px 17px;font-weight:900;box-shadow:0 3px #bd8524}.outline{color:#c4fff1;box-shadow:none;background:0 0;border:1px solid #71cfc1}.factions{flex-wrap:wrap;align-items:center;gap:7px;padding:5px 0;display:flex}.factions h3{width:100%;margin:5px 0;font:700 18px Fredoka}.factions button{background:#ffffff14;border-radius:9px;padding:9px 12px;font-size:12px}.factions button:hover{background:#ffffff29}.faction-note{color:#8ee6c9}.collection{grid-template-columns:1fr 1fr;gap:24px;display:grid}.collection h2{margin-bottom:9px;font-size:19px}.achievement,.item{text-align:left;color:#a79b94;background:#00000021;border-radius:10px;align-items:center;gap:9px;width:100%;margin:6px 0;padding:7px;display:flex}.achievement.unlocked{color:#f3e4b9;background:#ffd64d1f}.achievement span,.item span{font-size:22px}.achievement p,.item p{flex-direction:column;gap:1px;margin:0;font-size:12px;display:flex}.achievement small,.item small{font-size:10px}.achievement em{color:#f3d46f;margin-top:3px;font-size:9px;font-style:normal;font-weight:900}.item{color:#efeee6}.item.equipped{background:#ffd85024;outline:1px solid #ffdb66}.rare{color:#70c5ff}.épique{color:#df8bff}.légendaire{color:#ffc94f}.empty,.lore{color:#b9aaa0;font-size:12px;line-height:1.5}.lore{background:#ffffff0a;border-left:3px solid #d6a04b;padding:10px}.options{max-width:520px}.options h2{margin-bottom:14px}.options label{background:#ffffff0f;border-radius:8px;margin-block:4px;padding:10px;font-size:13px;display:block}.options input{accent-color:#d9a92d}.save-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.save-actions button{background:#665142;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800}.save-actions .danger{background:#8f4035}.save-info{color:#a99a91;font-size:11px}.options-intro{color:#c5aa9b;margin:-8px 0 14px;font-size:12px}.build-version{background:linear-gradient(105deg,#ffd7551f,#ffffff0a);border:1px solid #ffdb6940;border-radius:13px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:flex}.build-version>span{font-size:24px}.build-version b,.build-version small{display:block}.build-version b{color:#ffdf76;font-size:12px}.build-version small{color:#c7b4a9;margin-top:2px;font-size:10px}.options .setting-row{cursor:pointer;background:linear-gradient(110deg,#ffffff17,#ffffff09);border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;min-height:68px;margin:7px 0;padding:12px 14px;display:flex;position:relative}.setting-row span{flex-direction:column;gap:3px;display:flex}.setting-row b{font-size:13px}.setting-row small{color:#bdaca3;font-size:10px}.setting-row input{opacity:0;width:1px;height:1px;position:absolute}.setting-row i{background:#5d4941;border-radius:14px;flex:none;width:42px;height:24px;transition:all .2s;position:relative}.setting-row i:after{content:"";background:#d7c9be;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.setting-row input:checked+i{background:#e0ad3c;box-shadow:0 0 13px #e0ad3c55}.setting-row input:checked+i:after{background:#fff7c6;transform:translate(18px)}.options-section{background:#00000029;border-radius:13px;margin-top:18px;padding:14px}.options-section>b{font:700 15px Fredoka}.language-setting>p{color:#bdaca3;margin:4px 0 10px;font-size:10px;line-height:1.35}.language-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.language-picker button{color:#d9c9bf;background:#0000002b;border:1px solid #ffffff24;border-radius:10px;min-height:42px;font-size:11px;font-weight:900}.language-picker button.active{color:#5b3a0a;background:linear-gradient(135deg,#ffe47d,#f0b947);border-color:#f4ce58;box-shadow:0 3px #9c6520}.options-section .save-actions,.credits-section{margin-top:10px}.credits-toggle{text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.credits-toggle span{gap:3px;display:grid}.credits-toggle b{font:700 15px Fredoka}.credits-toggle small{color:#bdaca3;font-size:10px}.credits-toggle i{color:#54320e;background:#f5cd5a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;font-style:normal;font-weight:900;display:grid}.credits-list{border-top:1px solid #ffffff17;gap:6px;margin-top:12px;padding-top:10px;display:grid}.credits-list p{color:#ddcdc3;justify-content:space-between;gap:12px;margin:0;font-size:11px;display:flex}.credits-list b{color:#ffe17b}.credits-list span{text-align:right}.equipment-heading{justify-content:space-between;align-items:center;display:flex}.equipment-heading h2{margin:0}.equipment-heading>b{color:#ffe37c;background:#ffda5b21;border-radius:8px;padding:6px 9px;font-size:12px}.gear-list{gap:8px;display:grid}.gear-card{background:#00000029;border:1px solid #ffffff1a;border-radius:13px;overflow:hidden}.gear-card.equipped{background:linear-gradient(115deg,#ffd7572b,#ffffff0f);border-color:#ffda68;box-shadow:inset 3px 0 #ffdc70}.gear-select{text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.gear-icon{background:#0000002e;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.gear-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.gear-copy b{color:#f7eee6;font-size:13px}.gear-copy small,.gear-copy em{font-size:10px;font-style:normal}.gear-copy em{color:#a99a91}.gear-copy mark{color:#5a3508;background:#f5d266;border-radius:4px;padding:1px 4px;font-size:10px}.gear-state{color:#c5ada0;letter-spacing:.5px;margin-left:auto;font-size:9px;font-weight:900}.gear-card.equipped .gear-state{color:#ffdf77}.gear-actions{grid-template-columns:1fr 38px;gap:5px;padding:0 10px 10px 62px;display:grid}.gear-actions button{color:#d9d9d4;background:#ffffff14;border-radius:8px;min-height:31px;font-size:10px;font-weight:800}.gear-actions button b{color:#ffe276}.gear-actions .salvage{color:#a8dfd4}.challenges>p{color:#c3afa4;font-size:12px}.challenge-active{color:#ffe9b7;background:#ffbb4626;border:1px solid #ffca5959;border-radius:12px;grid-template-columns:1fr auto;gap:4px;margin:12px 0;padding:12px;display:grid}.challenge-active small{color:#dfc4a5;grid-column:span 2;font-size:10px}.contract-board{background:linear-gradient(125deg,#1f4d4680,#472d2d6b);border:1px solid #7ed2ba4d;border-radius:14px;margin:13px 0;padding:12px}.contract-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.contract-heading h3{color:#dcfbef;margin:0;font:700 16px Fredoka}.contract-heading p{color:#c2d4ca;margin:3px 0 0;font-size:10px;line-height:1.3}.contract-heading>b{color:#ffde73;white-space:nowrap;background:#ffda651f;border-radius:7px;padding:5px 7px;font-size:10px}.contract-list{gap:6px;display:grid}.contract{color:#eee7df;text-align:left;background:#0000002b;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid}.contract>span{font-size:21px}.contract>div{min-width:0}.contract b,.contract small,.contract strong{display:block}.contract b{font-size:11px}.contract>div>small{color:#c3b8ae;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.contract i{background:#090807;border-radius:5px;height:5px;margin:5px 0 3px;display:block;overflow:hidden}.contract i em{border-radius:inherit;background:linear-gradient(90deg,#57d6a1,#dbed8c);height:100%;display:block}.contract strong{color:#9ee4ce;font-size:8px;line-height:1.2}.contract aside{text-align:right;min-width:53px}.contract aside small{color:#f4d574;white-space:nowrap;font-size:8px}.contract aside b{color:#4e360a;margin-top:3px;font-size:9px}.contract.complete{background:linear-gradient(105deg,#ffdf6633,#35735c38);border-color:#ffe174}.contract.complete aside b{background:#ffe174;border-radius:5px;padding:3px 5px}.contract.claimed{color:#b9e9d4;background:#367f5c33;border-color:#75d7ac}.contract:disabled:not(.complete):not(.claimed){opacity:1}.season{background:linear-gradient(120deg,#215b588c,#2330468c);border:1px solid #75d6c645;border-radius:15px;margin-top:20px;padding:15px}.season-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.season-title h3{margin:0;font:700 17px Fredoka}.season-title b{color:#8ef0d8;font-size:13px}.season-track{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:relative}.season-track:before{z-index:0;content:"";background:#ffffff29;border-radius:4px;height:3px;position:absolute;top:20px;left:16%;right:16%}.season-track button{z-index:1;color:#90aaa8;background:#0003;border-radius:10px;flex-direction:column;align-items:center;gap:3px;min-height:82px;padding:4px;font-size:10px;display:flex;position:relative}.season-track button>span{color:#789795;background:#244746;border:2px solid #789795;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.season-track button>b{color:inherit;font-size:10px}.season-track button small{color:#a9c6c2;max-width:80px;font-size:9px;line-height:1.2}.season-track .available{color:#f9eab0;background:#ffdc6a21}.season-track .available>span{color:#6a4a0b;background:#ffe277;border-color:#ffe277}.season-track .claimed{color:#b1fff0}.season-track .claimed>span{color:#1f5954;background:#6ce1c8;border-color:#6ce1c8}.toasts{z-index:10;gap:8px;max-width:310px;display:grid;position:fixed;bottom:18px;right:18px}.toasts div{color:#54350b;background:#ffe27b;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:900;animation:.25s ease-out toast;box-shadow:0 5px 16px #0007}.toasts .warn{color:#fff4e7;background:#b85044}[data-theme=light] body{color:#45251e;background:radial-gradient(at 50% -20%,#ffebad,#f4c8a7 55%,#e7b295)}[data-theme=light] .topbar{background:#fff5e0de}[data-theme=light] .card{color:#7b6057;background:#ffffff75}[data-theme=light] .card.affordable{color:#4c3026}[data-theme=light] .panel-heading p,[data-theme=light] .flavour,[data-theme=light] .empty{color:#80685f}[data-theme=light] .tabs button{color:#85665a}[data-theme=light] .tabs .active{color:#6a381e}@keyframes float{0%{opacity:1;transform:translate(-50%,-20%)}to{opacity:0;transform:translate(-50%,-150px)scale(1.25)}}@keyframes blink{50%{opacity:.22}}@keyframes wobble{50%{transform:rotate(3deg)scale(1.03)}}@keyframes toast{0%{opacity:0;transform:translate(30px)}}.refinement-section{margin-top:25px}.refinement-section>div:first-child{margin-bottom:10px}.refinement-section h2{font-size:18px}.refinement-section p{color:#c5aa9b;margin:3px 0 0;font-size:12px}.gear-merge-intro{color:#cbb4a6;margin:-4px 0 11px;font-size:10px;line-height:1.35}.gear-count{color:#efe6df;vertical-align:1px;background:#5b4140;border-radius:5px;margin-left:3px;padding:1px 4px;font-size:9px;display:inline-block}.gear-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(68px,.8fr)}.gear-actions .merge{color:#52390b;background:linear-gradient(120deg,#ffd85d,#f1b43d)}.gear-actions .forge{color:#c5f2e9;background:#439d8f40}.gear-actions .max-merge{color:#cabfae;background:#ffffff0d}.gear-actions button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.45)}.gear-guide{color:#e9dfd3;background:#ffd35314;border:1px solid #ffda5b47;border-radius:10px;gap:4px;margin:0 0 12px;padding:10px;font-size:10px;line-height:1.4;display:grid}.gear-guide b{color:#ffe37b;font:700 12px Fredoka}.pepite-market{background:linear-gradient(125deg,#2a46756b,#47295657);border:1px solid #70bbff6b;border-radius:13px;margin:0 0 12px;padding:12px}.pepite-market-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pepite-market h3{color:#b9e4ff;margin:0;font:700 16px Fredoka}.pepite-market p{color:#c8bfd2;margin:2px 0 0;font-size:10px}.pepite-market-heading>b{color:#d8f3ff;white-space:nowrap;background:#5cb7ff2e;border-radius:8px;padding:6px 8px;font-size:11px}.pepite-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.pepite-market-grid button{color:#e6f1f8;text-align:left;background:#0003;border:1px solid #aedcff33;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:82px;padding:8px;display:flex}.pepite-market-grid button:not(:disabled):hover{background:#4d99d540;border-color:#8ed4ff}.pepite-market-grid b{font-size:10px;line-height:1.2}.pepite-market-grid small{color:#c6b9cf;font-size:8px;line-height:1.2}.pepite-market-grid em{color:#9de1ff;margin-top:2px;font-size:10px;font-style:normal;font-weight:900}.pepite-market-grid button:disabled{opacity:.48}@media (width<=420px){.pepite-market-grid{grid-template-columns:1fr}.pepite-market-grid button{min-height:58px}}.equipment-panel{max-width:760px}.equipment-heading{gap:12px;margin-bottom:9px}.equipment-heading p{color:#c5aa9b;margin:3px 0 0;font-size:11px}.equipment-info{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.equipment-info span{color:#d9c9bd;background:#ffffff0f;border-radius:7px;padding:5px 7px;font-size:10px}.equipment-info b{color:#ffe378}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gear-tile{--rarity:#a3afad;border:2px solid var(--rarity);background:linear-gradient(145deg,#251b1a,#110d0c);border-radius:10px;min-width:0;padding:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0008,0 4px 10px #0006}.gear-tile[data-rarity=Rare]{--rarity:#418cff}.gear-tile[data-rarity=Épique]{--rarity:#bc4dff}.gear-tile[data-rarity=Légendaire]{--rarity:#ff9c32}.gear-tile.equipped{box-shadow:inset 0 0 18px #ffd95b38,0 0 0 2px #ffe277,0 5px 15px #0009}.gear-tile-main{color:#fff;background:radial-gradient(circle at 50% 42%,#ffffff14,#0000 62%);border-radius:6px;align-content:center;justify-items:center;width:100%;min-height:112px;padding:17px 5px 5px;display:grid;position:relative}.gear-level{color:#fff;text-shadow:2px 2px #000;font-size:16px;font-weight:900;position:absolute;top:2px;right:3px}.gear-tile-icon{filter:drop-shadow(2px 3px #000);place-items:center;height:55px;font-size:43px;display:grid}.gear-rank{color:#f7d840;text-shadow:1px 1px #352000;font:700 11px Fredoka}.gear-power{color:#dce8e4;font-size:9px;font-weight:900;position:absolute;top:5px;left:5px}.gear-equipped{color:#472a08;background:#ffdf67;border-radius:4px;padding:2px 4px;font-size:8px;font-weight:900;position:absolute;bottom:2px;left:3px}.gear-progress{background:#050505;border-radius:2px;height:16px;margin:4px 2px 5px;position:relative;overflow:hidden}.gear-progress i{background:#17d557;border-radius:1px;max-width:calc(100% - 6px);display:block;position:absolute;inset:3px auto 3px 3px}.gear-progress b{z-index:1;text-align:center;color:#fff;text-shadow:1px 1px #000;font-size:10px;line-height:16px;display:block;position:relative}.gear-tile>p{color:#f8eee8;min-height:28px;margin:0 4px 2px;font-size:10px;font-weight:900;line-height:1.2;overflow:hidden}.gear-tile>small{color:#c8b8ad;min-height:24px;margin:0 4px 6px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.gear-slot{color:#f2cf73;margin:-4px 4px 6px;font-size:8px;font-weight:800;line-height:1.2;display:block}.gear-tile-actions{grid-template-columns:minmax(0,1fr) 32px 32px;gap:4px;display:grid}.gear-tile-actions button{color:#e8e6df;background:#ffffff1a;border-radius:6px;min-height:30px;padding:4px;font-size:9px;font-weight:900}.gear-tile-actions .merge{color:#52390b;background:linear-gradient(120deg,#ffd85d,#f1b43d)}.gear-tile-actions .forge{color:#bdf4e7;background:#2c908052;align-content:center;place-items:center;gap:0;display:grid}.gear-tile-actions .forge b{font-size:10px}.gear-tile-actions .forge small{color:#f9da79;font-size:7px;line-height:1}.gear-tile-actions .salvage{color:#b7e3dc}.gear-tile-actions .max-merge{color:#bdb4a9;background:#ffffff0d}.gear-tile-actions button:disabled{opacity:.48;filter:saturate(.45)}@media (width>=620px){.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=820px){.gear-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats-total{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.stats-total span{color:#f8e7a9;background:#ffffff14;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900}.roadmap{background:linear-gradient(120deg,#1f585047,#5f392d47);border:1px solid #76cbbc47;border-radius:13px;margin:0 0 13px;padding:12px}.roadmap-heading h3{color:#d9f8ed;margin:0;font:700 16px Fredoka}.roadmap-heading p{color:#c4d4cc;margin:3px 0 10px;font-size:10px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.roadmap-grid article{background:#00000029;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.roadmap-grid article>span{font-size:19px}.roadmap-grid b,.roadmap-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roadmap-grid b{color:#f5e9dc;font-size:10px}.roadmap-grid small{color:#afcfc4;margin-top:2px;font-size:8px}.production-list{gap:8px;display:grid}.production-list article{background:#00000026;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.production-list b{font-size:13px;display:block}.production-list mark{color:#5a3508;background:#f5d266;border-radius:4px;padding:1px 4px;font-size:10px}.production-list small{color:#c9b8ad;margin-top:3px;font-size:10px;display:block}.production-list aside{text-align:right;color:#f6df8b;white-space:nowrap;gap:2px;font-size:10px;font-weight:800;display:grid}.faction-switch{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding-top:4px;display:flex}.faction-switch small{color:#bdd6d1;width:100%;font-size:10px}.faction-switch em{color:#f5cf6c;width:100%;font-size:9px;font-style:normal;font-weight:800}.faction-switch button{flex:130px;min-height:34px!important;padding:7px!important;font-size:10px!important}.faction-power{background:linear-gradient(120deg,#5b4127,#304d4b);border:1px solid #ffdd6c6b;border-radius:11px;grid-column:1/-1;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.faction-power>span{font-size:24px}.faction-power>div{min-width:0}.faction-power b,.faction-power small{display:block}.faction-power b{color:#fff2c8;font-size:11px}.faction-power small{color:#d1e4d8;margin-top:2px;font-size:9px;line-height:1.2}.skill-tree .faction-power button{color:#56370a;white-space:nowrap;background:#ffe17b;border-color:#ffe17b;min-height:32px;padding:7px 8px;font-size:9px;font-weight:900}.skill-tree .faction-power button:disabled{color:#e6ded3;background:#0000003d;border-color:#ffffff26}.resource-boosts{background:linear-gradient(120deg,#5e3c236b,#2a49456b);border:1px solid #ffd06840;border-radius:13px;margin-top:13px;padding:12px}.resource-boosts h3{color:#ffe18b;margin:0;font:700 16px Fredoka}.resource-boosts p{color:#cbb7a9;margin:3px 0 10px;font-size:10px;line-height:1.35}.boost-grid{gap:7px;display:grid}.resource-boost{text-align:left;color:#eee5dd;background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.resource-boost>span:first-child{font-size:21px}.resource-boost>span:nth-child(2){min-width:0}.resource-boost b,.resource-boost small{display:block}.resource-boost b{font-size:11px}.resource-boost small{color:#cbb8a9;margin-top:2px;font-size:9px}.resource-boost em{color:#ffdea0;white-space:nowrap;background:#ffffff14;border-radius:7px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.resource-boost.caca.active{background:#7b492275;border-color:#c98d4a}.resource-boost.gaz.active{background:#176b5b70;border-color:#67d7bd}.resource-boost:disabled{opacity:.5}.skill-tree{background:linear-gradient(120deg,#1b4c4a6b,#3b263d6b);border:1px solid #74decc42;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:14px;padding:13px;display:grid}.skill-tree h3{color:#dffbf5;grid-column:1/-1;margin:0 0 2px;font:700 17px Fredoka}.skill-tree button{color:#f5eee8;text-align:left;background:linear-gradient(135deg,#ffffff1c,#091e2047);border:1px solid #bff3e838;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:74px;padding:11px;transition:all .15s;display:flex}.skill-tree button:not(:disabled):hover{background:linear-gradient(135deg,#6cddc547,#3f696a5c);border-color:#82e7d3;transform:translateY(-2px)}.skill-tree button b{font-size:12px}.skill-tree button small{color:#c6ddd8;font-size:10px;line-height:1.25}.skill-tree button em{color:#9ce8d0;font-size:9px;font-style:normal;font-weight:800;line-height:1.25}.skill-tree .owned{color:#295849;opacity:1;filter:none;background:linear-gradient(135deg,#b8f1c7,#80d8b6);border-color:#8ae5bb}.skill-tree .owned small{color:#376454}.skill-tree .owned em{color:#315b4c}.skill-tree button:disabled:not(.owned){color:#b8aba3;background:#0003}.skill-tree button:disabled:not(.owned) small,.skill-tree button:disabled:not(.owned) em{color:#998d86}[data-theme=light] .skill-tree{background:linear-gradient(120deg,#d0f6ebb8,#f5dcf1ad)}[data-theme=light] .skill-tree h3{color:#263f3c}[data-theme=light] .skill-tree button{color:#3a2a27;background:#ffffffbd;border-color:#33706747}[data-theme=light] .skill-tree button small{color:#5d726d}.onboarding{z-index:12;right:10px;bottom:calc(73px + env(safe-area-inset-bottom));color:#55320e;background:linear-gradient(110deg,#fff4ba,#ffe083);border:1px solid #ffd45c;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid;position:fixed;left:10px;box-shadow:0 9px 30px #08000088}.onboarding>span{font-size:30px}.onboarding b{font:700 15px Fredoka;display:block}.onboarding p{margin:2px 0 0;font-size:11px}.onboarding button{color:#fff6d8;background:#854224;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:900}.onboarding-progress{gap:4px;display:flex;position:absolute;top:0;left:14px;right:14px;transform:translateY(-5px)}.onboarding-progress i{background:#cda746;border-radius:4px;flex:1;height:4px}.onboarding-progress .done{background:#865125}.onboarding+.toasts{bottom:calc(157px + env(safe-area-inset-bottom))}.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.topbar{gap:8px;min-height:63px;padding:7px 10px}.brand>span{font-size:27px}.brand b{font-size:14px}.brand small{font-size:8px}.resources{justify-content:flex-start;gap:4px}.resource{min-width:64px;padding:4px 5px}.resource b{font-size:12px}.resource small{font-size:9px}.currency-icon{width:18px;height:18px}@media (width<=520px){.topbar{flex-wrap:wrap;justify-content:center;gap:4px;min-height:0;padding:6px 10px 7px}.brand{flex:none}.resources{flex:1 0 100%;gap:3px;width:100%;padding-block:0;overflow:visible}.resource{border-radius:10px;flex:1 1 0;grid-template-columns:16px minmax(0,1fr);column-gap:2px;min-width:0;padding:4px 2px}.resource span,.currency-icon{font-size:16px}.currency-icon{width:16px;height:16px}.resource b,.resource small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource b{letter-spacing:-.35px;font-size:clamp(8px,2.8vw,11px);line-height:1.1}.resource small{font-size:clamp(6px,2vw,8px);line-height:1.1}}.hero{min-height:298px;padding:19px 10px 14px}.toilet{width:188px;height:188px}.hero-toilet-wrap{width:115px;height:111px}.event{transform-origin:100% 0;top:74px;right:7px;transform:scale(.78)}.ad-boost{transform-origin:0 0;min-width:147px;top:84px;left:5px;transform:scale(.78)}.offline-reward{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none;left:10px}.tabs{z-index:8;padding:5px 4px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2b1410f5;border:0;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -5px 19px #10050466}.tabs button{color:#d7baaa;border-bottom:0;flex:1;padding:6px 3px;font-size:10px}.tabs button span{margin:0 0 2px;font-size:18px;display:block}.tabs .active{color:#ffe472}.panel{padding:17px 10px}.panel-heading{align-items:flex-end}.panel h2{font-size:20px}.card{gap:8px;min-height:70px;padding:8px}.card-icon{width:40px;height:40px;font-size:23px}.card-copy small{max-width:145px}.card-buy{min-width:62px}.prestige-card{flex-direction:column;align-items:flex-start;padding:17px}.prestige-card .primary,.prestige-card .outline{width:100%}.collection{grid-template-columns:1fr;gap:16px}.collection>div:last-child{grid-column:auto}.toasts{right:10px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none;left:10px}@media (width>=680px){.app-shell{padding-bottom:36px}.topbar{gap:28px;min-height:76px;padding:10px max(18px,50vw - 550px)}.brand>span{font-size:36px}.brand b{font-size:19px}.brand small{font-size:10px}.resources{justify-content:flex-end;gap:7px}.resource{min-width:82px;padding:5px 9px}.resource b{font-size:14px}.resource small{font-size:10px}.currency-icon{width:22px;height:22px}.hero{min-height:360px;padding:30px 16px 18px}.toilet{width:210px;height:210px}.hero-toilet-wrap{width:126px;height:125px}.event{top:100px;right:max(14px,10%);transform:none}.tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #ffffff24;justify-content:center;gap:5px;padding:0 14px;position:static;overflow:visible}.tabs button{border-bottom:3px solid #0000;flex:none;padding:11px 14px 10px;font-size:12px}.tabs button span{font-size:inherit;margin-right:5px;display:inline}.tabs .active{border-color:#f8ca49}.panel{padding:22px 14px}.card{gap:12px;min-height:76px;padding:9px 12px}.card-icon{width:48px;height:48px;font-size:28px}.card-copy small{max-width:none}.card-buy{min-width:78px}.prestige-card{flex-direction:row;align-items:center;padding:21px}.prestige-card .primary,.prestige-card .outline{width:auto}.collection{grid-template-columns:1fr 1fr;gap:24px}.collection>div:last-child{grid-column:span 2}.onboarding{width:410px;bottom:22px;left:auto;right:22px}.onboarding+.toasts{bottom:160px;left:auto}.toasts{max-width:310px;bottom:18px;left:auto;right:18px}}.card{align-items:flex-start}.card-copy{flex:auto;padding-top:2px}.card-copy small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;max-width:none;line-height:1.35;overflow:visible}.card-copy em,.skill-tree button small,.resource-boost small,.challenge-active small{overflow-wrap:anywhere;white-space:normal}.card-buy{flex:none;align-self:center}.reward-popover-backdrop{z-index:30;padding:18px 12px calc(94px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0504b8;place-items:end center;display:grid;position:fixed;inset:0}.reward-popover{color:#f8eadc;text-align:center;background:linear-gradient(145deg,#4a2d3c,#251b32);border:1px solid #ffdd6f9e;border-radius:20px;width:min(100%,410px);padding:18px;animation:.18s ease-out offer-in;box-shadow:0 18px 48px #000b}.reward-popover-icon{background:#b66b3f;border:3px solid #fff0a1;border-radius:50%;place-items:center;width:52px;height:52px;margin:-42px auto 8px;font-size:30px;display:grid;box-shadow:0 4px #6c3527}.reward-popover h2{margin:0;font:700 23px Fredoka}.reward-popover p{color:#dec9d3;max-width:330px;margin:7px auto 14px;font-size:12px;line-height:1.4}.reward-choice{gap:8px;display:grid}.reward-choice button{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;min-height:59px;padding:9px 13px;display:flex}.reward-choice b{font-size:13px}.reward-choice small{color:inherit;opacity:.86;font-size:10px}.watch-ad{color:#51320c;background:linear-gradient(120deg,#ffe77a,#f1bd49);box-shadow:0 3px #a66d20}.reduced-reward{color:#e9f5f1;background:#ffffff1a;border:1px solid #fff3}.close-offer{color:#cbb7c1;background:0 0;margin-top:9px;padding:7px;font-size:11px}.reward-popover button:disabled{opacity:.55}.unlock-tutorial-backdrop{z-index:32;padding:18px 12px calc(94px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0504bd;place-items:end center;display:grid;position:fixed;inset:0}.unlock-tutorial{color:#f8eadc;text-align:center;background:linear-gradient(145deg,#4c3020,#29203b);border:1px solid #ffdf67bd;border-radius:20px;width:min(100%,400px);padding:22px 18px 14px;animation:.18s ease-out offer-in;box-shadow:0 18px 48px #000b}.unlock-tutorial-icon{background:#9c5b2e;border:2px solid #fff0a0;border-radius:50%;place-items:center;width:56px;height:56px;margin:-45px auto 8px;font-size:30px;display:grid;box-shadow:0 4px #5c311c}.unlock-tutorial>small{color:#ffd766;letter-spacing:1.4px;font-size:9px;font-weight:900}.unlock-tutorial h2{margin:4px 0 0;font:700 23px Fredoka}.unlock-tutorial p{color:#e1cdd0;max-width:330px;margin:8px auto 15px;font-size:12px;line-height:1.4}.unlock-tutorial button{border-radius:10px;width:100%;min-height:40px;font-size:12px;font-weight:900}.unlock-tutorial-open{color:#55320d;background:linear-gradient(120deg,#ffe678,#f8bd45);box-shadow:0 3px #9b5d20}.unlock-tutorial-dismiss{color:#d7c6ca;background:0 0;margin-top:6px}@keyframes offer-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@media (width>=680px){.reward-popover-backdrop{place-items:center;padding:24px}.reward-popover-icon{margin-top:-44px}}.ad-boost{min-width:0;box-shadow:none;background:0 0;border:0;transform:none}.ad-boost button.ad-trigger{color:#60330a;text-align:center;background:radial-gradient(circle at 32% 25%,#fff8be,#ffd75b 62%,#d99428);border:2px solid #fff0a5;border-radius:50%;grid-template-columns:1fr;place-items:center;gap:0;width:48px;height:48px;padding:0;display:grid;box-shadow:0 4px #8f551b,0 7px 16px #10050488}.ad-trigger b{letter-spacing:-1px;font:900 21px/1 Fredoka;display:block}.ad-trigger i{color:#805116;margin-top:-4px;font-size:10px;font-style:normal;line-height:1}.ad-boost.active{color:#e7fff9;background:#19725bb8;border:1px solid #6bddc773;border-radius:12px;align-items:center;gap:4px;width:auto;min-width:0;padding:6px 8px;display:inline-flex;box-shadow:0 4px 13px #00000040}.ad-boost.active span{font-size:16px}.ad-boost.active small{color:#effff9;white-space:nowrap;margin:0;font-size:11px;font-weight:900}.toilet small{z-index:2;color:#133d4e;text-shadow:none;background:#f7fff0;border:1px solid #1f4d5b73;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex;position:relative;box-shadow:0 2px #2b5e6c61}
