body.home-screen{margin:0;background:#123e2c;overflow-x:hidden}.home-screen>.app{display:none!important}.home-screen #toast{display:none!important}#rimba-home[hidden]{display:none!important}#rimba-home{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100svh;box-sizing:border-box;padding:12px;overflow:hidden;font-family:Lexend,Arial,sans-serif;background:radial-gradient(ellipse at 50% 30%,#6c924d,#123d2a 80%)}#rimba-home:before{content:'';position:absolute;inset:-35px;z-index:-1;background:url('home-jungle-no-flags.png') center/cover;filter:blur(24px) brightness(.45);pointer-events:none}.home-shell{width:min(1100px,100%,calc((100svh - 72px) * 1.338));margin:auto;position:relative}.home-scene{position:relative;isolation:isolate;border-radius:24px;overflow:hidden;box-shadow:0 18px 60px #031e23a6,0 0 0 2px #b6cf6e55}.home-art{display:block;width:100%;height:auto;aspect-ratio:1024/765;object-fit:cover}.home-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-tagline{position:absolute;top:34.4%;left:25%;width:50%;margin:0;text-align:center;color:#27482b;background:#fff5cce8;border:1px solid #d1b46d;border-radius:20px;padding:3px 8px;font-size:clamp(12px,1.4vw,17px);line-height:1.5;font-weight:600;box-sizing:border-box}.home-menu{position:absolute;inset:0}.home-menu .home-button{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;line-height:1.2;letter-spacing:.015em;font-family:Lexend,Arial,sans-serif;font-size:clamp(14px,2vw,24px);font-weight:800;text-align:center;cursor:pointer;color:#422907;padding:8px;border:3px solid #f7ce69;border-radius:14px;background:linear-gradient(#fff0ac 0%,#e7ba60 15%,#bd8140 84%,#a96c30);box-shadow:inset 0 3px 0 #fff9da,0 5px 0 #674016,0 9px 13px #17392177;text-shadow:0 1px #ffe6a7;transition:translate .12s,filter .12s}.home-menu .home-button:hover{filter:brightness(1.08);translate:0 -2px}.home-menu .home-button:active{translate:0 4px;box-shadow:inset 0 2px 0 #fff9da,0 1px 0 #674016}.home-menu .home-button:focus-visible{outline:4px solid white;outline-offset:5px}.home-menu .home-start{left:36%;top:74.3%;width:28%;height:12%;font-size:clamp(24px,4vw,47px);text-transform:uppercase;color:#fff8bb;border-color:#bee666;border-radius:24px;background:linear-gradient(#a1d443,#679f2d 35%,#2f7426 90%);box-shadow:inset 0 4px 0 #e3f69b,0 6px #234c1c,0 12px 18px #12362b77;text-shadow:0 3px #23531b}.home-start>span:last-child{font-size:.65em}.home-menu .home-avatar{left:3%;top:63.1%;width:22%;height:8.5%;rotate:-3deg}.home-menu .home-missions{left:78%;top:63.1%;width:21%;height:8.5%;color:#244c1d;rotate:3deg}.home-menu .home-badges{left:34%;top:88.6%;width:32%;height:8.2%;font-size:clamp(14px,1.85vw,22px)}.home-menu .home-avatar,.home-menu .home-missions{white-space:nowrap;font-size:clamp(13px,1.65vw,20px)}.home-note{margin:12px 0 0;text-align:center;color:#f9f1d5;font-size:14px;line-height:1.7;letter-spacing:.025em}#home-return{white-space:nowrap;min-height:44px}#avatar-home-back{margin-bottom:12px;min-height:44px}@media(max-width:700px){#rimba-home{padding:12px 10px;align-items:start}.home-shell{width:100%;max-width:560px}.home-scene{overflow:visible;box-shadow:none}.home-art{border-radius:20px;box-shadow:0 7px 24px #052d2080}.home-tagline{position:static;width:100%;font-size:17px;padding:10px;border-radius:13px;margin:12px 0}.home-menu{position:static;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:2px 4px 8px}.home-menu .home-button{position:static;width:100%;height:auto;min-height:54px;font-size:16px;rotate:0;padding:12px 8px}.home-menu .home-start{grid-column:1/-1;min-height:66px;font-size:29px;order:-1}.home-menu .home-badges{grid-column:1/-1;font-size:18px}.home-note{font-size:14px;margin-top:16px}.home-menu .home-button:focus-visible{outline-offset:3px}#home-return{font-size:12px;padding:8px}}@media(prefers-reduced-motion:reduce){.home-menu .home-button{transition:none}.home-menu .home-button:hover{translate:none}}

.reduce-motion .home-menu .home-button{transition:none}.reduce-motion .home-menu .home-button:hover{translate:none}
