:root{--muted:#c6d0d6;--common:#c6d0d6;--rare:#6fb7ff;--epic:#b98cff;--legend:#ffd166;--glass:#ffffff0a;--glass-line:#ffffff17}.notif-pop .link{color:var(--coral);font-weight:700;text-decoration:none}.bell-wrap{position:relative}.bell{width:52px;height:52px;color:var(--cream);cursor:pointer;background:#fff0d51a;border:1px solid #fff0d533;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:relative}.bell:hover,.bell[aria-expanded=true]{background:#fff0d533}.bell .ic{width:22px;height:22px}.bell.ring .ic{transform-origin:50% 10%;animation:.9s bell-ring}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}.bell-count{background:var(--coral);color:#fff;min-width:21px;height:21px;font:700 11px/21px var(--sans);text-align:center;box-shadow:0 0 0 3px var(--ink);border-radius:11px;padding:0 6px;position:absolute;top:-3px;right:-3px}.notif-pop{z-index:60;border:1px solid var(--glass-line);background:#0f2740;border-radius:24px;flex-direction:column;width:400px;max-height:min(560px,75vh);display:none;position:absolute;top:calc(100% + 12px);right:-70px;overflow:hidden;box-shadow:0 24px 60px #0716288c}.notif-pop.open{display:flex}.notif-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.notif-head h2{font:700 21px var(--serif);margin:0}.notif-head .link{font:600 13px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.notif-head .link .ic{width:15px;height:15px}.notif-list{gap:4px;padding:4px 10px 10px;display:grid;overflow-y:auto}.notif{color:var(--cream);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px 12px 12px;text-decoration:none;transition:background .15s;display:grid;position:relative}.notif:hover{background:#fff0d50d}.notif.unread{background:#fff0d50a}.notif.unread:after{content:"";background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute;top:18px;right:14px}.notif .ico{background:color-mix(in srgb, var(--c,var(--lime)) 16%, transparent);width:42px;height:42px;color:var(--c,var(--lime));border-radius:14px;place-items:center;display:grid}.notif .ico .ic{width:20px;height:20px}.notif p{color:#e4e9ec;margin:0 18px 4px 0;font-size:14px;line-height:1.45}.notif p b{color:var(--cream)}.notif time{color:var(--muted);font-size:12px}.notif-foot{border-top:1px solid var(--glass-line);text-align:center;padding:14px;font-size:14px}.notif-empty{text-align:center;color:var(--muted);padding:34px 20px 40px;font-size:14px}.notif-empty .ic{opacity:.6;width:34px;height:34px;margin:0 auto 10px;display:block}.n-gift{--c:var(--coral)}.n-friend{--c:var(--rare)}.n-pay{--c:var(--lime)}.n-level{--c:var(--legend)}.n-shop{--c:var(--epic)}.n-event{--c:#ff9f6e}.notif-page .notif-list{gap:6px;padding:0}.notif-page .notif{border:1px solid #0000;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;padding:16px 18px}.notif-page .notif.unread{border-color:var(--glass-line)}.notif-page .notif .ico{width:48px;height:48px}.notif-page .notif p{margin:0 0 3px;font-size:15px}.notif-page .notif.unread:after{align-self:center;position:static}.notif-day{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin:18px 4px 6px;font-size:12px;font-weight:700}@media (max-width:800px){.bell{width:42px;height:42px}.bell .ic{width:19px;height:19px}.notif-pop{border-radius:26px 26px 0 0;width:auto;max-height:78vh;position:fixed;inset:auto 0 0;box-shadow:0 -20px 60px #071628b3}.notif-pop:before{content:"";background:#fff0d533;border-radius:3px;flex-shrink:0;width:44px;height:5px;margin:10px auto 0}.notif-scrim{z-index:59;background:#071628a6;position:fixed;inset:0}.notif-page .notif{grid-template-columns:42px minmax(0,1fr)}.notif-page .notif.unread:after{position:absolute}}.journey-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.journey-head p{color:var(--muted);margin:6px 0 0;font-size:14px}.journey-head .lv-now{align-items:center;gap:14px;display:flex}.lv-badge{width:64px;height:64px;color:var(--legend);background:linear-gradient(145deg,#ffd16633,#ffd16611);border:1px solid #ffd16666;border-radius:20px;align-content:center;place-items:center;line-height:1;display:grid}.lv-badge small{letter-spacing:1px;font-size:10px;font-weight:700}.lv-badge b{font:700 26px var(--serif)}.journey{scrollbar-width:thin;margin-top:24px;padding:6px 2px 16px;position:relative;overflow-x:auto}.journey-track{grid-auto-columns:148px;grid-auto-flow:column;gap:14px;min-width:max-content;padding-top:40px;display:grid;position:relative}.journey-track:before,.journey-track .fill{content:"";background:#fff0d51a;border-radius:6px;height:6px;position:absolute;top:15px;left:74px;right:74px}.journey-track .fill{width:calc(var(--step,162px) * var(--pos,0));background:linear-gradient(90deg, var(--lime), #9fe08a);right:auto;box-shadow:0 0 12px #d3eb6c80}.lv{text-align:center;border:1px solid var(--glass-line);background:#fff0d508;border-radius:20px;justify-items:center;gap:10px;padding:16px 12px 14px;display:grid;position:relative}.lv .dot{background:#13263e;border:3px solid #fff0d533;border-radius:50%;width:22px;height:22px;position:absolute;top:-34px}.lv .num{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:700}.lv .gifts{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:58px;display:flex}.lv .rw{color:var(--cream);justify-items:center;gap:3px;font-size:12px;font-weight:700;display:grid}.lv .rw .tile{background:color-mix(in srgb, var(--c,var(--cream)) 14%, transparent);width:40px;height:40px;color:var(--c,var(--cream));border-radius:12px;place-items:center;display:grid}.lv .rw .tile .ic{width:20px;height:20px}.lv .btn,.lv .state{width:100%;font-size:13px}.lv .state{color:var(--muted);border-radius:999px;padding:9px 0;font-weight:700}.lv.done{opacity:.62}.lv.done .dot,.lv.ready .dot{background:var(--lime);border-color:var(--lime)}.lv.ready{background:#d3eb6c12;border-color:#d3eb6c99;box-shadow:0 0 0 4px #d3eb6c14}.lv.ready .num{color:var(--lime)}.lv.next .dot{border-color:var(--lime);box-shadow:0 0 0 5px #d3eb6c2e}.lv.locked .gifts{filter:grayscale(.4);opacity:.75}.lv.big{border-color:#ffd16655}.lv.big .num{color:var(--legend)}.xp-tips{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-size:13px;display:flex}.xp-tips span{align-items:center;gap:6px;display:inline-flex}.xp-tips .ic{width:15px;height:15px;color:var(--lime)}.shop-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.balances{gap:10px;display:flex}.bal{border:1px solid var(--glass-line);background:#fff0d50d;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 10px;font-weight:700;display:inline-flex}.bal .ic{background:color-mix(in srgb, var(--c) 18%, transparent);width:26px;height:26px;color:var(--c);border-radius:50%;padding:5px}.bal.gem{--c:var(--rare)}.bal.ticket{--c:var(--epic)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.shop-card{border:1px solid color-mix(in srgb, var(--c,var(--common)) 40%, transparent);background:#fff0d508;border-radius:24px;gap:10px;padding:14px 14px 16px;transition:transform .2s,border-color .2s;display:grid;position:relative}.shop-card:hover{border-color:var(--c);transform:translateY(-4px)}.shop-art{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c) 34%, transparent), transparent 70%), #0c1f33;height:128px;color:var(--c);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-art .ic{width:54px;height:54px;filter:drop-shadow(0 6px 16px color-mix(in srgb, var(--c) 60%, transparent))}.shop-art .frame{transform:scale(1.1)}.shop-art .rar{letter-spacing:1px;text-transform:uppercase;background:color-mix(in srgb, var(--c) 22%, #0c1f33);color:var(--c);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.shop-art .left{color:#ffb3a9;background:#f5756733;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.shop-art .left .ic{filter:none;width:12px;height:12px}.shop-card h3{font:700 18px/1.2 var(--serif);margin:2px 0 0}.shop-card .meta{color:var(--muted);gap:2px;font-size:12px;display:grid}.shop-card .meta b{color:#e4e9ec;font-weight:600}.price-btn{background:var(--lime);color:#13263e;width:100%;font:700 15px var(--sans);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;transition:filter .2s;display:flex}.price-btn:hover{filter:brightness(1.06)}.price-btn .ic{width:17px;height:17px}.price-btn.short{color:var(--muted);cursor:not-allowed;background:#fff0d514}.price-btn.owned{border:1px solid var(--glass-line);color:var(--muted);cursor:default;background:0 0}.shop-card.owned .shop-art{filter:saturate(.6)}.buy-sum{background:#fff0d50a;border-radius:18px;grid-template-columns:64px 1fr;align-items:center;gap:14px;margin:16px 0;padding:14px;display:grid}.buy-sum .shop-art{border-radius:14px;height:64px}.buy-sum .shop-art .ic{width:30px;height:30px}.buy-rows{gap:8px;margin:14px 0 4px;font-size:14px;display:grid}.buy-rows div{justify-content:space-between;gap:12px;display:flex}.buy-rows div:last-child{border-top:1px dashed var(--glass-line);padding-top:8px;font-weight:700}.admin-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.content-list{gap:8px;display:grid}.content-row{border:1px solid var(--glass-line);color:var(--cream);cursor:pointer;background:#fff0d508;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.content-row.on{background:#d3eb6c0f;border-color:#d3eb6c88}.content-row .ico{background:#fff0d50f;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.content-row small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pill{letter-spacing:.5px;color:var(--muted);white-space:nowrap;background:#fff0d514;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill.live{color:#9fe08a;background:#9fe08a22}.pill.soon{color:var(--rare);background:#6fb7ff22}.pill.off{color:#8fa2b3;background:#fff0d50d}.form-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form-grid>*,.reward-line>*{min-width:0}.form-grid .input,.form-grid .select,.reward-line .input{box-sizing:border-box;width:100%}.form-grid input[type=datetime-local]{min-width:0;max-width:100%}.form-grid .full{grid-column:1/-1}.lang-pair{gap:8px;display:grid}.lang-pair .in{position:relative}.lang-pair .in .input{padding-left:48px}.lang-pair .in:before{content:attr(data-lang);color:var(--muted);letter-spacing:1px;background:#fff0d514;border-radius:7px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.reward-editor{gap:8px;display:grid}.reward-line{grid-template-columns:140px 96px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.reward-line .x{border:1px solid var(--glass-line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:12px;font-size:18px}.reward-line .x:hover{color:var(--coral);border-color:#f5756766}.add-line{color:var(--cream);font:600 13px var(--sans);cursor:pointer;background:0 0;border:1px dashed #fff0d540;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.add-line .ic{width:14px;height:14px}.form-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (max-width:1100px){.admin-split{grid-template-columns:1fr}}@media (max-width:800px){.form-grid{grid-template-columns:1fr}.reward-line{grid-template-columns:1fr 80px 40px}.reward-line .what{order:4;grid-column:1/-1}.journey-track{--step:146px;grid-auto-columns:132px}.journey-track:before,.journey-track .fill{left:66px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-art{height:104px}}.g-capybara-run{--g:#9fe08a}.g-thach-pop{--g:#ff8fb1}.g-doll-box{--g:#b98cff}.g-island-odyssey{--g:#6fb7ff}.g-hub{--g:var(--lime)}.game-switch{margin:0 0 18px;position:relative}.gs-btn{border:1px solid color-mix(in srgb, var(--g,var(--lime)) 45%, transparent);background:color-mix(in srgb, var(--g,var(--lime)) 10%, #0f2740);width:100%;color:var(--cream);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}.gs-btn small{letter-spacing:1px;color:var(--g,var(--lime));text-transform:uppercase;font-size:11px;font-weight:700;display:block}.gs-btn b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.gs-btn .chev{width:18px;height:18px;color:var(--muted);transition:transform .2s}.gs-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.gs-logo{object-fit:cover;border:2px solid var(--g,var(--lime));width:44px;height:44px;color:var(--g,var(--lime));background:#0c1f33;border-radius:13px;place-items:center;display:grid;overflow:hidden}.gs-logo .ic{width:22px;height:22px}.gs-menu{z-index:40;border:1px solid var(--glass-line);background:#0f2740;border-radius:20px;width:max(100%,320px);padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 50px #071628a6}.gs-menu.open{gap:2px;display:grid}.gs-item{color:var(--cream);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px 8px 8px;text-decoration:none;display:grid}.gs-item:hover,.gs-item[aria-current=true]{background:color-mix(in srgb, var(--g) 12%, transparent)}.gs-item .gs-logo{border-radius:11px;width:38px;height:38px}.gs-item small{color:var(--muted);font-size:12px;display:block}.gs-todo{background:var(--coral);color:#fff;min-width:22px;height:22px;font:700 11px/22px var(--sans);text-align:center;border-radius:11px;padding:0 7px}.gs-sep{background:var(--glass-line);height:1px;margin:6px 8px}.back-hub{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px 12px;font-size:13px;display:inline-flex}.gspace{isolation:isolate;border:1px solid color-mix(in srgb, var(--g) 45%, transparent);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:150px;padding:24px 28px;display:grid;position:relative;overflow:hidden}.gspace .bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gspace:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d2238f2 0%,#0d2238d9 45%,#0d223866 100%);position:absolute;inset:0}.gspace .gs-logo{border-width:3px;border-radius:22px;width:76px;height:76px}.gspace h1{font:700 34px/1.05 var(--serif);margin:0}.gspace .tagline{color:#e4e9ec;margin:6px 0 0;font-size:14px}.char-pick{position:relative}.char-chip{color:var(--cream);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d2238cc;border:1px solid #fff0d533;border-radius:18px;grid-template-columns:42px auto 16px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:grid}.char-chip .face{background:var(--g);color:#13263e;width:42px;height:42px;font:700 18px var(--serif);border-radius:13px;place-items:center;display:grid}.char-chip small{color:var(--muted);letter-spacing:.5px;font-size:11px;display:block}.char-chip b{font-size:15px}.char-chip .chev{width:16px;height:16px;color:var(--muted)}.game-tabs{border:1px solid var(--glass-line);scrollbar-width:none;background:#fff0d50a;border-radius:999px;gap:6px;padding:4px;display:flex;overflow-x:auto}.game-tabs::-webkit-scrollbar{display:none}.game-tabs a{color:#e4e9ec;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.game-tabs a .ic{width:16px;height:16px}.game-tabs a:hover{background:#fff0d50f}.game-tabs a[aria-current=page]{background:var(--g);color:#13263e}.game-tabs .n{background:var(--coral);color:#fff;text-align:center;border-radius:10px;min-width:19px;height:19px;padding:0 6px;font-size:11px;line-height:19px}.target-line{background:color-mix(in srgb, var(--g) 9%, transparent);border:1px dashed color-mix(in srgb, var(--g) 45%, transparent);color:#e4e9ec;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.target-line .ic{width:17px;height:17px;color:var(--g)}.target-line b{color:var(--cream)}.target-line .link{margin-left:auto;font-size:13px}.hud.g-accent{border-color:color-mix(in srgb, var(--g) 25%, transparent)}.hud-title h2 em.g{color:var(--g)}.my-games{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.game-tile{border:1px solid color-mix(in srgb, var(--g) 35%, transparent);color:var(--cream);background:#0f2740;border-radius:26px;grid-template-rows:130px auto;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.game-tile:hover{border-color:var(--g);transform:translateY(-4px)}.game-tile>img{object-fit:cover;width:100%;height:130px}.game-tile .todo{gap:6px;display:flex;position:absolute;top:12px;right:12px}.game-tile .todo span{background:#0d2238e6;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.game-tile .todo .ic{width:13px;height:13px;color:var(--g)}.game-tile .body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 18px;display:grid}.game-tile h3{font:700 21px var(--serif);margin:0 0 3px}.game-tile small{color:var(--muted);font-size:13px}.game-tile .go{background:var(--g);color:#13263e;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.game-tile.add{text-align:center;--g:#fff0d540;border-style:dashed;grid-template-rows:auto;place-items:center;min-height:120px;padding:20px}.game-tile.add .ic{width:30px;height:30px;color:var(--lime)}.in-games{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.in-games a{border:1px solid color-mix(in srgb, var(--g) 45%, transparent);color:var(--cream);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:700;text-decoration:none;display:inline-flex}.in-games .gs-logo{border-width:2px;border-radius:9px;width:26px;height:26px}.notif .gchip{background:color-mix(in srgb, var(--g) 18%, transparent);color:var(--g);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}@media (max-width:800px){.game-switch{z-index:30;margin:0 0 12px;position:sticky;top:0}.gs-menu{z-index:70;border-radius:26px 26px 0 0;width:auto;max-height:80vh;padding:18px 12px 24px;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #071628b3}.gs-menu.open:before{content:"";background:#fff0d533;border-radius:3px;justify-self:center;width:44px;height:5px;margin-bottom:8px}.gspace{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:18px}.gspace .gs-logo{border-radius:16px;width:56px;height:56px}.gspace h1{font-size:26px}.gspace .tagline{display:none}.char-pick{grid-column:1/-1}.char-chip{grid-template-columns:42px 1fr 16px;width:100%}.my-games{grid-template-columns:1fr}}.char-pick .char-menu{width:290px;left:auto;right:0}.char-menu .gs-logo{background:var(--g,var(--lime));color:#13263e;font:700 16px var(--serif);border-color:#0000}.char-menu .gs-item>.ic{width:18px;height:18px;color:var(--g,var(--lime))}@media (max-width:800px){.char-pick .char-menu{border-radius:20px;width:auto;max-height:none;padding:8px;position:absolute;inset:calc(100% + 8px) 0 auto;box-shadow:0 22px 50px #071628a6}.char-pick .char-menu.open:before{display:none}}button.gs-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.char-chip[aria-busy=true]{opacity:.7}.hub-side{z-index:5}.journey-head h2 em{color:var(--coral);font-style:normal}
