:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#101820;color:#f1f5ed;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overscroll-behavior:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #b8ef89;outline-offset:4px}[hidden]{display:none!important}#hub{max-width:1110px;margin:auto;padding:28px 32px}header.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:42px}.brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.4}.brand img{width:45px;height:45px}.brand b{display:block;font-size:15px;letter-spacing:1px}.round{width:42px;height:42px;border:1px solid #ffffff20;border-radius:50%;background:transparent;color:#acbdc7}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#b8ef89}h1{font-size:clamp(40px,6vw,70px);line-height:1.03;letter-spacing:-2.5px;margin:17px 0 16px}h1 em{font-style:normal;color:#b8ef89}.intro p{color:#9db0bd;font-size:15px}.badges{display:flex;gap:15px;margin-top:25px;font-size:11px;color:#a9b9c3}.badges span{border:1px solid #ffffff17;padding:7px 11px;border-radius:20px}.badges i{display:inline-block;width:5px;height:5px;background:#a7e691;border-radius:50%;margin-right:5px}.featured{position:relative;overflow:hidden;border:1px solid #ffffff13;border-radius:22px;margin:32px 0;background:#21392f;min-height:290px}.featured img{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover}.featured:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b312a 5%,#1b312aeb 27%,transparent 75%)}.featured>div{position:relative;z-index:1;padding:34px}.tag{font-size:9px;letter-spacing:1.5px;background:#b8ef8922;color:#c3ef9e;border:1px solid #b8ef8940;border-radius:5px;padding:5px 8px}.featured h2{font-size:34px;line-height:1.06;letter-spacing:-1px;margin:20px 0 10px}.featured p{font-size:12px;color:#b1c9b8;margin-bottom:22px}.primary{background:#b8ef89;color:#1a3226;border:none;border-radius:12px;padding:14px 18px;font-weight:750;font-size:13px;min-width:150px;display:flex;gap:24px;justify-content:space-between}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:35px 0 18px}.section-title h2{font-size:18px;letter-spacing:-.4px;margin:0}.section-title span{font-size:9px;letter-spacing:1px;color:#8295a2;white-space:nowrap}nav{display:flex;gap:8px;overflow:auto;margin-bottom:21px;padding:3px 0 8px;scrollbar-width:none}nav button{border:1px solid #ffffff17;background:transparent;white-space:nowrap;font-size:12px;padding:10px 15px;border-radius:22px;color:#b5c3ca}nav button.active{background:#e5ebdc;color:#162622;border-color:#e5ebdc}#grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid #ffffff14;border-radius:18px;background:#17222c;overflow:hidden;position:relative;transition:transform .18s}.card:hover{transform:translateY(-3px);border-color:#b8ef8950}.card .launch{border:0;background:transparent;display:block;width:100%;text-align:left;padding:0}.card img{width:100%;aspect-ratio:1.6;display:block;object-fit:cover}.card-info{padding:16px}.card-info h3{font-size:16px;letter-spacing:-.3px;margin:7px 0 8px}.card-info p{font-size:11px;color:#93a8b5;line-height:1.5;margin:0;min-height:33px}.card-info .category{font-size:8px;letter-spacing:1.5px;color:#b9cdbe}.card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:10px;color:#b0c2c9}.arrow{width:27px;height:27px;border-radius:50%;background:#263a37;color:#b9ef8d;font-size:16px;text-align:center;line-height:27px}.heart{position:absolute;right:10px;top:10px;width:35px;height:35px;border-radius:50%;border:1px solid #ffffff25;background:#13202acb;color:#f1f3e8;font-size:19px}.heart.saved{background:#c0ee95;color:#213927}.new{position:absolute;top:15px;left:13px;font-size:8px;letter-spacing:1px;color:#dcf4c6;pointer-events:none}.card .new+.launch{position:static}#recent{display:flex;width:100%;align-items:center;justify-content:space-between;text-align:left;padding:17px;border:1px solid #ffffff15;border-radius:14px;background:#1a2731;font-size:12px}#recent small{color:#91a5af;display:block;margin-bottom:5px;font-size:9px;letter-spacing:1px}footer{display:flex;align-items:center;gap:16px;justify-content:space-between;margin:45px 0 10px;padding-top:24px;border-top:1px solid #ffffff13;font-size:10px;color:#7e94a0}footer span{font-size:9px;letter-spacing:1px;color:#bdcccf}footer button{border:0;background:transparent;font-size:10px;color:#a3b8c2;padding:10px 0}#empty{font-size:14px;color:#a4b5bf;padding:30px 0}#player{position:fixed;inset:0;background:#101820;display:flex;flex-direction:column}#playerbar{height:39px;flex:0 0 39px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff15;padding:0 7px;background:#101820}#playerbar strong{flex:1;text-align:center;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#becbcf;font-weight:500}#playerbar button{border:0;background:transparent;height:36px;min-width:36px;font-size:20px}#playerbar span{font-size:10px;vertical-align:middle}#mount{flex:1;min-height:0}iframe{height:100%;width:100%;border:0;display:block}dialog{background:#172530;color:#edf4ed;border:1px solid #ffffff24;border-radius:23px;width:min(92%,440px);padding:24px;max-height:86dvh;box-shadow:0 20px 90px #0009}dialog::backdrop{background:#040b12b8;backdrop-filter:blur(7px)}dialog #close{float:right;background:transparent;border:0;font-size:26px;width:36px;height:36px}dialog h2{font-size:24px;letter-spacing:-.5px;margin-top:14px}dialog p{font-size:14px;line-height:1.6;color:#a7bcc7}dialog .actions{display:grid;gap:10px;margin-top:20px}dialog .actions button{padding:14px;border:1px solid #ffffff22;border-radius:12px;background:#243640;font-weight:600}dialog .actions .primary{background:#b8ef89;border:0;display:block}@media(min-width:850px){.intro{width:50%;padding:30px 0 15px}.featured{position:absolute;width:47%;max-width:510px;right:0;top:118px;margin:0;min-height:320px}#hub{position:relative}.featured img{width:100%}.featured>div{padding:30px}.featured:after{background:linear-gradient(90deg,#1b312aeb,transparent)}.section-title{margin-top:40px}}@media(max-width:600px){#hub{padding:22px 20px}header.top{margin-bottom:32px}h1{font-size:46px;letter-spacing:-2px}.featured{min-height:258px;margin-top:26px}.featured>div{padding:24px}.featured img{width:95%;opacity:.85;object-position:65% center}.featured:after{background:linear-gradient(90deg,#1b312a 0,#1b312acf 45%,#1b312a00)}.featured h2{font-size:29px}.featured p{max-width:150px;line-height:1.5}#grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-info{padding:12px}.card-info h3{font-size:14px;min-height:34px;line-height:1.2}.card-info p{font-size:10px;min-height:45px}.card-bottom{margin-top:9px}.section-title h2{font-size:15px}.card .heart{width:30px;height:30px;font-size:17px}.new{top:11px;left:10px;font-size:7px}footer{flex-wrap:wrap;gap:4px}footer p{width:100%;order:3;margin:4px 0}dialog{padding:22px}.badges{gap:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

#globalSettings{margin-left:auto;margin-right:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff17;font-size:13px}.setting-row select{background:#23353f;color:#eef3e5;border:1px solid #ffffff2b;padding:8px;border-radius:9px;font:inherit}.setting-row input{width:21px;height:21px;accent-color:#b8ef89}.settings-note{font-size:11px!important}.settings-backup{margin-top:20px;border-top:1px solid #ffffff18;padding-top:14px}.settings-backup input{max-width:100%;font-size:12px}.quick-tip{background:#22352f;border:1px solid #b8ef8930;border-radius:14px;padding:16px;margin:16px 0}
#journeyOpen{display:flex;justify-content:space-between;align-items:center;width:100%;padding:19px;margin:20px 0 12px;background:linear-gradient(120deg,#2a423d,#22313f);border:1px solid #a6ce8c55;border-radius:15px;text-align:left;color:var(--wg-accent)}#journeyOpen b{font-size:16px}#journeySummary{display:block;color:#bed2cc;font-size:11px;margin-top:6px}#journeyOpen>span:last-child{font-size:24px}#gameSearch{width:100%;padding:14px 16px;font:inherit;font-size:13px;background:#192b35;color:#e9f1e6;border:1px solid #788b8b55;border-radius:12px;margin-bottom:14px}#playerbar{height:44px;flex-basis:44px;border-bottom-color:var(--wg-accent)}#playerbar button{min-height:40px}.card{border-color:color-mix(in srgb,var(--wg-accent) 16%,transparent)}.heart.saved{background:var(--wg-accent)}h1 em,.eyebrow{color:var(--wg-accent)}#journeyOpen:hover{border-color:var(--wg-accent)}@media(max-width:380px){#playerbar span{display:none}#hub{padding:18px 14px}}
