body:has(.refresh-scope){--refresh-top:var(--fw-tg-safe-top,0px);--refresh-left:var(--fw-tg-safe-left,0px);--refresh-right:var(--fw-tg-safe-right,0px);--refresh-viewport:var(--fw-tg-content-height,100dvh);--refresh-usable:max(1px,calc(var(--refresh-viewport) - 44px))}.refresh-scope{box-sizing:border-box;min-height:100dvh;padding-top:44px}.refresh-scope>main{min-height:var(--refresh-usable);box-sizing:border-box}.refresh-scope>.universe,.refresh-scope .universe{top:calc(var(--refresh-top) + 44px);bottom:auto;left:var(--refresh-left);right:var(--refresh-right);height:var(--refresh-usable)}body[data-fw-telegram=connected] .refresh-scope .universe{top:calc(var(--refresh-top) + 44px);height:var(--refresh-usable)}body:has(.refresh-scope) .world-dialog{top:calc(var(--refresh-top) + var(--refresh-viewport)/2 + 22px);max-height:max(1px,calc(var(--refresh-viewport) - 54px))!important}body:has(.refresh-scope) .world-dialog:is(.city-dialog,.knowledge-dialog,.play-dialog){height:var(--refresh-usable)!important;max-height:var(--refresh-usable)!important}body:has(.refresh-scope) .world-dialog.knowledge-dialog .knowledge-shell{min-height:0;height:100%!important}body[data-fw-telegram=connected]:has(.refresh-scope) .world-dialog{top:calc(var(--refresh-top) + var(--refresh-viewport)/2 + 22px);max-height:max(1px,calc(var(--refresh-viewport) - 54px))!important}body[data-fw-telegram=connected]:has(.refresh-scope) .world-dialog:is(.city-dialog,.knowledge-dialog,.play-dialog){height:var(--refresh-usable)!important;max-height:var(--refresh-usable)!important}.refresh-ribbon{z-index:60;top:var(--refresh-top,0px);left:var(--refresh-left,0px);right:var(--refresh-right,0px);box-sizing:border-box;color:#29213a;background:#fff4d9;border-bottom:1px solid #d2bc91;align-items:center;gap:22px;height:44px;padding:0 24px;font-family:Onest,sans-serif;display:flex;position:fixed;box-shadow:0 3px 14px #20163420}.refresh-ribbon *{box-sizing:border-box}.refresh-ribbon-identity{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.refresh-ribbon-identity>img{object-fit:contain;filter:brightness(0);opacity:.85;width:23px;height:30px}.refresh-ribbon-identity>div{align-items:baseline;gap:12px;display:flex}.refresh-ribbon-identity strong{white-space:nowrap;font-size:16px;font-weight:750;line-height:1.2}.refresh-ribbon-identity span{color:#645371;white-space:nowrap;font-size:14px;line-height:1.2}.refresh-ribbon-activity{color:#62516b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.3;overflow:hidden}.refresh-ribbon-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.refresh-ribbon-actions a,.refresh-ribbon-actions button{color:#29213a;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:550;text-decoration:none;display:flex}.refresh-ribbon-actions a:hover,.refresh-ribbon-actions button:hover{background:#e3d6b6}.refresh-ribbon :is(a,button):focus-visible{outline-offset:-4px;border-radius:8px;outline:3px solid #6952a0}.refresh-world{--world-lime:#ffe0a2;--world-faint:#cfc3d9}.refresh-world .world-vignette{background:linear-gradient(90deg,#261b4599,#0000 37% 78%,#39213b1f),linear-gradient(#80596218,#0000 24% 75%,#30214270)}.refresh-world .world-hotspot .hotspot-card{border-color:#f3debd58}.refresh-world .world-intro{max-width:min(380px,100% - 48px)}.refresh-intro-brand{align-items:center;gap:13px;margin-bottom:16px;display:flex}.refresh-intro-brand img{object-fit:contain;width:32px;height:42px}.refresh-intro-brand>span{color:#fff1cf;font-size:14px;line-height:1.4}.world-intro .refresh-title{letter-spacing:-.05em;isolation:isolate;text-shadow:0 5px 25px #25183c60;width:max-content;max-width:100%;margin:0;font-family:Onest,sans-serif;line-height:.9;position:relative}.world-intro .refresh-title>span{color:#d9ffc1;letter-spacing:-.045em;margin:0 0 10px 3px;font-size:clamp(26px,3vw,39px);font-style:italic;font-weight:500;display:block}.world-intro .refresh-title>strong{letter-spacing:-.07em;color:#fff3d3;transform-origin:0;font-size:clamp(48px,6.5vw,86px);font-weight:900;line-height:.94;display:block;transform:rotate(-3deg)}.world-intro .refresh-title:after{content:"";z-index:-1;opacity:.86;background:linear-gradient(90deg,#ffcb5d,#ff99af 62%,#b99bff);border-radius:90% 8px 80% 12px;height:12px;position:absolute;bottom:-10px;left:8px;right:0;transform:rotate(-5deg)}.world-intro .refresh-intro-copy{color:#eee5f0;max-width:280px;margin:24px 0 0;font-size:16px;line-height:1.55;display:block}.refresh-program-button{color:#31233f;cursor:pointer;touch-action:manipulation;background:#fff0c8;border:1px solid #ffdfa291;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:46px;margin-top:18px;padding:11px 17px;font-family:inherit;font-size:16px;font-weight:550;display:flex;box-shadow:0 6px 28px #140d2c24}.refresh-program-button:hover{background:#fff9e8}.refresh-program-button:focus-visible{outline-offset:4px;outline:3px solid #b9ffdc}.refresh-program-heading>span{color:#f6d293;margin-bottom:13px;font-size:14px;display:block}.refresh-program-heading [data-slot=dialog-title]{margin:0 0 15px}.refresh-program-heading [data-slot=dialog-description]{font-size:16px;line-height:1.6}.refresh-program-list{gap:12px;margin:6px 0 0;padding:0;font-family:Onest,sans-serif;list-style:none;display:grid}.refresh-program-list>li{background:linear-gradient(115deg,#ffffff07,#ffffff02);border:1px solid #d2bced35;border-radius:17px;min-width:0;padding:20px}.refresh-program-line{align-items:center;gap:14px;display:flex}.refresh-program-number{border:1px solid var(--refresh-planet);width:44px;height:44px;color:var(--refresh-planet);font-variant-numeric:tabular-nums;background:#181322;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.refresh-program-tag{color:#cbbcd7;font-size:14px;line-height:1.4;display:block}.refresh-program-list h3{letter-spacing:-.035em;color:#fff1d9;margin:3px 0 4px;font-size:24px;font-weight:600;line-height:1.2}.refresh-program-list p{margin:0;line-height:1.6}.refresh-program-sub{color:var(--refresh-planet);font-size:14px}.refresh-program-detail{color:#e0d3e9;font-size:16px;margin-top:13px!important}.refresh-program-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.refresh-program-actions a,.refresh-program-actions button{cursor:pointer;touch-action:manipulation;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:flex}.refresh-program-actions a{color:#2a2235;background:#f7e4b8;border:1px solid #f7e4b8}.refresh-program-actions button{color:#eadff1;background:0 0;border:1px solid #c8b3dc50}.refresh-program-actions a:hover{background:#fff3d6}.refresh-program-actions button:hover{background:#fff1}.refresh-program-actions :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #cdffc9}.refresh-program-note{color:#cbbdd7;margin:2px 0 0;font-family:Onest,sans-serif;font-size:14px;line-height:1.6}@media (max-width:1000px){.refresh-ribbon-identity>div,.refresh-ribbon-identity strong,.refresh-ribbon-identity span{display:block}.refresh-ribbon-identity strong,.refresh-ribbon-identity span{font-size:14px}.refresh-ribbon{gap:15px;padding:0 16px}.refresh-ribbon-activity{display:none}}@media (max-width:700px){.refresh-world .world-intro{max-width:calc(100% - 48px);top:108px;left:24px}.refresh-intro-brand{gap:10px;margin-bottom:12px}.refresh-intro-brand img{width:26px;height:34px}.refresh-intro-brand>span{font-size:14px;line-height:1.3}.world-intro .refresh-title>span{margin-bottom:8px;font-size:26px}.world-intro .refresh-title>strong{font-size:clamp(46px,12vw,66px)}.world-intro .refresh-intro-copy{margin-top:22px;font-size:16px}.refresh-program-button{margin-top:14px;padding:10px 14px;font-size:14px}.refresh-program-list>li{padding:16px}.refresh-program-actions{flex-direction:column;align-items:stretch}.refresh-program-actions button{justify-content:center}.refresh-program-line{gap:11px}.refresh-ribbon-actions>a>span{display:none}.refresh-ribbon-actions a{width:44px;padding:0}.refresh-ribbon-actions button{padding:0 9px}.refresh-ribbon-actions{gap:2px}.refresh-ribbon{gap:8px;padding:0 10px}.refresh-ribbon-identity{gap:8px}.refresh-ribbon-identity>img{width:20px;height:27px}.refresh-ribbon-actions button>svg{display:none}}@media (max-height:660px){.refresh-world .world-intro{top:105px}.refresh-intro-brand{margin-bottom:10px}.refresh-intro-brand img{width:23px;height:30px}.world-intro .refresh-title>strong{font-size:clamp(44px,6vw,64px)}.world-intro .refresh-intro-copy{margin-top:18px;font-size:14px}.refresh-program-button{margin-top:11px}}@media (prefers-reduced-motion:reduce){.refresh-world .world-intro,.refresh-world .world-hotspot .hotspot-card{transition:none}}.refresh-modal-boundary{z-index:61;pointer-events:none;outline:none;position:fixed;inset:0}.refresh-modal-boundary>.refresh-ribbon,.refresh-modal-boundary>.world-dialog{pointer-events:auto}.refresh-modal-boundary>.world-dialog{outline:none;display:grid;position:fixed;left:50%;transform:translate(-50%,-50%)}@media (max-width:700px){.refresh-world .world-dock{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.refresh-world .world-dock>:is(a,button){flex:none;min-width:68px;min-height:44px;font-size:12px}.refresh-world .world-dock span{white-space:nowrap}}@media (min-width:900px){.refresh-world .world-intro{max-width:260px}.world-intro .refresh-title>strong{font-size:clamp(48px,5vw,64px)}.world-intro .refresh-intro-copy,.refresh-program-button{font-size:14px}}
