: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 #gs-hero{position:relative;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(180deg,var(--gs-bg-deep) 0%,#0d0d1f 50%,var(--gs-bg-dark) 100%)}#gs-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 600px 400px at 20% 50%,rgba(0,212,255,0.08) 0%,transparent 70%),radial-gradient(ellipse 500px 300px at 80% 30%,rgba(168,85,247,0.06) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 60% 80%,rgba(236,72,153,0.05) 0%,transparent 70%);animation:gs-hero-nebula 8s ease-in-out infinite alternate}@keyframes gs-hero-nebula{0%{opacity:0.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}100%{opacity:0.7;transform:scale(0.98)}}#gs-hero-content{position:relative;z-index:2;text-align:center;padding:10px 20px 8px;max-width:800px}#gs-hero h1{font-size:clamp(28px,4vw,44px);font-weight:900;letter-spacing:3px;margin-bottom:0;background:var(--gs-gradient-main);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gs-hero-title-in 0.8s ease-out}@keyframes gs-hero-title-in{from{opacity:0;transform:translateY(30px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}#gs-hero p{font-size:16px;color:var(--gs-text-secondary);margin-bottom:32px;animation:gs-hero-sub-in 1s ease-out 0.2s both}@keyframes gs-hero-sub-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#gs-hero-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;animation:gs-hero-tags-in 1s ease-out 0.4s both}@keyframes gs-hero-tags-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.gs-hero-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:rgba(255,255,255,0.04);border:1px solid var(--gs-border-subtle);border-radius:50px;color:var(--gs-text-secondary) !important;font-size:13px;font-weight:500;transition:all var(--gs-transition-bounce) !important;cursor:pointer;position:relative;overflow:hidden}.gs-hero-tag::before{content:'';position:absolute;inset:0;border-radius:50px;background:var(--gs-gradient-main);opacity:0;transition:opacity var(--gs-transition)}.gs-hero-tag:hover{color:#fff !important;border-color:transparent;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 25px rgba(0,212,255,0.2)}.gs-hero-tag:hover::before{opacity:0.15}#gs-hero-search{margin-top:28px;animation:gs-hero-search-in 1s ease-out 0.6s both}@keyframes gs-hero-search-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}#gs-hero-search form{display:flex;max-width:500px;margin:0 auto;background:rgba(255,255,255,0.04);border:1px solid var(--gs-border-subtle);border-radius:50px;overflow:hidden;transition:all var(--gs-transition)}#gs-hero-search form:focus-within{border-color:var(--gs-accent-cyan);box-shadow:var(--gs-glow-cyan)}#gs-hero-search input{flex:1;background:transparent;border:none;padding:14px 24px;color:var(--gs-text-primary);font-size:15px;outline:none}#gs-hero-search input::placeholder{color:var(--gs-text-muted)}#gs-hero-search button{background:var(--gs-gradient-main);border:none;padding:14px 28px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:all var(--gs-transition)}#gs-hero-search button:hover{filter:brightness(1.2)}/* ============================================ CONTENT AREA .p-postList.-type-card .p-postList__item{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:var(--gs-radius-lg) !important;overflow:hidden;transition:all var(--gs-transition) !important;position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.4),inset 0 1px 0 rgba(255,255,255,0.05) !important}.p-postList.-type-card .p-postList__item::before{content:'';position:absolute;inset:0;border-radius:var(--gs-radius-lg);background:var(--gs-gradient-main);opacity:0;z-index:0;transition:opacity var(--gs-transition)}.p-postList.-type-card .p-postList__item:hover{transform:translateY(-6px) !important;border-color:transparent !important;box-shadow:0 20px 50px rgba(0,0,0,0.4),0 0 30px rgba(0,212,255,0.08) !important}.p-postList.-type-card .p-postList__item:hover::before{opacity:0.06}.p-postList__link{color:var(--gs-text-primary) !important;background:transparent !important}.c-postThumb{overflow:hidden;border-radius:0 !important}.c-postThumb__img{transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94) !important}.p-postList__item:hover .c-postThumb__img{transform:scale(1.08) !important}.c-postThumb__cat{background:var(--gs-gradient-main) !important;color:#fff !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.5px;border-radius:6px !important;padding:3px 10px !important;box-shadow:0 2px 10px rgba(0,212,255,0.3)}.p-postList__body{padding:16px !important;background:var(--gs-bg-card) !important}.p-postList__title{font-size:15px !important;font-weight:700 !important;line-height:1.5 !important;color:var(--gs-text-primary) !important}.p-postList__meta{color:var(--gs-text-muted) !important;font-size:12px !important}.p-postList.-type-list .p-postList__item,.p-postList.-type-simple .p-postList__item{background:var(--gs-bg-card) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:var(--gs-radius) !important;margin-bottom:12px !important;padding:12px !important;transition:all var(--gs-transition) !important}.p-postList.-type-list .p-postList__item:hover,.p-postList.-type-simple .p-postList__item:hover{border-color:var(--gs-border-glow) !important;transform:translateX(4px);box-shadow:0 4px 20px rgba(0,0,0,0.3)}/* ============================================ SIDEBAR .c-pagination{gap:6px}.c-pagination a,.c-pagination span{background:var(--gs-bg-card) !important;color:var(--gs-text-secondary) !important;border:1px solid var(--gs-border-subtle) !important;border-radius:10px !important;transition:all var(--gs-transition) !important;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.c-pagination a:hover{background:rgba(0,212,255,0.1) !important;border-color:var(--gs-accent-cyan) !important;color:var(--gs-accent-cyan) !important;transform:translateY(-2px)}.c-pagination .current{background:var(--gs-gradient-main) !important;color:#fff !important;border-color:transparent !important;box-shadow:0 4px 15px rgba(0,212,255,0.3)}/* ============================================ FOOTER [class*="page-numbers"]{background-color:rgba(100,140,220,0.15) !important;color:var(--gs-text-primary) !important}[class*="page-numbers"].current{background:var(--gs-gradient-main) !important;color:#fff !important}/* ============================================ SEARCH & ARCHIVE TITLE AREA .l-topTitleArea{background:var(--gs-bg-dark) !important}.l-topTitleArea.c-filterLayer::before{background:var(--gs-bg-dark) !important;opacity:1 !important}.l-topTitleArea .c-pageTitle,.l-topTitleArea .c-pageTitle__text,.l-topTitleArea .p-archiveHeader__title{color:var(--gs-text-primary) !important}.l-topTitleArea .c-pageTitle__text small{color:var(--gs-text-secondary) !important}/* ============================================ SP (Mobile) MENU .p-ttlArea{background:var(--gs-bg-surface) !important;border:none !important}.p-ttlArea__ttl{color:var(--gs-text-primary) !important}.l-topTitleArea{background:linear-gradient(180deg,var(--gs-bg-surface),var(--gs-bg-dark)) !important}/* ============================================ FIX BUTTON (back to top) .c-tabBody{background:transparent !important}/* ============================================ PICKUP BANNER .p-pickupBanners__item a{border-radius:var(--gs-radius) !important;overflow:hidden;transition:all var(--gs-transition) !important}.p-pickupBanners__item a:hover{transform:scale(1.03);box-shadow:0 10px 30px rgba(0,0,0,0.4)}/* ============================================ RESPONSIVE - MOBILE .gs-title-split__original{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;padding:0 !important;margin:-1px !important}.gs-title-split{display:flex;flex-direction:column;gap:6px}.gs-title-split__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:2px}.gs-title-split__tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.05em;padding:2px 8px;border-radius:3px;background:linear-gradient(135deg,rgba(0,212,255,0.15),rgba(120,80,255,0.15));color:#7dd3fc;border:1px solid rgba(0,212,255,0.25);line-height:1.4;white-space:nowrap}.gs-title-split__game{display:block;font-family:'Inter','Noto Sans JP',sans-serif;font-size:1.15em;font-weight:800;letter-spacing:0.02em;color:#fff;background:linear-gradient(90deg,#00d4ff,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.3;margin-bottom:0}.gs-title-split__subtitle{display:block;font-size:0.7em;font-weight:500;color:rgba(255,255,255,0.5);letter-spacing:0.05em;margin-top:-4px}.gs-title-split__article{display:block;font-size:0.78em;font-weight:500;color:rgba(255,255,255,0.7);line-height:1.5;letter-spacing:0.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.-type-card .gs-title-split__game{font-size:1.1em}.-type-card .gs-title-split__article{font-size:0.75em;-webkit-line-clamp:2}.-type-list .gs-title-split__game{font-size:1em}.-type-list .gs-title-split__article{font-size:0.8em}.-type-thumb .gs-title-split__game{font-size:0.9em}.-type-thumb .gs-title-split__article{font-size:0.72em;-webkit-line-clamp:2}@media (max-width:599px){.gs-title-split__game{font-size:1em}.gs-title-split__article{font-size:0.75em;-webkit-line-clamp:2}.gs-title-split__tag{font-size:9px;padding:1px 6px}}.p-postList__item:hover .gs-title-split__game{background:linear-gradient(90deg,#38bdf8,#c084fc);-webkit-background-clip:text;background-clip:text}.p-postList__item:hover .gs-title-split__article{color:rgba(255,255,255,0.85)}/* ============================================ MOBILE UI OVERHAUL (2026-04-06) - Floating hamburger (right,sticky) - Hide gnav on mobile - No horizontal scroll / No zoom - Landscape & iPad safe .p-postList.-type-card .p-postList__item{box-shadow:0 1px 4px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.03) !important;border:1px solid rgba(100,100,200,0.1) !important}.p-postList.-type-card .p-postList__item:hover{transform:translateY(-3px) !important;box-shadow:0 8px 30px rgba(0,0,0,0.25),0 0 0 1px rgba(0,212,255,0.1) !important;border-color:rgba(0,212,255,0.15) !important}.p-postList.-type-card .p-postList__item::before{display:none !important}.p-postList__item:hover .c-postThumb__img{transform:scale(1.03) !important}.c-postThumb__cat{background:rgba(0,212,255,0.85) !important;box-shadow:none !important;font-size:10px !important;font-weight:600 !important;letter-spacing:0.3px !important;padding:2px 8px !important;border-radius:4px !important}.post_content{font-size:15.5px !important;line-height:1.85 !important;letter-spacing:0.01em !important}.post_content p{margin-bottom:1.6em !important}.post_content h2{font-size:1.4em !important;font-weight:800 !important;margin:2.5em 0 1em !important;padding:0 0 0.5em !important;border-bottom:2px solid rgba(0,212,255,0.2) !important;border-top:none !important;border-left:none !important;border-right:none !important;background:transparent !important;position:relative}.post_content h3{font-size:1.15em !important;font-weight:700 !important;margin:2em 0 0.8em !important;padding-left:14px !important;border-left:3px solid rgba(168,85,247,0.5) !important}.l-header{background:rgba(10,10,18,0.8) !important;backdrop-filter:blur(24px) saturate(1.3) !important;-webkit-backdrop-filter:blur(24px) saturate(1.3) !important;border-bottom:1px solid rgba(100,100,200,0.08) !important}.c-gnav > .menu-item > a{font-size:13px !important;font-weight:500 !important;letter-spacing:0.3px !important;color:rgba(255,255,255,0.6) !important;padding:10px 16px !important}.c-gnav > .menu-item:hover > a,.c-gnav > .menu-item.current-menu-item > a{color:rgba(255,255,255,0.95) !important}.c-headLogo__link::after{font-size:22px !important;font-weight:700 !important;letter-spacing:4px !important}.c-headLogo__link::before{font-size:22px !important;filter:blur(16px) !important;opacity:0.35 !important}.l-footer{border-top:1px solid rgba(100,100,200,0.08) !important}.c-pagination a,.c-pagination span{border:1px solid rgba(100,100,200,0.1) !important;border-radius:8px !important;font-size:13px !important;min-width:36px !important;height:36px !important}.c-pagination .current{background:rgba(0,212,255,0.15) !important;color:var(--gs-accent-cyan) !important;border-color:rgba(0,212,255,0.3) !important;box-shadow:none !important}.p-breadcrumb{font-size:12px !important}.c-widget__title,.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;background:transparent !important;padding:10px 14px 8px !important;border-radius:0 !important;border-bottom:1px solid rgba(100,100,200,0.08) !important}.c-widget__title::before{width:2px !important;background:rgba(0,212,255,0.4) !important}::-webkit-scrollbar{width:5px !important}::-webkit-scrollbar-thumb{background:rgba(100,100,200,0.2) !important;border-radius:4px !important}::-webkit-scrollbar-thumb:hover{background:rgba(100,100,200,0.35) !important}.p-postList__body{background:rgba(22,22,37,0.95) !important}.l-article{background:rgba(22,22,37,0.8) !important;border:1px solid rgba(100,100,200,0.08) !important;border-radius:12px !important}.p-spMenu__inner{background:#0d0d1a !important;border-left:1px solid rgba(100,100,200,0.1) !important}.c-fixBtn{background:rgba(13,13,24,0.9) !important;backdrop-filter:blur(12px) !important;border:1px solid rgba(100,100,200,0.12) !important;border-radius:10px !important;box-shadow:0 2px 10px rgba(0,0,0,0.3) !important}.c-fixBtn:hover{border-color:rgba(0,212,255,0.25) !important;transform:translateY(-2px) !important;box-shadow:0 4px 15px rgba(0,0,0,0.3) !important}/* ============================================================ SMOOTH TRANSITIONS - page feels alive but not overwhelming @media (min-width:960px){.p-postList.-type-card{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important}@media (min-width:1200px){.p-postList.-type-card{grid-template-columns:repeat(3,1fr) !important}}}.p-postList.-type-card .p-postList__item{background:transparent !important;border:none !important;border-radius:12px !important;overflow:hidden;box-shadow:none !important}.p-postList.-type-card .p-postList__item:hover{box-shadow:none !important;border:none !important;transform:none !important}.p-postList.-type-card .c-postThumb{border-radius:12px !important;overflow:hidden;aspect-ratio:16 / 9}.p-postList.-type-card .c-postThumb__img{width:100%;height:100%;object-fit:cover}.p-postList.-type-card .p-postList__item:hover .c-postThumb__img{transform:none !important}.p-postList.-type-card .p-postList__body{padding:10px 2px 4px !important;background:transparent !important}.p-postList.-type-card .p-postList__title{font-size:14px !important;font-weight:600 !important;line-height:1.4 !important;color:var(--gs-text-primary) !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-postList.-type-card .p-postList__meta{color:var(--gs-text-muted) !important;font-size:12px !important;margin-top:4px !important}.p-postList.-type-card .c-postThumb__cat{font-size:10px !important;padding:2px 6px !important;border-radius:3px !important;background:rgba(0,0,0,0.7) !important;backdrop-filter:blur(4px);box-shadow:none !important}.p-postList.-type-card .p-postList__item:hover .p-postList__title{color:var(--gs-accent-cyan) !important}@media (max-width:599px){.p-postList.-type-card{display:grid !important;grid-template-columns:1fr !important;gap:16px !important}.p-postList.-type-card .p-postList__body{padding:8px 0 0 !important}}@media (min-width:600px) and (max-width:959px){.p-postList.-type-card{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:14px !important}}.p-postList.-type-card .p-postList__item{width:100% !important;max-width:100% !important;flex:none !important;margin:0 !important;padding:0 !important}.p-postList.-type-card.-pc-col3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:20px !important}.p-postList.-type-card.-pc-col3 .p-postList__item{width:100% !important}/* ============================================ SIDEBAR NAVIGATION — Genre / Theme / Feature .pcog-ls{display:flex;align-items:center;gap:0;padding:0;background:rgba(10,10,20,0.85);border-top:1px solid rgba(0,212,255,0.08);font-size:11px;line-height:1;overflow:hidden}.pcog-ls > span{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 6px;white-space:nowrap;border-right:1px solid rgba(255,255,255,0.04)}.pcog-ls > span:last-child{border-right:none}.pcog-ls__price{font-weight:700 !important;color:#fff !important;letter-spacing:0.3px}.pcog-ls__price--free{color:#10b981 !important}.pcog-ls__disc{display:inline-block;padding:1px 4px;margin-left:3px;background:#10b981;color:#fff !important;border-radius:2px;font-size:9px;font-weight:800}.pcog-ls__dot{width:5px;height:5px;background:#10b981;border-radius:50%;flex-shrink:0;animation:pcog-pulse 2s ease infinite}.pcog-ls__stat{color:var(--gs-text-secondary,#9a9ab0) !important;font-weight:600 !important;font-variant-numeric:tabular-nums}.pcog-ls__review{font-weight:700 !important;font-size:10px !important;letter-spacing:0.3px}.pcog-ls__review.--good{color:#10b981 !important}.pcog-ls__review.--mixed{color:#f59e0b !important}.pcog-ls__review.--bad{color:#ef4444 !important}.p-postList__link{display:flex;flex-direction:column}@media (max-width:600px){.pcog-ls{font-size:10px}.pcog-ls > span{padding:6px 4px}}.pcog-ls{font-size:13px !important}.pcog-ls > span{padding:10px 8px !important}.pcog-ls__review{font-size:12px !important}.pcog-ls__disc{font-size:10px !important}@media (max-width:600px){.pcog-ls{font-size:11px !important}.pcog-ls > span{padding:8px 5px !important}}.pcog-ls__rv-wrap{display:flex !important;flex-direction:column !important;align-items:center !important;gap:1px !important;padding:6px 8px !important}.pcog-ls__rv-num{font-size:13px !important;font-weight:700 !important;color:#fff !important;font-variant-numeric:tabular-nums}.pcog-ls__rv-label{font-size:9px !important;font-weight:600 !important;opacity:0.8}.pcog-ls__rv-label.--good{color:#10b981 !important}.pcog-ls__rv-label.--mixed{color:#f59e0b !important}.pcog-ls__rv-label.--bad{color:#ef4444 !important}.gs-sidebar-nav__list{max-height:0 !important;overflow:hidden !important;transition:max-height 0.3s ease !important;padding:0 !important}.gs-sidebar-nav.--active > .gs-sidebar-nav__list{max-height:2000px !important;padding:6px 0 !important}.gs-sidebar-nav__header{cursor:pointer;user-select:none;display:flex !important;align-items:center !important;justify-content:space-between !important}.gs-sidebar-nav__arrow{transition:transform 0.3s ease;opacity:0.5;flex-shrink:0}.gs-sidebar-nav.--active .gs-sidebar-nav__arrow{transform:rotate(180deg);opacity:1}/* ============================================ CLS (Cumulative Layout Shift) FIX .p-postList__item{position:relative}.c-tabBody.p-postListTabBody{contain:layout style}.-type-card .p-postList__thumb{aspect-ratio:16 / 9;overflow:hidden}.-type-card .p-postList__thumb img{width:100%;height:100%;object-fit:cover}.p-postList__item .pcog-ls{min-height:30px}.pcog-filter-bar{contain:layout style}[class*="page-numbers"]{background-color:rgba(100,140,220,0.25) !important;color:#e8e8f0 !important}a[class*="page-numbers"]{color:#e8e8f0 !important}[class*="page-numbers"].current{background:var(--gs-gradient-main,linear-gradient(135deg,#00d4ff,#a855f7)) !important;color:#fff !important}a[class*="page-numbers"]:hover{background-color:rgba(100,140,220,0.4) !important;color:#fff !important}}