:root{font-family:Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff;background:#010301;font-synthesis:none;--xbox: #107c10;--xbox-bright: #9bf00b;--xbox-pale: #d8ffbc;--ink: #050805;--panel: rgba(7, 12, 7, .88);--line: rgba(255, 255, 255, .18);--shell-pad: clamp(22px, 3.2vw, 58px)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0}html{background:#010301}body{overflow:hidden;background:#010301;overscroll-behavior:none}button,input{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:3px}button:active{transform:scale(.98)}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter}.is-hidden{display:none!important}.dashboard{position:relative;isolation:isolate;width:100vw;height:100svh;min-height:560px;overflow:hidden;background:#010301}.backgrounds,.background,.ambient-halo,.vignette,.scanlines{position:absolute;inset:0;pointer-events:none}.backgrounds{z-index:0;overflow:hidden}.background{background-color:#020802;background-repeat:no-repeat;background-position:center 43%;background-size:cover;background-attachment:fixed;opacity:0;filter:saturate(.92) contrast(1.04);transform:scale(1.025);transition:opacity .55s ease}.background.is-active{opacity:1}.ambient-halo{inset:-18%;opacity:.5;background:radial-gradient(circle at 53% 39%,rgba(155,240,11,.19),transparent 18%),radial-gradient(ellipse at 73% 56%,rgba(30,176,38,.16),transparent 34%),radial-gradient(ellipse at 20% 76%,rgba(0,0,0,.72),transparent 44%);filter:blur(34px)}.vignette{background:linear-gradient(90deg,#000000c2 0,#00000029 42%,#0000000d 62%,#00000085),linear-gradient(0deg,#020402 0,rgba(2,4,2,.96) 7%,rgba(0,0,0,.55) 36%,transparent 63%,rgba(0,0,0,.32) 100%)}.scanlines{opacity:.075;mix-blend-mode:soft-light;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.12) 4px)}html[data-motion=on] .ambient-halo{animation:ambient-drift 12s ease-in-out infinite alternate}.topbar{position:absolute;z-index:8;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;padding:18px var(--shell-pad);background:linear-gradient(180deg,rgba(0,0,0,.56),transparent);text-shadow:0 2px 12px #000}.profile{justify-self:start;display:flex;align-items:center;gap:11px;min-width:0;padding:3px 5px 3px 3px;border:0;background:transparent;cursor:pointer;text-align:left}.profile-mark{position:relative;display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;overflow:hidden;padding:5px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:radial-gradient(circle at 38% 30%,#fff 0,#f7faf7 58%,#d8e2d8);box-shadow:0 0 0 3px #0000007a,0 0 24px #107c1061}.profile-mark img{display:block;width:100%;height:100%}.profile:hover .profile-mark,.profile:focus-visible .profile-mark{border-color:var(--xbox-bright);box-shadow:0 0 0 3px #fff,0 0 28px #9bf00b8c}.profile-copy{display:grid;gap:1px;letter-spacing:.095em}.profile-copy strong{font-size:13px;line-height:1}.profile-copy small{color:#ffffff9e;font-size:8px;font-weight:700}.quick-access{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.13);background:#0000005c;box-shadow:0 10px 35px #00000038;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}.quick-access button{position:relative;display:grid;place-items:center;width:38px;height:34px;padding:0;border:0;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.quick-access svg{width:18px;height:18px;stroke-width:1.8}.quick-access span{position:absolute;top:calc(100% + 8px);left:50%;z-index:2;padding:5px 7px;color:#050805;background:#fff;box-shadow:0 4px 18px #000;font-size:8px;font-weight:800;letter-spacing:.1em;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.quick-access button:hover,.quick-access button:focus-visible{color:#071006;background:#fff}.quick-access button:hover span,.quick-access button:focus-visible span{opacity:1;transform:translate(-50%)}.status{justify-self:end;display:flex;align-items:center;gap:13px;color:#ffffffe6;font-size:10px;font-weight:700;letter-spacing:.09em}.status button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.status button:hover{color:var(--xbox-bright);background:#00000061}.status svg{width:19px;height:19px;stroke-width:1.8}.sound-toggle[aria-pressed=false] .sound-wave{display:none}.online-state{display:flex;align-items:center;gap:6px}.online-state i{width:6px;height:6px;border-radius:50%;background:var(--xbox-bright);box-shadow:0 0 10px var(--xbox-bright)}.online-state.is-offline i{background:#ffb900;box-shadow:0 0 10px #ffb900}.controller-battery{display:flex;align-items:center;gap:4px}.controller-battery{color:#ffffff7a}.controller-battery i{width:12px;height:5px;background:#ffffff47;box-shadow:0 0 0 1px #ffffff47}.controller-battery.is-connected{color:#fff}.controller-battery.is-connected i{background:var(--xbox-bright);box-shadow:0 0 0 1px #ffffff80,0 0 7px #9bf00b8c}.status time{min-width:46px;font-variant-numeric:tabular-nums}.spotlight{position:absolute;z-index:3;top:clamp(112px,15.5vh,156px);left:var(--shell-pad);width:min(560px,45vw);pointer-events:none;text-shadow:0 3px 22px #000,0 1px 3px #000}.spotlight-copy{transition:transform .2s ease,opacity .2s ease}.spotlight p:first-child{margin:0 0 8px;color:var(--xbox-pale);font-size:11px;font-weight:800;letter-spacing:.25em}.spotlight h1{max-width:560px;margin:0;font-size:clamp(40px,4.35vw,64px);font-weight:700;line-height:.91;letter-spacing:-.055em;text-wrap:balance}.spotlight #description{max-width:510px;margin:14px 0 0;color:#ffffffd1;font-size:clamp(13px,1.15vw,17px);line-height:1.46}.spotlight-meta{display:flex;align-items:center;gap:10px;margin-top:13px}.status-pill{display:inline-flex;align-items:center;min-height:25px;margin:0;padding:5px 9px;border-left:3px solid var(--xbox-bright);background:#032303d1;box-shadow:inset 0 0 0 1px #9bf00b2e;color:#e5ffd3;font-size:8px;font-weight:800;letter-spacing:.14em}#section-count{color:#ffffff94;font-size:9px;font-weight:800;letter-spacing:.16em}.lower-ui{position:absolute;z-index:5;inset:auto 0 0;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0 14px;height:clamp(330px,42.5vh,410px);padding:0 var(--shell-pad) 10px;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 48%)}.system-rail{display:flex;flex-direction:column;justify-content:flex-end;gap:9px;min-width:0;padding:28px 0 5px}.system-rail button{border:0;cursor:pointer}.rail-main{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px;background:#040a04c7;box-shadow:inset 0 0 0 1px #ffffff26;text-align:left}.rail-main>span{display:grid;place-items:center;width:31px;height:31px;background:var(--xbox)}.rail-main b{font-size:8px;line-height:1.25;letter-spacing:.075em}.rail-main svg{width:20px;height:20px;stroke-width:1.8}.rail-main:hover,.rail-main:focus-visible{color:#050805;background:#fff;box-shadow:inset 5px 0 var(--xbox-bright)}.rail-main:hover>span,.rail-main:focus-visible>span{color:#fff;background:var(--xbox)}.rail-dots{display:flex;align-items:center;gap:5px;height:12px;padding-left:8px}.rail-dots i{width:4px;height:4px;border-radius:50%;background:#ffffff47}.rail-dots i:first-child{width:12px;border-radius:0;background:var(--xbox-bright)}.rail-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.rail-actions button{display:grid;place-items:center;gap:3px;min-height:49px;padding:6px 2px;background:#0000008c;box-shadow:inset 0 0 0 1px #ffffff21}.rail-actions button:hover,.rail-actions button:focus-visible{color:#050805;background:#fff;box-shadow:inset 0 -4px var(--xbox-bright)}.rail-actions svg{width:18px;height:18px;stroke-width:1.7}.rail-actions small{font-size:6px;font-weight:800;letter-spacing:.08em}.carousel-wrap{position:relative;display:grid;min-width:0;align-content:end;overflow:hidden}.carousel{display:flex;align-items:flex-end;gap:8px;min-width:0;min-height:0;padding:17px 5px 8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:5px;scroll-snap-type:x mandatory}.carousel::-webkit-scrollbar{display:none}.carousel-edge{position:absolute;z-index:5;top:12px;bottom:7px;width:22px;opacity:0;pointer-events:none}.edge-left{left:0;background:linear-gradient(90deg,rgba(1,3,1,.88),transparent)}.edge-right{right:0;background:linear-gradient(-90deg,rgba(1,3,1,.88),transparent)}.tile{position:relative;display:grid;flex:0 0 clamp(120px,8.4vw,148px);grid-template-rows:auto minmax(68px,1fr);align-self:flex-end;min-width:0;padding:0;overflow:visible;border:3px solid transparent;color:#fff;background:#070a07;box-shadow:0 10px 26px #0006;cursor:pointer;scroll-snap-align:start;text-align:left;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .18s ease}.tile-art{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:#050705}.tile-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:#050705}.tile-meta{position:relative;z-index:1;display:grid;align-content:start;gap:3px;min-height:68px;padding:9px 9px 8px;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);background:#080d08f5}.tile-meta small{overflow:hidden;color:#a7e38d;font-size:6.5px;font-weight:800;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap}.tile-meta strong{display:-webkit-box;min-height:2.2em;overflow:hidden;font-size:clamp(10px,.72vw,13px);line-height:1.1;letter-spacing:.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tile-status{align-self:end;overflow:hidden;color:#ffffff7a;font-size:6px;font-weight:700;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap}.tile:hover{transform:translateY(-4px)}.tile.is-selected{z-index:3;border-color:#fff;box-shadow:0 0 0 2px #9bf00bbd,0 18px 38px #000000c7;transform:translateY(-9px)}.tile.is-selected:after{position:absolute;inset:-3px -3px auto;height:4px;background:var(--xbox-bright);content:""}.tile.is-selected .tile-meta{color:#071006;border-color:transparent;background:#fff;box-shadow:inset 0 -5px var(--xbox)}.tile.is-selected .tile-meta small{color:#0b6a0b}.tile.is-selected .tile-status{color:#345134}.identity-card{position:relative;display:grid;flex:0 0 clamp(310px,21.5vw,390px);grid-template-columns:35% 1fr;align-self:stretch;min-height:0;margin:0 0 8px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.34);background:linear-gradient(120deg,#0d760df2,#021e02fa 52%,#020702fa);box-shadow:0 12px 35px #00000085,inset 0 0 70px #9bf00b14;cursor:pointer;scroll-snap-align:start;text-align:left}.identity-card:after{position:absolute;inset:0;border:0 solid var(--xbox-bright);pointer-events:none;content:"";transition:border-width .15s ease}.identity-card:hover:after,.identity-card:focus-visible:after{border-width:4px}.identity-card-art{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 48% 41%,rgba(226,255,208,.84) 0 4%,transparent 4.5%),radial-gradient(circle at 51% 44%,rgba(155,240,11,.75),rgba(16,124,16,.48) 24%,transparent 48%),linear-gradient(145deg,rgba(155,240,11,.2),transparent 70%)}.identity-card-art:before,.identity-card-art:after{position:absolute;top:50%;left:50%;width:72px;height:9px;border-radius:100%;background:#ffffffe0;box-shadow:0 0 15px #9bf00b9e;content:""}.identity-card-art:before{transform:translate(-50%,-50%) rotate(39deg)}.identity-card-art:after{transform:translate(-50%,-50%) rotate(-39deg)}.identity-card-content{position:relative;display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:18px clamp(15px,1.35vw,25px)}.identity-card-content>small{color:var(--xbox-pale);font-size:7px;font-weight:800;letter-spacing:.19em}.identity-card-content>strong{max-width:240px;font-size:clamp(21px,1.75vw,31px);line-height:.95;letter-spacing:-.035em}.identity-card-content>span{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:6px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.17);color:#ffffffb3;background:#00000059;font-size:8px;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap}.identity-card-content>span b{display:grid;place-items:center;width:22px;height:18px;color:#081008;background:#fff;font-size:9px}.identity-card-content .social-ticker b{background:transparent}.identity-card-content .social-ticker img{display:block;width:20px;height:20px}.identity-card-content em{color:#fff;font-size:7px;font-style:normal;font-weight:800;letter-spacing:.13em}.pager{position:absolute;z-index:6;top:1px;right:5px;display:flex;gap:2px}.pager button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:0;background:transparent;cursor:pointer}.pager i{width:5px;height:5px;background:#ffffff57;transition:width .15s ease,background .15s ease}.pager button.is-active i{width:13px;background:var(--xbox-bright);box-shadow:0 0 8px #9bf00b8c}.blade-back,.close-guide,.close-search{border:0;cursor:pointer}kbd{display:inline-grid;flex:0 0 auto;place-items:center;width:22px;height:22px;padding:0;border:1px solid currentColor;border-radius:50%;color:inherit;background:transparent;box-shadow:none;font-family:inherit;font-size:10px;font-weight:800}dialog{padding:0;color:#fff;border:0;background:#071007;box-shadow:0 0 100px #000000f2}dialog::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(8px) saturate(.7);backdrop-filter:blur(8px) saturate(.7)}dialog[open]{animation:dialog-reveal .2s cubic-bezier(.2,.8,.2,1)}.blade-back,.close-guide,.close-search{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 9px;background:#0000007a;font-size:8px;font-weight:800;letter-spacing:.12em}.blade-back:hover,.close-guide:hover,.close-search:hover,.blade-back:focus-visible,.close-guide:focus-visible,.close-search:focus-visible{color:#071006;background:#fff}.blade-back kbd,.close-guide kbd,.close-search kbd{width:20px;height:20px}.guide-dialog{position:fixed;inset:0 auto 0 0;width:min(430px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#202b20f5,#080d08f7 58%),#070c07f5;-webkit-backdrop-filter:blur(26px) saturate(1.15);backdrop-filter:blur(26px) saturate(1.15)}.guide-dialog[open]{animation-name:guide-in}.guide-shell{height:100%;padding:20px 18px 30px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(155,240,11,.48) transparent}.blade-header{position:sticky;top:-20px;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:74px;margin:-1px -1px 14px;padding:10px 1px 9px;border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#121912fc 72%,#121912d6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.blade-header small,.section-heading small,.search-header small{color:#9ed888;font-size:8px;font-weight:800;letter-spacing:.18em}.blade-header h2,.section-heading h3,.search-header h2{margin:2px 0 0;line-height:1;letter-spacing:-.025em}.blade-header h2{font-size:25px}.guide-profile{display:flex;align-items:center;gap:12px;min-height:72px;margin-bottom:10px;padding:12px;border-left:4px solid var(--xbox-bright);background:#00000061}.guide-profile .profile-mark{width:43px;height:43px}.guide-profile>div{display:grid;gap:3px}.guide-profile strong{font-size:15px;letter-spacing:.06em}.guide-profile small{color:#a3d78e;font-size:8px;font-weight:700;letter-spacing:.1em}.guide-list{display:grid;gap:3px}.guide-list button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;overflow:hidden;border:0;background:#ffffff0b;cursor:pointer;text-align:left}.guide-list button>span{display:grid;place-items:center;width:30px;height:30px;background:#107c106b}.guide-list svg{width:17px;height:17px;stroke-width:1.8}.guide-list b{overflow:hidden;font-size:10px;letter-spacing:.065em;text-overflow:ellipsis;white-space:nowrap}.guide-list small{max-width:120px;overflow:hidden;color:#ffffff70;font-size:6px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.guide-list button:hover,.guide-list button:focus-visible{color:#061006;background:#fff;box-shadow:inset 5px 0 var(--xbox-bright)}.guide-list button:hover small,.guide-list button:focus-visible small{color:#2f4b2f}.guide-list button:hover>span,.guide-list button:focus-visible>span{color:#fff;background:var(--xbox)}.guide-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.13)}.section-heading{margin-bottom:10px}.section-heading h3{font-size:16px}.identity-row,.settings-panel>button{display:grid;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:4px;padding:8px 9px;overflow:hidden;border:0;background:#00000061;cursor:pointer;text-align:left}.identity-row>span:first-child,.settings-panel>button>span:first-child{display:grid;place-items:center;width:30px;height:30px;color:#fff;background:var(--xbox)}.identity-row svg,.settings-panel svg{width:17px;height:17px;stroke-width:1.8}.identity-row .social-emblem{display:block;width:24px;height:24px}.identity-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.identity-row small{color:#9ccc87;font-size:7px;font-weight:700;letter-spacing:.1em}.identity-row strong{overflow:hidden;font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.identity-row>b{color:var(--xbox-bright);font-size:7px;letter-spacing:.1em}.identity-row.is-locked{color:#ffffff94}.identity-row.is-locked>span:first-child{background:#2b342b}.identity-row:hover,.identity-row:focus-visible,.settings-panel>button:hover,.settings-panel>button:focus-visible{color:#071007;background:#fff;box-shadow:inset 5px 0 var(--xbox-bright)}.identity-row:hover small,.identity-row:focus-visible small{color:#356235}.identity-panel>p{color:#fff6;font-size:8px;line-height:1.45}.identity-panel>p{margin:9px 2px 0}.settings-panel>button b{font-size:9px;letter-spacing:.055em}.settings-panel>button small{color:var(--xbox-bright);font-size:8px;font-weight:800}.guide-dialog[data-mode=links] .identity-panel,.guide-dialog[data-mode=settings] .settings-panel{margin-inline:-7px;padding-inline:7px;background:linear-gradient(90deg,rgba(155,240,11,.1),transparent 72%)}.detail-dialog{position:fixed;inset:0 0 0 auto;width:min(790px,100vw);max-width:none;height:100dvh;max-height:none;margin:0;overflow:hidden;border-left:1px solid rgba(255,255,255,.22);background:radial-gradient(circle at 0 0,rgba(36,122,31,.18),transparent 40%),linear-gradient(145deg,#131c13fa,#040804fc)}.detail-dialog[open]{animation-name:detail-in}.detail-dialog>.blade-back{position:absolute;z-index:6;top:18px;right:20px;background:#000000b8}.detail-dialog>.blade-back:hover,.detail-dialog>.blade-back:focus-visible,.gamecard-dialog>.blade-back:hover,.gamecard-dialog>.blade-back:focus-visible{color:#071006;background:#fff}.detail-scroll{height:100%;padding:clamp(72px,9vh,94px) clamp(25px,4vw,54px) 36px;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(155,240,11,.48) transparent}.detail-layout{display:grid;grid-template-columns:minmax(190px,34%) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,44px)}.detail-cover{width:100%;margin:0}.detail-cover img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:contain;object-position:center;background:#030503;box-shadow:0 22px 50px #0000009e,0 0 0 1px #ffffff26}.dialog-body{min-width:0;padding:12px 0 0}.dialog-body>p:first-child{margin:0 0 8px;color:var(--xbox-bright);font-size:9px;font-weight:800;letter-spacing:.19em}.dialog-body h2{margin:0;font-size:clamp(35px,5vw,61px);line-height:.92;letter-spacing:-.052em;text-wrap:balance}.dialog-body>p:not(:first-child){margin:16px 0 0;color:#ffffffb3;font-size:13px;line-height:1.55}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:22px}.data-grid>div{display:grid;align-content:start;gap:7px;min-height:70px;padding:11px;overflow:hidden;border-bottom:3px solid var(--xbox);background:#ffffff0e}.data-grid small{color:#92c97d;font-size:7px;font-weight:700;letter-spacing:.13em}.data-grid strong{overflow-wrap:anywhere;font-size:10px;line-height:1.35;letter-spacing:.025em}.dialog-context-action{width:100%;min-height:48px;margin-top:8px;padding:10px 13px;border:1px solid rgba(155,240,11,.48);color:#fff;background:var(--xbox);cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.11em;text-align:left}.dialog-context-action:before{margin-right:9px;content:"A"}.dialog-context-action:hover,.dialog-context-action:focus-visible{color:#071006;background:#fff;box-shadow:inset 0 -5px var(--xbox-bright)}.gamecard-dialog{position:fixed;inset:50% auto auto 50%;width:min(710px,calc(100vw - 40px));max-width:none;height:auto;max-height:calc(100dvh - 40px);margin:0;overflow:auto;border:1px solid rgba(255,255,255,.36);background:linear-gradient(115deg,#126c12f0,#050c05fa 48%),#071007;transform:translate(-50%,-50%)}.gamecard-dialog[open]{animation-name:gamecard-in}.gamecard-dialog>.blade-back{position:absolute;z-index:4;top:13px;right:13px}.gamecard-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;min-height:365px;padding:28px 35px 28px 28px}.gamecard-shell>img{display:block;width:210px;aspect-ratio:2 / 3;align-self:center;object-fit:contain;background:#040604;box-shadow:0 18px 42px #000000a6,0 0 0 1px #fff3}.gamecard-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-top:21px}.gamecard-copy>small{color:#c8ffad;font-size:8px;font-weight:800;letter-spacing:.17em}.gamecard-copy h2{margin:8px 0 0;font-size:clamp(35px,5vw,57px);line-height:.91;letter-spacing:-.05em}.gamecard-copy>p{margin:10px 0 18px;color:#ffffff94;font-size:9px;font-weight:700;letter-spacing:.11em}.gamecard-score{display:grid;grid-template-columns:31px auto 1fr;align-items:center;gap:9px;padding:10px 0;border-block:1px solid rgba(255,255,255,.15)}.gamecard-score span{display:grid;place-items:center;width:30px;height:30px;color:#071006;background:var(--xbox-bright);font-weight:800}.gamecard-score b{font-size:24px}.gamecard-score small{color:#ffffff8a;font-size:7px;font-weight:700;letter-spacing:.11em}.gamecard-bar{height:5px;margin-top:16px;overflow:hidden;background:#ffffff26}.gamecard-bar i{display:block;height:100%;background:var(--xbox-bright);box-shadow:0 0 12px var(--xbox-bright);transition:width .4s ease}#gamecard-open-details{min-height:44px;margin-top:9px;border:0;color:#071006;background:#fff;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.11em}#gamecard-open-details kbd{display:inline-grid;width:19px;height:19px;margin-right:7px}#gamecard-open-details:hover,#gamecard-open-details:focus-visible{color:#fff;background:var(--xbox);box-shadow:inset 0 -5px var(--xbox-bright)}.search-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(22px,4vw,58px);overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 70% 20%,rgba(16,124,16,.2),transparent 37%),#020602f5;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.search-header{display:flex;align-items:flex-start;justify-content:space-between;max-width:1080px;margin:0 auto 24px}.search-header h2{font-size:clamp(30px,4vw,52px)}.search-box{display:grid;grid-template-columns:29px minmax(0,1fr) 26px;align-items:center;gap:12px;max-width:1080px;min-height:61px;margin:0 auto;padding:8px 15px;border-bottom:4px solid var(--xbox-bright);color:#061006;background:#fff;box-shadow:0 18px 42px #00000080}.search-box svg{width:25px;height:25px;stroke-width:1.8}.search-box input{width:100%;min-width:0;height:42px;border:0;outline:0;color:#071006;background:transparent;font-size:clamp(16px,2vw,23px);font-weight:600}.search-box input::placeholder{color:#667066}.search-box kbd{width:24px;height:24px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:1080px;margin:17px auto 0}.search-results>button{display:grid;grid-template-columns:50px minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:82px;padding:8px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#ffffff0d;cursor:pointer;text-align:left}.search-results>button img{display:block;width:44px;aspect-ratio:2 / 3;object-fit:contain;background:#050705}.search-results>button>span{display:grid;gap:3px;min-width:0}.search-results small{overflow:hidden;color:#9ed888;font-size:7px;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.search-results strong{overflow:hidden;font-size:14px;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.search-results em{overflow:hidden;color:#ffffff73;font-size:7px;font-style:normal;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.search-results>button:hover,.search-results>button:focus-visible{color:#071006;background:#fff;box-shadow:inset 5px 0 var(--xbox-bright)}.search-results>button:hover small,.search-results>button:focus-visible small,.search-results>button:hover em,.search-results>button:focus-visible em{color:#356235}.no-results{grid-column:1 / -1;min-height:170px;padding:38px;border:1px dashed rgba(255,255,255,.2);text-align:center}.no-results strong{font-size:22px;letter-spacing:.08em}.no-results p{color:#ffffff80;font-size:11px}.search-hint{max-width:1080px;margin:18px auto 0;color:#ffffff61;font-size:8px;font-weight:700;letter-spacing:.11em}.search-hint span{color:var(--xbox-bright)}.toast-stack{position:fixed;z-index:120;right:24px;bottom:25px;display:grid;grid-template-columns:7px minmax(0,1fr);align-items:stretch;width:min(360px,calc(100vw - 32px));min-height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.27);background:#040904f5;box-shadow:0 18px 48px #000000bf;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.toast-stack>i{display:block;background:var(--xbox-bright);box-shadow:0 0 18px var(--xbox-bright)}.toast-stack>div{display:grid;align-content:center;gap:4px;min-width:0;padding:12px 15px}.toast-stack small{color:#99d77d;font-size:7px;font-weight:800;letter-spacing:.16em}.toast-stack strong{overflow:hidden;font-size:11px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.toast-stack.is-visible{opacity:1;transform:translateY(0)}.toast-stack.is-achievement{grid-template-columns:60px minmax(0,1fr);background:linear-gradient(100deg,#0d6f0d,#071007 45%)}.toast-stack.is-achievement>span{display:grid;place-items:center;color:#061006;background:var(--xbox-bright);font-size:25px;font-weight:800}.boot-sequence{position:fixed;z-index:200;inset:0;display:grid;place-content:center;justify-items:center;gap:17px;color:#fff;background:#000;animation:boot-away 1.08s cubic-bezier(.7,0,1,1) both}.boot-orb{display:grid;place-items:center;width:84px;height:84px;padding:12px;border:1px solid rgba(255,255,255,.82);border-radius:50%;background:radial-gradient(circle at 38% 29%,#fff,#edf4ed 68%,#bdccbd);box-shadow:0 0 16px #9bf00b33,0 0 80px #107c108c;animation:boot-pulse .8s ease both}.boot-orb img{display:block;width:100%;height:100%}.boot-sequence span{font-size:9px;font-weight:800;letter-spacing:.26em}@keyframes ambient-drift{0%{opacity:.42;transform:translate3d(-1%,0,0) scale(.98)}to{opacity:.66;transform:translate3d(2%,-1%,0) scale(1.04)}}@keyframes dialog-reveal{0%{opacity:0}to{opacity:1}}@keyframes guide-in{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@keyframes detail-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes gamecard-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes boot-pulse{0%{opacity:0;transform:scale(.62);filter:brightness(2)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes boot-away{0%,70%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@media(max-width:1180px)and (min-width:781px){.topbar{grid-template-columns:1fr auto auto}.quick-access{margin-right:18px}.status .online-state,.controller-battery{display:none}.lower-ui{grid-template-columns:88px minmax(0,1fr)}.rail-main{grid-template-columns:28px 1fr;padding-inline:6px}.rail-main>span{width:27px;height:29px}.tile{flex-basis:clamp(114px,9.6vw,132px)}.identity-card{flex-basis:320px}.identity-card-content{padding-inline:15px}}@media(max-height:760px)and (min-width:781px){.topbar{min-height:66px;padding-block:11px}.profile-mark{width:36px;height:36px}.spotlight{top:82px;width:min(500px,43vw)}.spotlight h1{font-size:clamp(36px,4vw,52px)}.spotlight #description{max-width:460px;margin-top:9px;font-size:12px;line-height:1.35}.spotlight-meta{margin-top:8px}.lower-ui{height:clamp(292px,45vh,344px)}.tile{flex-basis:clamp(102px,8vw,122px);grid-template-rows:auto minmax(57px,1fr)}.tile-meta{min-height:57px;padding:7px}.identity-card{flex-basis:290px;margin-bottom:8px}.identity-card-content{gap:5px;padding-block:11px}.identity-card-content>span{min-height:25px;padding-block:3px}.system-rail{padding-top:18px}}@media(max-height:625px)and (min-width:781px){.spotlight{top:70px}.spotlight #description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lower-ui{height:285px}.tile{flex-basis:98px}.identity-card{flex-basis:280px}.identity-card-content>strong{font-size:21px}}@media(max-width:780px){:root{--shell-pad: 14px}body{overflow:hidden}.dashboard{width:100%;height:100dvh;min-height:0;overflow:hidden}.background{background-attachment:scroll;background-position:54% 38%}.vignette{background:linear-gradient(0deg,#010301 0,#000000d6 39%,#0003 64%,#00000085),linear-gradient(90deg,rgba(0,0,0,.64),transparent 72%)}.topbar{grid-template-columns:1fr auto;align-items:start;min-height:105px;padding:11px 13px}.profile{padding:2px}.profile-mark{width:35px;height:35px;font-size:17px}.profile-copy strong{font-size:11px}.profile-copy small{font-size:7px}.quick-access{position:absolute;top:56px;left:13px;width:calc(100vw - 26px);justify-content:space-around;gap:0;padding:3px 5px}.quick-access button{width:48px;height:29px}.quick-access svg{width:16px;height:16px}.quick-access span{display:none}.status{gap:7px;padding-top:2px}.status button{width:29px;height:31px}.status .online-state,.controller-battery{display:none}.status time{min-width:42px;font-size:9px}.spotlight{top:105px;left:16px;width:calc(100% - 32px)}.spotlight p:first-child{margin-bottom:5px;font-size:8px}.spotlight h1{max-width:92%;font-size:clamp(34px,10.5vw,42px);line-height:.92}.spotlight #description{display:-webkit-box;max-width:96%;margin-top:8px;overflow:hidden;font-size:11px;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.spotlight-meta{margin-top:8px}.status-pill{min-height:21px;padding:4px 7px;font-size:6.5px}#section-count{font-size:7px}.lower-ui{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:min(50.5vh,430px);padding:0 0 6px}.system-rail{display:none}.carousel-wrap{grid-column:1;overflow:visible}.carousel{gap:8px;width:100%;padding:14px 16px max(58px,calc(env(safe-area-inset-bottom) + 14px));scroll-padding-inline:16px}.carousel-edge{display:block;top:0;bottom:0;width:12px;opacity:1}.tile{flex-basis:min(calc((100vw - 32px)/2),calc(33.667dvh - 93px),194px);grid-template-rows:auto 62px;border-width:2px;scroll-snap-align:start}.tile-meta{min-height:62px;padding:7px 8px}.tile-meta small{font-size:6px}.tile-meta strong{font-size:10px}.tile-status{font-size:5.5px}.tile.is-selected{transform:translateY(-5px);box-shadow:0 0 0 2px #9bf00bb8,0 13px 26px #000000b8}.identity-card{flex-basis:calc(100vw - 48px);grid-template-columns:34% 1fr;align-self:stretch;margin-bottom:9px}.identity-card-content{gap:5px;padding:10px 12px}.identity-card-content>strong{font-size:22px}.identity-card-content>span{min-height:25px;padding-block:3px;font-size:7px}.identity-card-content em{font-size:6px}.pager{display:none}.guide-dialog,.detail-dialog,.gamecard-dialog,.search-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;transform:none}.guide-dialog,.detail-dialog{overflow:hidden}.guide-shell{padding:12px 13px 24px}.blade-header{top:-12px;min-height:62px;margin-bottom:10px;padding-block:7px}.blade-header h2{font-size:21px}.guide-profile{min-height:60px;padding:8px}.guide-list button{min-height:44px}.guide-section{margin-top:11px;padding-top:11px}.detail-dialog>.blade-back{top:11px;right:12px}.detail-scroll{padding:62px 18px 28px}.detail-layout{grid-template-columns:1fr;gap:19px}.detail-cover{width:min(185px,52vw);margin-inline:auto}.dialog-body{padding-top:0}.dialog-body h2{font-size:clamp(34px,12vw,49px)}.dialog-body>p:not(:first-child){margin-top:11px;font-size:12px}.data-grid{margin-top:16px}.data-grid>div{min-height:64px;padding:9px}.gamecard-dialog{overflow-x:hidden;overflow-y:auto;background:linear-gradient(145deg,#117011f5,#061006 46%,#030603)}.gamecard-dialog[open]{animation-name:dialog-reveal}.gamecard-dialog>.blade-back{top:11px;right:12px}.gamecard-shell{grid-template-columns:1fr;gap:17px;min-height:100%;padding:63px 22px 28px}.gamecard-shell>img{width:min(158px,44vw);margin-inline:auto}.gamecard-copy{justify-content:flex-start;padding-top:0}.gamecard-copy h2{font-size:clamp(34px,11.5vw,48px)}.search-dialog{padding:17px 13px 28px}.search-header{align-items:center;margin-bottom:16px}.search-header h2{font-size:27px}.search-box{grid-template-columns:23px minmax(0,1fr) 22px;min-height:51px;padding-inline:10px}.search-box svg{width:20px;height:20px}.search-box input{height:36px;font-size:15px}.search-box kbd{width:21px;height:21px}.search-results{grid-template-columns:1fr}.search-results>button{min-height:72px}.search-hint{font-size:6px;line-height:1.5}.toast-stack{right:12px;bottom:77px;width:calc(100vw - 24px)}}@media(max-width:780px)and (max-height:720px){.spotlight{top:96px}.spotlight #description{-webkit-line-clamp:2}.spotlight-meta{margin-top:5px}.lower-ui{height:52vh}.tile{flex-basis:calc((100vw - 40px) / 3);grid-template-rows:auto 53px}.tile-meta{min-height:53px;padding-block:5px}.identity-card{flex-basis:76vw}.identity-card-content>span:last-of-type{display:none}}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition-duration:0s!important}}
