/* Scoped light detail theme for Dokkaebi, loaded after the generic platform CSS. */
html.dk-site-document{background:#f6f4ef;color:#414542}
body.dk-site-detail{background:#f6f4ef;color:#414542;--gstn-accent:#a87852;min-height:100vh}
.dk-site-detail .gstn-main{padding-top:19px}
.dk-site-detail .gstn-crumb{color:#7f8588}
.dk-site-detail .gstn-crumb a{color:#946541}
.dk-site-detail .gstn-crumb a:hover{color:#623d27}
.dk-site-detail .gstn-freshness{color:#7b858d}
.dk-site-detail .gstn-freshness b{color:#5b5c56}
.dk-site-detail .gstn-hero,.dk-site-detail .gstn-lead,.dk-site-detail .gstn-fact,.dk-site-detail .gstn-card,.dk-site-detail .gstn-link-list a,.dk-site-detail .gstn-notice,.dk-site-detail .gstn-cta,.dk-site-detail .gstn-live-overview,.dk-site-detail .gstn-live-overview-grid>a,.dk-site-detail .gstn-quick a,.dk-site-detail .gstn-data-dashboard,.dk-site-detail .gstn-data-row,.dk-site-detail .gstn-insight-card,.dk-site-detail .gstn-boss-schedule,.dk-site-detail .gstn-role-picker,.dk-site-detail .gstn-planner,.dk-site-detail .gstn-calculator,.dk-site-detail .gstn-participation,.dk-site-detail .gstn-userdata-hub,.dk-site-detail .gstn-class-picker{background:#fffdfa;border-color:#dedfdc;color:#414542}
.dk-site-detail .gstn-hero{background:#fffdfa;border:1px solid #dedfdc}
.dk-site-detail .gstn-hero h1,.dk-site-detail .gstn-content h2,.dk-site-detail .gstn-section h2,.dk-site-detail .gstn-directory h2,.dk-site-detail .gstn-section-head h2{color:#414542}
.dk-site-detail .gstn-hero-desc,.dk-site-detail .gstn-content>p,.dk-site-detail .gstn-prose p,.dk-site-detail .gstn-list,.dk-site-detail .gstn-notice p,.dk-site-detail .gstn-cta p,.dk-site-detail .gstn-section-head p{color:#5d6d78}
.dk-site-detail .gstn-phase-badge,.dk-site-detail .gstn-card-badge{background:#f0e8db;border-color:#dac6ad;color:#855936}
.dk-site-detail .gstn-lead{background:#f3f0e9;border-left-color:#a87852;color:#5b5c56!important}
.dk-site-detail .gstn-fact span,.dk-site-detail .gstn-hero-stats span,.dk-site-detail .gstn-live-overview-grid span,.dk-site-detail .gstn-data-metrics span,.dk-site-detail .gstn-card>span:last-child,.dk-site-detail .gstn-link-list span,.dk-site-detail .gstn-directory-grid small{color:#6c7a84}
.dk-site-detail .gstn-fact strong,.dk-site-detail .gstn-hero-stats strong,.dk-site-detail .gstn-card strong,.dk-site-detail .gstn-link-list strong{color:#414542}
.dk-site-detail .gstn-prose,.dk-site-detail .gstn-table-wrap,.dk-site-detail .gstn-table td,.dk-site-detail .gstn-table th,.dk-site-detail .gstn-directory-grid,.dk-site-detail .gstn-section-head,.dk-site-detail .gstn-live-overview-grid>a{border-color:#dedfdc}
.dk-site-detail .gstn-prose p,.dk-site-detail .gstn-table{background:#fffdfa;color:#414542}
.dk-site-detail .gstn-table th{color:#817a70}
.dk-site-detail .gstn-directory-grid,.dk-site-detail .gstn-directory-grid a{background:#fffdfa;color:#414542}
.dk-site-detail .gstn-directory-grid a:hover,.dk-site-detail .gstn-link-list a:hover,.dk-site-detail .gstn-card:hover,.dk-site-detail .gstn-quick a:hover,.dk-site-detail .gstn-live-overview-grid>a:hover{background:#f3eee6;border-color:#c8b498}
.dk-site-detail .gstn-card-arrow,.dk-site-detail .gstn-quick b,.dk-site-detail .gstn-section-index,.dk-site-detail .gstn-kicker{color:#9a6944!important}
.dk-site-detail .gstn-btn,.dk-site-detail .gstn-game-search button{background:#f0ede6;border-color:#d6d4ce;color:#414542}
.dk-site-detail .gstn-btn.primary,.dk-site-detail .gstn-cta .gstn-btn{background:#414542;border-color:#414542;color:#fff}
.dk-site-detail .gstn-game-search-form,.dk-site-detail .gstn-game-search-results{background:#fffdfa;border-color:#d7dcd9}
.dk-site-detail .gstn-game-search input{color:#414542;color-scheme:light}
.dk-site-detail .gstn-game-search input::placeholder{color:#818b91}
.dk-site-detail .gstn-game-search-results a{border-color:#e2e3df}
.dk-site-detail .gstn-game-search-results a:hover{background:#f3eee6}
.dk-site-detail .gstn-game-search-results span{color:#6d7882}
.dk-site-detail .gstn-game-search-results strong{color:#414542}
.dk-site-detail .gstn-data-dashboard-head,.dk-site-detail .gstn-live-overview-head{border-color:#dedfdc;color:#414542}
.dk-site-detail .gstn-data-tools a,.dk-site-detail .gstn-calculator-list a,.dk-site-detail .gstn-class-picker-grid a,.dk-site-detail .gstn-change-list>*,.dk-site-detail .gstn-entity-section,.dk-site-detail .gstn-stat-grid>*,.dk-site-detail .gstn-entity-facts>*,.dk-site-detail .gstn-planner-result,.dk-site-detail .gstn-progress-item{background:#f9f7f3;border-color:#dedfdc;color:#414542}
.dk-site-detail .gstn-data-row,.dk-site-detail .gstn-data-latest,.dk-site-detail .gstn-data-metrics>*,.dk-site-detail .gstn-calculator-result,.dk-site-detail .gstn-compare-output{background:#f9f7f3;border-color:#dedfdc;color:#414542}
.dk-site-detail .gstn-boss-entry,.dk-site-detail .gstn-role-style{background:#f8f5ee;border-color:#dfd7c9;color:#414542}
.dk-site-detail .gstn-boss-schedule-status,.dk-site-detail .gstn-boss-entry strong,.dk-site-detail .gstn-role-label,.dk-site-detail .gstn-role-option h3,.dk-site-detail .gstn-role-style>strong{color:#414542}
.dk-site-detail .gstn-boss-entry span,.dk-site-detail .gstn-boss-schedule-note,.dk-site-detail .gstn-role-option>p,.dk-site-detail .gstn-role-style>small,.dk-site-detail .gstn-role-style>span,.dk-site-detail .gstn-role-note{color:#657481}
.dk-site-detail .gstn-boss-entry b{color:#986642}
.dk-site-detail .gstn-role-label select,.dk-site-detail input,.dk-site-detail select,.dk-site-detail textarea{background:#fffefa;color:#414542;border-color:#bfc9cd;color-scheme:light}
.dk-site-detail .gstn-role-style:hover{background:#ede6da}
.dk-site-detail .gstn-participation button,.dk-site-detail .gstn-calculator button,.dk-site-detail .gstn-planner button{color:#414542}
.dk-site-detail .gstn-participation .primary,.dk-site-detail .gstn-calculator .primary,.dk-site-detail .gstn-planner .primary{background:#414542;color:#fff}
.dk-site-detail .gstn-footer{background:#2c302e;color:#f4f3e9}
.dk-site-detail .gstn-footer-brand{color:#fff}
.dk-site-detail .gstn-footer p,.dk-site-detail .gstn-footer-links{color:#bcc8cc}


/* Full detail-page contrast for practical controls, results, and community modules. */
.dk-site-detail .gstn-game-search-results .laminel-search-result:hover,.dk-site-detail .gstn-game-search-results .laminel-search-result.is-active,.dk-site-detail .gstn-game-search-results .laminel-search-suggestion:hover{background:#f0ece5}
.dk-site-detail .gstn-game-search-results .laminel-search-fallback-head,.dk-site-detail .gstn-game-search-results .laminel-search-report,.dk-site-detail .gstn-game-search-results .laminel-search-suggestion{background:#f8f5ef;border-color:#dfddd8}
.dk-site-detail .gstn-game-search-results .laminel-search-fallback-head strong,.dk-site-detail .gstn-game-search-results .laminel-search-loading b{color:#414542}
.dk-site-detail .gstn-game-search-results .laminel-search-fallback-head span,.dk-site-detail .gstn-game-search-results .laminel-search-report>span,.dk-site-detail .gstn-game-search-results .laminel-search-empty{color:#657481!important}
.dk-site-detail .gstn-game-search-results .laminel-search-report button{background:#414542;color:#fff}
.dk-site-detail .gstn-game-search-results .laminel-search-badge{background:#f2e9dd;border-color:#d9c7b2;color:#865b3a}
.dk-site-detail .gstn-game-search-results .laminel-search-desc,.dk-site-detail .gstn-game-search-results .laminel-search-userdata{color:#6b7782}
.dk-site-detail .gstn-game-search-results .laminel-search-badge.is-game,.dk-site-detail .gstn-game-search-results .laminel-search-badge.is-page,.dk-site-detail .gstn-game-search-results .laminel-search-badge.is-guide,.dk-site-detail .gstn-game-search-results .laminel-search-badge.is-tool,.dk-site-detail .gstn-game-search-results .laminel-search-badge.is-skill{background:#f2e9dd;border-color:#d9c7b2;color:#865b3a}
.dk-site-detail .gstn-participation-head p,.dk-site-detail .gstn-userdata-head p,.dk-site-detail .gstn-insights-head>p,.dk-site-detail .gstn-entity-summary p,.dk-site-detail .gstn-calculator>p,.dk-site-detail .gstn-planner-head p{color:#667580}
.dk-site-detail .gstn-participation-options button{background:#f8f5ef;color:#5b5c56;border-color:#dcdcd6}
.dk-site-detail .gstn-participation-options button:hover{background:#f0e8dd}
.dk-site-detail .gstn-participation-options button.selected{background:#e9ddcd;border-color:#b78a5f;color:#493d34}
.dk-site-detail .gstn-participation-options button b{color:#916440}
.dk-site-detail .gstn-participation-fields input,.dk-site-detail .gstn-participation-fields select,.dk-site-detail .gstn-planner-inputs input,.dk-site-detail .gstn-planner-inputs select,.dk-site-detail .gstn-calculator input,.dk-site-detail .gstn-calculator select{background:#fffefa;border-color:#c9d0ce;color:#414542}
.dk-site-detail .gstn-participation-actions button{background:#414542;border-color:#414542;color:#fff}
.dk-site-detail .gstn-participation-result-row,.dk-site-detail .gstn-participation-result-row b{color:#5b5c56}
.dk-site-detail .gstn-participation-result-row i,.dk-site-detail .gstn-insight-bars i{background:#e0ded6}
.dk-site-detail .gstn-participation-metrics>div,.dk-site-detail .gstn-insight-metrics>div{background:#f8f5ef;border-color:#dfddd8}
.dk-site-detail .gstn-userdata-head,.dk-site-detail .gstn-userdata-grid a,.dk-site-detail .gstn-insight-results,.dk-site-detail .gstn-participation-results{border-color:#dfddd8}
.dk-site-detail .gstn-userdata-grid a:hover,.dk-site-detail .gstn-userdata-grid a.has-userdata-result{background:#f1ebe2}
.dk-site-detail .gstn-data-row:hover,.dk-site-detail .gstn-class-picker-grid a:hover{background:#f0ece6}
.dk-site-detail .gstn-entity-facts dd{color:#414542}
.dk-site-detail .gstn-entity-tags span{border-color:#d7d3ca;color:#6c7881}
.dk-site-detail .gstn-entity-summary button,.dk-site-detail .gstn-progress-head button{background:#f4f1eb;border-color:#d5d7d2;color:#5b5c56}
.dk-site-detail .gstn-planner-result small,.dk-site-detail .gstn-planner-result p{color:#667680}
.dk-site-detail .gstn-planner-result[data-status="ready"]>div span{color:#5b5c56}
.dk-site-detail .gstn-planner-result[data-status="enterable_no_reward_energy"]>div span{color:#916330}
.dk-site-detail .gstn-planner-result[data-status="blocked"]>div span{color:#a24848}
.dk-site-detail .gstn-hero-stats>div,.dk-site-detail .gstn-hero-media{background:#f5f1e9;border-color:#dedfdc}
.dk-site-detail .gstn-card-image{background:#f0ede7;border-color:#d9dad6}

/* Larger reading area while preserving a comfortable line width for long-form prose. */
.dk-site-detail .gstn-main{width:min(1390px,calc(100% - 72px));max-width:none;margin-inline:auto}
.dk-site-detail .gstn-content{max-width:1060px}
.dk-site-detail .gstn-hero{max-width:none}
.dk-site-detail .gstn-content .gstn-prose p,.dk-site-detail .gstn-content .gstn-list{color:#5b5c56}
@media(max-width:760px){.dk-site-detail .gstn-main{width:calc(100% - 30px);padding-top:14px}}

/* Detail-page skill gallery: warm neutral, no legacy purple panels. */
.dk-site-detail .dk-skill-gallery{background:#fffdfa;border-color:#dedfdc;color:#414542}
.dk-site-detail .dk-skill-gallery-head h2{color:#414542}
.dk-site-detail .dk-skill-gallery-head p,.dk-site-detail .dk-skill-controls label,.dk-site-detail .dk-skill-disclaimer{color:#65737e}
.dk-site-detail .dk-skill-controls input,.dk-site-detail .dk-skill-controls select{background:#fffefa;border-color:#c9d0ce;color:#414542;color-scheme:light}
.dk-site-detail .dk-skill-controls input:focus-visible,.dk-site-detail .dk-skill-controls select:focus-visible{outline-color:#617167}
.dk-site-detail .dk-skill-status{color:#8d6245}
.dk-site-detail .dk-skill-card{background:#f8f5ef;border-color:#dddcd5}
.dk-site-detail .dk-skill-icon{background:#efebe3;border-color:#d5d2cd}
.dk-site-detail .dk-skill-info strong{color:#414542}
.dk-site-detail .dk-skill-info small{color:#677680}
.dk-site-detail .dk-skill-meta span{background:#e9e4da;color:#5b5c56}
.dk-site-detail .dk-skill-meta span:last-child{background:#efe2cf;color:#855b3a}
.dk-site-detail .dk-skill-empty{border-color:#bfc5c8;color:#667986}
/* Neutral blue-grey palette shared with the refreshed landing page. */
html.dk-site-document,body.dk-site-detail{background:#faf9f6;color:#414542}
body.dk-site-detail{--gstn-accent:#817a70}
.dk-site-detail .gstn-hero,.dk-site-detail .gstn-lead,.dk-site-detail .gstn-fact,.dk-site-detail .gstn-card,.dk-site-detail .gstn-quick a,.dk-site-detail .gstn-boss-schedule,.dk-site-detail .dk-skill-gallery{background:#fff;border-color:#eeece8}
.dk-site-detail .gstn-phase-badge,.dk-site-detail .gstn-card-badge,.dk-site-detail .dk-skill-meta span:last-child{background:#eeece8;color:#817a70;border-color:#eeece8}
.dk-site-detail .gstn-kicker,.dk-site-detail .gstn-section-index{color:#817a70!important}
.dk-site-detail .gstn-crumb a{color:#817a70}
.dk-site-detail .gstn-lead{background:#faf9f6;border-left-color:#aaa399;color:#5b5c56!important}
.dk-site-detail .gstn-btn.primary,.dk-site-detail .gstn-cta .gstn-btn{background:#414542;border-color:#414542}

/* Same neutral reading surfaces across all Dokkaebi articles and interactive tools. */
html.dk-site-document,body.dk-site-detail{background:#e7e5df;color:#2b302d}
body.dk-site-detail{background:linear-gradient(180deg,#e5e3de 0%,#eeece7 44%,#e7e5df 100%);--gstn-accent:#8f7b62}
.dk-site-detail .gstn-main{color:#343b36}
.dk-site-detail .gstn-hero{background:linear-gradient(110deg,#ddd9d2,#eeeae4);border:1px solid #c9c3b9;box-shadow:0 5px 16px #302c2510}
.dk-site-detail .gstn-hero h1,.dk-site-detail .gstn-content h2,.dk-site-detail .gstn-section h2{color:#2b302d}
.dk-site-detail .gstn-hero-desc,.dk-site-detail .gstn-section-head p,.dk-site-detail .gstn-content .gstn-prose>p{color:#555d57}
.dk-site-detail .gstn-content .gstn-prose>p{background:transparent}
.dk-site-detail .gstn-lead{background:#e1ddd5;border-left-color:#a38f78;color:#3a403a!important}
.dk-site-detail .gstn-card,.dk-site-detail .gstn-fact,.dk-site-detail .gstn-quick a,.dk-site-detail .gstn-link-list a,.dk-site-detail .gstn-live-overview,.dk-site-detail .gstn-boss-schedule,.dk-site-detail .gstn-data-dashboard,.dk-site-detail .gstn-userdata-hub,.dk-site-detail .gstn-class-picker,.dk-site-detail .gstn-calculator,.dk-site-detail .gstn-planner,.dk-site-detail .gstn-participation,.dk-site-detail .dk-skill-gallery{background:#f7f6f2;border-color:#cbc7bf;box-shadow:0 2px 9px #2f2a250b}
.dk-site-detail .gstn-card:hover,.dk-site-detail .gstn-link-list a:hover{background:#eeebe6;border-color:#b4a89a}
.dk-site-detail .gstn-prose,.dk-site-detail .gstn-table-wrap,.dk-site-detail .gstn-directory-grid{background:#f7f6f2;border-color:#cbc7bf}
.dk-site-detail .gstn-phase-badge,.dk-site-detail .gstn-card-badge,.dk-site-detail .dk-skill-meta span:last-child{background:#e5ded4;color:#665747;border-color:#cdc0ae}
.dk-site-detail .gstn-game-search-form,.dk-site-detail .gstn-game-search-results{background:#f7f6f2;border-color:#c9c4bb}
.dk-site-detail .dk-skill-card{background:#efede8;border-color:#d0cbc2}
.dk-site-detail .gstn-footer{background:#252827}

/* Consistent keyboard focus for all guide tools, without an orange accent. */
.dk-site-detail :is(a,button,input,select,textarea):focus-visible{outline:2px solid #617167;outline-offset:2px}
