.build-toast{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1200;background:var(--raise);width:max-content;max-width:calc(100vw - 32px);color:var(--fg);box-shadow:var(--shadow), 0 0 0 1px var(--line);border-radius:16px;align-items:center;gap:4px;padding:6px;animation:.28s ease-out build-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%)}@keyframes build-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}@media (prefers-reduced-motion:reduce){.build-toast{animation:none}}.build-toast-main{min-width:0;color:inherit;font-size:var(--fs-md);flex:1;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.build-toast-main img,.build-toast-blank{object-fit:cover;background:var(--soft);border-radius:10px;flex:none;width:36px;height:36px}.build-toast-blank{place-items:center;display:grid}.build-toast-text{-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.build-toast-go{background:var(--accent);height:32px;color:var(--accent-fg);font-size:var(--fs-sm);border-radius:999px;flex:none;align-items:center;margin-left:6px;padding:0 14px;font-weight:600;display:inline-flex}.build-toast.is-failed .build-toast-go{background:var(--btn);color:var(--fg)}.build-toast-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.build-toast-x:hover{color:var(--fg);background:var(--soft)}
body .shell .sidebar{display:none}@media (min-width:821px){body .shell .sidebar{z-index:60;width:var(--sidebar-w);padding:calc(18px + var(--safe-top)) 0 18px;background:var(--bg);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}}body .shell .sidebar-logo{width:40px;height:40px;color:var(--fg);opacity:1;border-radius:12px;place-items:center;margin:0 0 14px;padding:0;display:grid}body .shell .sidebar-logo:hover{color:var(--fg);opacity:1}body .shell .sidebar-nav{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}body .shell :is(.sidebar-item,.sidebar-theme,.sidebar-bell,.sidebar-coins,.sidebar-account){width:60px;height:auto;min-height:0;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;opacity:1;appearance:none;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:8px 0 6px;font-size:11px;font-weight:400;line-height:1.5;text-decoration:none;display:flex;position:relative}body .shell :is(.sidebar-item,.sidebar-theme,.sidebar-bell,.sidebar-coins,.sidebar-account):hover{color:var(--fg);opacity:1;background:0 0}body .shell :is(.sidebar-item,.sidebar-bell,.sidebar-coins,.sidebar-account).is-active{background:var(--soft);color:var(--fg)}body .shell .sidebar-item-ic{flex:none;justify-content:center;align-items:center;line-height:0;display:flex;position:relative}body .shell .sidebar-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:inherit;letter-spacing:0;line-height:1.5;overflow:hidden}body .shell .sidebar-theme>span{white-space:nowrap;font-size:11px;line-height:1.5}body .shell .sidebar-bell-dot{background:var(--warn);min-width:16px;height:16px;color:var(--warn-fg);font-size:10px;font-weight:var(--fw-label);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:-4px;right:-8px}body .shell .sidebar-coins-ic{color:currentColor;flex:none}body .shell .sidebar-account-coins{text-overflow:ellipsis;white-space:nowrap;max-width:56px;color:inherit;font-size:11px;font-weight:inherit;font-variant-numeric:tabular-nums;line-height:1.5;overflow:hidden}body .shell .sidebar-foot{border:0;flex-direction:column;align-items:center;gap:6px;width:auto;margin-top:auto;padding:0;display:flex}body .shell .avatar.avatar--rail{background:var(--soft2);width:34px;height:34px;color:var(--fg);border:0}body .shell .sidebar-account-name{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .shell .tabbar{display:none}@media (max-width:820px){body .shell .tabbar{z-index:60;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:3px 8px calc(3px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:0;grid-template-columns:repeat(5,1fr);align-items:center;gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}html[data-game-keyboard] body .shell .tabbar{display:none}}body .shell .tabbar-item{min-width:0;height:46px;color:var(--muted);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);border-radius:14px;place-items:center;margin:0;padding:0;text-decoration:none;display:grid;position:relative}body .shell .tabbar-item.is-active{color:var(--fg);background:0 0}body .shell .tabbar-item--create .tabbar-icon{background:var(--btn);width:52px;height:36px;color:var(--fg);border-radius:12px}body .shell .tabbar-item--create.is-active{background:0 0}body .shell .tabbar-icon{justify-content:center;align-items:center;height:auto;line-height:0;display:flex;position:relative}body .shell .tabbar-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .shell .avatar.avatar--tab{background:var(--soft2);width:28px;height:28px;color:var(--fg);font-size:var(--fs-xs);border:0}@media (max-width:820px){body .shell .tabbar-item:not(.tabbar-item--create) .tabbar-icon>svg,body .shell .tabbar-item--create .tabbar-icon>svg{width:26px;height:26px}}
