:root{--gc-bg:var(--bg);--gc-surface:var(--bg2);--gc-elevated:var(--bg3);--gc-border:var(--border);--gc-accent:var(--accent);--gc-accent-dim:var(--accent-dim);--gc-text:var(--text);--gc-muted:var(--muted);--gc-success:var(--color-success);--gc-warning:var(--color-warning);--gc-danger:var(--color-danger);--gc-info:var(--color-accent);--gc-ra-tag-color:#00cfa5;--gc-ra-border-color:#fff;--gc-gallery-bg:var(--gc-surface);--gc-font-body:"IBM Plex Sans", system-ui, sans-serif;--gc-font-heading:"Rajdhani", sans-serif;--gc-font-mono:"JetBrains Mono", monospace}[data-theme=light]{--gc-bg:#f0f2f5;--gc-surface:#fff;--gc-elevated:#f5f7fa;--gc-border:#e2e6ed;--gc-accent:#0099b8;--gc-accent-dim:#0099b820;--gc-text:#1a2535;--gc-muted:#6b7a90;--gc-success:#0d7a3e;--gc-warning:#92620a;--gc-danger:#c0392b;--gc-ra-tag-color:#00866b;--gc-ra-border-color:#000;--gc-gallery-bg:var(--gc-bg)}.gaming-content{color:var(--gc-text);font-size:18px;line-height:1.85;font-family:var(--gc-font-body)!important}.gaming-content>p,.gaming-content>h1,.gaming-content>h2,.gaming-content>h3,.gaming-content>h4,.gaming-content>h5,.gaming-content>h6,.gaming-content>ul,.gaming-content>ol,.gaming-content>li,.gaming-content>blockquote,.gaming-content>pre,.gaming-content>.code-block-wrapper,.gaming-content>hr,.gaming-content>.table-wrapper,.gaming-content .mod-guide-section>p,.gaming-content .mod-guide-section>h1,.gaming-content .mod-guide-section>h2,.gaming-content .mod-guide-section>h3,.gaming-content .mod-guide-section>h4,.gaming-content .mod-guide-section>h5,.gaming-content .mod-guide-section>h6,.gaming-content .mod-guide-section>ul,.gaming-content .mod-guide-section>ol,.gaming-content .mod-guide-section>li,.gaming-content .mod-guide-section>blockquote,.gaming-content .mod-guide-section>pre,.gaming-content .mod-guide-section>.code-block-wrapper,.gaming-content .mod-guide-section>hr,.gaming-content .mod-guide-section>.table-wrapper{max-width:700px;margin-left:auto!important;margin-right:auto!important}.gaming-content h1{font-family:var(--gc-font-heading);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:2.5rem;font-weight:700;line-height:1.15}.gaming-content h2{font-family:var(--gc-font-heading);margin:2rem 0 1rem;font-weight:600;line-height:1.2;font-size:24px!important}.gaming-content h3{font-family:var(--gc-font-heading);margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.25}.gaming-content h4{font-family:var(--gc-font-heading);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:600;line-height:1.3}.gaming-content h5{font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.05em;margin:1rem 0 .4rem;font-size:.9rem;font-weight:600;line-height:1.3}.gaming-content h6{font-family:var(--gc-font-heading);opacity:.75;margin:.75rem 0 .35rem;font-size:.8rem;font-weight:500;line-height:1.35}.gaming-content>:first-child{margin-top:0}.gaming-content p{margin-top:0;margin-bottom:.75rem;line-height:1.7;font-size:18px!important}.gaming-content p:empty{display:none!important}.gaming-content p:has(>br:only-child){display:none!important}@media (max-width:768px){.gaming-content{font-size:16.92px}.gaming-content p{font-size:16.92px!important}.gaming-content h1{font-size:2.25rem}.gaming-content h2{font-size:21.6px!important}.gaming-content h3{font-size:1.125rem}.gaming-content h4{font-size:.9rem}.gaming-content h5{font-size:.81rem}.gaming-content h6{font-size:.72rem}}.gaming-content li p{line-height:inherit;margin:0}.gaming-content a{color:var(--brand-green);border-bottom:1px solid color-mix(in srgb, var(--brand-green) 30%, transparent);text-decoration:none;transition:border-color .2s}.gaming-content a:hover{border-color:var(--brand-green)}.gaming-content strong{font-weight:600}.gaming-content em{color:var(--gc-muted);font-style:italic}.gaming-content span[class*=theme-color] strong,.gaming-content span[class*=theme-color] em,.gaming-content span[style*=color\:] strong,.gaming-content span[style*=color\:] em{color:inherit}.gaming-content code:not(pre code){font-family:var(--gc-font-mono);background:color-mix(in srgb, var(--brand-green) 15%, transparent);color:var(--brand-green);border:1px solid var(--gc-accent-dim);border-radius:4px;padding:2px 6px;font-size:.85em}.gaming-content .code-block-wrapper{margin:1.5rem 0;overflow:hidden;border:2px solid var(--gc-border)!important;border-radius:4px!important}.gaming-content .code-block-wrapper>div:first-child{border-bottom:2px solid var(--gc-border)!important}.gaming-content pre{background:var(--gc-bg);border:1px solid var(--gc-accent-dim);border-radius:12px;margin:1.5rem 0;padding:20px 24px;overflow-x:auto}.gaming-content pre code{font-family:var(--gc-font-mono);color:var(--gc-muted);background:0 0;border:none;padding:0;font-size:.875rem;line-height:1.8}.gaming-content blockquote{border:1px solid var(--gc-border);border-left:4px solid var(--gc-accent);color:var(--gc-text);background:#15191b;border-radius:0;margin:1.5rem 0;padding:12px 20px;font-style:normal;box-shadow:0 4px 12px #0000000d}.gaming-content blockquote>:first-child{margin-top:0}.gaming-content blockquote>:last-child{margin-bottom:0}.gaming-content ul{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.gaming-content ul li::marker{color:var(--gc-text)}.gaming-content ol{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.gaming-content ol li::marker{color:var(--gc-text);font-weight:600}[data-theme=light] .gaming-content ul li::marker{color:#000}[data-theme=light] .gaming-content ol li::marker{color:#000}.gaming-content ul li,.gaming-content ol li{margin-bottom:.25rem;line-height:1.65}.gaming-content .task-list{margin-bottom:.75rem;padding-left:0;list-style-type:none!important}.gaming-content .task-list li{align-items:flex-start;gap:.5rem;display:flex}.gaming-content .task-list input[type=checkbox]{accent-color:var(--gc-accent);margin-top:.35rem}.gaming-content ul[data-bullet]{padding-left:1.5rem!important;list-style-type:none!important}.gaming-content ul[data-bullet]>li{position:relative}.gaming-content ul[data-bullet]>li:before{text-align:center;color:var(--list-color,#fff);font-family:sans-serif;display:inline-block;position:absolute;top:0;left:-1.4rem;content:var(--list-bullet)!important}[data-theme=light] .gaming-content ul[data-bullet]>li:before{color:var(--list-color,#000)}.gaming-content ul[data-bullet]>li::marker{content:""!important;display:none!important}.gaming-content li:has(>p[data-bullet])::marker{content:""!important;display:none!important}.gaming-content p[data-bullet]{position:relative;padding-left:1.5rem!important}.gaming-content p[data-bullet]:before{text-align:center;color:var(--list-color,#fff);font-family:sans-serif;display:inline-block;position:absolute;top:0;left:0;content:attr(data-bullet)!important}[data-theme=light] .gaming-content p[data-bullet]:before{color:var(--list-color,#000)}.gaming-content ul li+li,.gaming-content ol li+li{padding-top:0}.gaming-content hr{background:#ffffff40;border:none;height:1px;margin:2rem 0}[data-theme=light] .gaming-content hr{background:#0003}.gaming-content img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--gc-border);border-radius:0;max-width:100%;margin:1rem 0}.gaming-content img.gc-zoomable{cursor:zoom-in}.gc-img-lightbox-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e6;justify-content:center;align-items:center;padding:24px;animation:.18s gcImgLbFade;display:flex;position:fixed;inset:0}@keyframes gcImgLbFade{0%{opacity:0}to{opacity:1}}.gc-img-lightbox-img{aspect-ratio:auto;object-fit:contain;border:none;border-radius:0;width:75vw;max-width:75vw;height:72vh;max-height:72vh;margin:0;animation:.2s cubic-bezier(.16,1,.3,1) gcImgLbZoom;box-shadow:0 24px 70px #0009}.gc-img-lightbox-img.gc-img-lightbox-cropped{aspect-ratio:var(--lb-ratio);object-fit:cover;object-position:center;width:min(75vw, calc(72vh * var(--lb-ratio)));max-width:75vw;height:auto;max-height:72vh}@media (max-width:768px){.gc-img-lightbox-backdrop{padding:0}.gc-img-lightbox-img{border-radius:0;width:100vw;max-width:100vw;height:90vh;max-height:90vh}.gc-img-lightbox-img.gc-img-lightbox-cropped{width:100vw;max-width:100vw;max-height:90vh}}@keyframes gcImgLbZoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.gc-img-lightbox-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,transform .15s;display:flex;position:fixed;top:18px;right:22px}.gc-img-lightbox-close:hover{background:#ffffff38;transform:scale(1.05)}.gaming-content .table-wrapper{border:2px solid var(--gc-border);border-radius:4px;margin:1.5rem 0;overflow:hidden}.gaming-content table{border-collapse:collapse;width:100%;font-size:.9rem}@media (max-width:768px){.gaming-content .table-wrapper:not(.gc-table-stacked){-webkit-overflow-scrolling:touch;overflow-x:auto}.gaming-content .gc-table-stacked{border:none;border-radius:0;overflow:visible}.gaming-content .gc-table-stacked table,.gaming-content .gc-table-stacked tbody,.gaming-content .gc-table-stacked tr,.gaming-content .gc-table-stacked td{display:block;width:100%!important}.gaming-content .gc-table-stacked thead,.gaming-content .gc-table-stacked tr:first-child{display:none}.gaming-content .gc-table-stacked tr{border:2px solid var(--gc-border);background:var(--gc-surface);border-radius:4px;margin:0 0 16px;overflow:hidden}.gaming-content .gc-table-stacked td{text-align:left;border:none;align-items:stretch;padding:0;display:flex}.gaming-content .gc-table-stacked tbody tr td{border-right:none!important;border-bottom:2px solid var(--gc-border)!important}.gaming-content .gc-table-stacked tbody tr td:last-child{border-bottom:none!important}.gaming-content .gc-table-stacked td:before{content:attr(data-label);background:color-mix(in srgb, var(--gc-text) 10%, transparent);border-right:2px solid var(--gc-border);max-width:30%;color:var(--gc-text);flex:0 0 30%;padding:6px 14px;font-weight:700}.gaming-content .gc-table-stacked td:not([data-label]):before{content:none}.gaming-content .gc-table-stacked td>:not(img):not(figure){flex:auto;min-width:0;margin:0;padding:8px 14px}.gaming-content .gc-table-stacked td>img,.gaming-content .gc-table-stacked td>figure{flex:none;margin:8px 14px}}.gaming-content th{background:color-mix(in srgb, var(--gc-text) 10%, transparent);color:var(--gc-text);text-align:left;border-right:2px solid var(--gc-border);border-bottom:2px solid var(--gc-border);padding:6px 14px;font-weight:700}.gaming-content th:last-child{border-right:none}.gaming-content td{border-right:2px solid var(--gc-border);border-bottom:2px solid var(--gc-border);color:var(--gc-text);vertical-align:top;padding:8px 14px}.gaming-content td:last-child{border-right:none}.gaming-content tr:last-child td,.gaming-content tr:last-child th{border-bottom:none}.gaming-content tr:nth-child(2n) td{background:0 0}.gaming-content>*+*,.gaming-content p+p{margin-top:0}.gaming-content .para-spacer{display:none!important}.gaming-content blockquote+p,.gaming-content h1+p,.gaming-content h2+p,.gaming-content h3+p,.gaming-content h4+p{margin-top:0}[data-theme=light] .gaming-content h1,[data-theme=light] .gaming-content h2,[data-theme=light] .gaming-content strong{color:var(--gc-text)}[data-theme=light] .gaming-content th{background:color-mix(in srgb, var(--gc-text) 8%, transparent);border-bottom:2px solid #9aa3b0;border-right:2px solid #9aa3b0}[data-theme=light] .gaming-content td{border-bottom:2px solid #9aa3b0;border-right:2px solid #9aa3b0}[data-theme=light] .gaming-content th:last-child,[data-theme=light] .gaming-content td:last-child{border-right:none}[data-theme=light] .gaming-content tr:last-child td,[data-theme=light] .gaming-content tr:last-child th{border-bottom:none}[data-theme=light] .gaming-content .table-wrapper{border:2px solid #9aa3b0}[data-theme=light] .gaming-content tr:nth-child(2n) td{background:0 0}[data-theme=light] .gaming-content .code-block-wrapper{border:2px solid #9aa3b0!important}[data-theme=light] .gaming-content .code-block-wrapper>div:first-child{border-bottom:2px solid #9aa3b0!important}[data-theme=light] .gaming-content pre{background:var(--gc-bg);border-color:var(--gc-border)}[data-theme=light] .gaming-content pre code{color:var(--gc-text)}[data-theme=light] .gaming-content blockquote{background:var(--gc-elevated);border-left-color:var(--gc-accent)}[data-theme=light] .toc-block{background:var(--gc-surface);border-color:var(--gc-border)}[data-theme=light] .review-score-card{background:var(--gc-surface);box-shadow:0 4px 20px #0000000d}[data-theme=light] .review-score-card .rsc-title{color:var(--gc-text)}[data-theme=light] .review-score-card .rsc-score{background:var(--gc-elevated)}.gaming-content blockquote.callout-info{border-left:4px solid var(--accent);color:color-mix(in srgb, var(--accent) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-warning{border-left:4px solid var(--color-warning);color:color-mix(in srgb, var(--color-warning) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--color-warning) 8%, transparent), color-mix(in srgb, var(--color-warning) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-tip{border-left:4px solid var(--color-success);color:color-mix(in srgb, var(--color-success) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--color-success) 8%, transparent), color-mix(in srgb, var(--color-success) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-danger{border-left:4px solid var(--color-danger);color:color-mix(in srgb, var(--color-danger) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--color-danger) 8%, transparent), color-mix(in srgb, var(--color-danger) 8%, transparent)), var(--gc-elevated)}.gaming-content .youtube-embed,.gaming-content .twitch-embed{border:1px solid var(--gc-border);border-radius:0;margin:1.5rem 0;overflow:hidden}.gaming-content .youtube-embed iframe,.gaming-content .twitch-embed iframe{aspect-ratio:16/9;width:100%;display:block}.gaming-content figure{margin:1.5rem 0}.gaming-content figure img{border:1px solid var(--gc-border);border-radius:10px;max-width:100%;display:block}.gaming-content figcaption{text-align:center;color:var(--gc-muted);margin-top:8px;font-size:.8rem;font-style:italic}details.spoiler-block{background:color-mix(in srgb, var(--gc-danger) 6%, transparent);border:1px solid #ff4d4d20;border-radius:10px;margin:1.25rem 0;padding:14px 18px}details.spoiler-block summary{cursor:pointer;color:#ff8080;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:600}details.spoiler-block[open] summary{margin-bottom:12px}.spoiler-wrap{margin:1.25rem 0}.spoiler-wrap .spoiler-label{color:#ff8080;margin-bottom:6px;font-size:.85rem;font-weight:700;display:block}.spoiler-blur{background:color-mix(in srgb, var(--gc-danger) 6%, transparent);filter:blur(6px);-webkit-user-select:none;user-select:none;white-space:pre-line;border:1px solid #ff4d4d20;border-radius:10px;padding:14px 18px;transition:filter .2s}.spoiler-reveal-btn{background:color-mix(in srgb, var(--gc-danger) 12%, transparent);color:#ff8080;cursor:pointer;border:1px solid #ff4d4d40;border-radius:8px;margin-top:8px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:background .15s;display:block}.spoiler-reveal-btn:hover{background:color-mix(in srgb, var(--gc-danger) 20%, transparent)}.pros-cons-block{border:1px solid var(--gc-accent-dim);border-radius:12px;grid-template-columns:1fr 1fr;margin:1.5rem 0;display:grid;overflow:hidden}.pros-cons-block .pros{background:color-mix(in srgb, var(--gc-success) 6%, transparent);border-right:1px solid var(--gc-accent-dim);padding:16px 20px}.pros-cons-block .cons{background:color-mix(in srgb, var(--gc-danger) 6%, transparent);padding:16px 20px}.pros-cons-block h4{text-transform:uppercase;letter-spacing:.15em;margin:0 0 10px;font-size:.75rem}.pros-cons-block .pros h4{color:color-mix(in srgb, var(--gc-success) 80%, transparent)}.pros-cons-block .cons h4{color:color-mix(in srgb, var(--gc-danger) 80%, transparent)}.pros-cons-block ul{margin:0;padding:0;list-style:none}.pros-cons-block .pros li{color:var(--gc-success);padding:3px 0;font-size:.875rem}.pros-cons-block .cons li{color:var(--gc-danger);padding:3px 0;font-size:.875rem}.pros-cons-block .pros li:before{content:"+ ";font-weight:700}.pros-cons-block .cons li:before{content:"− ";font-weight:700}.toc-block{background:var(--gc-elevated);border:1px solid var(--gc-accent-dim);border-radius:12px;margin:1.5rem 0;padding:20px}.toc-block h4{color:var(--gc-accent);text-transform:uppercase;letter-spacing:.15em;margin:0 0 12px;font-size:.8rem}.toc-block ul{margin:0;padding:0;list-style:none}.toc-block li{padding:4px 0;font-size:.875rem}.toc-block a{color:var(--gc-accent);border:none}.toc-block a:hover{border-bottom:1px solid var(--gc-accent)}.review-score-card{background:linear-gradient(135deg, var(--gc-surface), var(--gc-elevated));border:1px solid var(--gc-accent-dim);box-shadow:0 0 40px var(--gc-accent-dim);border-radius:16px;margin:24px 0;overflow:hidden}.review-score-card .rsc-header{border-bottom:1px solid var(--gc-accent-dim);align-items:center;gap:16px;padding:20px;display:flex}.review-score-card .rsc-title{font-family:var(--gc-font-heading);color:#fff;margin:0 0 8px;font-size:22px;font-weight:700}.review-score-card .rsc-platform{background:var(--gc-accent-dim);color:var(--gc-accent);border:1px solid var(--gc-accent-dim);border-radius:20px;padding:2px 10px;font-size:10px}.review-score-card .rsc-score{text-align:center;background:var(--gc-elevated);border:1px solid var(--gc-accent-dim);border-radius:12px;padding:12px 16px}.review-score-card .rsc-score-value{font-family:var(--gc-font-heading);font-size:36px;font-weight:700}.review-score-card .rsc-score-max{letter-spacing:.15em;color:#3a4558;text-transform:uppercase;font-size:9px}.review-score-card .rsc-summary{border-bottom:1px solid var(--gc-accent-dim);color:var(--gc-muted);padding:16px 20px;font-size:14px;line-height:1.7}.review-score-card .rsc-verdict{background:var(--gc-accent-dim);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.review-score-card .rsc-verdict-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gc-accent-dim);font-size:9px}.review-score-card .rsc-verdict-bar{background:var(--gc-border);border-radius:2px;width:100px;height:4px;overflow:hidden}.review-score-card .rsc-verdict-fill{background:linear-gradient(90deg, var(--gc-accent), #00b8d9);border-radius:2px;height:100%}.review-score-card .review-categories{border-bottom:1px solid var(--gc-accent-dim);grid-template-columns:1fr 1fr;gap:12px 24px;padding:16px 20px;display:grid}@media (max-width:640px){.review-score-card .review-categories{grid-template-columns:1fr;gap:12px}}.review-category-row{flex-direction:column;gap:4px;display:flex}.review-category-header{text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:11px;display:flex}.review-category-label{color:var(--gc-muted);font-weight:600}.review-category-score{color:var(--gc-accent);font-weight:700}.review-category-bar{background:var(--gc-border);border-radius:3px;height:6px;overflow:hidden}.review-category-fill{background:linear-gradient(90deg, var(--gc-accent), #00b8d9);border-radius:3px;height:100%}.benchmark-card{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;padding:20px}.benchmark-card h4{font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--gc-accent);margin:0 0 16px;font-size:.8rem}.benchmark-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.benchmark-row .label{color:var(--gc-muted);flex-shrink:0;width:120px;font-size:.8rem}.benchmark-row .bar-track{background:var(--gc-border);border-radius:3px;flex:1;height:6px;overflow:hidden}.benchmark-row .bar-fill{background:linear-gradient(90deg, var(--gc-accent), #00b8d9);border-radius:3px;height:100%;transition:width .8s}.benchmark-row .value{color:var(--gc-text);text-align:right;flex-shrink:0;width:60px;font-size:.8rem;font-weight:700}.patch-notes-block{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.patch-notes-block .patch-version{background:var(--gc-elevated);font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--gc-accent);border-bottom:1px solid var(--gc-border);justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;display:flex}.patch-notes-block .patch-date{color:var(--gc-muted);font-size:.7rem;font-family:var(--gc-font-body);text-transform:none;letter-spacing:0}.patch-notes-block .patch-body{padding:16px}.patch-notes-block .patch-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:4px;margin-right:8px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-block}.patch-tag.added{background:color-mix(in srgb, var(--gc-success) 15%, transparent);color:var(--gc-success)}.patch-tag.fixed{background:var(--gc-accent-dim);color:var(--gc-accent)}.patch-tag.changed{background:color-mix(in srgb, var(--gc-warning) 15%, transparent);color:var(--gc-warning)}.patch-tag.removed{background:color-mix(in srgb, var(--gc-danger) 15%, transparent);color:var(--gc-danger)}.system-req-block{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.system-req-block .req-header{background:var(--gc-elevated);font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--gc-accent);border-bottom:1px solid var(--gc-border);padding:10px 16px;font-size:.8rem}.system-req-block .req-grid{grid-template-columns:1fr 1fr;display:grid}.system-req-block .req-col{padding:16px}.system-req-block .req-col:first-child{border-right:1px solid var(--gc-border)}.system-req-block .req-col-title{text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px;font-size:.7rem;font-weight:700}.req-col.minimum .req-col-title{color:var(--gc-warning)}.req-col.recommended .req-col-title{color:var(--gc-success)}.req-row{gap:8px;margin-bottom:8px;font-size:.8rem;display:flex}.req-row .req-key{color:var(--gc-muted);flex-shrink:0;width:80px}.req-row .req-val{color:var(--gc-text)}@keyframes glitch{0%,to{text-shadow:none}25%{text-shadow:-2px 0 #f0f, 2px 0 var(--gc-accent)}50%{text-shadow:2px 0 #f0f, -2px 0 var(--gc-accent)}75%{text-shadow:-1px 0 var(--gc-accent), 1px 0 #f0f}}@keyframes flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.8}97%{opacity:1}}@keyframes neon-pulse{0%,to{text-shadow:0 0 10px var(--gc-accent), 0 0 20px var(--gc-accent-dim)}50%{text-shadow:0 0 20px var(--gc-accent), 0 0 40px var(--gc-accent), 0 0 60px var(--gc-accent-dim)}}.text-glitch{animation:2s infinite glitch}.text-flicker{animation:4s infinite flicker}.text-neon-pulse{animation:2s ease-in-out infinite neon-pulse}.gradient-cyber{background:linear-gradient(135deg, var(--gc-accent), #f0f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-fire{background:linear-gradient(135deg,#ff4500,#ff8c00,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.gradient-ice{background:linear-gradient(135deg, var(--gc-accent), #fff, #00b8d9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.gradient-gold{background:linear-gradient(135deg,gold,orange,gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.text-stroke{-webkit-text-stroke:1px var(--gc-accent);color:#0000}.text-glow-cyan{text-shadow:0 0 10px var(--gc-accent), 0 0 30px var(--gc-accent-dim);color:var(--gc-accent)}.text-glow-red{text-shadow:0 0 10px #ff4d4d,0 0 30px #ff4d4d60;color:var(--gc-danger)}.text-glow-green{text-shadow:0 0 10px #00e676,0 0 30px #00e67660;color:var(--gc-success)}.gc-columns-2{grid-template-columns:1fr 1fr;gap:24px;margin:1.5rem 0;display:grid}.gc-columns-3{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:1.5rem 0;display:grid}.gc-columns-sidebar{grid-template-columns:1fr 300px;gap:24px;margin:1.5rem 0;display:grid}.gc-feature-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:1.5rem 0;display:grid}.gc-feature-card{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:12px;padding:20px;transition:border-color .2s}.gc-feature-card:hover{border-color:var(--gc-accent-dim)}.gc-hero-section{background:linear-gradient(135deg, var(--gc-surface), var(--gc-elevated));border:1px solid var(--gc-border);text-align:center;border-radius:16px;margin:1.5rem 0;padding:48px 40px}.gc-comparison{border:1px solid var(--gc-border);border-radius:12px;grid-template-columns:1fr auto 1fr;gap:0;margin:1.5rem 0;display:grid;overflow:hidden}.gc-comparison .vs-divider{background:var(--gc-elevated);font-family:var(--gc-font-heading);color:var(--gc-accent);border-left:1px solid var(--gc-border);border-right:1px solid var(--gc-border);justify-content:center;align-items:center;padding:0 16px;font-size:1.5rem;font-weight:700;display:flex}.gc-comparison .side-a,.gc-comparison .side-b{padding:20px}.gc-comparison .side-a{background:var(--gc-accent-dim)}.gc-comparison .side-b{background:#ff4d4d04}.gc-tabs{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.gc-tab-nav{background:var(--gc-elevated);border-bottom:1px solid var(--gc-border);display:flex}.gc-tab-btn{text-transform:uppercase;letter-spacing:.08em;color:var(--gc-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:.8rem;font-weight:600;transition:all .2s}.gc-tab-btn.active{color:var(--gc-accent);border-bottom-color:var(--gc-accent);background:var(--gc-accent-dim)}.gc-tab-panel{padding:20px;display:none}.gc-tab-panel.active{display:block}.gc-accordion{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.gc-accordion-item{border-bottom:1px solid var(--gc-border)}.gc-accordion-item:last-child{border-bottom:none}.gc-accordion-header{cursor:pointer;color:var(--gc-text);-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.9rem;font-weight:600;transition:background .15s;display:flex}.gc-accordion-header:hover{background:var(--gc-accent-dim)}.gc-accordion-header:after{content:"▾";color:var(--gc-muted);font-size:.7rem;transition:transform .2s}.gc-accordion-item.open .gc-accordion-header:after{color:var(--gc-accent);transform:rotate(180deg)}.gc-accordion-body{max-height:0;padding:0 18px;transition:max-height .3s,padding .3s;overflow:hidden}.gc-accordion-body.open{max-height:2000px;padding:14px 18px}.platform-badge{text-transform:uppercase;letter-spacing:.1em;border-radius:20px;margin:2px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-block}.badge-pc{background:var(--gc-accent-dim);color:var(--gc-accent);border:1px solid var(--gc-accent-dim)}.badge-ps5{color:#4fc3f7;background:#00308715;border:1px solid #00308730}.badge-xbox{color:#4caf50;background:#10772015;border:1px solid #10772030}.badge-switch{color:#e60015;background:#e6001515;border:1px solid #e6001530}.gc-figure{flex-direction:column;align-items:center;margin:1.5rem 0;display:flex}.gc-figure img{border-radius:0;width:100%;display:block;margin:0!important}.gc-figcaption{text-align:center;color:var(--gc-muted);font-size:.8rem;font-style:italic;line-height:1.4;margin-top:2px!important}.gc-image-credit{opacity:.75;margin-left:6px;font-size:.75rem}.gc-gallery-grid{gap:8px;width:100%;margin:1.5rem 0;display:grid}.gc-gallery-grid-item{border-radius:0;width:100%;overflow:hidden;margin:0!important;padding:0!important}.gc-gallery-grid-img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:opacity .2s,transform .2s;display:block;margin:0!important;padding:0!important}.gc-gallery-grid-item:hover .gc-gallery-grid-img{opacity:.9}.gc-gallery-grid-2{grid-template-columns:1fr 1fr}.gc-gallery-grid-2 .gc-gallery-grid-item{aspect-ratio:4/3}.gc-gallery-grid-3{grid-template-columns:1fr 1fr}.gc-gallery-grid-3 .gc-gallery-grid-item:first-child{aspect-ratio:16/9;grid-column:1/3}.gc-gallery-grid-3 .gc-gallery-grid-item:not(:first-child){aspect-ratio:4/3}.gc-gallery-grid-4{grid-template-columns:1fr 1fr}.gc-gallery-grid-4 .gc-gallery-grid-item{aspect-ratio:4/3}.gc-inline-carousel{width:100%;margin:1.5rem 0}.gc-gallery-lightbox-card{background:var(--gc-gallery-bg);border:none;border-radius:0;width:100%;padding:0;position:relative;overflow:hidden}.gc-gallery-lightbox-img-wrap{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.gc-gallery-lightbox-img-wrap img{object-fit:cover;border:none;width:100%;height:100%;margin:0;transition:opacity .2s;display:block}.gc-gallery-lightbox-img-wrap img.lb-fading{opacity:0}.carousel-counter-overlay{color:#fff;z-index:5;background:#0009;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:600;position:absolute;top:16px;left:16px}.gc-gallery-lb-arrow{cursor:pointer;color:#fff;z-index:5;background:#0009;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gc-gallery-lb-arrow:hover{background:#000c}.gc-gallery-lb-prev{left:16px}.gc-gallery-lb-next{right:16px}.gc-gallery-lb-thumbnails{background:var(--gc-gallery-bg);align-items:center;gap:10px;padding:12px;display:flex;overflow-x:auto}.gc-gallery-lb-thumb{aspect-ratio:16/9;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:0;flex-shrink:0;width:124px;padding:0;transition:opacity .2s;position:relative;overflow:hidden}.gc-gallery-lb-thumb:hover{opacity:1}.gc-gallery-lb-thumb.active{opacity:1;outline:2px solid var(--gc-accent);outline-offset:-2px}.gc-gallery-lb-thumb img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.before-after-slider{cursor:ew-resize;border:1px solid var(--gc-border);border-radius:10px;margin:1.5rem 0;position:relative;overflow:hidden}.before-after-slider .before,.before-after-slider .after{width:100%}.before-after-slider .divider{background:var(--gc-accent);cursor:ew-resize;width:2px;height:100%;position:absolute;top:0;left:50%}.before-after-slider .divider:after{content:"⇄";background:var(--gc-accent);color:var(--gc-bg);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gc-mod-link{background:linear-gradient(135deg, var(--gc-surface), var(--gc-elevated));border:1px solid var(--gc-accent-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:1.5rem 0;padding:16px 20px;display:flex}.gc-mod-link-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.gc-mod-link-label{font-family:var(--gc-font-heading);color:#e0ecff;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:700}.gc-mod-link-note{color:var(--gc-muted);font-size:.75rem}.gc-mod-link-btn{background:var(--gc-accent-dim);border:1px solid var(--gc-accent-dim);color:var(--gc-accent);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:10px 20px;font-size:.85rem;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;border-bottom:none!important;text-decoration:none!important}.gc-mod-link-btn:hover{background:var(--gc-accent-dim);border-color:var(--gc-accent);color:var(--gc-accent)}.gc-mod-link-btn:after{content:"↗";font-size:.9rem}.load-order-block{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.load-order-header{background:var(--gc-elevated);font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.15em;color:var(--gc-accent);border-bottom:1px solid var(--gc-border);padding:10px 16px;font-size:.8rem}.lo-row{border-bottom:1px solid #0f1a2a;align-items:center;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.lo-row:last-child{border-bottom:none}.lo-row:hover{background:var(--gc-accent-dim)}.lo-num{font-family:var(--gc-font-mono);color:var(--gc-accent-dim);text-align:center;flex-shrink:0;width:24px;font-size:.7rem;font-weight:700}.lo-name{color:var(--gc-text);flex:1;font-size:.875rem;text-decoration:none;transition:color .15s;border-bottom:none!important}a.lo-name:hover{color:var(--gc-accent)}.lo-tag{text-transform:uppercase;letter-spacing:.08em;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.65rem;font-weight:700}.lo-tag.required{color:var(--gc-success);background:#00e67612;border:1px solid #00e67630}.lo-tag.optional{color:var(--gc-warning);background:#ffb30012;border:1px solid #ffb30030}.lo-tag.conflict{color:var(--gc-danger);background:#ff4d4d12;border:1px solid #ff4d4d30}.lo-note{color:var(--gc-muted);font-size:.75rem;font-style:italic}.gc-mod-deps{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;padding:14px 18px}.gc-mod-deps-title{text-transform:uppercase;letter-spacing:.15em;color:var(--gc-muted);margin-bottom:10px;font-size:.7rem;font-weight:700}.gc-dep-row{align-items:center;gap:8px;padding:5px 0;font-size:.875rem;display:flex}.gc-dep-row+.gc-dep-row{border-top:1px solid #0f1a2a}.gc-dep-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.gc-dep-dot.required{background:var(--gc-danger);box-shadow:0 0 6px #ff4d4d60}.gc-dep-dot.optional{background:var(--gc-muted)}.gc-dep-name{color:var(--gc-text);flex:1}a.gc-dep-name{text-decoration:none;transition:color .15s;border-bottom:none!important}a.gc-dep-name:hover{color:var(--gc-accent)}.gc-dep-badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:.65rem;font-weight:700}.gc-dep-badge.required{color:var(--gc-danger);background:#ff4d4d12;border:1px solid #ff4d4d30}.gc-dep-badge.optional{color:var(--gc-muted);background:#3a455812;border:1px solid #3a455830}.gc-steps{margin:1.5rem 0}.gc-step{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:12px;gap:16px;margin-bottom:12px;padding:16px;transition:border-color .15s;display:flex}.gc-step:hover{border-color:var(--gc-accent-dim)}.gc-step-num{background:var(--gc-accent-dim);border:1px solid var(--gc-accent-dim);width:32px;height:32px;font-family:var(--gc-font-heading);color:var(--gc-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.9rem;font-weight:700;display:flex}.gc-step-body{flex:1;min-width:0}.gc-step-title{font-family:var(--gc-font-heading);color:#e0ecff;margin-bottom:6px;font-size:1rem;font-weight:600}.gc-step-content{color:var(--gc-muted);font-size:.875rem;line-height:1.75}.gc-step-content p{margin-bottom:.5rem}.gc-step-content p:last-child{margin-bottom:0}.gc-step-note{border-radius:7px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 12px;font-size:.8rem;line-height:1.6;display:flex}.gc-step-note.warn{color:#907050;background:#ffb30010;border:1px solid #ffb30030}.gc-step-note.tip{color:#508070;background:#00e67610;border:1px solid #00e67630}.gc-step-note.danger{color:#905050;background:#ff4d4d10;border:1px solid #ff4d4d30}.gc-step-note-icon{flex-shrink:0;margin-top:1px}.gc-compat-warn{background:#ffb30010;border:1px solid #ffb30030;border-radius:10px;align-items:flex-start;gap:12px;margin:1.5rem 0;padding:14px 16px;display:flex}.gc-compat-warn-icon{flex-shrink:0;margin-top:1px;font-size:1rem}.gc-compat-warn-body{flex:1}.gc-compat-warn-title{color:var(--gc-warning);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.8rem;font-weight:700}.gc-compat-warn-msg{color:#907050;font-size:.875rem;line-height:1.65}.gc-compat-warn-msg strong{color:#c8a060}.gc-troubleshoot{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.gc-troubleshoot-row{border-bottom:1px solid var(--gc-border);gap:0;display:flex}.gc-troubleshoot-row:last-child{border-bottom:none}.gc-troubleshoot-tag{text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;justify-content:center;align-items:center;width:90px;padding:14px 0;font-size:.65rem;font-weight:700;display:flex}.gc-troubleshoot-tag.problem{color:var(--gc-danger);background:#ff4d4d12;border-right:1px solid #ff4d4d20}.gc-troubleshoot-tag.cause{color:var(--gc-warning);background:#ffb30012;border-right:1px solid #ffb30020}.gc-troubleshoot-tag.fix{color:var(--gc-success);background:#00e67612;border-right:1px solid #00e67620}.gc-troubleshoot-content{flex:1;padding:12px 16px;font-size:.875rem;line-height:1.65}.gc-troubleshoot-tag.problem+.gc-troubleshoot-content{color:var(--gc-text);font-weight:500}.gc-troubleshoot-tag.cause+.gc-troubleshoot-content,.gc-troubleshoot-tag.fix+.gc-troubleshoot-content{color:var(--gc-muted)}.gc-version-tag{font-family:var(--gc-font-mono);background:var(--gc-accent-dim);color:var(--gc-accent);border:1px solid var(--gc-accent-dim);vertical-align:middle;white-space:nowrap;border-radius:4px;margin:0 2px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}@media (max-width:768px){.gaming-content{padding:20px}.gaming-content h1{font-size:1.8rem}.gaming-content h2{font-size:1.4rem}.pros-cons-block{grid-template-columns:1fr}.pros-cons-block .pros{border-right:none;border-bottom:1px solid var(--gc-accent-dim)}.gc-columns-2,.gc-columns-3,.gc-columns-sidebar,.gc-comparison{grid-template-columns:1fr}.gc-comparison .vs-divider{border:none;border-top:1px solid var(--gc-border);border-bottom:1px solid var(--gc-border);padding:12px}.system-req-block .req-grid{grid-template-columns:1fr}.system-req-block .req-col:first-child{border-right:none;border-bottom:1px solid var(--gc-border)}.gc-mod-link{flex-direction:column;align-items:flex-start;gap:12px}.gc-step{gap:12px;padding:12px}.gc-troubleshoot-tag{width:70px;font-size:.6rem}}.gaming-badge{letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;border-radius:4px;align-items:center;margin:0 2px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.gaming-badge-platform{background:var(--gc-accent-dim);color:var(--gc-accent);border:1px solid var(--gc-accent-dim)}.gaming-badge-rating{color:#ff8080;background:#ff4d4d14;border:1px solid #ff4d4d30}.gaming-badge-genre{color:#a78bfa;background:#7c3aed14;border:1px solid #7c3aed30}.gaming-badge-status{color:#4ade80;background:#16a34a14;border:1px solid #16a34a30}.callout-node{border:1px solid var(--gc-border);background:var(--gc-elevated);border-radius:0;margin:1.5rem 0;padding:16px 20px;font-style:normal;box-shadow:0 4px 12px #0000000d}.callout-node[data-type=quote]{color:#a78bfa;background:linear-gradient(0deg, #7c3aed14, #7c3aed14), var(--gc-elevated);border-left:4px solid #7c3aed;font-style:italic}.callout-node[data-type=tip]{border-left:4px solid var(--gc-success);color:#4ade80;background:linear-gradient(0deg, color-mix(in srgb, var(--gc-success) 8%, transparent), color-mix(in srgb, var(--gc-success) 8%, transparent)), var(--gc-elevated)}.callout-node[data-type=tip]:before{content:"💡 ";font-style:normal}.callout-node[data-type=warning]{border-left:4px solid var(--gc-warning);color:#fbbf24;background:linear-gradient(0deg, color-mix(in srgb, var(--gc-warning) 8%, transparent), color-mix(in srgb, var(--gc-warning) 8%, transparent)), var(--gc-elevated)}.callout-node[data-type=warning]:before{content:"⚠️ ";font-style:normal}.callout-node[data-type=hot-take]{border-left:4px solid var(--gc-danger);color:#f87171;background:linear-gradient(0deg, color-mix(in srgb, var(--gc-danger) 8%, transparent), color-mix(in srgb, var(--gc-danger) 8%, transparent)), var(--gc-elevated)}.callout-node[data-type=hot-take]:before{content:"🔥 "}.callout-node[data-type=did-you-know]{border-left:4px solid var(--gc-accent);color:#7dd3fc;background:linear-gradient(0deg, color-mix(in srgb, var(--gc-accent) 8%, transparent), color-mix(in srgb, var(--gc-accent) 8%, transparent)), var(--gc-elevated)}.callout-node[data-type=did-you-know]:before{content:"🎮 "}.callout-node[data-type=spoiler]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#ff8080;background:linear-gradient(0deg, #ff4d4d05, #ff4d4d05), var(--gc-elevated);border:1px solid #ff4d4d20;border-left:4px solid #ff4d4d40}.callout-node[data-type=spoiler]:before{content:"⚠ Spoiler — ";font-weight:700}details.collapsible-section{border:1px solid var(--gc-border);background:var(--gc-elevated);border-radius:10px;margin:1.5rem 0;overflow:hidden}details.collapsible-section>summary.collapsible-title{font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--gc-accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:600;list-style:none;transition:background .15s,border-color .15s;display:flex}details.collapsible-section>summary.collapsible-title:before{content:"▶";font-size:.6rem;transition:transform .2s}details.collapsible-section[open]>summary.collapsible-title{border-bottom-color:var(--gc-border);background:var(--gc-accent-dim)}details.collapsible-section[open]>summary.collapsible-title:before{transform:rotate(90deg)}details.collapsible-section>.collapsible-body{padding:16px 18px}.image-grid-node{grid-template-columns:1fr 1fr;gap:12px;margin:1.5rem 0;display:grid}.image-grid-node img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--gc-border);border-radius:0;width:100%;height:auto;margin:0}@media (max-width:600px){.image-grid-node{grid-template-columns:1fr}}.theme-color-crimson{color:#dc2626}.theme-color-rose{color:#e11d48}.theme-color-scarlet{color:#b91c1c}.theme-color-royal-blue{color:#2563eb}.theme-color-sky{color:#0284c7}.theme-color-navy{color:#1e3a8a}.theme-color-indigo{color:#4338ca}.theme-color-forest{color:#16a34a}.theme-color-emerald{color:#059669}.theme-color-lime{color:#65a30d}.theme-color-violet{color:#7c3aed}.theme-color-purple{color:#9333ea}.theme-color-fuchsia{color:#a21caf}.theme-color-orange{color:#ea580c}.theme-color-amber{color:#d97706}.theme-color-gold{color:#b45309}.theme-color-yellow{color:#ca8a04}.theme-color-pink{color:#db2777}.theme-color-hot-pink{color:#be185d}.theme-color-magenta{color:#c026d3}.theme-color-teal{color:#0d9488}.theme-color-cyan{color:#0891b2}.theme-color-aqua{color:#0e7490}.theme-color-slate{color:#475569}.theme-color-gray{color:#4b5563}.theme-color-stone{color:#57534e}.theme-color-white{color:#f8fafc}.theme-color-black{color:#111827}.theme-color-neon-green{color:#15803d}.theme-color-neon-blue{color:#1d4ed8}.theme-color-neon-pink{color:#be185d}.theme-color-neon-purple{color:#6d28d9}.theme-color-neon-orange{color:#c2410c}.theme-color-electric{color:#1e40af}[data-theme=dark] .theme-color-crimson{color:#f87171}[data-theme=dark] .theme-color-rose{color:#fb7185}[data-theme=dark] .theme-color-scarlet{color:#fca5a5}[data-theme=dark] .theme-color-royal-blue{color:#60a5fa}[data-theme=dark] .theme-color-sky{color:#38bdf8}[data-theme=dark] .theme-color-navy{color:#93c5fd}[data-theme=dark] .theme-color-indigo{color:#a5b4fc}[data-theme=dark] .theme-color-forest{color:#4ade80}[data-theme=dark] .theme-color-emerald{color:#34d399}[data-theme=dark] .theme-color-lime{color:#a3e635}[data-theme=dark] .theme-color-violet{color:#a78bfa}[data-theme=dark] .theme-color-purple{color:#c084fc}[data-theme=dark] .theme-color-fuchsia{color:#e879f9}[data-theme=dark] .theme-color-orange{color:#fb923c}[data-theme=dark] .theme-color-amber{color:#fbbf24}[data-theme=dark] .theme-color-gold{color:#fcd34d}[data-theme=dark] .theme-color-yellow{color:#fde047}[data-theme=dark] .theme-color-pink{color:#f472b6}[data-theme=dark] .theme-color-hot-pink{color:#f9a8d4}[data-theme=dark] .theme-color-magenta{color:#e879f9}[data-theme=dark] .theme-color-teal{color:#2dd4bf}[data-theme=dark] .theme-color-cyan{color:#22d3ee}[data-theme=dark] .theme-color-aqua{color:#67e8f9}[data-theme=dark] .theme-color-slate{color:#cbd5e1}[data-theme=dark] .theme-color-gray{color:#d1d5db}[data-theme=dark] .theme-color-stone{color:#d6d3d1}[data-theme=dark] .theme-color-white{color:#f8fafc}[data-theme=dark] .theme-color-black{color:#111827}[data-theme=dark] .theme-color-neon-green{color:#39ff14}[data-theme=dark] .theme-color-neon-blue{color:#00f5ff}[data-theme=dark] .theme-color-neon-pink{color:#ff006e}[data-theme=dark] .theme-color-neon-purple{color:#bf00ff}[data-theme=dark] .theme-color-neon-orange{color:#ff6d00}[data-theme=dark] .theme-color-electric{color:#7df9ff}.theme-color-custom{color:var(--color-light)!important}[data-theme=dark] .theme-color-custom,.dark .theme-color-custom,.dark-theme .theme-color-custom{color:var(--color-dark,var(--color-light))!important}.gaming-content .buy-recommendation-pill{font-family:var(--gc-font-heading,"Rajdhani", sans-serif);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;margin:4px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.gaming-content .buy-recommendation-pill.buy-now{color:var(--gc-success);background:#00e67614;border-color:#00e67633;box-shadow:0 0 10px #00e6760d}.gaming-content .buy-recommendation-pill.wait-for-sale{color:var(--gc-warning);background:#ffb30014;border-color:#ffb30033;box-shadow:0 0 10px #ffb3000d}.gaming-content .buy-recommendation-pill.avoid{color:var(--gc-danger);background:#ff4d4d14;border-color:#ff4d4d33;box-shadow:0 0 10px #ff4d4d0d}.gaming-content .esports-scoreboard-card{background:var(--gc-elevated);border:1px solid color-mix(in srgb, var(--gc-accent) 15%, transparent);border-radius:12px;max-width:550px;margin:1.5rem auto;padding:20px;font-family:Rajdhani,sans-serif;box-shadow:0 4px 20px #0000001a}.gaming-content .scoreboard-header{text-align:center;border-bottom:1px solid var(--gc-border);margin-bottom:16px;padding-bottom:8px}.gaming-content .scoreboard-title{text-transform:uppercase;letter-spacing:.2em;color:var(--gc-accent);opacity:.8;font-size:11px;font-weight:700}.gaming-content .scoreboard-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.gaming-content .scoreboard-team{flex:1;align-items:center;display:flex}.gaming-content .scoreboard-team.team-a{text-align:right;justify-content:flex-end}.gaming-content .scoreboard-team.team-b{text-align:left;justify-content:flex-start}.gaming-content .team-name{color:var(--gc-text);text-transform:uppercase;letter-spacing:.05em;font-size:18px;font-weight:700}.gaming-content .scoreboard-score-wrapper{background:color-mix(in srgb, var(--gc-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--gc-accent) 20%, transparent);text-align:center;min-width:80px;box-shadow:none;border-radius:8px;padding:6px 20px}.gaming-content .scoreboard-score{color:var(--gc-accent);letter-spacing:.1em;font-size:22px;font-weight:700}.gaming-content .scoreboard-maps{border-top:1px dashed var(--gc-border);flex-direction:column;gap:6px;margin-top:16px;padding-top:12px;display:flex}.gaming-content .scoreboard-map-row{color:var(--gc-muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.gaming-content .map-bullet{color:var(--gc-accent);opacity:.7;font-size:10px}.gaming-content .twitch-embed{border:1px solid var(--gc-border);border-radius:12px;margin:1.5rem 0;overflow:hidden}.gaming-content .twitch-embed iframe{aspect-ratio:16/9;width:100%}.gaming-content .deal-card-block{background:var(--gc-elevated);border:1px solid color-mix(in srgb, var(--gc-accent) 15%, transparent);border-radius:12px;max-width:500px;margin:1.5rem 0;padding:20px;box-shadow:0 4px 20px #0000001a}.gaming-content .deal-card-header{margin-bottom:12px}.gaming-content .deal-store-badge{background:color-mix(in srgb, var(--gc-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--gc-accent) 30%, transparent);color:var(--gc-accent);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:3px 8px;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:700}.gaming-content .deal-card-body{flex-direction:column;gap:12px;display:flex}.gaming-content .deal-product-title{color:var(--gc-text);font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700;margin:0!important}.gaming-content .deal-price-cta{justify-content:space-between;align-items:center;gap:16px;display:flex}.gaming-content .deal-price{color:var(--gc-accent);font-family:Rajdhani,sans-serif;font-size:24px;font-weight:700}.gaming-content .deal-cta-btn{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;padding:8px 20px;font-family:Rajdhani,sans-serif;font-size:14px;transition:transform .2s,box-shadow .2s;box-shadow:0 0 15px #00e5ff33;background:linear-gradient(135deg, var(--gc-accent), #00b8d9)!important;color:var(--gc-bg)!important;border:none!important;font-weight:700!important;text-decoration:none!important}.gaming-content .deal-disclosure{color:var(--gc-muted);border-top:1px solid #ffffff26;margin-top:14px;padding-top:10px;font-size:10px;line-height:1.4}.gaming-content .ad-slot-placeholder{display:none!important}.gaming-content span:not(.gc-inline-poll *),.gaming-content strong:not(.gc-inline-poll *),.gaming-content b:not(.gc-inline-poll *),.gaming-content em:not(.gc-inline-poll *),.gaming-content i:not(.gc-inline-poll *),.gaming-content u:not(.gc-inline-poll *),.gaming-content s:not(.gc-inline-poll *),.gaming-content del:not(.gc-inline-poll *),.gaming-content ins:not(.gc-inline-poll *),.gaming-content sup:not(.gc-inline-poll *),.gaming-content sub:not(.gc-inline-poll *),.gaming-content mark:not(.gc-inline-poll *){border:0!important;margin:0!important;padding:0!important;display:inline!important}.gaming-content a span{color:inherit!important}.gaming-content span.gaming-badge,.gaming-content span.buy-recommendation-pill,.gaming-content span.gc-version-tag,.gaming-content span.platform-badge,.gaming-content span.patch-tag,.gaming-content span.lo-tag,.gaming-content span.gc-dep-badge,.gaming-content span.gc-dep-dot,.gaming-content span.boss-tag,.gaming-content span.boss-meta-label,.gaming-content span.boss-meta-value,.gaming-content span.boss-threat-seg,.gaming-content span.boss-threat-label,.gaming-content span.boss-threat-text,.gaming-content span.boss-threat-unknown,.gaming-content span.boss-intel-dot,.gaming-content span.boss-attack-bullet,.gaming-content span.boss-strategy-icon,.gaming-content span.boss-section-label,.gaming-content span.boss-eyebrow{border:revert!important;margin:revert!important;padding:revert!important;display:revert!important}.gaming-content .gc-inline-poll h3{color:inherit;margin:0;font-family:inherit;font-size:22px;font-weight:700;line-height:1.375}.gaming-content p[style*="margin: 0"],.gaming-content p[style*=margin\:0],.gaming-content p[style*="padding: 0"],.gaming-content p[style*=padding\:0]{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.callout{border:1px solid var(--gc-border);background:var(--gc-elevated);border-radius:10px;align-items:flex-start;gap:16px;margin:1.5rem 0;padding:16px 20px;display:flex;box-shadow:0 4px 12px #0000000d}.callout .callout-icon{flex-shrink:0;margin-top:-2px;font-size:1.2em;font-style:normal}.callout .callout-content{flex:1;min-width:0}.callout .callout-content>:first-child{margin-top:0}.callout .callout-content>:last-child{margin-bottom:0}.gaming-content blockquote.callout-quote{border-left:4px solid var(--accent);color:color-mix(in srgb, var(--accent) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-hot-take{border-left:4px solid var(--color-danger);color:color-mix(in srgb, var(--color-danger) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--color-danger) 8%, transparent), color-mix(in srgb, var(--color-danger) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-did-you-know{border-left:4px solid var(--accent);color:color-mix(in srgb, var(--accent) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 8%, transparent)), var(--gc-elevated)}.gaming-content blockquote.callout-spoiler{border:1px solid color-mix(in srgb, var(--color-danger) 20%, transparent);border-left:3px solid color-mix(in srgb, var(--color-danger) 40%, transparent);color:color-mix(in srgb, var(--color-danger) 80%, var(--text));background:linear-gradient(0deg, color-mix(in srgb, var(--color-danger) 8%, transparent), color-mix(in srgb, var(--color-danger) 8%, transparent)), var(--gc-elevated)}.boss-card{--bc-surface:#0a0c16f5;--bc-surface-2:#101424f2;--bc-border:#ffffff1a;--bc-border-mid:#ffffff24;--bc-text:#e8eaf0;--bc-text-dim:#c8d2e6a6;--bc-text-muted:#a0afc873;--bc-accent:var(--gc-accent);--bc-label:#a0afd280;--bc-label-size:9.5px;--bc-portrait-bg:#14192de6;--bc-meta-bg:#ffffff06;--bc-meta-border:#ffffff0f;--bc-strategy-bg:#ffffff06;--bc-attacks-bg:#ffffff05;--bc-weak-color:#4ade80;--bc-weak-bg:color-mix(in srgb, var(--bc-weak-color) 12%, transparent);--bc-weak-border:color-mix(in srgb, var(--bc-weak-color) 25%, transparent);--bc-resist-color:#f87171;--bc-resist-bg:color-mix(in srgb, var(--bc-resist-color) 12%, transparent);--bc-resist-border:color-mix(in srgb, var(--bc-resist-color) 25%, transparent);--bc-diff-0-bg:#1e2535;--bc-diff-0-text:#8090a8;--bc-diff-1-bg:#1a3a2a;--bc-diff-1-text:#4ade80;--bc-diff-3-bg:#3a2e1a;--bc-diff-3-text:#fbbf24;--bc-diff-4-bg:#3a2010;--bc-diff-4-text:#f97316;--bc-diff-5-bg:#3a1a1a;--bc-diff-5-text:#f87171}[data-theme=light] .boss-card{--bc-surface:#fcfcfff7;--bc-surface-2:#f4f5fcf7;--bc-border:#0e112814;--bc-border-mid:#0e11281f;--bc-text:#0e1120;--bc-text-dim:#0e1128d9;--bc-text-muted:#0e11288c;--bc-label:#0e1128a6;--bc-portrait-bg:#e0e4f4d9;--bc-meta-bg:#0e112806;--bc-meta-border:#0e112814;--bc-strategy-bg:#0e112806;--bc-attacks-bg:#0e112805;--bc-weak-color:#15803d;--bc-weak-bg:color-mix(in srgb, var(--bc-weak-color) 12%, transparent);--bc-weak-border:color-mix(in srgb, var(--bc-weak-color) 25%, transparent);--bc-resist-color:#b91c1c;--bc-resist-bg:color-mix(in srgb, var(--bc-resist-color) 12%, transparent);--bc-resist-border:color-mix(in srgb, var(--bc-resist-color) 25%, transparent);--bc-diff-0-bg:#0e112814;--bc-diff-0-text:#0e1128b8;--bc-diff-1-bg:#15803d14;--bc-diff-1-text:#15803d;--bc-diff-3-bg:#d9770614;--bc-diff-3-text:#b45309;--bc-diff-4-bg:#c2410c14;--bc-diff-4-text:#c2410c;--bc-diff-5-bg:#b91c1c14;--bc-diff-5-text:#b91c1c}.boss-card{background:var(--bc-surface);border:1px solid var(--bc-border);box-shadow:0 2px 0 var(--bc-border), 0 8px 32px #0000002e, 0 24px 64px #0000001a;border-radius:20px;margin:32px 0;transition:box-shadow .3s,transform .2s;position:relative;overflow:hidden}[data-theme=light] .boss-card{box-shadow:0 1px 0 var(--bc-border), 0 4px 16px #0e112812, 0 16px 48px #0e11280f}.boss-cinematic-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.boss-cinematic-bg img{object-fit:cover;object-position:center top;opacity:.12;filter:blur(18px)saturate(.6);width:100%;height:100%;display:block;transform:scale(1.08)}[data-theme=light] .boss-cinematic-bg img{opacity:.07;filter:blur(20px)saturate(.4)brightness(1.2)}.boss-bg-overlay{background:linear-gradient(160deg, var(--bc-surface) 0%, #0a0c168c 50%, var(--bc-surface) 100%);position:absolute;inset:0}[data-theme=light] .boss-bg-overlay{background:linear-gradient(160deg, var(--bc-surface) 0%, #f4f5fc99 50%, var(--bc-surface) 100%)}.boss-bg-vignette{background:radial-gradient(ellipse at 70% 40%, transparent 40%, var(--bc-surface) 80%);position:absolute;inset:0}.boss-card-inner{z-index:1;position:relative}.boss-hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 28px 22px;display:flex}.boss-hero-content{flex:1;min-width:0}.boss-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gc-muted);margin-bottom:8px;font-size:10px;font-weight:700}.boss-name{font-family:var(--gc-font-heading);letter-spacing:-.02em;color:var(--bc-text);text-shadow:0 2px 20px #0000004d;margin:0 0 14px;font-weight:700;line-height:1.05;font-size:26px!important}[data-theme=light] .boss-name{text-shadow:none}.boss-threat-row{align-items:center;gap:10px;display:inline-flex}.boss-threat-label{text-transform:uppercase;letter-spacing:.15em;color:var(--bc-label);font-size:9px;font-weight:700}.boss-threat-meter{align-items:center;gap:4px;display:flex}.boss-threat-seg{background:var(--bc-border-mid);border-radius:2px;width:18px;height:4px;transition:background .2s;display:inline-block}.boss-threat-text{text-transform:uppercase;letter-spacing:.08em;color:var(--bc-text-dim);font-size:10px;font-weight:700}.boss-threat-unknown{color:var(--bc-text-muted);letter-spacing:.05em;font-size:13px}.boss-threat-badge{letter-spacing:.1em;border-radius:4px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.boss-threat-badge--0{background:var(--bc-diff-0-bg);color:var(--bc-diff-0-text)}.boss-threat-badge--1,.boss-threat-badge--2{background:var(--bc-diff-1-bg);color:var(--bc-diff-1-text)}.boss-threat-badge--3{background:var(--bc-diff-3-bg);color:var(--bc-diff-3-text)}.boss-threat-badge--4{background:var(--bc-diff-4-bg);color:var(--bc-diff-4-text)}.boss-threat-badge--5{background:var(--bc-diff-5-bg);color:var(--bc-diff-5-text)}.boss-portrait{background:var(--bc-portrait-bg);border:1px solid var(--bc-border-mid);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.boss-portrait img{object-fit:cover;width:100%;height:100%;display:block}.boss-portrait--empty{color:var(--bc-text-muted);opacity:.55}.boss-meta-strip{border-top:1px solid var(--gc-border);border-bottom:1px solid var(--gc-border);background:var(--bc-meta-bg);flex-wrap:wrap;gap:0;display:flex}.boss-meta-item{border-right:1px solid var(--bc-meta-border);flex-direction:column;flex:1;gap:4px;min-width:100px;padding:14px 22px;display:flex}.boss-meta-item.item-hp{flex:.6}.boss-meta-item.item-loc{flex:1.2}.boss-meta-item.item-reward{flex:1.8}.boss-meta-item:last-child{border-right:none}.boss-meta-label{font-size:var(--bc-label-size);text-transform:uppercase;letter-spacing:.14em;color:var(--bc-label);font-weight:700;display:block}.boss-meta-value{color:var(--bc-text);font-size:14px;font-weight:600;font-family:var(--gc-font-body);line-height:1.3;display:block}.boss-combat-intel{border-bottom:1px solid var(--bc-border);grid-template-columns:1fr 1fr;gap:0;display:grid}.boss-intel-col{padding:18px 22px}.boss-intel-col:first-child{border-right:1px solid var(--bc-border)}.boss-intel-header{font-size:var(--bc-label-size);text-transform:uppercase;letter-spacing:.14em;color:var(--bc-label);align-items:center;gap:7px;margin-bottom:10px;font-weight:700;display:flex}.boss-intel-header--weak{color:var(--bc-weak-color);opacity:.75}.boss-intel-header--resist{color:var(--bc-resist-color);opacity:.75}.boss-intel-dot{background:var(--bc-weak-color);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.boss-intel-dot--resist{background:var(--bc-resist-color)}.boss-tags-row{flex-wrap:wrap;gap:6px;display:flex}.boss-tag{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.boss-tag--weak{color:var(--bc-weak-color);background:var(--bc-weak-bg);border-color:var(--bc-weak-border)}.boss-tag--resist{color:var(--bc-resist-color);background:var(--bc-resist-bg);border-color:var(--bc-resist-border)}.boss-attacks{border-bottom:1px solid var(--bc-border);background:var(--bc-attacks-bg);padding:10px 22px 18px}.boss-section-label{font-size:var(--bc-label-size);text-transform:uppercase;letter-spacing:.14em;color:var(--gc-muted);margin-bottom:12px;font-weight:700}.boss-attack-list{grid-template-columns:1fr 1fr;gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.boss-attack-item{color:var(--bc-text-dim);align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:flex}.boss-attack-bullet{color:var(--bc-accent);opacity:.55;flex-shrink:0;margin-top:-1px;font-size:16px;line-height:1}.boss-strategy{background:var(--bc-strategy-bg);padding:20px 22px}.boss-strategy-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.boss-strategy-icon{color:var(--gc-muted);opacity:.6;flex-shrink:0;font-size:14px;line-height:1}.boss-strategy-text{color:var(--bc-text-dim);margin:0;font-style:italic;line-height:1.75;font-size:14px!important}@media (max-width:640px){.boss-hero{gap:14px;padding:20px 18px 16px}.boss-portrait{border-radius:12px;width:64px;height:64px}.boss-name{margin-bottom:10px;font-size:26px}.boss-meta-strip{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.boss-meta-strip::-webkit-scrollbar{display:none}.boss-meta-item{min-width:90px;padding:12px 16px}.boss-combat-intel{grid-template-columns:1fr}.boss-intel-col:first-child{border-right:none;border-bottom:1px solid var(--bc-border)}.boss-attacks,.boss-strategy{padding:16px 18px}.boss-attack-list{grid-template-columns:1fr}}.boss-card-node-wrapper{isolation:isolate;position:relative}.build-card{background:linear-gradient(135deg, var(--gc-surface), var(--gc-elevated));border:1px solid var(--gc-accent-dim);box-shadow:0 0 40px var(--gc-accent-dim);border-radius:16px;margin:24px 0;overflow:hidden}.build-card .build-header{border-bottom:1px solid var(--gc-accent-dim);align-items:flex-start;gap:20px;padding:24px;display:flex}.build-card .build-image{border:1px solid var(--gc-accent-dim);border-radius:12px;flex-shrink:0;width:100px;height:100px;overflow:hidden}.build-card .build-image img{object-fit:cover;width:100%;height:100%}.build-card .build-name{font-family:var(--gc-font-heading);color:#fff;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.1}.build-card label{text-transform:uppercase;letter-spacing:.15em;color:var(--gc-accent-dim);margin-bottom:16px;font-size:10px;font-weight:700;display:block}.build-card .build-stats-section{border-right:1px solid var(--gc-accent-dim);padding:20px}.build-card .build-stats-grid{grid-template-columns:1fr auto;gap:8px 16px;display:grid}.build-card .build-stat-name{color:var(--gc-muted);font-size:13px}.build-card .build-stat-value{color:var(--gc-accent);font-size:13px;font-weight:700;font-family:var(--gc-font-mono)}.build-card .build-equip-section{padding:20px}.build-card .build-equip-row{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.build-card .build-equip-slot{text-transform:uppercase;color:var(--gc-muted);flex-shrink:0;width:70px;font-size:9px;font-weight:700}.build-card .build-equip-name{color:var(--gc-text);font-size:13px;font-weight:500}.build-card .build-description{background:var(--gc-accent-dim);padding:20px}.build-card .build-description p{color:var(--gc-muted);margin:0;font-size:13px;line-height:1.7}.build-card .build-tag{color:var(--gc-muted);background:var(--gc-elevated);border-radius:4px;padding:2px 6px;font-size:10px}.walkthrough-step-completed .walkthrough-step-check{opacity:1!important;transform:scale(1)!important}.walkthrough-step-completed .w-6.h-6.rounded-full{border-color:var(--gc-accent)!important;background-color:var(--gc-accent-dim)!important}.walkthrough-step-completed .walkthrough-step-header{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--gc-muted);text-decoration-color:var(--gc-muted)}.walkthrough-step-completed .walkthrough-step-content{opacity:.3}.step-completed .walkthrough-step-check{opacity:1!important;transform:scale(1)!important}.step-completed .w-6.h-6.rounded-full{border-color:var(--gc-accent)!important;background-color:var(--gc-accent-dim)!important}.step-completed .walkthrough-step-header{opacity:.5;text-decoration:line-through;-webkit-text-decoration-color:var(--gc-muted);text-decoration-color:var(--gc-muted)}.step-completed .walkthrough-step-content{opacity:.3}.faq-list{flex-direction:column;gap:8px;width:100%;max-width:710px;margin:1.5rem 0;display:flex}.faq-item{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:16px;transition:border-color .22s,box-shadow .22s,transform .15s;overflow:hidden}.faq-item:hover{border-color:#635bff38;transform:translateY(-1px)}.faq-item.open{border-color:#635bff61;box-shadow:0 2px 40px #635bff17,inset 0 0 0 1px #635bff0a}.faq-trigger{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;display:flex;padding:19px 20px!important}.faq-trigger.gc-accordion-header:after{display:none!important}.faq-trigger-icon{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;transition:background .2s,border-color .2s;display:flex;margin:0!important;padding:0!important}.faq-trigger-icon.faq-num-badge{font-family:var(--gc-font-mono,monospace);letter-spacing:.04em;color:var(--gc-muted);font-size:11px;font-weight:700}.faq-item.open .faq-trigger-icon{background:#635bff24;border-color:#635bff52}.faq-item.open .faq-trigger-icon.faq-num-badge{color:var(--gc-accent)}.faq-q{color:var(--gc-text);letter-spacing:-.01em;flex:1;margin:0;font-family:Syne,sans-serif;font-size:16px;font-weight:600;line-height:1.4;transition:all .2s}.faq-item.open .faq-q{color:var(--gc-text);text-shadow:0 0 16px #a09affb3}.faq-toggle{background:var(--gc-elevated);border:1px solid var(--gc-border);width:26px;height:26px;color:var(--gc-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .25s;display:flex;margin:0!important;padding:0!important}.faq-item.open .faq-toggle{color:var(--gc-accent);background:#635bff2e;border-color:#635bff61;transform:rotate(45deg)}.faq-body{max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-body-inner{color:var(--gc-muted);border-top:1px solid var(--gc-border);letter-spacing:.01em;margin:0 20px 20px 72px;padding-top:16px;font-size:14px;font-weight:300;line-height:1.78}.faq-body-inner strong{color:var(--gc-accent);font-weight:500}.faq-body-inner a{color:var(--gc-accent);border-bottom:1px solid var(--gc-accent-dim)}.faq-answer-list{flex-direction:column;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.faq-answer-list li{color:var(--gc-muted);align-items:baseline;gap:10px;font-size:14px;line-height:1.65;display:flex}.faq-answer-list li:before{content:"";background:var(--gc-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px;display:inline-block}@media (max-width:600px){.faq-trigger{gap:12px;padding:16px}.faq-body-inner{margin:0 16px 16px}.faq-q{font-size:15px}}[data-theme=light] .faq-body-inner,[data-theme=light] .faq-answer-list li{color:#2d3a4e}.gc-award-badge{background:linear-gradient(135deg, var(--gc-surface) 0%, color-mix(in srgb, #f5c518 6%, var(--gc-surface)) 100%);border:1px solid #c8941040;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 32px #f5c51810,inset 0 0 60px #f5c51806}.gc-award-badge:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f5c51808 0%,#0000 40% 60%,#f5c51808 100%);position:absolute;inset:0}.gc-award-left{flex:1;align-items:center;gap:20px;min-width:0;display:flex}.gc-award-icon{filter:drop-shadow(0 0 12px #f5c51880);flex-shrink:0;font-size:48px;line-height:1}.gc-award-body{flex:1;min-width:0}.gc-award-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#c8a010;margin-bottom:6px;font-size:10px;font-weight:700}[data-theme=light] .gc-award-eyebrow{color:#92620a}.gc-award-name{font-family:var(--gc-font-heading);background:linear-gradient(135deg,#f5c518,#e8a000);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.1}.gc-award-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gc-award-category{color:var(--gc-muted);background:#f5c51814;border:1px solid #f5c51830;border-radius:20px;padding:2px 10px;font-size:12px}.gc-award-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.gc-award-publisher{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.gc-award-pub-label{letter-spacing:.15em;text-transform:uppercase;color:var(--gc-muted);font-size:9px;font-weight:700}.gc-award-pub-value{color:var(--gc-text);font-size:13px;font-weight:600}.gc-award-stamp{opacity:.7;transition:opacity .2s}.gc-award-badge:hover .gc-award-stamp{opacity:1}@media (max-width:520px){.gc-award-badge{flex-direction:column;align-items:flex-start;padding:20px}.gc-award-right{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.gc-award-name{font-size:22px}}.gc-stat-compare{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:16px;margin:24px 0;overflow:hidden}.gc-stat-compare-title{font-family:var(--gc-font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--gc-accent);background:var(--gc-elevated);border-bottom:1px solid var(--gc-border);padding:14px 20px;font-size:14px;font-weight:700}.gc-stat-compare-table{flex-direction:column;display:flex}.gc-stat-compare-row{border-bottom:1px solid var(--gc-border);display:grid}.gc-stat-compare-row:last-child{border-bottom:none}.gc-stat-compare-head{background:var(--gc-elevated)}.gc-stat-compare-th{text-transform:uppercase;letter-spacing:.1em;color:var(--gc-muted);text-align:center;border-right:1px solid var(--gc-border);padding:12px 16px;font-size:11px;font-weight:700}.gc-stat-compare-th:last-child{border-right:none}.gc-stat-label-head{text-align:left}.gc-stat-winner-header{color:var(--gc-accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gc-accent);text-decoration-color:var(--gc-accent)}.gc-stat-compare-label{color:var(--gc-muted);text-align:left;border-right:1px solid var(--gc-border);padding:12px 16px;font-size:13px;font-weight:600}.gc-stat-compare-td{color:var(--gc-text);text-align:center;border-right:1px solid var(--gc-border);justify-content:center;align-items:center;gap:4px;padding:12px 16px;font-size:13px;display:flex}.gc-stat-compare-td:last-child{border-right:none}.gc-stat-row-even{background:var(--gc-surface)}.gc-stat-row-odd{background:var(--gc-elevated)}.gc-stat-winner-cell{color:var(--gc-accent);font-weight:700;background:color-mix(in srgb, var(--gc-accent) 8%, transparent)!important}.gc-stat-winner-indicator{color:var(--gc-accent);vertical-align:middle;font-size:9px}.gc-stat-compare-legend{color:var(--gc-muted);background:var(--gc-elevated);border-top:1px solid var(--gc-border);align-items:center;gap:6px;padding:10px 16px;font-size:11px;display:flex}.gc-loot-table-wrap{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:16px;margin:24px 0;overflow:hidden}.gc-loot-header{background:var(--gc-elevated);border-bottom:1px solid var(--gc-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.gc-loot-game{font-family:var(--gc-font-heading);color:var(--gc-text);letter-spacing:.05em;font-size:14px;font-weight:700}.gc-loot-area{color:var(--gc-accent);background:color-mix(in srgb, var(--gc-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--gc-accent) 25%, transparent);border-radius:20px;padding:2px 10px;font-size:11px}.gc-loot-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.gc-loot-table{border-collapse:collapse;width:100%;min-width:540px;font-size:13px}.gc-loot-thead-row{background:var(--gc-elevated)}.gc-loot-th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--gc-muted);border-bottom:1px solid var(--gc-border);white-space:nowrap;padding:10px 14px;font-size:10px;font-weight:700}.gc-loot-td{vertical-align:middle;border-bottom:1px solid var(--gc-border);color:var(--gc-text);padding:10px 14px}.gc-loot-row-even .gc-loot-td{background:var(--gc-surface)}.gc-loot-row-odd .gc-loot-td{background:var(--gc-elevated)}tr:last-child .gc-loot-td{border-bottom:none}.gc-loot-name{font-weight:600}.gc-loot-source{color:var(--gc-muted);font-size:12px}.gc-loot-notes{color:var(--gc-muted);font-size:12px;font-style:italic}.gc-loot-rate{font-size:12px;font-weight:600;font-family:var(--gc-font-mono)}.gc-loot-rate--guaranteed{color:var(--gc-success)}.gc-loot-rate--low{color:var(--gc-danger)}.gc-loot-rate--normal{color:var(--gc-muted)}.gc-loot-rarity-pill{white-space:nowrap;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.gc-inline-poll{margin:24px 0}.gc-inline-poll-placeholder{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:16px;align-items:center;gap:16px;padding:20px 24px;display:flex;overflow:hidden}.gc-inline-poll-icon{opacity:.85;flex-shrink:0;font-size:32px}.gc-inline-poll-info{flex:1;min-width:0}.gc-inline-poll-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gc-accent-dim);margin-bottom:4px;font-size:9px;font-weight:700}.gc-inline-poll-question{font-family:var(--gc-font-heading);color:var(--gc-text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:18px;font-weight:700;overflow:hidden}.gc-inline-poll-hint{color:var(--gc-muted);font-size:11px}.gc-inline-poll-results{padding:0 24px 20px}.gc-poll-option{margin-bottom:10px}.gc-poll-option-label{color:var(--gc-text);justify-content:space-between;margin-bottom:4px;font-size:13px;display:flex}.gc-poll-option-pct{color:var(--gc-accent);font-size:12px;font-weight:700;font-family:var(--gc-font-mono)}.gc-poll-bar-track{background:var(--gc-elevated);border-radius:3px;height:6px;overflow:hidden}.gc-poll-bar-fill{background:linear-gradient(90deg, var(--gc-accent), #00b8d9);border-radius:3px;height:100%;transition:width .6s}.gc-poll-total{color:var(--gc-muted);text-align:right;margin-top:10px;font-size:11px}.gc-poll-minimal-link{background:var(--gc-accent);color:#fff;border-bottom:none;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:8px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.gaming-content .gc-figure{margin-top:1.25rem;margin-bottom:.25rem;padding:0}.gaming-content .gc-figure+*{margin-top:.5rem!important}.gaming-content .gc-figure img{aspect-ratio:16/9;object-fit:cover;border:none;border-radius:0;width:100%;margin:0;display:block}.gaming-content .gc-figcaption{color:var(--gc-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 0 0;font-size:13px;font-style:italic;display:flex}.gaming-content .gc-image-credit{color:var(--gc-muted);white-space:nowrap;letter-spacing:.03em;opacity:.7;flex-shrink:0;font-size:12px;font-style:normal}[data-theme=light] .gaming-content .gc-image-credit{color:var(--gc-muted);opacity:.8}.gc-mod-card{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;overflow:hidden}.gc-mc-inner{align-items:flex-start;gap:20px;padding:20px;display:flex}.gc-mc-left{flex:1;min-width:0}.gc-mc-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--gc-accent);margin-bottom:6px;font-size:.65rem;font-weight:700}.gc-mc-name{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0 0 4px;font-size:1.25rem;font-weight:700}.gc-mc-author{color:var(--gc-muted);margin-bottom:10px;font-size:.8rem}.gc-mc-author strong{color:var(--gc-text)}.gc-mc-desc{color:var(--gc-muted);margin:0 0 12px;font-size:.875rem;line-height:1.65}.gc-mc-meta{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.gc-mc-meta-pill{background:var(--gc-elevated);border:1px solid var(--gc-border);color:var(--gc-muted);white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.7rem}.gc-mc-meta-key{color:var(--gc-text);font-weight:700}.gc-mc-tags{flex-wrap:wrap;gap:6px;display:flex}.gc-mc-tag{background:var(--gc-accent-dim);color:var(--gc-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:600}.gc-mc-right{flex-direction:column;flex-shrink:0;align-items:stretch;gap:10px;width:140px;display:flex}.gc-mc-dl-btn{background:var(--gc-accent);color:#fff;font-family:var(--gc-font-heading);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:12px 16px;font-weight:700;transition:opacity .15s,transform .15s;display:flex;border-bottom:none!important;text-decoration:none!important}.gc-mc-dl-btn:hover{opacity:.88;transform:translateY(-1px)}.gc-mc-dl-icon{font-size:1.1rem}.gc-mc-dl-label{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.gc-mc-dl-count{opacity:.8;font-size:.62rem;font-family:var(--gc-font-body);font-weight:400}.gc-mc-compat{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:.7rem;font-weight:700;display:flex}@media (max-width:560px){.gc-mc-inner{flex-direction:column}.gc-mc-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.gc-mc-dl-btn{flex-direction:row;flex:1;gap:8px;padding:10px 16px}}.gc-vtimestamp{margin:4px 0;display:inline-block}.gc-vtm-link{background:var(--gc-elevated);border:1px solid var(--gc-border);color:var(--gc-text);border-radius:20px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.875rem;transition:border-color .15s,transform .1s,box-shadow .15s;display:inline-flex;border-bottom:none!important;text-decoration:none!important}.gc-vtm-link:hover{border-color:var(--gc-accent);transform:translateY(-1px);box-shadow:0 3px 10px #00000026}.gc-vtm-thumb{object-fit:cover;border-radius:12px;flex-shrink:0;width:80px;height:45px}.gc-vtm-play{color:var(--gc-accent);flex-shrink:0;font-size:.7rem}.gc-vtm-time{font-family:var(--gc-font-mono);color:var(--gc-accent);white-space:nowrap;font-size:.82rem;font-weight:700}.gc-vtm-label{color:var(--gc-text);font-size:.875rem;font-weight:500}.gc-vtm-ext{color:var(--gc-muted);flex-shrink:0;font-size:.72rem}.gc-social-embed{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;max-width:560px;margin:1.5rem 0;overflow:hidden}.gc-social-header{align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.gc-social-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.gc-social-avatar--placeholder{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:700;display:flex}.gc-social-author-info{flex-direction:column;flex:1;gap:1px;display:flex}.gc-social-name{color:var(--gc-text);font-size:.875rem;font-weight:700}.gc-social-handle{font-size:.78rem}.gc-social-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.gc-social-content{color:var(--gc-text);word-break:break-word;white-space:pre-wrap;padding:0 16px 12px;font-size:.9rem;line-height:1.65}.gc-social-embed--native{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.gc-social-embed--native .gc-social-footer{margin:0 -16px -14px}.gc-social-embed-html{border-radius:10px;overflow:hidden}.gc-social-embed-html blockquote{border:1px solid var(--gc-border);background:var(--gc-elevated);color:var(--gc-text);border-radius:10px;margin:0;padding:12px;font-size:.875rem;line-height:1.6}.gc-social-embed-html blockquote a{color:var(--gc-accent)}.gc-social-media-wrap{padding:0 16px 12px}.gc-social-media{border:1px solid var(--gc-border);object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.gc-social-footer{border-top:1px solid var(--gc-border);background:var(--gc-elevated);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.gc-social-date{color:var(--gc-muted);font-size:.75rem}.gc-social-link{font-size:.75rem;font-weight:600;border-bottom:none!important;text-decoration:none!important}.gc-social-link:hover{text-decoration:underline!important}.gc-social-paste-toast{vertical-align:middle;background:var(--gc-elevated);border:1px solid var(--gc-border);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;margin-left:6px;padding:4px 8px;font-size:.78rem;display:inline-flex;box-shadow:0 4px 14px #00000040}.gc-social-paste-toast-text{color:var(--gc-muted)}.gc-social-paste-toast-btn{cursor:pointer;text-transform:uppercase;letter-spacing:.03em;border:none;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.gc-social-paste-toast-btn--embed{background:var(--gc-accent);color:#fff}.gc-social-paste-toast-btn--embed:disabled{opacity:.6;cursor:default}.gc-social-paste-toast-btn--keep{color:var(--gc-muted);border:1px solid var(--gc-border);background:0 0}.gc-newsletter-cta--card{border:1px solid var(--gc-border);background:var(--gc-elevated);text-align:left;border-radius:16px;margin:2rem 0;padding:24px;box-shadow:0 8px 40px #0000001a}.gc-newsletter-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.gc-newsletter-icon{background:linear-gradient(135deg, var(--gc-accent), color-mix(in srgb, var(--gc-accent) 70%, #fff 15%));color:#fff;width:40px;height:40px;box-shadow:0 4px 12px color-mix(in srgb, var(--gc-accent) 35%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:flex}.gc-newsletter-headline{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.gc-newsletter-desc{color:var(--gc-muted);margin:0 0 24px;font-size:.8125rem;line-height:1.6}.gc-newsletter-form{flex-direction:column;gap:16px;display:flex}.gc-newsletter-input{border:1px solid var(--gc-border);background:var(--gc-surface);width:100%;color:var(--gc-text);font-size:.8125rem;font-family:var(--gc-font-body);border-radius:12px;outline:none;padding:12px 16px;transition:border-color .15s}.gc-newsletter-input:focus{border-color:var(--gc-accent)}.gc-newsletter-btn{background:linear-gradient(90deg, var(--gc-accent), color-mix(in srgb, var(--gc-accent) 70%, #fff 15%));color:#fff;width:100%;font-family:var(--gc-font-body);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;padding:12px 24px;font-size:.8125rem;font-weight:600;transition:box-shadow .15s,opacity .15s}.gc-newsletter-btn:hover{box-shadow:0 0 20px color-mix(in srgb, var(--gc-accent) 40%, transparent);opacity:.95}.gc-newsletter-btn:disabled{opacity:.5;cursor:not-allowed}.gc-newsletter-success{color:var(--gc-success);margin-top:14px;font-size:.875rem;font-weight:600}.gc-newsletter-cta--minimal{margin:1.25rem 0}.gc-newsletter-minimal-text{color:var(--gc-muted);margin:0;font-size:.9rem}.gc-newsletter-minimal-link{color:var(--gc-accent);font-weight:600;transition:border-color .15s;border-bottom:1px solid var(--gc-accent-dim)!important;text-decoration:none!important}.gc-newsletter-minimal-link:hover{border-bottom-color:var(--gc-accent)!important}.gc-related-articles{background:var(--bg2);border:none;border-radius:0;margin:1.5rem 0;padding:2px 18px 4px;position:relative}.gc-ra-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--gc-ra-tag-color);margin-bottom:12px;font-family:Gibson,sans-serif;font-size:14px;font-weight:700;line-height:1;display:block}.gc-ra-rows{flex-direction:column;display:flex}.gc-ra-row{color:inherit;align-items:center;gap:14px;padding:8px 0;display:flex;border-bottom:none!important;text-decoration:none!important}.gc-ra-rows .gc-ra-row+.gc-ra-row{border-top:1px solid var(--gc-border)!important}.gc-ra-row-img-wrap{aspect-ratio:16/9;background:var(--gc-elevated);border-radius:0;flex:0 0 178px;width:178px;height:100px;overflow:hidden}.gc-related-articles .gc-ra-row-img-wrap .gc-ra-row-img{object-fit:cover;aspect-ratio:auto;border:none;border-radius:0;width:100%;height:100%;margin:0;display:block}.gc-ra-img-placeholder{background:linear-gradient(135deg, var(--gc-elevated) 0%, var(--gc-border) 100%)}.gc-ra-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.gc-related-articles .gc-ra-row .gc-ra-row-title{color:var(--gc-text);text-underline-offset:3px;margin:0;font-family:Gibson,sans-serif;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none}@media (max-width:640px){.gc-related-articles{margin:1rem 0;padding:2px 14px}.gc-ra-row{padding:4px 0}.gc-ra-row-img-wrap{aspect-ratio:16/9;flex-basis:135px;width:135px;height:76px}.gc-related-articles .gc-ra-row .gc-ra-row-title{font-size:16px}}.gc-hardware-spec{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:16px;margin:2rem 0;overflow:hidden}.gc-hs-body{grid-template-columns:220px 1fr;gap:0;display:grid}.gc-hs-img-wrap{background:var(--gc-elevated);border-right:1px solid var(--gc-border);justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.gc-hs-no-img{background:linear-gradient(135deg, color-mix(in srgb, var(--gc-accent) 6%, transparent), var(--gc-elevated))}.gc-hs-img{object-fit:cover;width:100%;height:100%;display:block}.gc-hs-cat-badge{text-transform:uppercase;letter-spacing:.12em;color:#06b6d4;background:#06b6d426;border:1px solid #06b6d459;border-radius:6px;padding:3px 9px;font-size:.6rem;font-weight:800;position:absolute;bottom:10px;left:10px}.gc-hs-info{flex-direction:column;gap:12px;padding:20px 20px 16px;display:flex}.gc-hs-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gc-hs-name{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.gc-hs-msrp{color:#06b6d4;white-space:nowrap;font-size:.9rem;font-weight:700}.gc-hs-specs{border:1px solid var(--gc-border);border-radius:8px;font-size:.8rem;overflow:hidden}.gc-hs-spec-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.gc-hs-spec-even{background:var(--gc-surface)}.gc-hs-spec-odd{background:var(--gc-elevated)}.gc-hs-spec-label{color:var(--gc-muted);flex-shrink:0}.gc-hs-spec-value{color:var(--gc-text);text-align:right;font-weight:600}.gc-hs-pc-grid{border-top:1px solid var(--gc-border);grid-template-columns:1fr 1fr;display:grid}.gc-hs-pc-col{padding:14px 16px}.gc-hs-pros-col{border-right:1px solid var(--gc-border)}.gc-hs-pc-head{text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px;font-size:.65rem;font-weight:800}.gc-hs-pros-col .gc-hs-pc-head{color:var(--gc-success)}.gc-hs-cons-col .gc-hs-pc-head{color:var(--gc-danger)}.gc-hs-pc-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gc-hs-pc-list li{color:var(--gc-muted);padding-left:14px;font-size:.78rem;line-height:1.4;position:relative}.gc-hs-pro:before{content:"+";color:var(--gc-success);font-weight:700;position:absolute;left:0}.gc-hs-con:before{content:"−";color:var(--gc-danger);font-weight:700;position:absolute;left:0}.gc-hs-footer{border-top:1px solid var(--gc-border);background:var(--gc-elevated);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.gc-hs-verdict{text-transform:uppercase;letter-spacing:.1em;border:1px solid;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:800}.gc-hs-verdict-reason{color:var(--gc-muted);flex:1;font-size:.82rem;font-style:italic}.gc-hs-score{font-family:var(--gc-font-heading);color:#06b6d4;margin-left:auto;font-size:1.6rem;font-weight:900;line-height:1}.gc-hs-score-denom{color:var(--gc-muted);font-size:.75rem;font-weight:500}@media (max-width:580px){.gc-hs-body{grid-template-columns:1fr}.gc-hs-img-wrap{border-right:none;border-bottom:1px solid var(--gc-border);min-height:140px}.gc-hs-pc-grid{grid-template-columns:1fr}.gc-hs-pros-col{border-right:none;border-bottom:1px solid var(--gc-border)}}.gc-price-history{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;padding:18px 20px 14px}.gc-ph-header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.gc-ph-icon{flex-shrink:0;margin-top:2px;font-size:1.3rem}.gc-ph-title-wrap{flex:1}.gc-ph-title{font-family:var(--gc-font-heading);text-transform:uppercase;letter-spacing:.08em;color:var(--gc-text);margin:0 0 2px;font-size:.85rem;font-weight:800}.gc-ph-game{color:var(--gc-muted);margin:0;font-size:.78rem}.gc-ph-current{font-family:var(--gc-font-heading);color:var(--gc-accent);flex-shrink:0;font-size:1.3rem;font-weight:900}.gc-ph-chart{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:8px;justify-content:center;align-items:center;height:56px;margin-bottom:12px;padding:4px;display:flex;overflow:hidden}.gc-ph-svg-placeholder,.gc-ph-chart svg{width:100%;height:100%}.gc-ph-sparkline{fill:none;stroke:var(--gc-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gc-ph-sparkline-fill{fill:color-mix(in srgb, var(--gc-accent) 10%, transparent);stroke:none}.gc-ph-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gc-ph-atl{color:var(--gc-muted);font-size:.78rem}.gc-ph-atl-arrow{color:var(--gc-success);font-size:.65rem}.gc-ph-atl strong{color:var(--gc-success)}.gc-ph-check-link{color:var(--gc-accent);font-size:.78rem;font-weight:600;text-decoration:none}.gc-ph-check-link:hover{text-decoration:underline}.gc-ph-unavailable{color:var(--gc-muted);font-size:.78rem;font-style:italic}.gc-mod-load-order{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:12px;margin:1.5rem 0;font-size:.85rem;overflow:hidden}.gc-mlo-header{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.gc-mlo-header-left,.gc-mlo-header-right{align-items:center;gap:10px;display:flex}.gc-mlo-icon{font-size:1rem}.gc-mlo-title{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0;font-size:.9rem;font-weight:800}.gc-mlo-version{text-transform:uppercase;letter-spacing:.1em;background:color-mix(in srgb, var(--gc-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--gc-accent) 25%, transparent);color:var(--gc-accent);border-radius:4px;padding:2px 8px;font-size:.62rem;font-weight:700}.gc-mlo-count{color:var(--gc-muted);font-size:.75rem}.gc-mlo-copy-btn{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--gc-border);background:var(--gc-surface);color:var(--gc-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:700;transition:border-color .15s,color .15s}.gc-mlo-copy-btn:hover{border-color:var(--gc-accent);color:var(--gc-accent)}.gc-mlo-row{border-bottom:1px solid var(--gc-border);grid-template-columns:44px 1fr auto;align-items:center;gap:0 12px;padding:9px 14px;transition:background .12s;display:grid}.gc-mlo-row:last-child{border-bottom:none}.gc-mlo-row:hover{background:var(--gc-elevated)}.gc-mlo-has-conflict{border-left:3px solid var(--gc-warning)}.gc-mlo-pos{color:color-mix(in srgb, var(--gc-text) 25%, transparent);text-align:right;-webkit-user-select:none;user-select:none;padding-right:4px;font-family:monospace;font-size:1rem;font-weight:700}.gc-mlo-meta{flex-direction:column;gap:2px;display:flex}.gc-mlo-name{color:var(--gc-text);font-weight:700;line-height:1.3}.gc-mlo-author{color:var(--gc-muted);font-size:.72rem}.gc-mlo-notes{color:var(--gc-muted);font-size:.72rem;font-style:italic}.gc-mlo-badges{align-items:center;gap:6px;display:flex}.gc-mlo-conflict{color:var(--gc-warning);cursor:help;font-size:.85rem;position:relative}.gc-mlo-row.gc-mlo-has-conflict .gc-mlo-conflict{position:relative}.gc-mlo-row.gc-mlo-has-conflict .gc-mlo-conflict:after{content:attr(title);white-space:nowrap;white-space:normal;max-width:260px;color:var(--gc-text);background:var(--gc-elevated);border:1px solid var(--gc-warning);opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);right:0}.gc-mlo-row.gc-mlo-has-conflict .gc-mlo-conflict:hover:after{opacity:1}.gc-mlo-required{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb, var(--gc-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--gc-accent) 28%, transparent);color:var(--gc-accent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:800}.gc-controversy-block{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:2rem 0;padding:20px 22px 18px}.gc-cb-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.gc-cb-icon{flex-shrink:0;font-size:1.2rem}.gc-cb-title{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0;font-size:1.1rem;font-weight:800}.gc-cb-summary{color:var(--gc-muted);margin:0 0 18px;font-size:.85rem;line-height:1.6}.gc-cb-timeline{flex-direction:column;gap:0;display:flex;position:relative}.gc-cb-timeline:before{content:"";background:var(--gc-border);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:9px}.gc-cb-event{border-left:3px solid var(--gc-border);background:var(--gc-elevated);border-radius:0 8px 8px 0;margin-bottom:4px;margin-left:10px;padding:12px 14px 12px 28px;transition:background .15s;position:relative}.gc-cb-event:hover{background:color-mix(in srgb, var(--gc-elevated) 80%, var(--gc-surface))}.gc-cb-event-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.gc-cb-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--gc-surface);border-radius:50%;flex-shrink:0;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.gc-cb-date{color:var(--gc-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.gc-cb-actor{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.gc-cb-desc{color:var(--gc-text);margin:0;font-size:.83rem;line-height:1.55}.gc-cb-outcome{background:var(--gc-elevated);border-left:4px solid var(--gc-warning);border-radius:8px;margin-top:14px;padding:14px 16px}.gc-cb-outcome-label{text-transform:uppercase;letter-spacing:.12em;color:var(--gc-muted);margin-bottom:6px;font-size:.65rem;font-weight:800;display:block}.gc-cb-outcome-text{color:var(--gc-text);margin:0;font-size:.85rem;line-height:1.55}.gc-tier-list{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;overflow:hidden}.gc-tl-header{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);padding:14px 18px}.gc-tl-title{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0;font-size:1rem;font-weight:800}.gc-tl-rows{flex-direction:column;display:flex}.gc-tl-row{border-bottom:1px solid var(--gc-border);align-items:stretch;display:flex}.gc-tl-row:last-child{border-bottom:none}.gc-tl-label{width:64px;height:64px;font-family:var(--gc-font-heading);color:#fff;text-shadow:0 1px 3px #00000059;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.gc-tl-items{flex-wrap:wrap;flex:1;align-items:center;gap:8px;padding:10px 14px;display:flex}.gc-tl-empty{color:var(--gc-muted);font-size:.8rem;font-style:italic}.gc-tl-chip{background:var(--gc-elevated);border:1px solid var(--gc-border);color:var(--gc-text);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.gc-tl-chip--img{cursor:default;padding:4px}.gc-tl-chip-img{object-fit:cover;border-radius:6px;width:40px;height:40px;display:block}.gc-tl-chip-name{line-height:1.2}@media (max-width:640px){.gc-tl-row{flex-direction:row}.gc-tl-label{width:48px;height:48px;font-size:1.15rem}.gc-tl-items{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.gc-tl-chip{flex-shrink:0}}.gc-interactive-map{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;overflow:hidden}.gc-im-header{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);font-family:var(--gc-font-heading);color:var(--gc-text);padding:14px 18px;font-size:1rem;font-weight:800}.gc-im-filters{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.gc-im-pill{border:1px solid var(--gc-border);background:var(--gc-surface);color:var(--gc-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;transition:opacity .15s,color .15s,border-color .15s;display:inline-flex}.gc-im-pill-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gc-im-pill.active{color:var(--gc-text)}.gc-im-pill.inactive{opacity:.4}.gc-im-viewport{cursor:grab;touch-action:none;background:#0a0e1a;width:100%;max-height:600px;position:relative;overflow:hidden}.gc-im-viewport.dragging{cursor:grabbing}.gc-im-stage{transform-origin:0 0;will-change:transform;position:relative}.gc-im-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:100%;height:auto;display:block}.gc-im-pin{color:#fff;cursor:pointer;z-index:2;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%)}.gc-im-pin:after{content:"";opacity:.35;z-index:-1;background:currentColor;border-radius:50%;animation:1.8s infinite gc-im-pulse-dot;position:absolute;inset:-6px}@keyframes gc-im-pulse-dot{0%{opacity:.5;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.6)}}.gc-im-pin:hover{z-index:3}.gc-im-pin-tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:5;opacity:0;visibility:hidden;background:#0a0e1af2;border:1px solid #ffffff1a;border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:700;transition:opacity .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.gc-im-pin:hover .gc-im-pin-tooltip{opacity:1;visibility:visible}.gc-im-popup{background:var(--gc-surface);border:1px solid var(--gc-border);z-index:10;opacity:0;pointer-events:none;border-radius:12px;max-width:340px;padding:14px;transition:transform .22s,opacity .22s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(16px);box-shadow:0 12px 32px #00000073}.gc-im-popup.open{opacity:1;pointer-events:auto;transform:translateY(0)}.gc-im-popup-close{background:var(--gc-elevated);width:22px;height:22px;color:var(--gc-muted);border:1px solid var(--gc-border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;line-height:1;display:flex;position:absolute;top:8px;right:8px}.gc-im-popup-title{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0 22px 6px 0;font-size:1rem;font-weight:800}.gc-im-popup-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.gc-im-popup-desc{color:var(--gc-text);margin:0;font-size:.85rem;line-height:1.55}.gc-im-hint{color:var(--gc-muted);border-top:1px solid var(--gc-border);text-align:center;padding:6px 14px;font-size:.7rem}.gc-im-empty{text-align:center;color:var(--gc-muted);padding:40px 18px;font-size:.85rem}.gc-comparison-table{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;overflow:hidden}.gc-ct-title{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);font-family:var(--gc-font-heading);color:var(--gc-text);padding:14px 18px;font-size:1rem;font-weight:800}.gc-ct-scroll{overflow-x:auto}.gc-ct-table{flex-direction:column;min-width:480px;display:flex}.gc-ct-row{align-items:stretch;display:grid}.gc-ct-row:not(.gc-ct-row-header){border-top:1px solid var(--gc-border)}.gc-ct-row-header{background:var(--gc-elevated)}.gc-ct-th,.gc-ct-row-label,.gc-ct-td{padding:12px 14px;font-size:.85rem}.gc-ct-th{font-family:var(--gc-font-heading);text-align:center;color:var(--gc-text);border-left:1px solid var(--gc-border);flex-direction:column;align-items:center;gap:6px;font-weight:800;display:flex}.gc-ct-corner{border-left:none}.gc-ct-th-img{object-fit:cover;border-radius:8px;width:36px;height:36px}.gc-ct-th-winner{border-top:3px solid var(--gc-success);background:color-mix(in srgb, var(--gc-success) 8%, transparent)}.gc-ct-row-label{color:var(--gc-muted);font-weight:700}.gc-ct-td{text-align:center;color:var(--gc-text);border-left:1px solid var(--gc-border);justify-content:center;align-items:center;gap:6px;display:flex}.gc-ct-td-winner{background:color-mix(in srgb, var(--gc-success) 10%, transparent);font-weight:700}.gc-ct-check{color:var(--gc-success);font-weight:800}.gc-achievement{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;align-items:flex-start;gap:18px;margin:1.5rem 0;padding:18px 20px;display:flex}.gc-ach-icon{flex-shrink:0;font-size:2.75rem;line-height:1}.gc-ach-body{flex:1;min-width:0}.gc-ach-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gc-ach-badge{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:3px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.gc-ach-xp{font-size:.7rem;font-weight:700;font-family:var(--gc-font-mono);color:var(--gc-accent);background:color-mix(in srgb, var(--gc-accent) 12%, transparent);border-radius:999px;padding:3px 10px}.gc-ach-name{font-family:var(--gc-font-heading);color:var(--gc-text);margin:0 0 4px;font-size:1.15rem;font-weight:800}.gc-ach-desc{color:var(--gc-muted);margin:0 0 10px;font-size:.85rem;line-height:1.6}.gc-ach-stars{letter-spacing:2px;margin-bottom:10px;font-size:1rem}.gc-ach-star{color:var(--gc-border)}.gc-ach-star.filled{color:gold}.gc-ach-tips-section,.gc-ach-spoiler{background:var(--gc-elevated);border:1px solid var(--gc-border);border-radius:10px;padding:10px 14px}.gc-ach-tips-label{text-transform:uppercase;letter-spacing:.08em;color:var(--gc-accent-dim);margin-bottom:4px;font-size:.7rem;font-weight:800}.gc-ach-spoiler-toggle{cursor:pointer;color:var(--gc-warning);-webkit-user-select:none;user-select:none;font-size:.8rem;font-weight:700}.gc-ach-spoiler[open] .gc-ach-spoiler-toggle{margin-bottom:8px}.gc-ach-tips{color:var(--gc-text);white-space:pre-line;font-size:.85rem;line-height:1.6}.gc-ach-spoiler .gc-ach-tips{margin-top:8px}.gc-price-compare{border:1px solid var(--gc-border);background:var(--gc-surface);border-radius:14px;margin:1.5rem 0;overflow:hidden}.gc-pct-header{border-bottom:1px solid var(--gc-border);background:var(--gc-elevated);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.gc-pct-title{font-family:var(--gc-font-heading);color:var(--gc-text);font-size:1rem;font-weight:800}.gc-pct-history-link{color:var(--gc-accent);border:1px solid var(--gc-border);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.75rem;font-weight:700}.gc-pct-scroll{overflow-x:auto}.gc-pct-table{border-collapse:collapse;width:100%;min-width:480px}.gc-pct-table th,.gc-pct-table td{text-align:left;border-bottom:1px solid var(--gc-border);padding:10px 14px;font-size:.85rem}.gc-pct-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--gc-muted);background:var(--gc-elevated);font-size:.7rem;font-weight:800}.gc-pct-row-best{background:color-mix(in srgb, var(--gc-success) 8%, transparent)}.gc-pct-best-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--gc-success);background:color-mix(in srgb, var(--gc-success) 18%, transparent);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.6rem;font-weight:800;display:inline-flex}.gc-pct-original{color:var(--gc-muted);text-decoration:line-through}.gc-pct-discount{color:var(--gc-success);font-weight:700}.gc-pct-buy-btn{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--gc-accent);cursor:pointer;border:none;border-radius:999px;padding:5px 14px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.gc-pct-empty,.gc-pct-error{text-align:center;color:var(--gc-muted);padding:24px 18px;font-size:.85rem}.gc-pct-shimmer-row{background:linear-gradient(90deg, var(--gc-elevated) 25%, var(--gc-border) 50%, var(--gc-elevated) 75%);background-size:200% 100%;border-radius:6px;height:18px;margin:6px 0;animation:1.4s ease-in-out infinite gc-pct-shimmer}@keyframes gc-pct-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gc-pct-modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gc-pct-modal{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:14px;width:100%;max-width:640px;max-height:80vh;padding:18px;overflow:auto}.gc-pct-modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gc-pct-modal-close{border:1px solid var(--gc-border);width:28px;height:28px;color:var(--gc-muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.gc-guide-links{border:1px solid var(--gc-border);border-left:4px solid var(--gc-success,#22c55e);background:color-mix(in srgb, var(--gc-success,#22c55e) 5%, var(--gc-bg));border-radius:4px 4px 16px;margin:24px 0;overflow:hidden}.gc-guide-links-header{border-bottom:1px solid var(--gc-border);background:color-mix(in srgb, var(--gc-success,#22c55e) 8%, var(--gc-bg));align-items:center;gap:8px;padding:12px 18px;display:flex}.gc-guide-links-icon{flex-shrink:0;font-size:14px;line-height:1}.gc-guide-links-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--gc-success,#22c55e);font-size:12px;font-weight:800}.gc-guide-links-list{margin:0;padding:8px 0;list-style:none}.gc-guide-links-item{border-bottom:1px solid color-mix(in srgb, var(--gc-border) 60%, transparent);margin:0;padding:0}.gc-guide-links-item:last-child{border-bottom:none}.gc-guide-links-link{color:var(--gc-text);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:flex}.gc-guide-links-link:before{content:"→";color:var(--gc-success,#22c55e);flex-shrink:0;font-size:11px;transition:transform .15s}.gc-guide-links-link:hover{background:color-mix(in srgb, var(--gc-success,#22c55e) 8%, var(--gc-bg));color:var(--gc-success,#22c55e);padding-left:22px}.gc-guide-links-link:hover:before{transform:translate(3px)}.gc-guide-links--empty .gc-guide-links-empty{color:var(--gc-muted);margin:0;padding:16px 18px;font-size:13px;font-style:italic}@media (max-width:640px){.gc-guide-links-link{padding:9px 14px;font-size:13px}}.gc-mapgenie-embed{border:1px solid var(--gc-border);background:var(--gc-bg);border-radius:12px;margin:24px 0;overflow:hidden}.gc-mapgenie-header{border-bottom:1px solid var(--gc-border);background:color-mix(in srgb, #0ea5e9 8%, var(--gc-bg));align-items:center;gap:8px;padding:10px 16px;display:flex}.gc-mapgenie-icon{font-size:14px;line-height:1}.gc-mapgenie-title{color:var(--gc-text);font-size:13px;font-weight:700}.gc-mapgenie-frame-wrap{aspect-ratio:16/9;width:100%;position:relative}.gc-mapgenie-frame-wrap iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.gc-mapgenie-attribution{color:var(--gc-muted);text-align:right;border-top:1px solid var(--gc-border);padding:6px 16px;font-size:11px}.gc-mapgenie-attribution a{color:#38bdf8;text-decoration:none}.gc-mapgenie-attribution a:hover{text-decoration:underline}.gc-mapgenie-embed--empty{text-align:center;padding:32px 16px}.gc-mapgenie-empty{color:var(--gc-muted);margin:0;font-size:13px;font-style:italic}@media (max-width:640px){.gc-mapgenie-frame-wrap{aspect-ratio:4/3}}
