.g-achievements-root{flex-direction:column;gap:16px;display:flex}.g-achievements-edu{color:#fff;background:#22223b;border:4px solid #22223b;align-items:center;gap:14px;margin:0;padding:14px 16px;font-weight:700;display:flex}.g-achievements-eduTag{color:#ffc93c;flex:none;font-size:10px}.g-achievements-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-achievements-card{perspective:900px}.g-achievements-inner{flex-direction:column;gap:12px;height:100%;display:flex}.g-achievements-face{box-sizing:border-box;min-height:170px}.g-achievements-front{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:#fff;border:4px solid #22223b;align-items:flex-start;gap:14px;padding:16px 16px 44px;display:flex;position:relative;box-shadow:6px 6px #22223b}.g-achievements-trophy{flex:none}.g-achievements-text{flex-direction:column;gap:2px;min-width:0;display:flex}.g-achievements-name{text-align:start;font-size:18px;font-weight:800;line-height:1.3}.g-achievements-meta{color:#5a5a78;font-size:14px;font-weight:600}.g-achievements-hint{color:#8448d6;margin-top:6px;font-size:13px;font-weight:700}.g-achievements-stamp{bottom:10px;color:#1e7b34;border:3px solid #2ea043;padding:0 8px;font-size:13px;font-weight:800;animation:.5s cubic-bezier(.2,.8,.2,1) both g-achievements-stamp;position:absolute;inset-inline-end:12px;transform:rotate(-12deg)}.g-achievements-back{color:#fff;border:4px solid var(--g-achievements-c);background:#22223b;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:6px 6px #000}.g-achievements-backHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-achievements-backName{color:#ffc93c;font-size:16px;font-weight:800}.g-achievements-flipBack{color:#22223b;cursor:pointer;background:#fff;border:3px solid #ffc93c;flex:none;width:44px;height:44px;padding:0;font-family:inherit;font-size:18px;font-weight:800}.g-achievements-label{color:#c9c9db;font-size:13px;font-weight:700}.g-achievements-skills{text-align:start;font-size:15px;font-weight:700}.g-achievements-note{color:#6bd06b;font-size:14px;font-weight:700}.g-achievements-code{word-break:break-all;text-align:start;color:#fff;font-size:12px}.g-game a.g-achievements-link{color:#ffc93c;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;font-size:15px;font-weight:800;display:inline-flex}@media (scripting:none){.g-achievements-flipBack{display:none}}@media (scripting:enabled){.g-achievements-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.3,1);display:grid}.g-achievements-face{backface-visibility:hidden;grid-area:1/1}.g-achievements-back,.g-achievements-on .g-achievements-inner{transform:rotateY(180deg)}}@keyframes g-achievements-stamp{0%{opacity:0;transform:scale(2.4)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.g-achievements-stamp{animation:none}.g-achievements-inner{transition:none}}
.g-boss-root{flex-direction:column;gap:20px;display:flex}.g-boss-fight{color:#fff;background:#2b1b3d;border:4px solid #22223b;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:8px 8px #22223b}.g-boss-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.g-boss-name{font-size:22px;font-weight:800}.g-boss-meter{background:#000;border:3px solid #fff;flex:220px;max-width:420px;height:22px;padding:2px}.g-boss-fill{transform-origin:0;height:100%;transition:transform .3s steps(8,end)}.g-boss-hp{font-size:11px}.g-boss-arena{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-height:200px;display:flex;position:relative}.g-boss-art{position:relative}.g-boss-art svg{shape-rendering:crispedges}.g-boss-shakeA{animation:.35s g-boss-shakeA}.g-boss-shakeB{animation:.35s g-boss-shakeB}.g-boss-die{animation:.8s ease-in both g-boss-die}.g-boss-dmg{top:-10px;color:#ffc93c;text-shadow:3px 3px #000;pointer-events:none;font-size:20px;position:absolute;inset-inline-start:50%}.g-boss-dmgA{animation:.9s ease-out both g-boss-dmgA}.g-boss-dmgB{animation:.9s ease-out both g-boss-dmgB}.g-boss-taunt{color:#22223b;background:#fff;border:4px solid #22223b;max-width:300px;margin:0;padding:12px 14px;font-size:18px;font-weight:800}.g-boss-howTo{color:#e2d6f5;margin:0;font-weight:700}.g-boss-attacks{flex-wrap:wrap;gap:10px;display:flex}.g-boss-attack{color:#22223b;min-height:52px;font:inherit;border:4px solid #000;padding:0 16px;font-size:16px;font-weight:800;box-shadow:4px 4px #000}.g-boss-attackDmg{font-size:9px}.g-boss-skip{color:#e2d6f5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:15px;font-weight:700;text-decoration:underline}.g-boss-after,.g-boss-contact{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.g-boss-line{max-width:24ch;margin:0;font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:800;line-height:1.35}.g-boss-hint,.g-boss-email{color:#5a5a78;margin:0;font-weight:700}.g-boss-hint{font-weight:600}.g-boss-links{flex-wrap:wrap;gap:14px;display:flex}.g-boss-mail{--g-boss-bg:#c92a2a;--g-boss-ink:#fff}.g-boss-wa{--g-boss-bg:#6bd06b;--g-boss-ink:#22223b}.g-boss-li{--g-boss-bg:#2668d6;--g-boss-ink:#fff}.g-boss-gh{--g-boss-bg:#fff;--g-boss-ink:#22223b}.g-game a.g-boss-link,.g-game a.g-boss-link:hover,.g-boss-copy{background:var(--g-boss-bg);min-height:56px;color:var(--g-boss-ink);border:4px solid #22223b;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:5px 5px #22223b}.g-boss-copy{--g-boss-bg:#ffc93c;--g-boss-ink:#22223b;font-family:inherit;font-size:18px}.g-game a.g-boss-chest,.g-game a.g-boss-chest:hover{color:#fff;background:#3b3b5c;border:4px solid #22223b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:16px 20px;text-decoration:none;display:flex;box-shadow:6px 6px #22223b}.g-boss-chest svg{shape-rendering:crispedges}.g-boss-opened .g-boss-chestShut,.g-boss-chest .g-boss-chestOpen{display:none}.g-boss-opened .g-boss-chest .g-boss-chestOpen{display:block}.g-boss-chestText{flex-direction:column;line-height:1.35;display:flex}.g-boss-chestTitle{color:#ffc93c;font-size:20px;font-weight:800}.g-boss-chestHint{font-size:15px;font-weight:600}.g-boss-form{background:#fff;border:4px solid #22223b;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;width:100%;padding:18px;display:grid;box-shadow:6px 6px #22223b}.g-boss-formTitle{grid-column:1/-1;margin:0;font-size:22px;font-weight:800}.g-boss-field{flex-direction:column;gap:6px;font-weight:800;display:flex}.g-boss-wide,.g-boss-status:not(:empty),.g-boss-alert,.g-boss-actions,.g-boss-note{grid-column:1/-1}.g-boss-status:empty{display:none}.g-boss-req{color:#5a5a78;font-size:14px;font-weight:600}.g-boss-input{width:100%;min-height:48px;font:inherit;color:#22223b;background:#fff;border:4px solid #22223b;padding:10px 12px;font-size:17px;font-weight:600}textarea.g-boss-input{resize:vertical}select.g-boss-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2322223B' stroke-width='2'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-inline-end:40px}[dir=rtl] select.g-boss-input{background-position:14px}.g-boss-input[aria-invalid=true]{border-color:#c62828}.g-boss-error{color:#c62828;margin:0;font-size:15px;font-weight:700}.g-boss-under{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.g-boss-count{color:#5a5a78;font-size:14px;font-weight:600}.g-boss-success,.g-boss-alert{border:4px solid;padding:12px 14px;font-weight:700}.g-boss-success{color:#1e6b2a}.g-boss-success p{margin:0}.g-boss-alert{color:#c62828}.g-boss-actions{flex-wrap:wrap;gap:12px;display:flex}.g-boss-submit{--g-boss-bg:#22223b;--g-boss-ink:#fff;background:var(--g-boss-bg);min-height:56px;color:var(--g-boss-ink);font:inherit;border:4px solid #22223b;align-items:center;padding:0 20px;font-weight:800;display:inline-flex;box-shadow:5px 5px #ffc93c}.g-boss-submit:disabled{cursor:wait;opacity:.8}.g-boss-note{color:#5a5a78;margin:0;font-size:14px;font-weight:600}@media (scripting:none){.g-boss-fight,.g-boss-js{display:none}}@media (scripting:enabled){.g-boss-later{display:none}}@keyframes g-boss-shakeA{0%,to{transform:none}20%{transform:translate(-8px,2px)rotate(-4deg)}40%{transform:translate(8px,-2px)rotate(4deg)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}@keyframes g-boss-shakeB{0%,to{transform:none}20%{transform:translate(8px,2px)rotate(4deg)}40%{transform:translate(-8px,-2px)rotate(-4deg)}60%{transform:translate(6px)}80%{transform:translate(-6px)}}@keyframes g-boss-dmgA{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(-50px)}}@keyframes g-boss-dmgB{0%{opacity:0;transform:translateY(10px)scale(.6)}20%{opacity:1;transform:translateY(0)scale(1.2)}to{opacity:0;transform:translateY(-50px)}}@keyframes g-boss-die{0%{opacity:1;transform:none}60%{opacity:.6;transform:scale(1.2)rotate(20deg)}to{opacity:0;transform:scale(0)rotate(180deg)}}@media (prefers-reduced-motion:reduce){.g-boss-shakeA,.g-boss-shakeB,.g-boss-die,.g-boss-dmgA,.g-boss-dmgB{animation:none}.g-boss-fill{transition:none}}
.g-devlog-root{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:22px;display:grid}.g-devlog-h3{margin:0;font-size:22px;font-weight:800}.g-devlog-log{flex-direction:column;gap:12px;display:flex}.g-devlog-timeline{padding:0;border-inline-start:4px dashed #8a8aa3;flex-direction:column;gap:10px;margin:0;padding-inline-start:16px;list-style:none;display:flex}.g-devlog-entry{background:#fff;border:3px solid #22223b;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative;box-shadow:4px 4px #22223b}.g-devlog-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-devlog-tag{color:#fff;padding:3px 6px;font-size:9px}.g-devlog-BUILD{background:#c2405f}.g-devlog-LEARN{background:#8448d6}.g-devlog-CERT{background:#b35f0b}.g-devlog-CODE{background:#2668d6}.g-devlog-WORK{background:#2e7d32}.g-devlog-date{color:#5a5a78;font-size:14px;font-weight:700}.g-devlog-text{font-size:16px;font-weight:700;line-height:1.5}.g-devlog-gh{color:#e6edf3;background:#0d1117;border:4px solid #22223b;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:8px 8px #22223b}.g-devlog-ghHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.g-game a.g-devlog-profile{color:#58a6ff;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.g-devlog-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g-devlog-stat{background:#161b22;border:3px solid #30363d;flex-direction:column;margin:0;padding:12px;display:flex}.g-devlog-num{color:#3fb950;align-self:start;font-size:18px}.g-devlog-reposNum{color:#58a6ff}.g-devlog-statLabel{color:#8b949e;font-size:14px;font-weight:600}.g-devlog-grid{grid-template-columns:repeat(26,minmax(0,1fr));gap:3px;display:grid}.g-devlog-grid>span{aspect-ratio:1}.g-devlog-c0{background:#161b22}.g-devlog-c1{background:#0e4429}.g-devlog-c2{background:#006d32}.g-devlog-c3{background:#26a641}.g-devlog-c4{background:#39d353}.g-devlog-repos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.g-game a.g-devlog-repo{color:#e6edf3;background:#161b22;border:2px solid #30363d;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.g-game a.g-devlog-profile:hover,.g-game a.g-devlog-repo:hover{color:#79c0ff}.g-devlog-repoName{word-break:break-all;font-size:14px;font-weight:700}.g-devlog-lang{color:#8b949e;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.g-devlog-dot{width:10px;height:10px}.g-devlog-snapshot{color:#8b949e;margin:0;font-size:13px}
.g-inventory-root{flex-direction:column;gap:22px;display:flex}.g-inventory-group{flex-direction:column;gap:10px;display:flex}.g-inventory-h3{margin:0;font-size:19px;font-weight:800}.g-inventory-slots{background:#3b3b5c;border:4px solid #22223b;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}@media (max-width:760px){.g-inventory-slots{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;padding:8px}}.g-inventory-card{width:100%;font:inherit;color:inherit;cursor:pointer;perspective:900px;background:0 0;border:0;padding:0;display:block}.g-inventory-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.7,.3,1);display:grid}.g-inventory-face{backface-visibility:hidden;grid-area:1/1;min-height:128px}.g-inventory-front{color:#22223b;text-align:center;background:#e8e2d0;border:4px solid #22223b;place-items:center;padding:8px;display:grid;box-shadow:inset -4px -4px #bdb49a,inset 4px 4px #fff}.g-inventory-frontName{font-size:16px;font-weight:800;line-height:1.25}.g-inventory-mark{color:#5a5a78;font-size:8px}.g-inventory-back{color:#fff;text-align:start;background:#22223b;border:4px solid #ffc93c;flex-direction:column;justify-content:center;gap:6px;padding:10px;display:flex;transform:rotateY(180deg)}.g-inventory-backName{color:#ffc93c;font-size:14px;font-weight:800}.g-inventory-what{font-size:13px;font-weight:600;line-height:1.45}.g-inventory-used{color:#6bd06b;font-size:12px;font-weight:700;line-height:1.4}.g-inventory-card[aria-pressed=true] .g-inventory-inner{transform:rotateY(180deg)}@media (hover:hover){.g-inventory-card:hover .g-inventory-inner{transform:rotateY(180deg)}}@media (prefers-reduced-motion:reduce){.g-inventory-inner,.g-inventory-card[aria-pressed=true] .g-inventory-inner,.g-inventory-back{transition:none;transform:none}.g-inventory-back,.g-inventory-card[aria-pressed=true] .g-inventory-front{opacity:0}.g-inventory-card[aria-pressed=true] .g-inventory-back{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover){.g-inventory-card:hover .g-inventory-inner{transform:none}.g-inventory-card:hover .g-inventory-front{opacity:0}.g-inventory-card:hover .g-inventory-back{opacity:1}}
.g-journey-root{flex-direction:column;gap:22px;display:flex}.g-journey-hint{color:#5a5a78;margin:0;font-weight:600}.g-journey-trail{background:#d9f2c9;border:4px solid #22223b;padding:18px 8px 8px;position:relative;box-shadow:inset 0 -16px #bfe3a8}.g-journey-line{border-block-start:6px dashed #a0622d;position:absolute;inset-block-start:104px;inset-inline:6%}.g-journey-stops{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.g-journey-stop{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.g-journey-spriteSlot{align-items:flex-end;height:58px;display:flex}.g-journey-pin{color:#22223b;width:64px;height:64px;font:inherit;background:#fff;border:4px solid #22223b;place-items:center;padding:0;display:grid;box-shadow:4px 4px #22223b}.g-journey-pin[aria-pressed=true]{background:#f08a24}.g-journey-year{unicode-bidi:plaintext;font-size:15px;font-weight:800;line-height:1.4}.g-journey-place{font-size:15px;font-weight:800;line-height:1.3}.g-journey-card{color:#22223b;background:#fff;border:4px solid #22223b;flex-direction:column;gap:8px;padding:20px 22px;display:flex;box-shadow:6px 6px #f08a24}.g-journey-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.g-journey-count{color:#22223b;background:#f08a24;padding:4px 8px;font-size:10px}.g-journey-where{color:#b25e10;unicode-bidi:plaintext;font-weight:800}.g-journey-title{margin:0;font-size:26px;font-weight:800;line-height:1.3}.g-journey-text{color:#3b3b5c;margin:0;font-size:17px;font-weight:600}.g-journey-rest{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}@media (scripting:enabled){.g-journey-rest{display:none}}.g-journey-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.g-journey-travel{color:#5a5a78;font-weight:700}.g-journey-buttons{gap:10px;display:flex}.g-journey-btn{min-height:48px;font:800 16px var(--font-text);color:#22223b;background:#fff;border:4px solid #22223b;padding:0 16px;box-shadow:4px 4px #22223b}.g-journey-next{background:#f08a24}.g-journey-done{background:#6bd06b}
.g-loot-root{flex-direction:column;gap:16px;display:flex}.g-loot-legend{--g-loot-c:#ff8c00;--g-loot-tag:#ff8c00;--g-loot-ink:#22223b}.g-loot-full{--g-loot-c:#9b5de5;--g-loot-tag:#8448d6;--g-loot-ink:#fff}.g-loot-front{--g-loot-c:#3a86ff;--g-loot-tag:#2668d6;--g-loot-ink:#fff}.g-loot-wp{--g-loot-c:#8a8aa3;--g-loot-tag:#6b6b85;--g-loot-ink:#fff}.g-loot-h3{align-items:center;gap:10px;margin:0;font-size:22px;font-weight:800;display:flex}.g-loot-h3:before{content:"";background:#ff8c00;border:3px solid #22223b;flex:none;width:18px;height:18px}.g-loot-more{margin:12px 0 0;font-size:20px;font-weight:800}.g-loot-featured{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.g-loot-card{background:#fff;border:4px solid #ff8c00;outline:4px solid #22223b;flex-direction:column;display:flex;box-shadow:10px 10px #22223b}.g-loot-shot{aspect-ratio:16/10;border-bottom:4px solid #22223b;position:relative;overflow:hidden}.g-loot-shot img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.g-loot-legendary{top:8px;color:#22223b;background:#ff8c00;border:2px solid #22223b;padding:4px 6px;font-size:9px;position:absolute;inset-inline-start:8px}.g-loot-cardBody{flex-direction:column;flex-grow:1;gap:8px;padding:16px 18px 18px;display:flex}.g-loot-h4{margin:0;font-size:22px;font-weight:800;line-height:1.3}.g-loot-desc{color:#3b3b5c;margin:0;font-size:16px;font-weight:600;line-height:1.55}.g-loot-built{color:#8448d6;margin:0;font-size:15px;font-weight:800}.g-loot-actions{flex-wrap:wrap;gap:0 18px;margin-top:auto;padding-top:8px;display:flex}.g-loot-details,.g-game a.g-loot-link{align-items:center;min-height:44px;padding:0;font-size:16px;font-weight:800;display:inline-flex}.g-loot-details{color:#8448d6;cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:underline}.g-game a.g-loot-link{color:#2668d6}.g-loot-rarities{flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;font-size:15px;font-weight:700;list-style:none;display:flex}.g-loot-rarities li{align-items:center;gap:8px;display:inline-flex}.g-loot-swatch{background:var(--g-loot-c);border:3px solid #22223b;width:16px;height:16px}.g-loot-items{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-loot-items>li{display:flex}.g-loot-item{font:inherit;color:inherit;text-align:start;border:4px solid var(--g-loot-c);cursor:pointer;background:#fff;outline:4px solid #22223b;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;box-shadow:8px 8px #22223b}.g-loot-item:hover{animation:.4s ease-in-out g-loot-wiggle}.g-loot-thumb{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#fff;border:3px solid #22223b;width:100%;height:auto;display:block}.g-loot-itemTop{justify-content:space-between;align-items:center;display:flex}.g-loot-tag{background:var(--g-loot-tag);color:var(--g-loot-ink);padding:0 8px;font-size:13px;font-weight:800}.g-loot-num{color:#5a5a78;font-size:10px}.g-loot-name{font-size:21px;font-weight:800;line-height:1.3}.g-loot-type{color:#5a5a78;font-size:14px;font-weight:600}.g-loot-open{color:#2668d6;font-size:15px;font-weight:800}@keyframes g-loot-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.g-loot-dialog{color:#22223b;background:0 0;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow:auto}.g-loot-dialog[open]{animation:.3s both g-loot-fade;display:grid}.g-loot-dialog::backdrop{background:#0f0f23b8}.g-loot-box{width:min(720px,100%);max-height:88vh;box-shadow:10px 10px 0 var(--g-loot-c);background:#fff8e7;border:6px solid #22223b;overflow:auto}.g-loot-boxImg{aspect-ratio:16/10;object-fit:cover;object-position:top;border-bottom:4px solid #22223b;width:100%;height:auto;display:block}.g-loot-boxBody{flex-direction:column;gap:12px;padding:20px 22px 24px;display:flex}.g-loot-boxHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.g-loot-boxHead .g-loot-tag{padding:0 10px;font-size:14px}.g-loot-close{color:#22223b;cursor:pointer;background:#fff;border:4px solid #22223b;flex:none;width:44px;height:44px;font-family:inherit;font-size:20px;font-weight:800;box-shadow:3px 3px #22223b}.g-loot-h2{margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.25}.g-loot-boxType{color:#5a5a78;font-weight:700}.g-loot-boxDesc{margin:0;font-size:18px;font-weight:600;line-height:1.7}.g-loot-boxBuilt{color:#8448d6;margin:0;font-weight:800}.g-loot-boxLinks{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.g-game a.g-loot-boxLink{color:#fff;background:#2668d6;border:4px solid #22223b;align-items:center;min-height:52px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:5px 5px #22223b}.g-game a.g-loot-boxPost{color:#22223b;background:#fff}@keyframes g-loot-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.g-loot-item:hover,.g-loot-dialog[open]{animation:none}}
.g-npcs-root{flex-direction:column;gap:24px;display:flex}.g-npcs-npc{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0;display:flex}.g-npcs-who{flex-direction:column;align-items:center;gap:6px;display:flex}.g-npcs-avatar{border:4px solid #22223b;place-items:center;width:80px;height:80px;font-size:34px;font-weight:800;display:grid}.g-npcs-name{font-size:15px;font-weight:800}.g-npcs-bubble{background:#fff;border:4px solid #22223b;flex:320px;padding:20px 24px;box-shadow:6px 6px #22223b}.g-npcs-project{color:#8448d6;margin-block-end:6px;font-size:14px;font-weight:700;display:block}.g-npcs-text{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.6}.g-npcs-text p{margin:0}.g-npcs-rest{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}@media (scripting:enabled){.g-npcs-rest{display:none}}.g-npcs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (scripting:none){.g-npcs-row{display:none}}.g-npcs-count{color:#5a5a78;font-size:11px}.g-npcs-next{color:#22223b;cursor:pointer;background:#2ec4b6;border:4px solid #22223b;min-height:48px;padding:0 18px;font-family:inherit;font-size:17px;font-weight:800;box-shadow:4px 4px #22223b}.g-npcs-rep{background:#fff;border:4px solid #22223b;flex-direction:column;gap:12px;padding:18px 20px;display:flex;box-shadow:6px 6px #22223b}.g-npcs-repHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.g-npcs-h3{margin:0;font-size:20px;font-weight:800}.g-game a.g-npcs-link{color:#2668d6;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.g-npcs-bars{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}.g-npcs-bars li{flex-direction:column;gap:4px;display:flex}.g-npcs-barTop{justify-content:space-between;gap:8px;font-size:15px;font-weight:700;display:flex}.g-npcs-score{font-size:11px}.g-npcs-track{background:#e8e2d0;border:3px solid #22223b;height:14px;display:block}.g-npcs-fill{transform-origin:0;background:repeating-linear-gradient(90deg,#ffc93c 0 10px,#e09f1f 10px 12px);height:100%;animation:1s steps(10,end) both g-npcs-fill;display:block}@keyframes g-npcs-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.g-npcs-foot{color:#5a5a78;margin:0;font-size:14px;font-weight:600}.g-npcs-scroll{text-align:center;background:#f3e3b5;border:4px dashed #8b5225;margin:0;padding:18px 20px}.g-npcs-scrollTitle{color:#8b5225;font-size:14px;font-weight:700;display:block}.g-npcs-quote{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:800}@media (prefers-reduced-motion:reduce){.g-npcs-fill{animation:none}}
.g-quests-root{flex-direction:column;gap:12px;display:flex}.g-quests-active{color:#fff;background:#22223b;border:4px solid #22223b;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.g-quests-activeHead{align-items:center;gap:10px;display:flex}.g-quests-live{color:#6bd06b;font-size:9px}.g-quests-activeTitle{margin:0;font-size:20px;font-weight:800}.g-quests-activeList{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-quests-activeItem{border:3px solid var(--g-quests-c);background:#3b3b5c;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.g-quests-activeName{font-size:17px;font-weight:800;line-height:1.35}.g-quests-activeDesc,.g-quests-nextUp{color:#c9c9db;font-size:14px;font-weight:600}.g-quests-activeTag{background:var(--g-quests-c);background:color-mix(in srgb, var(--g-quests-c) 75%, #fff);color:#22223b;align-self:flex-start;padding:0 8px;font-size:13px;font-weight:800}.g-quests-nextUp,.g-quests-hint{margin:0}.g-quests-hint{color:#5a5a78;font-weight:600}.g-quests-list{flex-direction:column;gap:12px;display:flex}.g-quests-item{background:#fff;border:4px solid #22223b;box-shadow:4px 4px #22223b}.g-quests-summary{color:#22223b;cursor:pointer;background:#fff;flex-wrap:wrap;align-items:center;gap:8px 16px;min-block-size:44px;padding:14px 16px;list-style:none;display:flex}.g-quests-summary::-webkit-details-marker{display:none}.g-quests-item[open]>.g-quests-summary{background:#fff1c9}.g-quests-status{color:#22223b;background:#6bd06b;border:3px solid #22223b;padding:2px 10px;font-size:14px;font-weight:800}.g-quests-statusCurrent{background:#ffc93c}.g-quests-head{flex-direction:column;flex:260px;line-height:1.35;display:flex}.g-quests-role{margin:0;font-size:20px;font-weight:800}.g-quests-meta{color:#5a5a78;font-size:15px;font-weight:600}.g-quests-sign{font-size:16px}.g-quests-sign:before{content:"+"}.g-quests-item[open] .g-quests-sign:before{content:"−"}.g-quests-points{flex-direction:column;gap:6px;margin:0;padding-block:4px 18px;padding-inline:40px;font-weight:500;list-style:outside;display:flex}.g-quests-item[open] .g-quests-points{animation:.45s cubic-bezier(.2,.8,.2,1) both g-pop}@media (prefers-reduced-motion:reduce){.g-quests-item[open] .g-quests-points{animation:none}}
.g-shop-root{flex-direction:column;gap:24px;display:flex}.g-shop-hint{color:#5a5a78;margin:0;font-weight:700}.g-shop-services{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-shop-card{--g-shop-c:#ff5c5c;--g-shop-num:#d42f2f;box-shadow:6px 6px 0 var(--g-shop-c);background:#fff;border:4px solid #22223b;flex-direction:column;gap:10px;padding:16px;display:flex}.g-shop-card:nth-child(2){--g-shop-c:#9b5de5;--g-shop-num:#8448d6}.g-shop-card:nth-child(3){--g-shop-c:#3a86ff;--g-shop-num:#2668d6}.g-shop-card:nth-child(4){--g-shop-c:#f08a24;--g-shop-num:#b35c00}.g-shop-card:nth-child(5){--g-shop-c:#2ec4b6;--g-shop-num:#0f7f75}.g-shop-card:nth-child(6){--g-shop-c:#4cb04c;--g-shop-num:#2e7d32}.g-shop-cardHead{align-items:center;gap:10px;display:flex}.g-shop-num{background:var(--g-shop-num);color:#fff;border:3px solid #22223b;flex:none;place-items:center;width:40px;height:40px;font-size:14px;display:grid}.g-shop-h3{margin:0;font-size:19px;font-weight:800;line-height:1.3}.g-shop-desc{color:#3b3b5c;flex-grow:1;margin:0;font-size:15px;font-weight:600}.g-shop-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.g-shop-price{color:#5a5a78;font-size:13px;font-weight:700}.g-game a.g-shop-order,.g-game a.g-shop-order:hover{color:#22223b;background:#ffc93c;border:3px solid #22223b;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:3px 3px #22223b}.g-shop-how{color:#fff;background:#22223b;border:4px solid #22223b;flex-direction:column;gap:14px;padding:20px;display:flex}.g-shop-howTitle{margin:0;font-size:22px;font-weight:800}.g-shop-steps{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-shop-step{background:#3b3b5c;border:3px solid #ffc93c;flex-direction:column;gap:4px;padding:12px;display:flex}.g-shop-stepTag{color:#ffc93c;align-self:flex-start;font-size:10px}.g-shop-stepTitle{font-size:17px;font-weight:800}.g-shop-stepText{color:#c9c9db;font-size:14px;font-weight:600}.g-shop-quote{color:#6bd06b;margin:0;font-weight:800}
