.approved-shell{--shell-deep:#18161c;--shell-card:#201d25;--shell-muted:#a5a0af;--shell-ink:#edeaf1;background:var(--shell-deep)}.shell-search-dialog{color:#edeaf1;background:#18161c;border-color:#ffffff1a}.shell-search-dialog [data-slot=command]{background:0 0;padding:0}.shell-search-header{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;padding:12px;display:flex}.shell-search-dialog .shell-search-field{background:#201d25;border-color:#ffffff1a}.shell-search-dialog .shell-search-field:focus-within{outline-offset:-1px;border-color:#b99ae9;outline:1px solid #b99ae9}.shell-search-field [data-slot=input-group-control]{background:0 0;padding:8px 12px}.shell-search-field [data-slot=input-group-addon]{color:#a5a0af}.shell-search-close{color:#a5a0af;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shell-search-close:hover{color:#edeaf1;background:#201d25;border-color:#ffffff14}.shell-search-close:focus-visible{outline-offset:2px;outline:2px solid #b99ae9}.shell-search-dialog [data-slot=command-list]{padding:6px}.shell-search-dialog [cmdk-group-heading]{color:#a5a0af;padding:8px 10px 6px;font-size:11px;font-weight:600}.shell-search-dialog [data-slot=command-item]{gap:10px;padding:8px 10px}.shell-search-dialog [data-slot=command-item][data-selected=true]{background:#b99ae91a}@media (pointer:coarse){.shell-search-close{width:44px;height:44px}}.product-shell-body{gap:6px}.product-content-panel{isolation:isolate;transition:border-radius .3s cubic-bezier(.22,1,.36,1)}[data-workspace-appearance=glossy] .dashboard-card{background:var(--card);box-shadow:0 2px 4px #05070e33,0 8px 18px -10px #05070e73}[data-workspace-appearance=glossy] .dashboard-card-header{background:color-mix(in srgb, var(--muted) 65%, var(--card))}.product-content-panel:after{z-index:60;pointer-events:none;content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--foreground) 22%, var(--border)), color-mix(in oklab, var(--primary) 30%, var(--border)) 28%, var(--border) 55%, color-mix(in oklab, var(--foreground) 16%, var(--border)));border-radius:inherit;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.product-content-panel,[data-workspace-appearance=glossy] :is(button,a){transition:none}}.product-shell-body:has([data-companion-panel=copilot][data-state=open]) .product-content-panel{border-radius:16px}.copilot-shell-panel{background:var(--shell-card);isolation:isolate;border-radius:16px;box-shadow:inset 0 1px #ffffff09}.approved-shell [data-slot=sidebar-inner],.approved-shell .app-sidebar-view{background:0 0}.shell-sidebar-header{--shell-header-control-size:40px;--shell-header-logo-size:40px;background:0 0;flex-shrink:0;gap:4px;padding:12px 16px}.shell-brand-row{height:var(--shell-header-control-size);align-items:center;gap:12px;display:flex}.shell-brand-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.shell-sidebar-search{min-width:0;height:var(--shell-header-control-size);color:#b9b3c3;background:#25222b;border-color:#ffffff1f;border-radius:8px;flex:1;gap:8px;padding:0 10px;font-size:14px}.shell-sidebar-search:hover{color:var(--shell-ink);background:#2c2833;border-color:#fff3}.shell-logo{width:var(--shell-header-control-size);height:var(--shell-header-control-size);flex-shrink:0}.shell-logo .gm-logo-mark{width:var(--shell-header-logo-size);height:var(--shell-header-logo-size);background:#ad91e2;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;animation:none;position:relative;overflow:hidden}.shell-logo .gm-logo-mark:before{content:"";background:linear-gradient(120deg,#ddd2f5,#ad91e2,#e7dff8,#ad91e2);width:240%;animation:14s ease-in-out infinite alternate shell-logo-light;position:absolute;inset:0 auto 0 0}.shell-logo .gm-logo-mark:after{pointer-events:none;content:"";background:linear-gradient(110deg,#0000 20%,#ffffff80 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover) and (pointer:fine){.shell-logo:hover .gm-logo-mark{filter:brightness(1.12);transform:translateY(-2px)rotate(-3deg)scale(1.04)}.shell-logo:hover .gm-logo-mark:after{animation:.65s ease-out both shell-logo-sheen}}.shell-logo:focus-visible .gm-logo-mark:after{animation:.65s ease-out both shell-logo-sheen}.shell-logo:active .gm-logo-mark{transform:scale(.96)}@keyframes shell-logo-sheen{to{transform:translate(120%)}}.user-account-menu{padding:6px}.user-account-menu [role=menuitem]{border-radius:6px;gap:8px;min-height:32px;padding:6px 10px;font-size:13px;line-height:20px}.user-account-menu [role=separator]{margin:5px 6px}@media (width<=767px){.workspace-membership-empty [data-slot=button],[data-sidebar=footer] [data-sidebar=menu-button],[data-product-toolbar]>button{min-width:44px;min-height:44px}}@media (pointer:coarse){.user-account-menu [role=menuitem]{min-height:44px}}.shell-homepage{height:32px;color:var(--shell-muted);margin:2px 0 6px;padding:0 8px;font-size:14px;font-weight:450}.workspace-panel,.shell-dropdown{--workspace-accent:185 150 244}[data-workspace=dashboard],[data-workspace=explore]{--workspace-accent:148 174 255}[data-workspace=guild]{--workspace-accent:185 150 244}[data-workspace=community]{--workspace-accent:230 132 158}[data-workspace=admin]{--workspace-accent:128 196 188}.workspace-panel{isolation:isolate;background:#201d25;border-radius:16px;flex-direction:column;flex:1;min-height:0;margin:0 16px 8px;padding:6px 4px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff09}.sidebar-support-card{box-shadow:inset 0 0 0 1px var(--sidebar-border);border:0;border-radius:16px}.workspace-panel:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(ellipse 140% 65% at 5% 110%, rgb(var(--workspace-accent) / .15), transparent 80%), radial-gradient(ellipse 130% 60% at 95% 110%, #976ee214, transparent 75%);border-radius:inherit;animation:12s ease-in-out infinite alternate shell-card-light;position:absolute;inset:0}.workspace-panel:after{pointer-events:none;content:"";background:linear-gradient(145deg, rgb(var(--workspace-accent) / .24), #ffffff0d 38%, #ffffff08 65%, rgb(var(--workspace-accent) / .14));border-radius:inherit;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.workspace-membership-empty [data-slot=empty-icon]{color:rgb(var(--workspace-accent));background:rgb(var(--workspace-accent) / .08);box-shadow:inset 0 0 0 1px rgb(var(--workspace-accent) / .14)}.workspace-membership-empty [data-slot=empty-title]{font-family:var(--font-sans);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.4}.workspace-membership-empty [data-slot=empty-description]{max-width:24ch;font-size:12px;line-height:1.6}.workspace-membership-setup [data-slot=empty-description]{text-wrap:pretty;max-width:none}.workspace-create-action{color:var(--shell-deep,#18161c);background:rgb(var(--workspace-accent));box-shadow:none}.workspace-create-action:hover{color:var(--shell-deep,#18161c);background:rgb(var(--workspace-accent) / .88);box-shadow:none}.workspace-browse-action{color:var(--shell-ink,#edeaf1);border-color:#ffffff1a}.workspace-browse-action:hover{background:#ffffff0e}.workspace-panel-header{flex-shrink:0;padding:0 4px 6px}.workspace-tabs a{transition:background-color .16s,color .16s}.workspace-tabs a[aria-current=page]{color:rgb(var(--workspace-accent));background:rgb(var(--workspace-accent) / .1);box-shadow:inset 0 1px 0 rgb(var(--workspace-accent) / .08)}.workspace-tabs a[data-workspace-tab=dashboard]:hover{color:#a5baff}.workspace-tabs a[data-workspace-tab=guild]:hover{color:#c4a2f6}.workspace-tabs a[data-workspace-tab=community]:hover{color:#eaa2b7}.workspace-selector{width:100%;color:var(--shell-ink);background:rgb(var(--workspace-accent) / .035);box-shadow:inset 0 0 0 1px rgb(var(--workspace-accent) / .065);border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:9px 8px;font-size:13px;transition:background-color .16s;display:flex}.admin-scope-card{width:100%;color:var(--shell-ink);background:rgb(var(--workspace-accent) / .035);box-shadow:inset 0 0 0 1px rgb(var(--workspace-accent) / .065);border-radius:9px;align-items:center;gap:9px;padding:8px 6px 8px 8px;font-size:13px;display:flex}.workspace-selector:hover,.workspace-selector[data-popup-open]{background:rgb(var(--workspace-accent) / .08)}.workspace-selector>svg{color:rgb(var(--workspace-accent) / .8)}.workspace-scroll{overscroll-behavior:contain;scrollbar-color:rgb(var(--workspace-accent) / .2) transparent;scrollbar-width:thin}.workspace-scroll [data-sidebar=group]{padding-top:6px;padding-bottom:4px}.workspace-scroll [data-sidebar=group-label]{height:25px;color:var(--shell-muted);font-size:12.5px;font-weight:500}.workspace-scroll [data-sidebar=menu]{gap:0}.workspace-scroll [data-sidebar=menu-button]{color:#b9b4c2;border-radius:7px;gap:9px;height:32px;min-height:32px;padding:0 9px;font-size:14px;font-weight:450}.workspace-scroll [data-sidebar=menu-button]>svg:first-child{width:17px;height:17px;color:rgb(var(--workspace-accent) / .7)}.workspace-scroll [data-sidebar=menu-button]:hover,.workspace-scroll [data-sidebar=menu-button][data-active=true]{color:var(--shell-ink);background:rgb(var(--workspace-accent) / .075)}.workspace-scroll [data-sidebar=menu-sub]{border-color:rgb(var(--workspace-accent) / .12);gap:0;margin-top:1px;margin-bottom:3px}.workspace-scroll [data-sidebar=menu-sub-button]{color:#aaa4b5;height:28px;min-height:28px;font-size:13px}.workspace-scroll [data-sidebar=menu-sub-button]:hover,.workspace-scroll [data-sidebar=menu-sub-button][data-active=true]{color:rgb(var(--workspace-accent));background:rgb(var(--workspace-accent) / .07)}.approved-shell [data-sidebar=footer]{padding:0 12px 10px}.approved-shell [data-sidebar=footer] [data-sidebar=menu-button]{height:52px}.approved-shell [data-sidebar=footer] [data-slot=avatar]{border-radius:8px;width:28px;height:28px}.shell-dropdown,.product-mega-popup{color:#edeaf1;background:#201d24;border-radius:8px;box-shadow:0 12px 28px #00000052,0 0 0 1px #ffffff14}.shell-dropdown [data-slot=dropdown-menu-item]{border-radius:6px;gap:9px;min-height:40px}.shell-dropdown [data-slot=dropdown-menu-item][data-highlighted]{background:rgb(var(--workspace-accent) / .09)}.shell-dropdown [data-slot=dropdown-menu-item]>svg{color:rgb(var(--workspace-accent))}.shell-menu-scroll{overscroll-behavior:contain;scrollbar-color:#534b61 transparent;scrollbar-width:thin}@supports (animation-timeline:scroll()){.workspace-scroll,.shell-menu-scroll{animation:linear both shell-scroll-fade;animation-timeline:scroll(self);-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000)}}@keyframes shell-scroll-fade{0%{-webkit-mask-image:linear-gradient(#000,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(#000,#000 10px calc(100% - 12px),#0000)}1%,99%{-webkit-mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 10px calc(100% - 12px),#0000)}to{-webkit-mask-image:linear-gradient(#0000,#000 10px,#000);mask-image:linear-gradient(#0000,#000 10px,#000)}}.product-toolbar{background:0 0;border:0;gap:8px;margin-bottom:0}.product-toolbar-scroll{scrollbar-width:none;align-items:center;gap:12px;min-width:0;display:flex;overflow-x:auto}.product-toolbar-scroll::-webkit-scrollbar{display:none}.product-game-controls{flex-shrink:0;align-items:center;gap:7px;display:flex}.product-game-trigger,.product-tool-shortcut{color:#bcb6c7;letter-spacing:-.01em;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;min-height:32px;padding:0 7px;font-size:12.5px;font-weight:600;transition:color .15s,background-color .15s;display:flex}.product-game-trigger:hover,.product-tool-shortcut:hover{color:#edeaf1;background:#ffffff0a}.product-tool-shortcut>svg{color:#b8a0de}.shell-game-search{outline-offset:2px;background:#ffffff09;border-radius:5px;width:calc(100% - 8px);margin:4px;padding:8px;font-size:13px}.product-mega-heading{border-bottom:1px solid #ffffff12}.product-mega-icon{background:#ffffff0b}.product-mega-link{color:#bbb5c5}.product-mega-link:hover{background:#b996f40e}.product-mega-footer{background:#18161c}.approved-shell :is(button,a,input):not([data-slot]):focus-visible,.shell-dropdown :is(button,a,input):not([data-slot]):focus-visible{outline-offset:2px;outline:2px solid #b99ae9}.approved-shell ::selection{color:#fff;background:#59446f}[data-collapsible=icon] .shell-sidebar-header{--shell-header-control-size:40px;--shell-header-logo-size:36px;padding:8px 12px}[data-collapsible=icon] .shell-brand-row,[data-collapsible=icon] .shell-brand-controls{flex-direction:column;flex:none;gap:8px;height:auto}[data-collapsible=icon] .shell-sidebar-search{width:var(--shell-header-control-size);flex:none;padding:0}[data-collapsible=icon] .workspace-panel{border-radius:12px;margin:0 8px 8px;padding:4px 0}[data-collapsible=icon] .workspace-panel-header{padding:0}[data-collapsible=icon] .workspace-scroll [data-sidebar=menu-button]{width:40px;height:36px;padding:0}@keyframes shell-card-light{0%{opacity:.7}to{opacity:1}}@keyframes shell-logo-light{0%{transform:translate(0)}to{transform:translate(-50%)}}.guest-workspace-card{flex:none;min-height:480px;margin-inline:16px;padding:24px 20px 18px;overflow:hidden}.guest-emblems{align-items:center;gap:8px;margin-bottom:24px;display:flex}.guest-emblems>span{color:#b5c5f1;background:#b996f40e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #e6d3ff1f}.guest-emblems>span:nth-child(2){color:#e0c9ff;background:linear-gradient(145deg,#c3a3f42b,#b996f411);width:44px;height:44px}.guest-emblems>span:last-child{color:#d8b1c8}.guest-emblems svg{stroke-width:1.7px;width:19px;height:19px}.guest-workspace-card h2{letter-spacing:-.03em;font-size:26px;font-weight:550;line-height:31px}.guest-workspace-card h2 span{color:#c7b7db}.guest-workspace-card p{color:#bcb1c9;margin:12px 0 24px;font-size:13.5px;line-height:21px}.guest-workspace-actions{gap:9px;display:grid}.guest-workspace-actions a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:13px;font-weight:600;transition:background-color .14s,box-shadow .14s,transform .14s;display:flex}.guest-primary{color:#21132f;background:linear-gradient(#b397d7,#9f7fc8);box-shadow:inset 0 1px #ffffff40,0 4px 10px #0000001f}.guest-primary svg{width:15px;height:15px}.guest-primary:hover{background:linear-gradient(#c0a5e2,#ad8ed4)}.guest-login{color:#e3d8ee;background:#dcc1fb0e;box-shadow:inset 0 0 0 1px #dcc1fb17}.guest-login:hover{background:#dcc1fb18}.guest-workspace-actions a:active{transform:scale(.98)}.guest-games{contain:paint;pointer-events:none;filter:saturate(.65)brightness(.75);height:176px;margin:24px -20px -18px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#00000073 10%,#000 26% 58%,#0000008c 79%,#0000);mask-image:linear-gradient(#0000,#00000073 10%,#000 26% 58%,#0000008c 79%,#0000)}.guest-game-track{opacity:.78;width:max-content;margin-bottom:9px;animation:90s linear infinite guest-games-drift;display:flex}.guest-game-track:nth-child(2){opacity:.6;animation-duration:105s;animation-direction:reverse}.guest-game-track:nth-child(3){opacity:.42;animation-duration:115s}.guest-game-set{gap:9px;padding-right:9px;display:flex}.guest-game-set img{object-fit:cover;border-radius:7px;width:80px;height:52px;box-shadow:inset 0 0 0 1px #ffffff1a}.guest-rail-login{display:none}.shell-utility-link{color:#aaa3b5;align-items:center;gap:9px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.shell-utility-link svg,.user-account-menu [role=menuitem]>svg{width:16px;height:16px}.workspace-tabs a[aria-current=page] svg{color:inherit}[data-collapsible=icon] .guest-workspace-card,[data-collapsible=icon] .shell-utility-link{display:none}[data-collapsible=icon] .guest-rail-login{place-items:center;width:40px;height:40px;margin:8px auto;display:grid}@keyframes guest-games-drift{to{transform:translate(-50%)}}@media (width<=1150px){.product-game-trigger,.product-tool-shortcut{font-size:12px}}@media (width<48rem){.approved-shell{--product-toolbar-height:48px!important}.product-toolbar{gap:6px}.product-toolbar-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 12px),#0000)}.product-menu-trigger,.product-game-trigger,.product-tool-shortcut{min-height:44px}.product-shell-body{gap:0}.product-content-panel{border-radius:0;margin-bottom:8px}.product-content-panel:after{content:none}.shell-sidebar-header{--shell-header-control-size:44px}.shell-sidebar-search kbd{display:none}.workspace-tabs a,.shell-utility-link,.shell-homepage,.workspace-scroll [data-sidebar=menu-button],.workspace-scroll [data-sidebar=menu-sub-button]{min-height:44px}.workspace-selector{min-height:52px}[data-mobile=true]:has(.shell-sidebar-header){--shell-ink:#edeaf1;--shell-muted:#a5a0af;background:#18161c;width:min(320px,100vw - 32px)}.shell-dropdown [data-slot=dropdown-menu-item]{min-height:44px}}@media (prefers-reduced-motion:reduce){.product-content-panel,.workspace-panel:before,.shell-logo .gm-logo-mark:before,.shell-logo .gm-logo-mark:after,.shell-logo:hover .gm-logo-mark:after,.shell-logo:focus-visible .gm-logo-mark:after,.shell-dropdown,.guest-game-track{animation:none}.workspace-tabs a,.shell-sidebar-search,.shell-logo .gm-logo-mark,.workspace-selector,.product-game-trigger,.product-tool-shortcut,.guest-workspace-actions a{transition:none}.guest-workspace-actions a:active,.shell-logo:hover .gm-logo-mark,.shell-logo:active .gm-logo-mark{transform:none}}
