/* Scoped additions: existing artwork, gameplay, PUS and SEO markup stay intact. */
.ko-winter .winter-header{z-index:30}
.ko-winter .ko-nav-group{height:100%;position:relative;display:flex;align-items:center}
.ko-winter .ko-nav-group summary{height:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#e9e7df;font:11px Arial,sans-serif!important;letter-spacing:1px;cursor:pointer;list-style:none;white-space:nowrap}
.ko-winter .ko-nav-group summary::-webkit-details-marker{display:none}
.ko-winter .ko-nav-group summary:hover,.ko-winter .ko-nav-group summary:focus-visible,.ko-winter .ko-nav-group.is-current summary,.ko-winter .ko-nav-group[open] summary{background:#25303966;box-shadow:inset 0 -2px #e51c17;color:#f4d9ac;outline:none}
.ko-winter .ko-nav-caret{font-size:11px;letter-spacing:0;color:#c6aa7c}
.ko-winter .ko-nav-panel{position:absolute;top:100%;left:0;z-index:40;min-width:265px;padding:6px;background:linear-gradient(135deg,#172126,#060b0e 60%);border:1px solid #9b8052;box-shadow:inset 0 0 0 2px #10191d,0 12px 30px #000b}
.ko-winter .winter-header nav .ko-nav-panel a{display:flex;align-items:center;gap:11px;padding:13px 12px;font:14px Georgia,'Times New Roman',serif!important;letter-spacing:0;border-bottom:1px solid #65543855;white-space:nowrap}
.ko-winter .winter-header nav .ko-nav-panel a:last-child{border-bottom:0}
.ko-winter .winter-header nav .ko-nav-panel a:hover,.ko-winter .winter-header nav .ko-nav-panel a:focus-visible{background:linear-gradient(90deg,#6d170f88,#56442a33);color:#ffe2ad;box-shadow:inset 2px 0 #cfad6c;outline:none}
.ko-winter .ko-nav-panel img{width:22px;height:22px;object-fit:contain}
.ko-winter .ko-nav-symbol{width:22px;flex-shrink:0;text-align:center;font-size:21px;color:#d6b982}
.ko-winter .winter-shortcuts a,.ko-winter .winter-shortcuts .winter-online{flex:1;min-width:0}
.ko-winter .winter-shortcuts a:last-child{border-right:0}
.ko-winter .ko-beta-banner{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:12px 28px;margin:0 0 0;border:1px solid #bd8538;border-radius:3px;background:radial-gradient(ellipse at 45% 0,#8b5d2528,transparent 65%),linear-gradient(90deg,#0d0e0d,#261a0e 48%,#0d0e0d);box-shadow:inset 0 0 0 3px #15120d,0 3px 12px #0008;color:#efe6d4;text-align:center}
.ko-winter .ko-beta-banner:before,.ko-winter .ko-beta-banner:after{content:'\25c7';position:absolute;top:50%;transform:translateY(-50%);color:#e3b052;font-size:15px}
.ko-winter .ko-beta-banner:before{left:12px}.ko-winter .ko-beta-banner:after{right:12px}
.ko-winter .ko-beta-banner strong{display:inline-block;position:relative;padding:3px 15px;border-top:1px solid #b88229;border-bottom:1px solid #b88229;color:#f5cb68;font:20px Georgia,serif!important;white-space:nowrap;text-shadow:0 0 14px #bf7b2444}
.ko-winter .ko-beta-banner>span:last-child{font:17px Georgia,serif!important}
.ko-winter .ko-beta-spark{color:#ffca58;font-size:23px;text-shadow:0 0 10px #f9a83e}
.ko-winter .ko-beta-divider{height:25px;width:1px;background:#8e642e}
.ko-winter .ko-beta-banner+.winter-shortcuts{border-top:0}
.ko-guide-heading{margin:0 0 12px;color:#efd18a;font:26px Georgia,serif!important}
.ko-guide-description{color:#d2d8d8;margin:0 0 18px;line-height:1.7}
.ko-guide-search{display:flex;gap:10px;margin:0 0 18px}
.ko-guide-search input{flex:1;min-width:0;border:1px solid #8e7a54;background:#091217;color:#eee1ca;padding:12px 14px;font-size:15px}
.ko-guide-search button{min-width:110px}
.ko-guide-layout{display:grid;grid-template-columns:minmax(175px,28%) minmax(0,1fr);gap:14px;align-items:start}
.ko-guide-picker{border:1px solid #746348;max-height:560px;overflow:auto;background:#081115}
.ko-guide-picker h2{margin:0;padding:13px;border-bottom:1px solid #655438;color:#e5c18c;font:18px Georgia,serif!important}
.ko-guide-picker a{display:flex;align-items:center;gap:10px;padding:12px 11px;border-bottom:1px solid #25353b;line-height:1.5;overflow-wrap:anywhere}
.ko-winter .ko-guide-picker a,.ko-winter .ko-guide-picker a span{font:14px/1.5 Georgia,'Times New Roman',serif!important}
.ko-guide-picker a[aria-current='true'],.ko-guide-picker a:hover{background:linear-gradient(90deg,#76201799,#2a1c1344);box-shadow:inset 2px 0 #d2ac65;color:#ffe2af}
.ko-guide-results{border:1px solid #746348;min-width:0}
.ko-guide-results h2{display:flex;align-items:center;gap:12px;margin:0;padding:14px;border-bottom:1px solid #746348;color:#ead4ae;font:21px Georgia,serif!important;overflow-wrap:anywhere}
.ko-drop-items{width:100%;border-collapse:collapse}
.ko-drop-items th{font-weight:normal;text-align:left;padding:10px 12px;color:#d7c29a;background:#17242b;border-bottom:1px solid #5d563f}
.ko-drop-items td{padding:9px 12px;border-bottom:1px solid #25343b;overflow-wrap:anywhere;line-height:1.6}
.ko-winter .ko-drop-items th{font:13px Georgia,'Times New Roman',serif!important}
.ko-winter .ko-drop-items td{font:14px/1.6 Georgia,'Times New Roman',serif!important}
.ko-drop-items tr:nth-child(even){background:#17252b66}
.ko-drop-items th:first-child,.ko-drop-items td:first-child{width:62px;text-align:center}
.ko-guide-picker .ko-guide-icon{flex-shrink:0}
.ko-guide-icon{display:inline-block;width:36px;height:36px;object-fit:contain;background:#030709;border:1px solid #6f6046;vertical-align:middle}
.ko-guide-tabs{display:flex;gap:8px;margin:0 0 16px;flex-wrap:wrap}
.ko-guide-tabs a{flex:1;text-align:center;padding:13px 15px;border:1px solid #78664a;background:linear-gradient(#1b282e,#080e12);font:16px Georgia,serif!important}
.ko-guide-tabs a[aria-current='true'],.ko-guide-tabs a:hover{background:linear-gradient(#9d100e,#3e0808);border-color:#c8a45c;color:#ffdf99}
.ko-guide-empty{padding:22px 16px;line-height:1.8;color:#d3d7d5}
.ko-guide-note{margin:16px 0 0;color:#b4bfc1;font-size:12px;line-height:1.7}
.ko-guide-zone{font-size:11px;color:#c7b692;display:block;margin-top:3px}
@media(max-width:1100px){.ko-winter .ko-nav-group summary{padding:0 7px}.ko-winter .ko-beta-banner{gap:12px}.ko-winter .ko-beta-banner>span:last-child{font-size:15px!important}}
@media(max-width:800px){.ko-winter .ko-nav-group{height:36px}.ko-winter .ko-nav-panel{min-width:240px;left:50%;transform:translateX(-50%)}.ko-winter .ko-beta-banner{flex-wrap:wrap;gap:8px 13px;padding:12px 23px}.ko-winter .ko-beta-banner>span:last-child{flex-basis:100%;font-size:14px!important}.ko-winter .ko-beta-divider{display:none}.ko-guide-layout{grid-template-columns:minmax(140px,30%) minmax(0,1fr)}}
@media(max-width:500px){.ko-winter .ko-nav-group summary{font-size:10px!important;letter-spacing:0;padding:0 5px}.ko-guide-layout{grid-template-columns:1fr}.ko-guide-picker{max-height:220px}.ko-guide-search button{min-width:75px;padding:10px!important}.ko-winter .winter-shortcuts a,.ko-winter .winter-shortcuts .winter-online{flex:1 1 30%;font-size:10px!important}.ko-drop-items td{padding:7px}.ko-guide-heading{font-size:22px!important}}
