:root{--color_main:#00d4ff !important;--color_text:#e8e8f0 !important;--color_bg:#0a0a0f !important;--color_header_bg:rgba(10,10,15,0.95) !important;--color_header_text:#e8e8f0 !important;--color_border:rgba(255,255,255,0.06) !important;--swl-main_color:#00d4ff !important;--swl-text_color:#e8e8f0 !important;--swl-bg_color:#0a0a0f !important;--body_bg:#0a0a0f !important;--article_bg:#161625 !important}:root{--gs-bg-deep:#0a0a0f;--gs-bg-dark:#0f0f1a;--gs-bg-card:#1e2040;--gs-bg-card-hover:#2a2a55;--gs-bg-surface:#222250;--gs-bg-header:rgba(10,10,15,0.92);--gs-text-primary:#e8e8f0;--gs-text-secondary:#9a9ab0;--gs-text-muted:#6a6a80;--gs-accent-cyan:#00d4ff;--gs-accent-purple:#a855f7;--gs-accent-pink:#ec4899;--gs-accent-gold:#f59e0b;--gs-accent-green:#10b981;--gs-gradient-main:linear-gradient(135deg,#00d4ff 0%,#a855f7 50%,#ec4899 100%);--gs-gradient-card:linear-gradient(145deg,rgba(22,22,37,1) 0%,rgba(26,26,46,1) 100%);--gs-glow-cyan:0 0 20px rgba(0,212,255,0.3);--gs-glow-purple:0 0 20px rgba(168,85,247,0.3);--gs-border-subtle:rgba(100,100,200,0.2);--gs-border-glow:rgba(0,212,255,0.2);--gs-radius:12px;--gs-radius-lg:16px;--gs-transition:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--gs-transition-bounce:0.4s cubic-bezier(0.34,1.56,0.64,1)}html{overflow-x:hidden !important;scroll-behavior:smooth}body,#body_wrap{background:var(--gs-bg-deep) !important;color:var(--gs-text-primary) !important;font-family:'Inter','Noto Sans JP',-apple-system,BlinkMacSystemFont,sans-serif !important;overflow-x:hidden !important;max-width:100vw !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#gs-particle-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0.4}#gs-cursor-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none}#gs-supernova-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99998;pointer-events:none}::selection{background:rgba(0,212,255,0.3);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gs-bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gs-accent-cyan),var(--gs-accent-purple));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--gs-accent-purple),var(--gs-accent-pink))}a{color:var(--gs-accent-cyan) !important;text-decoration:none !important;transition:color var(--gs-transition)}a:hover{color:var(--gs-accent-purple) !important}/* ============================================ HEADER .l-header{background:var(--gs-bg-header) !important;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--gs-border-subtle) !important;position:sticky !important;top:0;z-index:1000;transition:all 0.4s ease}.l-header.--scrolled{box-shadow:0 4px 30px rgba(0,0,0,0.5),0 0 60px rgba(0,212,255,0.05)}.l-header__inner{max-width:1200px !important;margin:0 auto;padding:0 20px}.l-header__bar{background:transparent !important}.c-headLogo{position:relative}.c-headLogo__link{font-size:0 !important}.c-headLogo__img{display:none !important}.c-headLogo__link::after{content:'ゲーム街';font-size:28px !important;font-weight:800;letter-spacing:3px;background:var(--gs-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1;position:relative}.c-headLogo__link::before{content:'ゲーム街';font-size:28px;font-weight:800;letter-spacing:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:var(--gs-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(12px);opacity:0.5;z-index:-1;animation:gs-logo-glow 3s ease-in-out infinite alternate}@keyframes gs-logo-glow{0%{opacity:0.3;filter:blur(10px)}100%{opacity:0.6;filter:blur(15px)}}.c-gnav{display:flex !important;gap:0 !important;list-style:none !important}.c-gnav > .menu-item > a{color:var(--gs-text-secondary) !important;font-weight:600 !important;font-size:14px !important;letter-spacing:0.5px;padding:10px 18px !important;position:relative;transition:color var(--gs-transition) !important}.c-gnav > .menu-item > a::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--gs-gradient-main);transition:width var(--gs-transition);border-radius:1px}.c-gnav > .menu-item:hover > a,.c-gnav > .menu-item.current-menu-item > a{color:var(--gs-text-primary) !important}.c-gnav > .menu-item:hover > a::after,.c-gnav > .menu-item.current-menu-item > a::after{width:60%}.c-gnav .sub-menu{background:rgba(15,15,26,0.97) !important;backdrop-filter:blur(20px);border:1px solid var(--gs-border-subtle) !important;border-radius:var(--gs-radius) !important;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 30px rgba(0,212,255,0.05) !important;padding:8px !important;min-width:220px;animation:gs-dropdown-in 0.3s ease}@keyframes gs-dropdown-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.c-gnav .sub-menu .menu-item a{color:var(--gs-text-secondary) !important;padding:8px 14px !important;border-radius:8px !important;font-size:13px !important;transition:all var(--gs-transition) !important;display:block}.c-gnav .sub-menu .menu-item a:hover{color:var(--gs-text-primary) !important;background:rgba(0,212,255,0.08) !important}.c-gnav .sub-menu .sub-menu{top:0 !important}.l-fixHeader{background:var(--gs-bg-header) !important;backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid var(--gs-border-subtle) !important}.l-fixHeader__inner{max-width:1200px !important}.l-header__bar{background:transparent !important;border:none !important}/* ============================================ HERO SECTION (injected via JS for top page) .l-content{background:transparent !important;position:relative;z-index:1}.l-container{max-width:1200px !important}.c-widget__title,.p-postList__title,.post-list-title{color:var(--gs-text-primary) !important}.c-widget__title.-side,.c-widget__title{color:var(--gs-text-primary) !important;font-weight:700 !important;font-size:15px !important;border:none !important;padding:12px 16px !important;background:rgba(255,255,255,0.03) !important;border-radius:var(--gs-radius) !important;position:relative;overflow:hidden}.c-widget__title::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gs-gradient-main);border-radius:0 2px 2px 0}/* ============================================ POST CARDS .l-sidebar{background:transparent !important}.c-widget{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:var(--gs-radius-lg) !important;padding:0 !important;margin-bottom:20px !important;overflow:hidden;transition:all var(--gs-transition)}.c-widget:hover{border-color:var(--gs-border-glow)}.tagcloud a,.c-iconList__link,.c-listMenu a{background:rgba(255,255,255,0.04) !important;color:var(--gs-text-secondary) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:8px !important;padding:6px 12px !important;font-size:13px !important;transition:all var(--gs-transition) !important}.tagcloud a:hover,.c-iconList__link:hover,.c-listMenu a:hover{background:rgba(0,212,255,0.08) !important;color:var(--gs-accent-cyan) !important;border-color:var(--gs-border-glow) !important;transform:translateY(-2px)}.c-searchForm{display:flex;border-radius:10px !important;overflow:hidden;border:1px solid var(--gs-border-subtle);margin:12px}.c-searchForm__s{background:rgba(255,255,255,0.03) !important;color:var(--gs-text-primary) !important;border:none !important;padding:10px 14px !important}.c-searchForm__submit{background:var(--gs-gradient-main) !important;color:#fff !important;border:none !important}/* ============================================ PAGINATION .l-footer{background:var(--gs-bg-deep) !important;border-top:1px solid var(--gs-border-subtle) !important;color:var(--gs-text-secondary) !important;position:relative}.l-footer a{color:var(--gs-text-secondary) !important}.l-footer a:hover{color:var(--gs-accent-cyan) !important}.l-footer__foot{background:rgba(0,0,0,0.3) !important}/* ============================================ BREADCRUMBS .p-breadcrumb{background:transparent !important;color:#9a9cb0 !important}.p-breadcrumb a{color:#9a9cb0 !important}.p-breadcrumb a:hover{color:var(--gs-accent-cyan) !important}/* ============================================ FOOTER .l-footer,.l-footer__inner{background:var(--gs-bg-deep) !important;color:var(--gs-text-secondary) !important}.l-footer__foot{background:rgba(6,6,20,0.95) !important;border-top:1px solid var(--gs-border-subtle) !important}.copyright{color:#9a9cb0 !important}.c-widget__title.-footer{color:var(--gs-text-primary) !important}.c-widget__title.-footer::before{background:var(--gs-accent-cyan) !important}.c-widget__title.-footer::after{background:var(--gs-border-subtle) !important}/* ============================================ PAGINATION #sp_menu.p-spMenu,.p-spMenu{background:#0a0a14 !important;color:#e8e9f0 !important}#sp_menu .p-spMenu__inner,.p-spMenu__inner{background:#0a0a14 !important;color:#e8e9f0 !important}#sp_menu .p-spMenu__inner::before,.p-spMenu__inner::before{background:#0a0a14 !important;opacity:1 !important}.p-spMenu__body,.p-spMenu__body *{color:#e8e9f0 !important}.p-spMenu__body a{color:#e8e9f0 !important;border-color:rgba(100,140,220,0.15) !important}.c-widget__title.-spmenu{background:rgba(100,140,220,0.15) !important;color:var(--gs-text-primary) !important;border:1px solid var(--gs-border-subtle) !important}.p-spMenu .c-listMenu a{color:var(--gs-text-primary) !important;border-color:var(--gs-border-subtle) !important}.p-spMenu .c-listMenu a:hover{background:rgba(100,140,220,0.08) !important}.p-spMenu__closeBtn button{color:var(--gs-text-primary) !important}.p-spMenu .c-listMenu a,.p-spMenu .c-spnav a{font-size:15px !important;padding:12px 48px 12px 16px !important}.p-spMenu .c-listMenu .sub-menu a,.p-spMenu .c-spnav .sub-menu a{font-size:14px !important;padding-left:28px !important}.gs-sp-toggle{display:flex !important;align-items:center;justify-content:center;width:48px;height:48px;position:absolute;right:0;top:0;color:#a0a4b8 !important;cursor:pointer;background:none !important;border:none !important;border-left:1px solid rgba(100,140,220,0.15) !important;transition:transform 0.3s,background 0.2s;z-index:2}.gs-sp-toggle:active{background:rgba(100,140,220,0.1) !important}.p-spMenu .menu-item-has-children.--open > .gs-sp-toggle{transform:rotate(180deg)}.p-spMenu .sub-menu{padding-left:12px;border-left:2px solid rgba(100,140,220,0.2);margin-left:12px}.p-spMenu .search-field{background:rgba(255,255,255,0.05) !important;color:var(--gs-text-primary) !important;border-color:var(--gs-border-subtle) !important}.p-spMenu__body::-webkit-scrollbar{width:4px}.p-spMenu__body::-webkit-scrollbar-track{background:transparent}.p-spMenu__body::-webkit-scrollbar-thumb{background:rgba(100,140,220,0.3);border-radius:2px}.l-header__menuBtn{color:var(--gs-text-primary) !important}.c-overlay.-on{background:rgba(0,0,0,0.7) !important;backdrop-filter:blur(4px)}/* ============================================ SCROLL ANIMATIONS /* Scroll reveal:default visible for crawlers/noscript. JS adds .gs-anim-ready to body,then these animate. */ .gs-anim-ready .gs-reveal{opacity:0;transition:opacity 0.6s ease}.gs-anim-ready .gs-reveal.--below-fold{transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.gs-reveal.--visible{opacity:1 !important;transform:none !important}.gs-anim-ready .gs-reveal-left{opacity:0;transform:translateX(-30px);transition:opacity 0.6s ease,transform 0.6s ease}.gs-reveal-left.--visible{opacity:1 !important;transform:translateX(0) !important}.gs-anim-ready .gs-reveal-scale{opacity:0;transform:scale(0.9);transition:opacity 0.5s ease,transform 0.5s ease}.gs-reveal-scale.--visible{opacity:1 !important;transform:scale(1) !important}.p-postList__item:nth-child(1){transition-delay:0s}.p-postList__item:nth-child(2){transition-delay:0.08s}.p-postList__item:nth-child(3){transition-delay:0.16s}.p-postList__item:nth-child(4){transition-delay:0.24s}.p-postList__item:nth-child(5){transition-delay:0.32s}.p-postList__item:nth-child(6){transition-delay:0.4s}/* ============================================ SINGLE ARTICLE PAGES .c-fixBtn{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;color:var(--gs-text-secondary) !important;border-radius:12px !important;transition:all var(--gs-transition) !important}.c-fixBtn:hover{background:var(--gs-bg-card-hover) !important;border-color:var(--gs-accent-cyan) !important;color:var(--gs-accent-cyan) !important;box-shadow:var(--gs-glow-cyan);transform:translateY(-3px)}/* ============================================ SWELL TAB BODY @media (max-width:959px){html,body{overflow-x:hidden !important;max-width:100vw !important}#body_wrap{overflow-x:hidden !important;width:100% !important;max-width:100vw !important}.l-content,.l-container{overflow-x:hidden !important;padding-left:12px !important;padding-right:12px !important}#gs-hero{min-height:40vh}#gs-hero h1{font-size:28px}#gs-hero p{font-size:14px}.gs-hero-tag{font-size:12px;padding:6px 14px}.p-postList.-type-card .p-postList__item{border-radius:var(--gs-radius) !important}.c-headLogo__link::after,.c-headLogo__link::before{font-size:18px !important;letter-spacing:2px}.l-article{padding:20px 16px !important;border-radius:var(--gs-radius) !important}.p-spMenu{background:var(--gs-bg-deep) !important}.p-spMenu__inner{background:var(--gs-bg-dark) !important;color:var(--gs-text-primary) !important}.p-spMenu__body{color:var(--gs-text-primary) !important}.p-spMenu__body a,.p-spMenu__body li{color:var(--gs-text-primary) !important;border-color:var(--gs-border-subtle) !important}}@media (max-width:599px){#gs-hero{display:none !important}.pcog-filter-bar{padding:14px 12px !important;overflow-x:auto}.pcog-filter-row{flex-direction:column !important;gap:12px !important}.p-postList.-type-card{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.p-postList.-type-card .p-postList__item,.-type-card.-sp-col1 .p-postList__item{font-size:12px;width:100% !important;max-width:100% !important;flex:none !important}.p-postList.-type-card .p-postList__title{font-size:12px;line-height:1.4;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.p-postList.-type-card .p-postList__excerpt{font-size:11px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.c-headLogo__link::after,.c-headLogo__link::before{font-size:16px !important;letter-spacing:1px}#gs-hero-search button{border-radius:0;padding:12px}}/* ============================================ GENERIC OVERRIDES .-bg-main,.u-bg-main{background:var(--gs-gradient-main) !important}table,th,td{border-color:var(--gs-border-subtle) !important;color:var(--gs-text-primary) !important}th{background:var(--gs-bg-surface) !important}pre,code{background:var(--gs-bg-deep) !important;color:var(--gs-accent-cyan) !important;border-radius:8px}blockquote{background:var(--gs-bg-surface) !important;border-left-color:var(--gs-accent-purple) !important;color:var(--gs-text-secondary) !important}input,textarea,select{background:rgba(255,255,255,0.03) !important;color:var(--gs-text-primary) !important;border-color:var(--gs-border-subtle) !important;border-radius:8px !important}input:focus,textarea:focus,select:focus{border-color:var(--gs-accent-cyan) !important;box-shadow:var(--gs-glow-cyan) !important;outline:none !important}.wp-block-button__link,button[type="submit"]{background:var(--gs-gradient-main) !important;color:#fff !important;border:none !important;border-radius:8px !important;transition:all var(--gs-transition) !important}.wp-block-button__link:hover,button[type="submit"]:hover{filter:brightness(1.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,212,255,0.3)}.swell-block-tab__btn{color:var(--gs-text-secondary) !important;background:var(--gs-bg-card) !important;border-color:var(--gs-border-subtle) !important}.swell-block-tab__btn.-active,.swell-block-tab__btn:hover{color:var(--gs-text-primary) !important;background:var(--gs-bg-card-hover) !important}.swell-block-accordion__title{background:var(--gs-bg-card) !important;color:var(--gs-text-primary) !important}.swell-block-accordion__body{background:var(--gs-bg-surface) !important;color:var(--gs-text-primary) !important}.swell-block-step__body{color:var(--gs-text-primary) !important}.p-blogCard{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:var(--gs-radius) !important;transition:all var(--gs-transition) !important}.p-blogCard:hover{border-color:var(--gs-border-glow) !important;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.p-blogCard__title{color:var(--gs-text-primary) !important}.p-blogCard__excerpt{color:var(--gs-text-secondary) !important}.c-iconList{gap:8px}.c-iconList__item{transition:all var(--gs-transition)}.gs-section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gs-border-glow),transparent);margin:40px 0}/* ============================================ SWELL CUSTOMIZER NUCLEAR OVERRIDES These override SWELL's wp_head inline styles [style*="--color_bg"],[style*="--color_header_bg"],[style*="--color_text"],#body_wrap,.l-fixHeader,.l-fixHeader__inner,.l-header,.l-header__inner,.l-header__bar,.l-header__barInner,.l-content,.l-mainContent,.l-mainContent__inner,.l-sidebar,.l-footer,.l-footer__inner,.l-footer__foot,.l-article,.p-spMenu,.p-spMenu__inner,.p-spMenu__body,.c-modal,.c-overlay{--color_bg:#0a0a0f !important;--color_header_bg:rgba(10,10,15,0.95) !important;--color_text:#e8e8f0 !important;--color_header_text:#e8e8f0 !important}.single .l-mainContent,.page .l-mainContent{background:var(--gs-bg-card) !important;color:var(--gs-text-primary) !important;border-radius:var(--gs-radius-lg) !important}.home .l-mainContent,.archive .l-mainContent,.category .l-mainContent{background:transparent !important;color:var(--gs-text-primary) !important}.-frame-on .l-content,.-body-solid .l-content{background:transparent !important}.w-fixSide,.w-fixSide .c-widget{background:var(--gs-bg-card) !important}.c-modal{background:rgba(10,10,15,0.95) !important}.c-modal__inner{background:var(--gs-bg-dark) !important;color:var(--gs-text-primary) !important}.p-postListTabBody,.c-tabBody{background:transparent !important}*[style*="background-color:#fdfdfd"],*[style*="background-color:#fdfdfd"],*[style*="background:#fdfdfd"],*[style*="background:#fdfdfd"],*[style*="color:#333"],*[style*="color:#333"]{background-color:var(--gs-bg-deep) !important;color:var(--gs-text-primary) !important}/* ============================================ SIDEBAR - Dark Theme Reinforcement .l-sidebar,.l-sidebar *{color:var(--gs-text-primary) !important}.l-sidebar .c-widget{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;color:var(--gs-text-primary) !important}.l-sidebar .c-widget__title,.l-sidebar .c-widget__title.-side{background:rgba(0,212,255,0.06) !important;color:var(--gs-accent-cyan) !important;border-bottom:1px solid var(--gs-border-subtle) !important}.l-sidebar .textwidget,.l-sidebar .textwidget *{color:var(--gs-text-primary) !important;background:transparent !important}.l-sidebar .c-searchForm{border:1px solid var(--gs-border-subtle) !important;background:transparent !important}.l-sidebar .c-searchForm__s{background:rgba(255,255,255,0.05) !important;color:var(--gs-text-primary) !important}.l-sidebar .c-searchForm__s::placeholder{color:var(--gs-text-muted) !important}.l-sidebar a{color:var(--gs-text-secondary) !important}.l-sidebar a:hover{color:var(--gs-accent-cyan) !important}.l-sidebar .c-listMenu__item{border-color:var(--gs-border-subtle) !important}.l-sidebar .p-postList__item{background:transparent !important;border-bottom:1px solid var(--gs-border-subtle) !important}.l-sidebar .c-widget__body,.l-sidebar .widget_text .textwidget{padding:12px 16px !important}.l-sidebar details,.l-sidebar summary{color:var(--gs-text-primary) !important}.w-fixSide,.w-fixSide .c-widget,.w-fixSide *{background-color:transparent}.w-fixSide > .c-widget{background:var(--gs-bg-card) !important}/* ============================================================ DARK OVERRIDE:Custom classes from inline style cleanup These override any remaining light-theme styles .post_content .gs-accent{color:#ff8c42 !important;font-weight:bold}.post_content strong.gs-accent{color:#ff8c42 !important}.post_content .gs-accent-red{color:#ff6b6b !important}.post_content strong.gs-accent-red{color:#ff6b6b !important}.post_content .gs-accent-blue{color:#5ebbf7 !important}.post_content strong.gs-accent-blue{color:#5ebbf7 !important}.post_content .gs-accent-green{color:#66bb6a !important}.post_content strong.gs-accent-green{color:#66bb6a !important}.post_content .gs-text-lg{font-size:1.15em}.post_content .gs-text-xl{font-size:1.3em}.post_content .gs-text-sm{font-size:0.85em;color:#8a90b0}.post_content .gs-text-muted{color:#8a90b0 !important}.post_content .gs-box{background:rgba(25,28,50,0.7) !important;border:1px solid rgba(100,110,160,0.25) !important;padding:20px !important;margin:20px 0 !important;border-radius:10px !important;color:#c0c4d8 !important}.post_content .gs-box *{color:inherit !important}.post_content .gs-box a{color:#60a5fa !important}.post_content .gs-box-quote{background:rgba(20,25,50,0.6) !important;border-left:4px solid rgba(120,130,180,0.5) !important;border-right:none !important;border-top:none !important;border-bottom:none !important;padding:15px 20px !important;margin:20px 0 !important;border-radius:0 10px 10px 0 !important;color:#c0c4d8 !important}.post_content .gs-callout-info{background:rgba(20,35,70,0.7) !important;border:1px solid rgba(74,144,217,0.3) !important;border-left:4px solid #4a9edd !important;padding:18px 22px !important;margin:20px 0 !important;border-radius:0 10px 10px 0 !important;color:#c8d8f0 !important}.post_content .gs-callout-success{background:rgba(16,45,30,0.7) !important;border:1px solid rgba(76,175,80,0.3) !important;border-left:4px solid #4caf50 !important;padding:18px 22px !important;margin:20px 0 !important;border-radius:0 10px 10px 0 !important;color:#c0e8c4 !important}.post_content .gs-callout-warning{background:rgba(50,35,15,0.7) !important;border:1px solid rgba(255,152,0,0.3) !important;border-left:4px solid #ffa726 !important;padding:18px 22px !important;margin:20px 0 !important;border-radius:0 10px 10px 0 !important;color:#f0dcc0 !important}.post_content .gs-callout-danger{background:rgba(50,20,20,0.7) !important;border:1px solid rgba(217,74,74,0.3) !important;border-left:4px solid #e55555 !important;padding:18px 22px !important;margin:20px 0 !important;border-radius:0 10px 10px 0 !important;color:#f0c8c8 !important}.post_content .gs-callout-info *,.post_content .gs-callout-success *,.post_content .gs-callout-warning *,.post_content .gs-callout-danger *{color:inherit !important}.post_content .gs-callout-info a,.post_content .gs-callout-success a,.post_content .gs-callout-warning a,.post_content .gs-callout-danger a{color:#60a5fa !important}.post_content .gs-cta-box{font-size:1.2em;font-weight:bold;text-align:center;padding:20px;background:rgba(16,45,30,0.6) !important;border:1px solid rgba(76,175,80,0.3) !important;border-radius:10px !important;margin:20px 0;color:#a0e8a4 !important}.post_content .gs-box-title{font-weight:bold !important;font-size:1.05em;margin-bottom:10px;margin-top:0;color:#e0e4ee !important}.post_content .gs-caption{color:#7a80a0 !important;font-size:0.85em;text-align:right;margin-top:8px}.post_content .gs-separator{border-bottom:1px solid rgba(100,110,160,0.2) !important;padding:12px 0}.post_content .gs-italic{font-style:italic;margin:0}.post_content .gs-center-block{max-width:800px;margin:2em auto;text-align:center}.post_content .gs-video-wrap{max-width:560px;margin:0 auto}.post_content .gs-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.post_content .gs-steam-btn{background:linear-gradient(135deg,#1b2838,#2a475e) !important;color:#66c0f4 !important;border:1px solid rgba(102,192,244,0.3) !important;border-radius:6px !important;padding:12px 30px !important;display:inline-block;transition:all 0.3s ease}.post_content .gs-steam-btn:hover{background:linear-gradient(135deg,#2a475e,#3d6a8e) !important;box-shadow:0 0 15px rgba(102,192,244,0.3)}/* ============================================================ GLOBAL SAFETY NET:Force override ANY remaining inline styles .post_content *[style*="background:#f"]{background:rgba(25,28,50,0.5) !important}.post_content *[style*="background:#f"]{background:rgba(25,28,50,0.5) !important}.post_content *[style*="background-color:#fff"]{background-color:transparent !important}.post_content *[style*="background-color:#fff"]{background-color:transparent !important}.post_content *[style*="color:#333"]{color:#e0e4ee !important}.post_content *[style*="color:#333"]{color:#e0e4ee !important}.post_content *[style*="color:#000"]{color:#e0e4ee !important}.post_content *[style*="color:#000"]{color:#e0e4ee !important}.post_content *[style*="color:#666"]{color:#8a90b0 !important}.post_content *[style*="color:#666"]{color:#8a90b0 !important}.post_content *[style*="color:#888"]{color:#8a90b0 !important}.post_content *[style*="color:#888"]{color:#8a90b0 !important}.post_content *[style*="color:#999"]{color:#8a90b0 !important}.post_content *[style*="color:#999"]{color:#8a90b0 !important}.post_content *[style*="color:#ff6600"]{color:#ff8c42 !important}.post_content *[style*="color:#ff6600"]{color:#ff8c42 !important}.post_content *[style*="color:#ff0000"]{color:#ff6b6b !important}.post_content *[style*="color:#ff0000"]{color:#ff6b6b !important}.post_content *[style*="background-color:#ffff99"]{background-color:transparent !important}.post_content *[style*="background-color:#ffff99"]{background-color:transparent !important}.post_content *[style*="background:#ffff99"]{background:none !important}.post_content *[style*="background:linear-gradient(transparent 60%"]{background:none !important}.post_content *[style*="font-family:"]{font-family:inherit !important}/* ============================================================ TAG LIST - Dark Mode .c-tagList__link{background:rgba(20,25,50,0.8) !important;border:1px solid rgba(100,140,220,0.25) !important;color:#9ab0d0 !important;border-radius:20px !important;padding:4px 14px !important;font-size:13px !important;transition:all 0.3s ease !important}.c-tagList__link:hover{background:rgba(0,212,255,0.1) !important;border-color:rgba(0,212,255,0.4) !important;color:#00d4ff !important;box-shadow:0 0 10px rgba(0,212,255,0.15)}.p-postMeta .c-tagList{gap:6px}/* ============================================================ CATEGORY & TAG BADGES - Dark Mode Redesign .c-categoryList__link{display:inline-flex !important;align-items:center !important;gap:8px !important;background:linear-gradient(135deg,rgba(0,212,255,0.12),rgba(168,85,247,0.08)) !important;border:1px solid rgba(0,212,255,0.25) !important;color:#7cc4fa !important;padding:10px 22px !important;border-radius:8px !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0.5px !important;transition:all 0.3s ease !important;text-decoration:none !important}.c-categoryList__link::before{display:none !important}.c-categoryList__link:hover{background:linear-gradient(135deg,rgba(0,212,255,0.2),rgba(168,85,247,0.15)) !important;border-color:rgba(0,212,255,0.5) !important;color:#00d4ff !important;box-shadow:0 0 18px rgba(0,212,255,0.15) !important;transform:translateY(-1px)}.p-articleMetas__termList.c-categoryList{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:10px !important}.c-tagList__link{display:inline-flex !important;align-items:center !important;background:rgba(20,25,50,0.8) !important;border:1px solid rgba(100,140,220,0.2) !important;color:#8a9cc0 !important;padding:6px 16px !important;border-radius:20px !important;font-size:13px !important;font-weight:500 !important;transition:all 0.3s ease !important;text-decoration:none !important}.c-tagList__link::before{display:none !important}.c-tagList__link:hover{background:rgba(0,212,255,0.08) !important;border-color:rgba(0,212,255,0.35) !important;color:#00d4ff !important;box-shadow:0 0 12px rgba(0,212,255,0.1) !important}.p-articleMetas__termList.c-tagList{display:flex !important;flex-wrap:wrap !important;gap:6px !important}.p-articleMetas__termIcon{display:none !important}.p-articleMetas .c-categoryList::before,.p-articleMetas .c-tagList::before,.p-articleMetas__termIcon svg{display:none !important}/* ============================================ TITLE SPLIT - Game name / Article title separation @media (max-width:959px){.l-header__menuBtn.sp_{display:none !important}.l-header__customBtn.sp_{display:none !important}.l-header__gnav{display:none !important}.l-header__spNav{display:none !important}#gs-floating-hamburger{position:fixed;top:12px;right:12px;z-index:9999;width:48px;height:48px;border-radius:50%;background:rgba(10,10,20,0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,212,255,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,0.5),0 0 15px rgba(0,212,255,0.1);transition:all 0.3s ease;-webkit-tap-highlight-color:transparent}#gs-floating-hamburger:active{transform:scale(0.92)}#gs-floating-hamburger .gs-hamburger-line{display:block;width:22px;height:2px;background:#e0e4ee;border-radius:2px;position:relative;transition:all 0.3s ease}#gs-floating-hamburger .gs-hamburger-line::before,#gs-floating-hamburger .gs-hamburger-line::after{content:'';display:block;width:22px;height:2px;background:#e0e4ee;border-radius:2px;position:absolute;left:0;transition:all 0.3s ease}#gs-floating-hamburger .gs-hamburger-line::before{top:-7px}#gs-floating-hamburger .gs-hamburger-line::after{top:7px}#gs-floating-hamburger.--open .gs-hamburger-line{background:transparent}#gs-floating-hamburger.--open .gs-hamburger-line::before{top:0;transform:rotate(45deg);background:var(--gs-accent-cyan,#00d4ff)}#gs-floating-hamburger.--open .gs-hamburger-line::after{top:0;transform:rotate(-45deg);background:var(--gs-accent-cyan,#00d4ff)}.l-header__inner{padding:8px 12px !important;min-height:auto !important}}html{overflow-x:hidden !important}body{overflow-x:hidden !important;max-width:100vw !important}#body_wrap{overflow-x:hidden !important;max-width:100vw !important}@media (max-width:959px){html,body,#body_wrap{touch-action:pan-y pinch-zoom;-ms-touch-action:pan-y}}@media (orientation:landscape) and (max-height:500px){.l-header{padding:4px 0 !important}.l-header__inner{padding:4px 12px !important}#gs-floating-hamburger{top:8px;right:8px;width:40px;height:40px}#gs-floating-hamburger .gs-hamburger-line,#gs-floating-hamburger .gs-hamburger-line::before,#gs-floating-hamburger .gs-hamburger-line::after{width:18px}#gs-floating-hamburger .gs-hamburger-line::before{top:-6px}#gs-floating-hamburger .gs-hamburger-line::after{top:6px}#gs-hero{min-height:30vh !important}.p-spMenu__inner{width:100% !important;max-width:100% !important}.l-article{padding:16px 12px !important}}@media (min-width:768px) and (max-width:959px){.l-content,.l-container{padding-left:20px !important;padding-right:20px !important}.l-article{padding:30px 24px !important}.p-postList.-type-card{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}.p-spMenu__inner{width:380px;max-width:80vw}}@media (min-width:960px) and (max-width:1100px){.l-header__inner{padding:0 16px}.c-gnav > .menu-item > a{padding:0 10px !important;font-size:13px !important}}/* ============================================================ 2026-04-06 MAJOR UPDATE - TradingView-style fixed sidebar (PC) - Refined hamburger menu (mobile) - Overall design polish & sophistication /* ============================================================ PC SIDEBAR — TradingView-style right-fixed panel @media (min-width:960px){.l-content.l-container{max-width:100% !important;padding-right:300px !important;padding-left:24px !important;margin:0 !important;display:flex !important;gap:0 !important}.l-mainContent{flex:1 !important;max-width:calc(100% - 0px) !important;min-width:0 !important}.l-sidebar{position:fixed !important;top:0 !important;right:0 !important;width:280px !important;height:100vh !important;overflow-y:auto !important;overflow-x:hidden !important;z-index:100 !important;background:#0d0d18 !important;border-left:1px solid rgba(100,100,200,0.12) !important;padding:72px 14px 24px 14px !important;margin:0 !important;border-radius:0 !important;box-shadow:-4px 0 30px rgba(0,0,0,0.3) !important;scrollbar-width:thin;scrollbar-color:rgba(100,100,200,0.2) transparent}.l-sidebar::-webkit-scrollbar{width:4px}.l-sidebar::-webkit-scrollbar-track{background:transparent}.l-sidebar::-webkit-scrollbar-thumb{background:rgba(100,100,200,0.2);border-radius:4px}.l-sidebar .c-widget{background:rgba(255,255,255,0.02) !important;border:1px solid rgba(100,100,200,0.1) !important;border-radius:10px !important;margin-bottom:14px !important;transition:border-color 0.3s ease !important}.l-sidebar .c-widget:hover{border-color:rgba(0,212,255,0.2) !important}.l-sidebar .c-widget__title,.l-sidebar .c-widget__title.-side{font-size:11px !important;font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;color:var(--gs-text-muted) !important;padding:10px 14px !important;background:transparent !important;border-bottom:1px solid rgba(100,100,200,0.08) !important}.l-sidebar .c-widget__title::before{display:none !important}.w-fixSide{position:static !important}.l-sidebar .p-postList__item{padding:8px 12px !important;margin:0 !important;border-bottom:1px solid rgba(100,100,200,0.06) !important;border-radius:0 !important}.l-sidebar .p-postList__title{font-size:12.5px !important;line-height:1.5 !important;font-weight:500 !important}.l-sidebar .c-widget__body{padding:8px 12px !important}.l-header,.l-fixHeader{width:calc(100% - 280px) !important;left:0 !important}.l-footer{margin-right:280px !important}.l-mainContent__inner{max-width:900px !important;margin:0 auto !important}#gs-hero{margin-right:0 !important}}@media (min-width:1400px){.l-content.l-container{padding-right:340px !important;padding-left:40px !important}.l-sidebar{width:320px !important;padding:72px 18px 24px 18px !important}.l-header,.l-fixHeader{width:calc(100% - 320px) !important}.l-footer{margin-right:320px !important}}/* ============================================================ MOBILE — Refined hamburger & overall mobile polish @media (max-width:959px){#gs-floating-hamburger{position:fixed !important;top:10px !important;right:10px !important;z-index:99999 !important;width:44px !important;height:44px !important;border-radius:12px !important;background:rgba(13,13,24,0.88) !important;backdrop-filter:blur(20px) saturate(1.4) !important;-webkit-backdrop-filter:blur(20px) saturate(1.4) !important;border:1px solid rgba(100,100,200,0.15) !important;box-shadow:0 2px 12px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.04) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:all 0.25s ease !important;-webkit-tap-highlight-color:transparent !important}#gs-floating-hamburger:active{transform:scale(0.9) !important;background:rgba(13,13,24,0.95) !important}#gs-floating-hamburger .gs-hamburger-line{width:18px !important;height:1.5px !important;background:rgba(255,255,255,0.8) !important;border-radius:1px !important}#gs-floating-hamburger .gs-hamburger-line::before,#gs-floating-hamburger .gs-hamburger-line::after{width:18px !important;height:1.5px !important;background:rgba(255,255,255,0.8) !important;border-radius:1px !important}#gs-floating-hamburger .gs-hamburger-line::before{top:-5px !important}#gs-floating-hamburger .gs-hamburger-line::after{top:5px !important}#gs-floating-hamburger.--open{border-color:rgba(0,212,255,0.3) !important;box-shadow:0 2px 12px rgba(0,0,0,0.4),0 0 20px rgba(0,212,255,0.08) !important}#gs-floating-hamburger.--open .gs-hamburger-line::before,#gs-floating-hamburger.--open .gs-hamburger-line::after{background:var(--gs-accent-cyan) !important}.l-header{padding:0 !important}.l-header__inner{padding:6px 12px !important;min-height:40px !important}.l-sidebar{position:static !important;width:100% !important;height:auto !important;overflow:visible !important;border-left:none !important;box-shadow:none !important;padding:12px !important}.l-content.l-container{padding-left:10px !important;padding-right:10px !important}.l-article{padding:20px 14px !important;border-radius:10px !important}.p-postList.-type-card .p-postList__item{border-radius:10px !important;box-shadow:0 2px 12px rgba(0,0,0,0.3) !important}.p-postList__body{padding:12px !important}.p-postList__title{font-size:13.5px !important;line-height:1.45 !important}}/* ============================================================ DESIGN REFINEMENT — Overall sophistication .c-widget,.p-postList__item,.l-article,.c-fixBtn,a{transition:all 0.2s ease !important}.l-header.--scrolled{box-shadow:0 1px 20px rgba(0,0,0,0.3) !important}@media (min-width:960px){#gs-hero{width:calc(100vw - 280px) !important;margin-left:0 !important}}@media (min-width:1400px){#gs-hero{width:calc(100vw - 320px) !important}}/* ============================================================ LANDSCAPE HAMBURGER FIX @media (orientation:landscape) and (max-height:500px){#gs-floating-hamburger{top:6px !important;right:6px !important;width:36px !important;height:36px !important;border-radius:8px !important}#gs-floating-hamburger .gs-hamburger-line{width:14px !important}#gs-floating-hamburger .gs-hamburger-line::before,#gs-floating-hamburger .gs-hamburger-line::after{width:14px !important}#gs-floating-hamburger .gs-hamburger-line::before{top:-4px !important}#gs-floating-hamburger .gs-hamburger-line::after{top:4px !important}}/* ============================================================ HEADER SEARCH BAR — YouTube-style centered #gs-header-search{flex:1;max-width:480px;margin:0 auto;padding:0 20px}#gs-header-search form{display:flex;align-items:center;height:36px;border-radius:20px;overflow:hidden;border:1px solid rgba(100,100,200,0.15);background:rgba(255,255,255,0.03);transition:border-color 0.2s ease,box-shadow 0.2s ease}#gs-header-search form:focus-within{border-color:rgba(0,212,255,0.4);box-shadow:0 0 0 1px rgba(0,212,255,0.1)}#gs-header-search input{flex:1;background:transparent !important;border:none !important;padding:0 16px !important;color:var(--gs-text-primary) !important;font-size:13px !important;height:100% !important;outline:none !important;border-radius:0 !important;box-shadow:none !important}#gs-header-search input::placeholder{color:var(--gs-text-muted) !important;font-size:13px}#gs-header-search button{display:flex !important;align-items:center;justify-content:center;width:44px;height:100%;background:rgba(255,255,255,0.04) !important;border:none !important;border-left:1px solid rgba(100,100,200,0.12) !important;color:var(--gs-text-secondary) !important;cursor:pointer;transition:background 0.2s ease,color 0.2s ease !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;filter:none !important;transform:none !important}#gs-header-search button:hover{background:rgba(0,212,255,0.1) !important;color:var(--gs-accent-cyan) !important;filter:none !important;transform:none !important;box-shadow:none !important}@media (min-width:960px){.l-header__inner{display:flex !important;align-items:center !important;gap:0 !important}.c-headLogo{flex-shrink:0}.l-header__gnav{flex-shrink:0;margin-left:auto}}@media (max-width:959px){#gs-header-search{display:none !important}}/* ============================================================ CARD GRID — YouTube-style improvements .gs-sidebar-nav{margin-bottom:20px;background:var(--gs-gradient-card);border:1px solid var(--gs-border-subtle);border-radius:var(--gs-radius);overflow:hidden}.gs-sidebar-nav__header{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;color:var(--gs-text-primary);background:rgba(0,212,255,0.06);border-bottom:1px solid var(--gs-border-subtle);letter-spacing:0.5px}.gs-sidebar-nav__icon{font-size:16px;line-height:1}.gs-sidebar-nav__list{list-style:none !important;margin:0 !important;padding:6px 0 !important}.gs-sidebar-nav__item{position:relative;margin:0 !important;padding:0 !important;list-style:none !important}.gs-sidebar-nav__item::before{display:none !important}.gs-sidebar-nav__item.--has-children{display:flex;flex-wrap:wrap;align-items:center}.gs-sidebar-nav__item.--has-children > .gs-sidebar-nav__link{flex:1}.gs-sidebar-nav__link{display:block;padding:8px 16px !important;font-size:13px !important;color:var(--gs-text-secondary) !important;transition:all 0.2s ease !important;text-decoration:none !important;line-height:1.4 !important}.gs-sidebar-nav__link:hover{color:var(--gs-accent-cyan) !important;background:rgba(0,212,255,0.05) !important;padding-left:20px !important}.gs-sidebar-nav__toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--gs-text-muted);cursor:pointer;margin-right:8px;border-radius:4px;transition:all 0.2s ease;flex-shrink:0}.gs-sidebar-nav__toggle:hover{color:var(--gs-accent-cyan);background:rgba(0,212,255,0.1)}.gs-sidebar-nav__toggle svg{transition:transform 0.2s ease}.gs-sidebar-nav__item.--open > .gs-sidebar-nav__toggle svg{transform:rotate(180deg)}.gs-sidebar-nav__sub{display:none;list-style:none !important;margin:0 !important;padding:0 0 4px 0 !important;width:100%;border-top:1px solid rgba(100,100,200,0.1)}.gs-sidebar-nav__item.--open > .gs-sidebar-nav__sub{display:block}.gs-sidebar-nav__sub li{list-style:none !important;margin:0 !important;padding:0 !important}.gs-sidebar-nav__sub li::before{display:none !important}.gs-sidebar-nav__sub .gs-sidebar-nav__link{padding-left:32px !important;font-size:12.5px !important;color:var(--gs-text-muted) !important}.gs-sidebar-nav__sub .gs-sidebar-nav__link:hover{color:var(--gs-accent-cyan) !important;padding-left:36px !important}/* ============================================ HEADER MEGA MENU .gs-mega-parent{position:relative !important}.gs-mega-trigger{display:flex !important;align-items:center !important;gap:6px !important;padding:0 16px !important;font-size:14px !important;font-weight:600 !important;color:var(--gs-text-secondary) !important;cursor:pointer !important;height:100% !important;transition:color 0.2s ease !important;white-space:nowrap !important}.gs-mega-trigger:hover{color:var(--gs-accent-cyan) !important}.gs-mega-trigger__icon{font-size:15px;line-height:1}.gs-mega-dropdown{position:fixed !important;left:0 !important;right:0 !important;top:auto !important;background:rgba(15,15,26,0.98) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border-top:1px solid var(--gs-border-glow) !important;border-bottom:1px solid var(--gs-border-subtle) !important;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 40px rgba(0,212,255,0.05) !important;z-index:9999 !important;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all 0.25s ease !important;padding:0 !important;max-height:70vh;overflow-y:auto}.gs-mega-parent:hover > .gs-mega-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.gs-mega-parent:hover > .gs-mega-trigger::after{content:'';position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--gs-gradient-main);border-radius:1px}.gs-mega-grid{display:flex !important;gap:0 !important;max-width:1200px !important;margin:0 auto !important;padding:24px 32px !important;flex-wrap:wrap !important}.gs-mega-col{flex:1 1 180px !important;min-width:160px !important;max-width:220px !important;padding:0 12px !important}.gs-mega-col__title{font-size:12px !important;font-weight:700 !important;color:var(--gs-accent-cyan) !important;text-transform:uppercase !important;letter-spacing:1px !important;padding-bottom:8px !important;margin-bottom:8px !important;border-bottom:1px solid rgba(0,212,255,0.15) !important}.gs-mega-col__list{list-style:none !important;margin:0 !important;padding:0 !important}.gs-mega-col__list li{list-style:none !important;margin:0 !important;padding:0 !important}.gs-mega-col__list li::before{display:none !important}.gs-mega-col__list a{display:block !important;padding:6px 0 !important;font-size:13px !important;color:var(--gs-text-secondary) !important;transition:all 0.2s ease !important;text-decoration:none !important;line-height:1.4 !important}.gs-mega-col__list a:hover{color:var(--gs-accent-cyan) !important;padding-left:6px !important}.gs-mega-parent > .sub-menu{display:none !important}/* ============================================ RESPONSIVE — Mobile @media (max-width:959px){.gs-mega-dropdown{position:static !important;opacity:1 !important;visibility:visible !important;transform:none !important;border:none !important;box-shadow:none !important;background:rgba(15,15,26,0.95) !important;max-height:none;display:none}.gs-mega-parent.--mobile-open > .gs-mega-dropdown{display:block}.gs-mega-grid{flex-direction:column !important;padding:12px 16px !important}.gs-mega-col{max-width:none !important;padding:0 !important;margin-bottom:12px !important}}/* ============================================ GAME INFO CARD — 記事下データカード .post_content img,.p-articleThumb img,.p-postList__thumb img,.c-postThumb img,article img{aspect-ratio:attr(width) / attr(height);height:auto;max-width:100%}img[data-src],img.lazyload,img.lazyloading{min-height:1px}.l-header{min-height:64px}@media (max-width:959px){.l-header{min-height:56px}}.l-header__gnav,nav#gnav{min-height:48px;contain:layout style}body{font-synthesis:none;text-size-adjust:100%}img.aligncenter,.aligncenter img{display:block;margin-left:auto;margin-right:auto;height:auto;max-width:100%}/* ============================================ CLS FIX — Tab content & stat bar