@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#fff;background:#100d0b;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -10%,#542b17 0,#21140f 38%,#100d0b 75%);min-height:100vh}.app{max-width:620px;margin:auto;padding:18px 16px 100px;min-height:100vh}header{display:flex;align-items:center;justify-content:space-between;margin:5px 0 25px}.brand{display:flex;align-items:center;gap:11px}.brandicon{width:46px;height:46px;display:grid;place-items:center;background:#482414;border:1px solid #8b4c27;border-radius:15px;font-size:27px;box-shadow:0 0 25px #ff742522}.brand b{display:block;letter-spacing:3px;font-size:16px}.brand small{display:block;font-size:8px;color:#bd8c6b;letter-spacing:1px;margin-top:3px}.balance{border:1px solid #69401f;background:#291a12;border-radius:30px;padding:9px 13px;font-weight:800;color:#ffd18a}.welcome{border:1px solid #78421f;border-radius:24px;padding:22px;background:linear-gradient(120deg,#452515,#21140f);display:flex;align-items:center;justify-content:space-between;overflow:hidden}.welcome small{color:#e5a36f;letter-spacing:1.5px;font-weight:800;font-size:9px}.welcome h1{font-size:25px;margin:7px 0}.welcome p,.muted{color:#bca99d;font-size:12px;line-height:1.6}.welcomeFire{font-size:66px;filter:drop-shadow(0 0 17px #ff762d)}.sectionhead{display:flex;align-items:center;gap:9px;margin:26px 2px 13px}.sectionhead h2,.pagetitle{font-size:19px;margin:0}.sectionhead span{background:#4b2a19;border-radius:20px;padding:3px 9px;color:#f8bd80;font-size:11px}.empty{text-align:center;padding:25px 10px;color:#c5b1a2;border:1px dashed #58351f;border-radius:20px}.empty div{font-size:36px;margin-bottom:8px}.empty p{font-size:12px}.flames{display:grid;gap:13px;margin-top:12px}.flame,.create,.listcard,.profile,.info{background:linear-gradient(145deg,#261811,#1a120e);border:1px solid #4c2c1b;border-radius:21px;padding:16px}.flametop{display:flex;align-items:center;gap:11px}.flameemoji{font-size:32px}.flametitle{flex:1}.flametitle b{display:block;font-size:14px}.flametitle small{display:block;color:#b69d8d;font-size:10px;margin-top:4px}.days{text-align:center;color:#ffb66c;font-size:25px;font-weight:800}.days small{display:block;font-size:8px;letter-spacing:1px;color:#b9977e}.progress{height:6px;background:#443024;border-radius:9px;margin:15px 0 8px;overflow:hidden}.progress i{height:100%;display:block;background:linear-gradient(90deg,#ff7b2c,#ffc16b);border-radius:9px}.flamefoot{display:flex;justify-content:space-between;color:#bba697;font-size:9px}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.btn,.ghost{border:0;border-radius:12px;padding:10px 13px;font-weight:800;font-size:11px;cursor:pointer}.btn{background:linear-gradient(100deg,#e9782e,#f5a34d);color:#29150b}.btn:disabled{opacity:.45}.ghost{background:#392519;color:#e8b78c;border:1px solid #684027}.petline{font-size:10px;color:#e6b67e;margin-top:13px}.code{font-size:9px;color:#9e897a;margin-top:9px}.create{margin-top:15px}.create h3{font-size:14px;margin:0 0 13px}.switch{display:flex;gap:7px;margin-bottom:11px}.switch button{flex:1;border:1px solid #583720;border-radius:10px;background:#21150f;color:#c9a58c;padding:10px;font-size:11px}.switch .selected{background:#613419;color:#ffd4a8;border-color:#a95c2a}input{width:100%;border:1px solid #573722;background:#130f0d;border-radius:11px;padding:12px;color:#fff;outline:none;font:inherit;font-size:12px;margin-bottom:9px}input:focus{border-color:#e58a45}.full{width:100%}.joinrow{display:flex;gap:8px;margin-top:8px}.joinrow input{margin:0}.joinrow button{white-space:nowrap}.pagetitle{margin:18px 0}.listcard{display:flex;align-items:center;gap:12px;margin-bottom:10px}.listcard p{font-size:11px;color:#b8a394;margin:5px 0}.listcard small{font-size:10px;color:#e9b476}.listcard .btn{white-space:nowrap}.giftemoji{font-size:30px}.grow{flex:1}.rank{display:flex;align-items:center;gap:13px;padding:15px;border-bottom:1px solid #39251a;font-size:12px}.rank b{color:#f5a35c;width:25px}.rank span{flex:1}.rank strong{color:#ffd08e}.profile{text-align:center;padding:25px}.avatar{font-size:50px}.profile h2{margin:10px 0 3px}.profile p{color:#b79e8b;font-size:11px}.stat{margin:18px auto 0;background:#392318;border-radius:15px;padding:13px;width:120px}.stat b{display:block;color:#ffbd74;font-size:23px}.stat small{font-size:9px;color:#c9a58a;letter-spacing:1px}.info{margin-top:12px;color:#c1a995;font-size:12px;line-height:1.6}nav{position:fixed;z-index:5;bottom:0;left:50%;transform:translate(-50%);width:min(620px,100%);display:flex;justify-content:space-around;padding:10px 8px calc(10px + env(safe-area-inset-bottom));background:#17100df2;border-top:1px solid #52321f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}nav button{background:none;border:0;color:#947d6d;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:55px}nav button span{font-size:20px}nav button small{font-size:9px}nav button.active{color:#ffb36b}.toast{position:sticky;top:8px;width:100%;z-index:9;border:1px solid #97602e;background:#422616;color:#ffe0bd;padding:12px;border-radius:12px;margin-bottom:12px}.gate{text-align:center;padding:70px 12px}.bigfire{font-size:75px;filter:drop-shadow(0 0 20px #ff762d)}.gate h1{font-size:25px}.gate p{color:#c3afa1;font-size:13px;line-height:1.6}.loading{text-align:center;padding:80px 0;color:#f2b77c}@media (min-width:560px){.app{padding-top:25px}.welcome{padding:28px}.welcomeFire{font-size:82px}}.gift-picker-card{display:grid;gap:14px;padding:18px;margin:18px 0 22px;border:1px solid #684a38;border-radius:24px;background:linear-gradient(145deg,#28170f,#1a100c);box-shadow:0 12px 30px #0003}.gift-picker-step{display:flex;align-items:center;gap:12px}.gift-step-number{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#65351e;color:#ffd4a5;font-weight:800}.gift-step-content{display:grid;gap:8px;min-width:0;flex:1}.gift-step-content>b{font-size:14px;color:#f7e4d3}.gift-choice{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 13px;border:1px solid #70503c;border-radius:14px;background:#21140f;color:#ffe0c2;text-align:left;font:inherit}.gift-choice:disabled{opacity:.45}.gift-choice span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-chevron{font-size:20px;color:#d99a62}.gift-section-title{margin:18px 0 12px;font-size:17px}.gift-item{gap:12px}.gift-item .grow{min-width:0}.gift-item .grow b{display:block}.gift-item .grow small{display:block;margin-top:5px}.gift-send-button{white-space:nowrap;padding:10px 13px}.gift-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:16px 12px calc(18px + env(safe-area-inset-bottom));background:#000000c2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:giftFade .18s ease}.gift-modal{width:100%;max-width:480px;max-height:78vh;overflow:auto;padding:20px;border:1px solid #76513a;border-radius:26px;background:linear-gradient(155deg,#352016,#1b100c 70%);box-shadow:0 20px 70px #0009;animation:giftSlide .22s ease}.gift-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.gift-modal-head small{color:#c58b5d;font-size:10px;letter-spacing:2px}.gift-modal-head h2{margin:5px 0 0;font-size:22px;color:#fff0df}.gift-modal-close{width:38px;height:38px;border:1px solid #684a38;border-radius:50%;background:#28170f;color:#f5d3b5;font-size:25px}.gift-modal-list{display:grid;gap:9px}.gift-option{display:flex;align-items:center;gap:12px;width:100%;padding:13px;border:1px solid #59402f;border-radius:17px;background:#24160f;color:#f9e8d8;text-align:left}.gift-option.chosen{border-color:#ef8b3e;background:linear-gradient(110deg,#472616,#2b190f);box-shadow:inset 0 0 0 1px #ef8b3e55}.gift-option-avatar{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:14px;background:#59321e;color:#ffe0bc;font-size:21px;font-weight:800}.gift-option-info{display:grid;gap:4px;min-width:0;flex:1}.gift-option-info b{font-size:15px;overflow:hidden;text-overflow:ellipsis}.gift-option-info small{font-size:11px;color:#b99a83}.gift-option-check{display:grid;place-items:center;width:25px;height:25px;border:1px solid #76533c;border-radius:50%;color:#ffb36d;font-weight:900}.gift-option.chosen .gift-option-check{border-color:#ff9b4d;background:#e9792d;color:#fff}.gift-empty{padding:20px 10px;text-align:center;color:#c9aa91;font-size:13px;line-height:1.5}.gift-modal-done{width:100%;margin-top:17px;min-height:48px}@keyframes giftFade{0%{opacity:0}to{opacity:1}}@keyframes giftSlide{0%{transform:translateY(24px);opacity:.7}to{transform:translateY(0);opacity:1}}.achievement-list{display:grid;gap:12px;margin:14px 0 90px}.achievement-card{align-items:center;gap:12px}.achievement-emoji{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#472616,#2b190f);font-size:27px}.achievement-card p{margin:4px 0;color:#bca99d;font-size:12px}.achievement-progress{height:6px;background:#39251b;border-radius:9px;overflow:hidden;margin:9px 0 6px}.achievement-progress i{display:block;height:100%;background:linear-gradient(90deg,#d87932,#ffc16b);border-radius:9px}.achievement-card small{color:#c5a88e;font-size:11px}.achievement-done{font-size:11px;color:#8fd5a1;font-weight:800;white-space:nowrap}.achievement-count{font-size:12px;color:#d7b18e;white-space:nowrap}.achievement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.achievement-summary>div{background:#171a24;border:1px solid #303444;border-radius:14px;padding:14px 8px;text-align:center;min-width:0}.achievement-summary b{display:block;font-size:22px;color:#ffb347}.achievement-summary small{display:block;font-size:9px;color:#aeb4c4;margin-top:5px;letter-spacing:.5px}.achievement-card.is-claimed{border-color:#76552d}.achievement-date{display:block;margin-top:5px;color:#f5b85e}.achievement-history-title{font-size:18px;margin:24px 0 12px}.achievement-history{display:grid;gap:8px;margin-bottom:24px}.achievement-history-row{display:flex;align-items:center;gap:12px;background:#171a24;border:1px solid #303444;border-radius:12px;padding:12px}.achievement-history-row>span{font-size:24px}.achievement-history-row b{display:block;font-size:13px}.achievement-history-row small{display:block;color:#aeb4c4;font-size:10px;margin-top:4px}.achievement-history-row strong{color:#ffb347;font-size:13px;white-space:nowrap}.rating-intro{color:#bda99a;font-size:13px;line-height:1.5;margin:-5px 0 18px}.rating-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 10px}.rating-tabs button{min-width:0;padding:11px 3px;border:1px solid #503323;border-radius:11px;background:#1b130f;color:#bda99a;font-size:11px;font-weight:800}.rating-tabs button.selected{background:linear-gradient(135deg,#ff9b36,#d94c16);border-color:#ffb65e;color:#fff;box-shadow:0 4px 15px #e76b2933}.rating-period-note{color:#e5b98c;background:#21160f;border:1px solid #49301e;border-radius:12px;padding:12px;font-size:12px;margin-bottom:16px}.rating-hero{display:flex;align-items:center;gap:14px;padding:16px;border-radius:17px;background:linear-gradient(120deg,#422513,#21150f);border:1px solid #704321;margin-bottom:18px}.rating-hero-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#5a321b;font-size:26px}.rating-hero small,.rating-hero b{display:block}.rating-hero small{font-size:9px;letter-spacing:1.2px;color:#c6a17e}.rating-hero b{font-size:24px;color:#ffc36c;margin-top:3px}.rating-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;margin:14px 0 18px}.rating-podium-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:13px 5px 14px;border:1px solid #503323;border-radius:15px;background:linear-gradient(160deg,#2b1b12,#17100d);overflow:hidden}.rating-podium-card.podium-1{padding-top:20px;padding-bottom:20px;border-color:#b77a37;background:linear-gradient(160deg,#513017,#24150e);transform:translateY(-5px)}.rating-medal{font-size:25px;margin-bottom:8px}.rating-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#43291a;border:1px solid #82502b;font-size:22px;margin-bottom:9px}.rating-podium-card b{font-size:11px;line-height:1.3;overflow-wrap:anywhere;color:#fff}.rating-podium-card small{font-size:8px;letter-spacing:.5px;color:#c49b75;margin-top:7px}.rating-podium-card strong{font-size:15px;color:#ffc36c;margin-top:9px}.rating-podium-card span{font-size:9px;color:#bda99a;margin-top:2px}.rating-my-place{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;margin:12px 0;background:#24180f;border:1px solid #68421f;border-radius:13px;color:#d8b58e;font-size:13px}.rating-my-place b{font-size:19px;color:#ffc36c}.rating-list-title{font-size:11px;letter-spacing:1px;color:#d8a66d;margin:22px 0 10px}.rating-list{display:grid;gap:8px}.rating-row{display:flex;align-items:center;gap:12px;padding:13px;background:#1c1511;border:1px solid #3b2a20;border-radius:13px;min-width:0}.rating-row-place{min-width:34px;color:#e4a45c;font-weight:900;font-size:14px}.rating-row-person{flex:1;min-width:0}.rating-row-person b,.rating-row-person small{display:block;overflow-wrap:anywhere}.rating-row-person b{font-size:13px;color:#fff}.rating-row-person small{font-size:10px;color:#a9917d;margin-top:4px}.rating-row strong{white-space:nowrap;color:#ffc36c;font-size:13px}.rating-loading,.rating-empty{text-align:center;padding:35px 15px;color:#c5a98f}.rating-empty div{font-size:42px;margin-bottom:10px}.rating-empty b{display:block;color:#fff}.rating-empty p{font-size:12px}@media (max-width:380px){.rating-tabs button{font-size:10px;padding:10px 1px}.rating-podium{gap:5px}.rating-podium-card{padding-left:3px;padding-right:3px}.rating-podium-card b{font-size:10px}}.profile-hero{position:relative;overflow:hidden;padding:20px;margin:14px 0 24px;border:1px solid #65432f;border-radius:22px;background:radial-gradient(ellipse at 85% 5%,#713315 0%,transparent 48%),linear-gradient(145deg,#29170f,#17100d 75%);box-shadow:0 12px 35px #0005}.profile-hero-top{display:flex;align-items:center;gap:15px}.profile-avatar{width:70px;height:70px;flex-shrink:0;display:grid;place-items:center;border-radius:21px;border:1px solid #a96b43;background:linear-gradient(145deg,#63351f,#28170f);font-size:39px;box-shadow:0 5px 20px #0005}.profile-identity{min-width:0}.profile-label{font-size:9px;letter-spacing:2px;color:#d49a70;font-weight:800}.profile-identity h2{font-size:21px;margin:5px 0;overflow-wrap:anywhere}.profile-identity small{font-size:11px;color:#bda18e}.profile-level{margin-top:23px}.profile-level>div:first-child{display:flex;align-items:center;justify-content:space-between}.profile-level span{font-size:10px;letter-spacing:1px;color:#c69b7d;font-weight:800}.profile-level b{font-size:20px;color:#ffc16b}.profile-level-progress{height:8px;border-radius:10px;background:#493023;margin:9px 0 6px;overflow:hidden}.profile-level-progress>div{height:100%;border-radius:10px;background:linear-gradient(90deg,#e87528,#ffc36c);box-shadow:0 0 12px #f68b3b88}.profile-level>small{font-size:10px;color:#b99b86}.profile-sparks{display:flex;align-items:center;gap:12px;margin-top:19px;padding:13px;border-radius:15px;background:#ffffff0a;border:1px solid #ffffff12}.profile-sparks>span{font-size:30px}.profile-sparks b{display:block;font-size:24px;color:#ffc16b}.profile-sparks small{display:block;font-size:10px;color:#c2a38e;margin-top:2px}.profile-section-title{font-size:16px;margin:22px 0 12px}.profile-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat{padding:15px;border-radius:16px;background:linear-gradient(145deg,#241710,#17110e);border:1px solid #493023;min-width:0}.profile-stat>span{font-size:23px;display:block;margin-bottom:8px}.profile-stat b{display:block;font-size:23px;color:#ffc16b}.profile-stat small{display:block;color:#b99b86;font-size:10px;margin-top:4px}.profile-panel{padding:14px;border:1px solid #493023;border-radius:17px;background:#19120f}.profile-panel-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:12px}.profile-panel-head b{color:#ffc16b}.profile-achievement-list{display:grid;gap:9px}.profile-achievement{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:#ffffff08}.profile-achievement>span{font-size:24px}.profile-achievement>div{flex:1;min-width:0}.profile-achievement b{display:block;font-size:12px}.profile-achievement small{display:block;font-size:10px;color:#b99b86;margin-top:3px}.profile-achievement strong{color:#ffc16b}.profile-open-achievements{width:100%;margin-top:12px}.profile-empty{font-size:11px;color:#b99b86;text-align:center;padding:16px 8px;line-height:1.6}.profile-flame-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #ffffff12}.profile-flame-row:last-child{border-bottom:0}.profile-flame-icon{font-size:24px}.profile-flame-row>div{flex:1;min-width:0}.profile-flame-row b{display:block;font-size:12px;overflow-wrap:anywhere}.profile-flame-row small{display:block;font-size:10px;color:#b99b86;margin-top:3px}.profile-flame-row>strong{font-size:11px;color:#ffc16b;white-space:nowrap}.profile-page{display:grid;gap:16px;padding-bottom:18px}.profile-hero{display:flex;align-items:center;gap:13px;padding:18px;background:linear-gradient(135deg,#352016,#21140f 65%,#17110f);border:1px solid #68432c;border-radius:20px;box-shadow:0 8px 24px #0005}.profile-avatar{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#693b20,#2b1912);border:1px solid #a96b3d;font-size:34px}.profile-identity{min-width:0;flex:1}.profile-label{display:block;color:#bd9474;font-size:9px;letter-spacing:1.5px;font-weight:800}.profile-identity h2{font-size:19px;margin:5px 0;overflow-wrap:anywhere}.profile-status{font-size:10px;color:#8dc99a}.profile-level{display:flex;flex-direction:column;align-items:center;gap:4px;color:#ffc16b;font-size:21px}.profile-level b{font-size:9px;letter-spacing:1px}.profile-balance{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-radius:18px;background:linear-gradient(110deg,#59351d,#2b1c14);border:1px solid #805331}.profile-balance div:first-child{display:flex;flex-direction:column;gap:5px}.profile-balance span{font-size:10px;letter-spacing:1.3px;color:#d0a27c;font-weight:800}.profile-balance strong{font-size:27px;color:#ffd078}.profile-balance small{font-size:11px;color:#b99a7e}.profile-balance-icon{font-size:32px}.profile-section-title{font-size:12px;letter-spacing:1.2px;color:#d6b08e;margin:7px 2px 0}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-stat{min-width:0;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:13px;background:linear-gradient(145deg,#211a17,#171210);border:1px solid #493326;border-radius:15px}.profile-stat>span{grid-row:1/3;font-size:25px}.profile-stat strong{font-size:21px;color:#ffd078}.profile-stat small{font-size:10px;color:#b99b85}.profile-flames{display:grid;gap:9px}.profile-flame-row{display:flex;align-items:center;gap:11px;padding:12px;background:#1d1714;border:1px solid #493326;border-radius:14px}.profile-flame-icon{width:39px;height:39px;display:grid;place-items:center;background:#382319;border-radius:12px;font-size:21px}.profile-flame-info{flex:1;min-width:0}.profile-flame-info b{display:block;font-size:13px;overflow-wrap:anywhere}.profile-flame-info small{display:block;color:#a98b76;font-size:10px;margin-top:4px}.profile-flame-streak{color:#ffc16b;font-size:14px;font-weight:800;white-space:nowrap}.profile-flame-streak small{font-size:10px;color:#b99b85}.profile-empty{padding:17px;text-align:center;color:#b99b85;background:#1d1714;border:1px dashed #60432f;border-radius:14px;font-size:12px}.profile-note{padding:13px 15px;background:#211914;border:1px solid #4b3325;border-radius:13px;color:#c5a58c;font-size:11px;line-height:1.5}@media (max-width:380px){.profile-hero{padding:13px;gap:9px}.profile-avatar{width:52px;height:52px;flex-basis:52px}.profile-identity h2{font-size:16px}.profile-stat{padding:10px;column-gap:6px}}.referral-page{display:flex;flex-direction:column;gap:14px;padding-bottom:18px}.referral-hero{padding:20px;border-radius:22px;background:radial-gradient(ellipse at 50% 0%,#542b17,#21140f 72%);border:1px solid #744326;text-align:center}.referral-orb{width:62px;height:62px;margin:0 auto 10px;border-radius:20px;display:grid;place-items:center;background:#3b2419;font-size:34px}.referral-hero h2{font-size:19px;margin:8px 0}.referral-hero p{font-size:13px;color:#d5b8a4;line-height:1.5}.referral-rewards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.referral-rewards div,.referral-stats article{background:#ffffff0c;border:1px solid #ffffff16;border-radius:14px;padding:12px}.referral-rewards strong{display:block;color:#ffc16b;font-size:20px}.referral-rewards small,.referral-stats small{display:block;color:#b99b85;font-size:11px;margin-top:5px}.referral-card{padding:16px;border-radius:18px;background:#1d1714;border:1px solid #493326;display:flex;flex-direction:column;gap:12px}.referral-link{font-size:12px;overflow-wrap:anywhere;color:#ffd09a}.referral-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referral-stats article{text-align:center;min-width:0}.referral-stats strong{font-size:18px;overflow-wrap:anywhere}.referral-friend{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid #ffffff12;font-size:13px}.referral-friend small{color:#b99b85;text-align:right}.referral-footnote{font-size:11px;color:#a98f7d;line-height:1.5;padding:0 4px}.referral-page{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;gap:16px!important;padding:4px 0 24px!important;overflow:hidden}.referral-page>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.referral-page .referral-hero,.referral-page .referral-card{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border-radius:22px!important;padding:20px!important;background:linear-gradient(145deg,#21140f,#17100d)!important;border:1px solid #493326!important;box-shadow:0 8px 24px #00000029}.referral-page .referral-hero{background:linear-gradient(135deg,#482416,#25150f 75%)!important;border-color:#80502f!important}.referral-page .referral-rewards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.referral-page .referral-rewards>*{min-width:0!important;box-sizing:border-box!important;border-radius:16px!important;padding:14px 10px!important;background:#21140f!important;text-align:center}.referral-page .referral-link{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere!important;word-break:break-word!important;color:#ffd09a!important;line-height:1.55!important;font-size:14px!important}.referral-page .referral-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;width:100%!important}.referral-page .referral-stats article{min-width:0!important;box-sizing:border-box!important;padding:15px 7px!important;border:1px solid #38251d!important;border-radius:16px!important;background:#1b120e!important;text-align:center!important}.referral-page .referral-stats strong{display:block;font-size:23px!important;color:#ffb347!important}.referral-page .referral-stats small{display:block;line-height:1.4;overflow-wrap:anywhere}.referral-page .referral-friend{width:100%!important;box-sizing:border-box!important;padding:14px!important;border-bottom:1px solid #38251d!important}.referral-page button{min-height:46px;border-radius:14px!important}.profile-invite-panel{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;box-sizing:border-box;margin-top:16px;padding:18px;border:1px solid #70452c;border-radius:20px;background:linear-gradient(135deg,#3a2116,#21140f 75%)}.profile-invite-icon{font-size:30px}.profile-invite-copy{display:flex;flex-direction:column;gap:5px}.profile-invite-copy strong{color:#fff;font-size:17px}.profile-invite-copy span{color:#c5a58d;font-size:12px;line-height:1.5}.profile-invite-button{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:12px 16px!important;background:linear-gradient(120deg,#ed792b,#ffad4d)!important;color:#fff!important;font-weight:800!important}@media (min-width: 480px){.profile-invite-panel{flex-direction:row;align-items:center;flex-wrap:wrap}.profile-invite-copy{flex:1;min-width:150px}}.referral-screen-wrap{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.referral-screen-wrap .referral-page{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.referral-screen-wrap .referral-page>*{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.referral-screen-wrap .referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.referral-screen-wrap .referral-stats article,.referral-screen-wrap .referral-friend{min-width:0;overflow-wrap:anywhere}.pet-panel{margin-top:14px;padding:15px;background:linear-gradient(145deg,#342014,#21150f);border:1px solid #80502d;border-radius:18px}.pet-heading{display:flex;align-items:center;gap:10px}.pet-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#573019;font-size:29px;box-shadow:0 0 18px #ff842533}.pet-heading-info{flex:1;min-width:0}.pet-heading-info b,.pet-heading-info span{display:block}.pet-heading-info b{font-size:14px}.pet-heading-info span{font-size:10px;color:#e8ad76;margin-top:4px}.pet-level{font-size:10px;color:#ffd18a;font-weight:800}.pet-xp{height:6px;background:#493225;border-radius:9px;overflow:hidden;margin-top:13px}.pet-xp i{height:100%;display:block;background:linear-gradient(90deg,#f18a37,#ffcf75);border-radius:9px}.pet-xp-caption{text-align:right;font-size:9px;color:#b99b84;margin-top:5px}.pet-meters{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;margin-top:15px}.pet-meter>div:first-child{display:flex;justify-content:space-between;gap:5px;font-size:10px;color:#e7c4a5}.pet-meter b{color:#fff}.pet-meter-track{height:7px;background:#493225;border-radius:8px;overflow:hidden;margin-top:6px}.pet-meter-track i{height:100%;display:block;background:linear-gradient(90deg,#df792e,#ffc16b);border-radius:8px;transition:width .3s}.pet-meter-track i.medium{background:#d9a43d}.pet-meter-track i.low{background:#d65b48}.pet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.pet-action{border:1px solid #69442c;background:#38251a;color:#ffe0c1;border-radius:11px;padding:11px 5px;font-size:11px;font-weight:800}.pet-action.feed{background:linear-gradient(100deg,#d9752d,#f3a64f);color:#29150b;border:0}.pet-resting{margin-top:12px;padding:9px;background:#30251e;border-radius:9px;color:#f5c68d;font-size:10px;text-align:center}@media (max-width:360px){.pet-meters{grid-template-columns:1fr}}.jump-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#100d18f5;display:flex;justify-content:center;align-items:center;padding:12px;overflow-y:auto}.jump-screen{width:100%;max-width:410px;background:#201827;border:1px solid #70462f;border-radius:22px;padding:12px;box-shadow:0 20px 70px #0009}.jump-header{display:flex;align-items:center;justify-content:space-between;padding:5px 3px 12px;color:#ffe2bd}.jump-header b,.jump-header small{display:block}.jump-header b{font-size:14px;letter-spacing:.7px}.jump-header small{font-size:10px;color:#c8a58c;margin-top:4px}.jump-header button{width:35px;height:35px;border:1px solid #79523c;border-radius:11px;background:#38251f;color:#fff;font-size:17px}.jump-canvas-wrap{position:relative;width:100%;max-width:360px;margin:auto;overflow:hidden;border-radius:15px;background:#17213d}.jump-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none}.jump-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 5px 4px}.jump-controls button{width:78px;height:48px;border:1px solid #a9693c;border-radius:14px;background:linear-gradient(145deg,#9c5129,#e58c3e);color:#fff;font-size:27px;font-weight:900;touch-action:none;-webkit-user-select:none;user-select:none}.jump-controls span{font-size:11px;color:#d9b99e}.jump-tip{text-align:center;color:#bda28e;font-size:10px;margin:10px 0 3px}.jump-result{position:absolute;top:0;right:0;bottom:0;left:0;background:#170f20ef;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center;color:#fff0dd}.jump-result-fire{font-size:54px;filter:drop-shadow(0 0 15px #ff8c36)}.jump-result h2{font-size:22px;margin:8px 0 18px}.jump-result-stats{display:flex;gap:12px;width:100%}.jump-result-stats div{flex:1;background:#38251f;border:1px solid #80502d;border-radius:13px;padding:13px 5px}.jump-result-stats b,.jump-result-stats small{display:block}.jump-result-stats b{font-size:21px;color:#ffcf82}.jump-result-stats small{font-size:10px;color:#d4b49b;margin-top:5px}.jump-result p{font-size:12px;color:#d9b99e;margin:17px 0}.jump-result>button{width:100%;padding:13px;border:0;border-radius:12px;background:linear-gradient(100deg,#d9752d,#f3a64f);color:#29150b;font-weight:900;font-size:13px}.jump-result>button:disabled{opacity:.6}.jump-result .jump-close-result{margin-top:9px;background:#38251f;color:#f5d8bd;border:1px solid #79523c}@media (max-height:760px){.jump-overlay{align-items:flex-start}.jump-screen{max-width:360px}.jump-canvas-wrap canvas{max-height:58vh;width:auto;max-width:100%;margin:auto}}.jump-screen-premium{background:linear-gradient(155deg,#241c30,#171522 75%);border:1px solid #9a694b;box-shadow:0 24px 80px #000b,inset 0 1px #ffffff12}.jump-screen-premium .jump-header b{color:#ffe2b4;letter-spacing:1px}.jump-screen-premium .jump-canvas-wrap{border:1px solid #59405b;box-shadow:0 8px 28px #0007}.jump-screen-premium .jump-controls button{background:linear-gradient(145deg,#f2a34f,#b85d2d);box-shadow:0 5px 14px #0005,inset 0 1px #fff5;transition:transform .12s,filter .12s}.jump-screen-premium .jump-controls button:active{transform:scale(.94);filter:brightness(1.15)}.jump-claim-error{color:#ffb5a5!important;background:#6b282b55;border:1px solid #b95c5c;border-radius:9px;padding:9px;width:100%}.editable-name{display:flex;align-items:center;gap:7px;min-width:0}.edit-name-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:25px;height:25px;padding:0;border:1px solid rgba(255,180,105,.25);border-radius:8px;background:#ff99411a;color:#ffc078;font-size:12px;cursor:pointer}.rename-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#080504c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rename-modal{width:100%;max-width:360px;padding:24px 20px 20px;border:1px solid #795039;border-radius:23px;background:linear-gradient(155deg,#382116,#20140f 78%);box-shadow:0 18px 65px #0000008c;color:#fff2e5}.rename-modal-icon{font-size:32px;margin-bottom:10px}.rename-modal h2{margin:0 0 7px;font-size:21px}.rename-modal p{margin:0 0 17px;color:#bda18d;font-size:13px}.rename-modal input{display:block;box-sizing:border-box;width:100%;height:49px;padding:0 14px;border:1px solid #795039;border-radius:12px;outline:none;background:#1b120e;color:#fff4e8;font:inherit;font-size:16px}.rename-modal input:focus{border-color:#f29a4d;box-shadow:0 0 0 2px #f29a4d21}.rename-counter{margin-top:6px;color:#a98b76;font-size:11px;text-align:right}.rename-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.rename-buttons button{min-height:45px;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer}.rename-cancel{border:1px solid #795b46;background:#38251b;color:#e8c6a9}.rename-save{border:0;background:linear-gradient(100deg,#f09542,#ffbd69);color:#30190b}.og-admin{width:100%;min-width:0;padding:8px 0 110px;color:#fff;box-sizing:border-box}.og-admin-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.og-admin-head small{font-size:10px;color:#f5a45b;letter-spacing:1.5px}.og-admin-head h1{font-size:25px;margin:5px 0 0}.og-admin-head button,.og-admin-modal-close{border:1px solid #493326;background:#241a17;color:#fff;border-radius:12px;padding:10px 14px;font-size:18px}.og-admin-tabs{display:flex;overflow-x:auto;gap:8px;padding:3px 0 14px;scrollbar-width:none;margin-bottom:12px}.og-admin-tabs button{flex:0 0 auto;border:1px solid #493326;background:#211815;color:#cbb8a9;border-radius:12px;padding:11px 13px;font-size:12px;font-weight:700;white-space:nowrap}.og-admin-tabs button.active{background:linear-gradient(120deg,#ff9b42,#ffbd69);color:#30190b;border-color:transparent}.og-admin h2{font-size:19px;margin:14px 0}.og-admin-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.og-admin-stats article,.og-admin-item{background:linear-gradient(140deg,#211917,#17120f);border:1px solid #493326;border-radius:16px;padding:14px;min-width:0}.og-admin-stats span{display:block;color:#bca99c;font-size:11px;line-height:1.5}.og-admin-stats strong{display:block;font-size:25px;color:#ffb467;margin-top:7px;overflow-wrap:anywhere}.og-admin-muted{color:#a9988c;font-size:12px;line-height:1.6}.og-admin-error,.og-admin-notice{padding:12px;border-radius:12px;font-size:12px;margin:10px 0;line-height:1.5}.og-admin-error{background:#401c1c;color:#ffc0c0}.og-admin-notice{background:#203528;color:#b8ffd0}.og-admin-item{display:flex;flex-direction:column;gap:8px;margin:10px 0}.og-admin-item strong{font-size:15px;overflow-wrap:anywhere}.og-admin-item small{font-size:12px;color:#bca99c;overflow-wrap:anywhere}.og-admin-pet{font-size:12px;color:#ffc38d;line-height:1.7}.og-admin-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.og-admin-actions button,.og-admin-pages button,.og-admin-search button{border:1px solid #67452f;background:#342419;color:#ffd2a4;border-radius:10px;padding:10px;font-size:12px;font-weight:700}.og-admin-search{display:flex;gap:8px;margin:12px 0}.og-admin-search input,.og-admin textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #493326;background:#1b1512;color:#fff;border-radius:12px;padding:13px;font:inherit;font-size:14px;outline:none}.og-admin textarea{resize:vertical;display:block;margin:12px 0}.og-admin-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0;font-size:12px}.og-admin-pages button:disabled{opacity:.35}.og-admin-primary{display:block;width:100%;border:0;background:linear-gradient(110deg,#ff9542,#ffbd69);color:#30190b;padding:15px;border-radius:13px;font-weight:800;margin-top:12px}.og-admin-primary:disabled{opacity:.5}.og-admin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000c;display:flex;align-items:center;justify-content:center;padding:18px}.og-admin-modal{position:relative;width:100%;max-width:440px;max-height:80vh;overflow-y:auto;background:#201714;border:1px solid #69442c;border-radius:20px;padding:20px;box-sizing:border-box}.og-admin-modal p{font-size:13px;line-height:1.5}.og-admin-modal-close{float:right}.og-admin-entry{display:block;width:100%;padding:15px;margin:14px 0;border:1px solid #80502c;border-radius:14px;background:linear-gradient(120deg,#302016,#4d2b15);color:#ffca8c;font-size:14px;font-weight:800;text-align:center}.og-admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0}.og-admin-section-head h2{margin:0}.og-admin-field{display:flex;flex-direction:column;gap:7px;margin:13px 0;text-align:left}.og-admin-field span{font-size:13px;color:#c9c9c9;font-weight:600}.og-admin-field input,.og-admin-field select,.og-admin-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#171717;color:#fff;padding:13px 14px;font:inherit;outline:none;min-height:46px}.og-admin-field input:focus,.og-admin-field select:focus,.og-admin-field textarea:focus{border-color:#ff8a27;box-shadow:0 0 0 3px #ff8a271f}.og-admin-toggle{display:flex;align-items:center;gap:10px;padding:12px 0;color:#eee}.og-admin-toggle input{accent-color:#ff8424;width:18px;height:18px}.og-admin-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.og-admin-modal-actions button,.og-admin-actions button,.og-admin-pages button{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;background:#252525;color:#fff;font:inherit;cursor:pointer}.og-admin-modal-actions button:disabled,.og-admin-primary:disabled{opacity:.5;cursor:not-allowed}.og-admin-danger{border:1px solid rgba(255,91,91,.3)!important;background:#aa2d2d29!important;color:#faa!important}.og-admin-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08)}.og-admin-member span{font-size:13px;overflow-wrap:anywhere}.og-admin-broadcast{display:block;width:100%;box-sizing:border-box;margin:12px 0;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#171717;color:#fff;font:inherit;resize:vertical}.og-admin-primary{border:0;border-radius:13px;padding:12px 17px;background:linear-gradient(135deg,#ff9a36,#f36b18);color:#211307;font-weight:800;cursor:pointer}.og-admin-modal{max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.og-admin-modal h2{margin-top:8px}.og-admin-modal p{overflow-wrap:anywhere}.og-admin-item .og-admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.og-admin-item .og-admin-actions button{font-size:13px}@media (max-width:600px){.og-admin-section-head{align-items:stretch}.og-admin-section-head .og-admin-primary{width:100%}.og-admin-modal{width:calc(100% - 24px);padding:18px}.og-admin-modal-actions button{flex:1}.og-admin-member{align-items:flex-start}}.received-gifts{margin:18px 0 24px;padding:16px;border:1px solid #62432e;border-radius:20px;background:linear-gradient(145deg,#281a13,#19110e)}.received-gifts-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.received-gifts-head h3{margin:0;font-size:18px;color:#ffe0bd}.received-gifts-head p{margin:5px 0 0;color:#bda18c;font-size:12px}.received-gifts-head>span{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#633719;color:#ffd09b;font-weight:800}.received-gifts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.received-gift-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;border-radius:15px;border:1px solid #60412c;background:#211710;text-align:center}.received-gift-emoji{font-size:32px;line-height:1.3}.received-gift-card b{font-size:12px;color:#ffe0c2;overflow-wrap:anywhere}.received-gift-card small{font-size:11px;color:#ffb66f}.received-history-title{margin:20px 0 8px;color:#ffd1a5;font-size:14px}.received-gift-row{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.received-gift-row>span{font-size:25px}.received-gift-row div{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.received-gift-row b{font-size:13px;color:#ffe0c2}.received-gift-row small,.received-gift-row time{font-size:11px;color:#b99c84}.received-gift-row time{white-space:nowrap}.received-gifts-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 10px;color:#d8b99e}.received-gifts-empty span{font-size:38px}.received-gifts-empty b{font-size:14px;color:#ffe0c2}.received-gifts-empty small{font-size:12px;line-height:1.5;color:#b99c84}@media (max-width:380px){.received-gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
