/* KO1534 winter presentation. Game data and inventory remain in original modules. */
html{scroll-behavior:smooth}body.ko-winter{margin:0;background:#081015 url('../../images/background.jpg') center top/cover fixed!important;color:#e6e4df;min-width:360px;font-size:14px}.ko-winter *{box-sizing:border-box}.ko-winter,.ko-winter table,.ko-winter td,.ko-winter th,.ko-winter a,.ko-winter p,.ko-winter li,.ko-winter span,.ko-winter div,.ko-winter font,.ko-winter label,.ko-winter input,.ko-winter button{font-family:Arial,sans-serif!important}.ko-winter a{color:#e9e7df;text-decoration:none}.ko-winter a:hover{color:#e5be81}.ko-winter h1,.ko-winter h2,.ko-winter .ko-home-title{font-family:Georgia,'Times New Roman',serif!important}.winter-header{height:56px;background:linear-gradient(#10171beF,#05090cf5);border-bottom:1px solid #7a7053;position:relative;z-index:2}.winter-header-inner{max-width:1260px;height:100%;margin:auto;display:flex;gap:15px;align-items:center;padding:0 16px}.ko-winter .winter-logo{font-family:Georgia,serif!important;font-size:40px;letter-spacing:-3px;color:#e8ddc9;text-shadow:0 2px 2px #000;white-space:nowrap}.winter-logo span{font-family:Georgia,serif!important;color:#dc130d}.winter-header nav{display:flex;flex:1;height:100%;justify-content:space-evenly;align-items:center}.winter-header nav a{font-size:11px;letter-spacing:1px;padding:20px 12px}.winter-header nav a:hover{box-shadow:inset 0 -2px #ee1712}.winter-signin{padding:9px 18px;border:1px solid #7a6c50;border-radius:2px;white-space:nowrap}.ko-winter .winter-button{display:inline-block;background:linear-gradient(#d80908,#6d0000 55%,#b30605);border:1px solid #ff2922;box-shadow:inset 0 0 10px #ef1c13,0 0 8px #c0000044;padding:10px 23px;color:#fff;font-family:Georgia,serif!important;font-size:17px;cursor:pointer;text-align:center}.winter-hero{position:relative;width:100%;aspect-ratio:1536/368;overflow:hidden;max-width:1920px;margin:auto}.winter-hero-art{position:absolute;width:100%;height:auto;max-width:none;top:-14.674%;left:0;pointer-events:none}.winter-hero-download,.winter-hero-trailer{position:absolute;top:71.7%;height:13%;border-radius:2px}.winter-hero-download{left:35.65%;width:15.1%}.winter-hero-trailer{left:51.5%;width:12.1%}.winter-hero-download:hover,.winter-hero-trailer:hover{box-shadow:0 0 18px #e4c08088}.winter-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.winter-container{width:89%;max-width:1360px;margin:0 auto}.winter-shortcuts{display:flex;align-items:stretch;border:1px solid #5f655a;box-shadow:inset 0 0 0 4px #111b20,0 5px 15px #000b;background:linear-gradient(#152025,#050a0d);min-height:60px;margin-bottom:12px}.winter-shortcuts a{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 15px;flex:1;border-right:1px solid #303a3c;font-family:Georgia,serif!important;font-size:14px;white-space:nowrap}.winter-shortcuts span{font-size:25px;color:#d6b78a}.winter-shortcuts .winter-online{color:#30ed8a;flex:0;font-size:12px}.winter-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:14px}.winter-main{min-width:0}.winter-card,.winter-page,.ko-winter .ko-announcement-box,.ko-winter .ko-home-card{border:1px solid #77715b!important;background:linear-gradient(130deg,#18222877,transparent 40%),#070d10f5!important;box-shadow:inset 0 0 0 3px #111a1e,0 4px 18px #0008;position:relative}.winter-card:before,.winter-page:before,.ko-announcement-box:before,.ko-home-card:before{content:'\25c7';position:absolute;left:3px;top:0;color:#a08c61;font-size:13px;pointer-events:none}.winter-card{padding:12px 16px;margin-bottom:12px}.ko-winter .winter-card h2,.ko-winter .ko-announcement-box h2{margin:0 0 10px;padding:0 0 9px;border-bottom:1px solid #544f3e;color:#f2eee6;font-size:21px;font-weight:normal;text-align:left}.winter-login input{width:100%;height:38px;margin:0 0 10px;padding:9px 13px;border:1px solid #566064;background:linear-gradient(90deg,#252d31,#0b1115);color:#ddd;font-size:14px}.winter-login .winter-button{width:100%;padding:7px}.winter-login-links{display:flex;justify-content:space-between;margin-top:12px;font-size:12px}.winter-video{position:relative;aspect-ratio:16/7;overflow:hidden;background:#05090c;border:1px solid #555e61}.winter-video iframe{width:100%;height:100%;display:block;border:0}.winter-tiles{display:flex;gap:8px;margin-top:9px}.winter-tiles a{flex:1;border:1px solid #6b5c43;text-align:center;padding:7px 2px;font-size:25px;color:#dfbf8c;background:linear-gradient(#161d20,#070c0e)}.winter-tiles small{display:block;font-size:10px;margin-top:4px;color:#eee}.winter-card table{width:100%;border-collapse:collapse}.winter-card td{padding:5px 0;font-size:12px}.winter-card td:last-child{text-align:right}.winter-extra{border-top:1px solid #3b403d;padding-top:10px;margin-top:10px;font-size:12px}.winter-page{padding:22px 12px;min-height:535px;overflow-x:auto}.ko-winter .ko-ranking{max-width:100%;width:100%;margin:0 auto;background:transparent;outline:0;border:0;box-shadow:none;padding:0}.ko-winter .ko-announcement-box{width:100%;max-width:none;margin:0 0 12px;padding:16px 20px;min-height:210px;overflow:hidden}.winter-news-art{float:left;width:53%;aspect-ratio:3.3;margin:0 18px 8px 0;border:1px solid #667478;background:url('reference-v2.webp') center 61%/240% auto}.ko-winter .ko-announcement-list{padding:0;margin:0;border:0;background:none}.ko-winter #newsindex{width:100%;border-collapse:collapse}.ko-winter #newsindex td{font-size:13px;line-height:1.6;background:transparent}.ko-winter #newsindex td:first-child{display:none}.ko-winter #newsindex a{color:#eee;font-family:Georgia,serif!important;font-size:16px}.ko-winter .ko-home-rankings{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ko-winter .ko-home-rankings>tbody>tr>td{width:50%;height:auto;padding:8px 12px 12px;vertical-align:top}.ko-winter .ko-home-rankings>tbody>tr>td:first-child{border-right-width:7px!important}.ko-winter .ko-home-card>table{width:100%;table-layout:fixed}.ko-winter .ko-home-card>table>tbody>tr>td{border:0;height:auto}.ko-winter .ko-home-title{display:flex;justify-content:flex-start;gap:9px;height:33px;margin:0 0 8px;padding:0 0 7px;background:none;border:0;border-bottom:1px solid #544f3e;box-shadow:none;font-size:20px;color:#eee;white-space:nowrap;letter-spacing:0}.ko-winter .ko-home-title img{max-height:23px}.ko-winter .ko-home-card p{margin:0}.ko-winter .winter-rank-data{width:100%;table-layout:auto;border-collapse:collapse}.ko-winter .winter-rank-data td{height:29px;padding:5px 3px;border-bottom:1px solid #1e2a2e;font-size:12px}.winter-rank-data tr:nth-child(even){background:#1c272d88}.ko-winter .winter-rank-data a{color:#efefec;font-size:12px}.winter-rank-data th{font-size:10px;font-weight:normal;color:#d7c4a2;padding:5px 2px}.ko-winter .ko-home-info{margin:0}.ko-winter .ko-beta-notice{margin:0 0 12px;padding:7px 12px;border:1px solid #5e5842;background:#0a1115;color:#e8c777}.ko-winter .ko-membership,.ko-winter .ko-client-link{display:none}.winter-footer{margin-top:20px;border-top:1px solid #7a6847;text-align:center;padding:12px}.ko-winter .winter-footer .winter-logo{font-size:30px}.winter-footer p{font-size:10px;color:#9a9e9e}.ko-winter #ko-support-launch{font-size:11px!important}.ko-winter .ko-home-card img{vertical-align:middle}.ko-winter .ko-home-symbol{width:22px}.ko-winter .ko-status-meter img{max-width:8px}
@media(min-width:1100px){.ko-winter .winter-rank-data td:nth-child(5){text-align:left}}@media(max-width:1100px){.winter-container{width:95%}.winter-header-inner{gap:8px}.winter-header nav a{padding:20px 7px}.winter-shortcuts a{padding:12px 9px;font-size:11px;gap:6px}.winter-grid{grid-template-columns:minmax(0,2fr) 290px}.ko-winter .ko-home-title{font-size:16px}.winter-header .winter-button{padding:10px;font-size:14px}.winter-signin{padding:9px}}
@media(max-width:800px){.winter-header{height:auto}.winter-header-inner{flex-wrap:wrap;justify-content:space-between;padding:8px 12px}.winter-header nav{order:4;width:100%;flex-basis:100%;height:36px}.winter-header nav a{padding:10px 6px}.winter-header .winter-logo{font-size:30px}.winter-hero{min-height:180px;aspect-ratio:1536/368}.winter-hero-art{min-width:750px;width:100%;left:50%;transform:translateX(-50%)}.winter-shortcuts{flex-wrap:wrap}.winter-shortcuts a{flex:1 0 30%;border-bottom:1px solid #303a3c;min-height:45px}.winter-shortcuts .winter-online{flex:1 0 30%}.winter-grid{grid-template-columns:minmax(0,1fr)}.winter-aside{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.winter-card{margin:0}.winter-card:last-child{grid-column:1/-1}.winter-hero-download{left:35%;width:16%}.winter-hero-trailer{left:52%;width:14%}.winter-page{padding:14px 6px}}
@media(max-width:500px){.winter-aside{grid-template-columns:1fr}.ko-winter .ko-home-rankings,.ko-winter .ko-home-rankings>tbody,.ko-winter .ko-home-rankings>tbody>tr,.ko-winter .ko-home-rankings>tbody>tr>td{display:block;width:100%}.ko-winter .ko-home-rankings>tbody>tr>td{margin-bottom:12px}.winter-news-art{float:none;width:100%;aspect-ratio:3.5;margin-bottom:12px}.winter-signin{font-size:12px}.winter-container{width:96%}}
.ko-winter .ko-announcement-box{border-image:none!important;outline:0}.ko-winter .ko-announcement-box:before{width:auto;height:auto;top:0;left:3px;transform:none;background:none}.ko-winter .ko-home-info{width:100%;max-width:none;padding:0;border:0;border-image:none;background:none;box-shadow:none}.ko-winter .ko-home-rankings{max-width:100%}.ko-winter .winter-header nav a,.ko-winter .winter-shortcuts a,.ko-winter .winter-signin{font-size:inherit}.ko-winter .winter-header nav a{font-size:11px}.ko-winter .winter-shortcuts a{font-size:14px}.ko-winter .winter-header .winter-signin{font-size:14px}.ko-winter .winter-header .winter-button{font-size:17px}


/* Shared full-site presentation, including legacy database fragments. */
.ko-winter .winter-page-nav{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:0 4px 12px;border-bottom:1px solid #38464b;color:#aebac0;font-size:12px}.ko-winter .winter-page-nav a{color:#dec59b;font-size:12px}.winter-header a[aria-current="page"],.winter-shortcuts a[aria-current="page"]{color:#f4d9ac;box-shadow:inset 0 -2px #e51c17;background:#25303966}.ko-winter .winter-page .ko-ranking{width:100%;max-width:100%;margin:0;padding:0;border:0;outline:0;background:none;box-shadow:none}.ko-winter .winter-page .ko-rank-title{padding:14px;border:0;border-bottom:1px solid #535d58;background:linear-gradient(90deg,#1a282e88,transparent);box-shadow:none}.ko-winter .winter-page .ko-rank-title:before,.ko-winter .winter-page .ko-rank-title:after{display:none}.ko-winter .winter-page .ko-rank-title h1{font-size:26px;color:#f2eadd;font-weight:normal}.ko-winter .winter-page .ko-rank-tabs a{background:linear-gradient(#202c31,#0b1317);border:1px solid #626b63;color:#d5dcdb;box-shadow:none}.ko-winter .winter-page .ko-rank-tabs a.active,.ko-winter .winter-page .ko-rank-tabs a:hover{background:linear-gradient(#453e30,#1c2428);border-color:#aa926b;color:#ffe2af}.ko-winter .winter-page table{max-width:100%;color:#e4e6e3}.ko-winter .winter-page>table{width:100%!important}.ko-winter .winter-page td[background]{background-image:none!important}.ko-winter .winter-page td[bgcolor]{background:#111e24!important;color:#e0e6e6}.ko-winter .winter-page td[bgcolor="#25120B"],.ko-winter .winter-page td[bgcolor="#1a1a1a"]{background:#17262e!important;color:#e9d3af}.ko-winter .winter-page .textbrown,.ko-winter .winter-page .textbrownlg{color:#d7dfe1}.ko-winter .winter-page td font{color:inherit}.ko-winter .winter-page table[rules] td{padding:9px 5px;border-bottom:1px solid #2d3c42}.ko-winter .winter-page table[rules] tr:nth-child(even) td{background:#19272d!important}.ko-winter .winter-page table[rules] a{color:#eee5d8}.ko-winter .winter-page img[src*="tble_top"],.ko-winter .winter-page img[src*="news_top"],.ko-winter .winter-page img[src*="tble_btm"]{display:none}.ko-winter .winter-page .ko-list-table td,.ko-winter .winter-page .ko-rank-table td{background:#101b20!important;border-color:#293b42!important}.ko-winter .winter-page .ko-list-table tr:nth-child(even) td,.ko-winter .winter-page .ko-rank-table tr:nth-child(even) td{background:#1b2a30!important}.ko-winter .winter-page .ko-list-table tr:first-child td,.ko-winter .winter-page .ko-rank-table tr:first-child td{background:#203139!important;color:#e8cda3}.winter-info-page h1,.winter-section-title{font:normal 26px Georgia,serif!important;color:#eee8db;padding:0 5px 12px;margin:0 0 16px;border-bottom:1px solid #53605d}.winter-info-page img{display:block;width:100%;height:auto;border:1px solid #626b63}.winter-download-action{text-align:center;margin:24px 0}.ko-winter .winter-page-haberdetay table{width:100%!important;height:auto!important}.ko-winter .winter-page-haberdetay>table>tbody>tr>td:first-child{display:none}.ko-winter .winter-page-haberdetay td{line-height:1.8}.ko-winter .winter-page-haberdetay img{max-width:100%;height:auto}.ko-winter .winter-page-clandetay table{width:100%!important}.ko-winter .winter-page-clandetay>table>tbody>tr>td[width="13"]{display:none}.ko-winter .winter-news-art{background-size:150% auto;background-position:center 9%;float:left;width:45%;aspect-ratio:2.6;margin-right:18px}.ko-winter .ko-announcement-list{display:flow-root}.ko-winter .ko-announcement-list #newsindex a{font:16px/1.6 Georgia,serif!important;color:#eee6d8}.winter-view-all{float:right;font:12px Arial,sans-serif!important;color:#eac68b!important;margin-top:5px}.winter-page-announcements .winter-news-art{display:none}.ko-winter .winter-main>p{margin:0}.ko-winter .winter-main>p:empty{display:none}.ko-winter .winter-page-userdetay{padding:18px 10px}.ko-winter .winter-page iframe{max-width:100%}.ko-winter .winter-page-userdetay iframe{height:560px}.ko-winter .winter-shortcuts a:hover,.ko-winter .winter-header nav a:hover{color:#f4d9ac}.ko-winter .winter-header nav a{font-size:11px!important}.ko-winter .winter-shortcuts a{font-size:14px!important}.ko-winter .winter-logo:hover{font-size:40px}.ko-winter .winter-footer .winter-logo:hover{font-size:30px}
@media(max-width:1100px){.ko-winter .winter-shortcuts a{font-size:11px!important}}
@media(max-width:800px){.ko-winter .winter-page .ko-rank-title h1{font-size:22px}.ko-winter .winter-page .ko-rank-tabs a{font-size:12px}.ko-winter .winter-header .winter-logo:hover{font-size:30px}.winter-page-userdetay iframe{min-width:535px}.winter-page-userdetay{overflow-x:auto}}
@media(max-width:500px){.ko-winter .winter-news-art{float:none;width:100%;margin:0 0 12px}.winter-view-all{font-size:10px!important}.ko-winter .winter-page{padding:14px 8px}}

.winter-shortcuts span img{width:24px;height:24px;object-fit:contain;vertical-align:middle}.ko-winter .winter-news-art{background-size:220% auto;background-position:5% 9%}

/* Remove the previous panel artwork on the full document, including scroll. */
html:has(body.ko-winter){background:#080f14}
body.ko-panel-shell.ko-winter{background-image:radial-gradient(ellipse at 12% 30%,rgba(44,68,82,.28),transparent 50%),radial-gradient(ellipse at 88% 45%,rgba(29,47,62,.3),transparent 55%),linear-gradient(180deg,#101c25 0,#080f14 720px,#080f14 100%)!important;background-color:#080f14!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-attachment:scroll!important}
.ko-winter .winter-page-userdetay{min-height:0;overflow:visible;padding:16px 10px 22px}
.ko-winter .ko-character-message{padding:28px;text-align:center;color:#e5d6b4}
.ko-winter .winter-container{padding-bottom:20px}
.ko-winter .winter-footer{background:linear-gradient(180deg,transparent,#080f14)}

/* Official Knight Online artwork fills the complete announcement card. */
.ko-winter .ko-announcement-box{min-height:260px;background:linear-gradient(90deg,rgba(3,9,14,.2),rgba(3,9,14,.22) 40%,rgba(3,9,14,.82)),url('knight-official.webp') center 43%/cover no-repeat!important}
.ko-winter .ko-announcement-box h2{position:relative;z-index:1;text-shadow:0 2px 4px #000;background:linear-gradient(90deg,#06101699,transparent);border-color:#a08b6866}
.ko-winter .ko-announcement-box .winter-news-art{display:none!important}
.ko-winter .ko-announcement-list{position:relative;z-index:1;width:50%;margin-left:auto!important;padding:12px 8px!important;background:rgba(3,9,14,.48)!important;border:1px solid #aa947744;text-shadow:0 2px 3px #000}
.ko-winter .ko-announcement-list #newsindex{margin:0 0 7px}
.ko-winter .winter-page-announcements .ko-announcement-box{min-height:300px}
.winter-trailer-dialog[hidden]{display:none!important}.winter-trailer-dialog{position:fixed;inset:0;z-index:100001;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;padding:24px}.winter-trailer-window{position:relative;width:min(1100px,94vw);border:1px solid #a38a60;background:#05090c;box-shadow:0 20px 90px #000}.winter-trailer-player{aspect-ratio:16/9}.winter-trailer-player iframe{display:block;width:100%;height:100%;border:0}.winter-trailer-window button{position:absolute;right:0;top:-40px;width:36px;height:36px;padding:0;border:1px solid #8d7652;background:#141b20;color:#fff;font:28px Arial!important;cursor:pointer}
@media(max-width:600px){.ko-winter .ko-announcement-box{min-height:260px;background-position:44% center!important}.ko-winter .ko-announcement-list{width:100%;margin:100px 0 0!important;background:#03090ec9!important}.winter-trailer-dialog{padding:12px}}

/* Polished guide tiles; keep every interaction in the same typography. */
.ko-winter .winter-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.ko-winter .winter-tiles a,.ko-winter .winter-tiles a:hover,.ko-winter .winter-tiles a:focus-visible{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:96px;padding:13px 6px 11px;border:1px solid #6e6048;background:radial-gradient(ellipse at 50% 0,#7f694528,transparent 75%),linear-gradient(145deg,#1a2328,#080e12);box-shadow:inset 0 0 0 2px #11191d,0 4px 12px #0004;color:#dfc69a;text-decoration:none!important;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease;font-family:Georgia,'Times New Roman',serif!important}
.ko-winter .winter-tiles a img{display:block;width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 3px #0008);transition:filter .18s ease}
.ko-winter .winter-tiles a small,.ko-winter .winter-tiles a:hover small,.ko-winter .winter-tiles a:focus-visible small{display:block;margin:0;font-family:Georgia,'Times New Roman',serif!important;font-size:11px!important;line-height:1.45;letter-spacing:.35px;text-align:center;color:#e9dcc4;white-space:normal;overflow-wrap:normal}
.ko-winter .winter-tiles a:hover,.ko-winter .winter-tiles a:focus-visible{border-color:#c2a16a;transform:translateY(-2px);box-shadow:inset 0 0 0 2px #302c22,0 4px 16px #b28b332b;background-color:#29271f;outline:none}
.ko-winter .winter-tiles a:hover img{filter:drop-shadow(0 0 6px #cba55366)}
.ko-winter .winter-shortcuts a,.ko-winter .winter-shortcuts a:hover,.ko-winter .winter-shortcuts a:focus-visible{font-family:Georgia,'Times New Roman',serif!important;text-decoration:none!important;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}
.ko-winter .winter-shortcuts a:hover,.ko-winter .winter-shortcuts a:focus-visible{background:#b99a5730;box-shadow:inset 0 -2px #cfad6c;color:#f7e7c6;outline:none}
/* Start announcements at the left edge and use the complete content width. */
.ko-winter .ko-announcement-box .ko-announcement-list{width:100%!important;margin:0!important;padding:12px 14px!important;text-align:left;background:linear-gradient(90deg,#040a0ed9,#040a0e88)!important;border-color:#aa947755}
.ko-winter .ko-announcement-list #newsindex{width:100%;margin:0 0 7px}.ko-winter .ko-announcement-list #newsindex td{text-align:left}
.ko-winter .ko-announcement-list #newsindex a,.ko-winter .ko-announcement-list #newsindex a:hover{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;line-height:1.65;text-decoration:none!important;transition:color .18s ease}
.ko-winter .ko-announcement-list #newsindex a:hover{color:#ffdfa0!important}
@media(max-width:500px){.ko-winter .winter-tiles a small,.ko-winter .winter-tiles a:hover small{font-size:10px!important}.ko-winter .winter-tiles a{min-height:90px}.ko-winter .ko-announcement-box .ko-announcement-list{margin:0!important}}
@media(prefers-reduced-motion:reduce){.ko-winter .winter-tiles a,.ko-winter .winter-tiles a img,.ko-winter .winter-shortcuts a{transition:none!important;transform:none!important}}
