.ko-event-hub [hidden]{display:none!important}
.ko-winter .ko-event-hub :is(p,span,strong,b,button,a){font-family:"Segoe UI",Arial,sans-serif!important}
.ko-winter .ko-event-hub h1{font:normal 27px/1.35 Georgia,serif!important;color:#efdbb3;margin:0 0 15px}
.ko-winter .ko-event-hub .ko-event-intro{font:14px/1.7 "Segoe UI",Arial,sans-serif!important;color:#a8b7bf;margin:0 0 23px}
.ko-event-tabs{display:flex;gap:6px;padding:6px;margin-bottom:18px;border:1px solid #bca06a38;border-radius:7px;background:#091319}
.ko-winter .ko-event-tabs button{flex:1;min-width:0;min-height:43px;padding:10px 9px;border:1px solid transparent;border-radius:4px;background:none;color:#a6b4bc;font:500 13px/1.4 "Segoe UI",Arial,sans-serif!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}
.ko-winter .ko-event-tabs button:hover{background:#d4b77a0d;color:#e6d5b5}
.ko-winter .ko-event-tabs button[aria-selected=true]{border-color:#c4a36888;background:linear-gradient(#a78a4c26,#6c542c30);color:#f1d89e;box-shadow:inset 0 1px #f7dda61a}
.ko-event-hub button:focus-visible,.ko-event-panel:focus-visible,.ko-event-hub a:focus-visible{outline:2px solid #d3b373;outline-offset:3px}
.ko-event-panel{overflow:hidden;border:1px solid #bca06a45;border-radius:8px;background:linear-gradient(135deg,#14232b,#0a141b 65%);box-shadow:0 8px 20px #0002}
.ko-event-scene{position:relative;aspect-ratio:24/11;border-bottom:1px solid #bca06a55;overflow:hidden;background:#080f14}
.ko-event-scene>img{display:block;width:100%;height:100%;object-fit:cover}
.ko-event-body{padding:25px 26px 27px}
.ko-winter .ko-event-body h2{font:normal 25px/1.35 Georgia,serif!important;color:#ebcc94;margin:0 0 13px}
.ko-winter .ko-event-body h3{font:600 15px/1.4 "Segoe UI",Arial,sans-serif!important;color:#ddcba8;margin:23px 0 14px}
.ko-winter .ko-event-body>p,.ko-winter .ko-cr-reward p{font:14px/1.8 "Segoe UI",Arial,sans-serif!important;color:#bbc8ce;margin:0 0 20px}
.ko-event-time{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;margin:19px 0 23px;border:1px solid #bca06a30;border-radius:5px;background:#080f1466}
.ko-winter .ko-event-time span{font-size:12px!important;color:#9eafb9}
.ko-winter .ko-event-time strong{font:500 14px/1.6 "Segoe UI",Arial,sans-serif!important;color:#ebd29c;font-variant-numeric:tabular-nums}
.ko-event-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.ko-event-reward{padding:17px 18px;border:1px solid #bca06a33;border-radius:6px;background:#09141b99;align-self:start}
.ko-event-reward.is-winner{border-top:2px solid #91bca077}.ko-event-reward.is-loser{border-top:2px solid #a79c8877}
.ko-winter .ko-event-reward h3{margin:0 0 15px;color:#d3dfd7;font-size:13px!important}.ko-winter .ko-event-reward.is-loser h3{color:#c9bfae}
.ko-event-loot-list{display:grid;gap:9px}
.ko-winter .ko-event-loot{display:flex;align-items:center;gap:11px;min-width:0;width:100%;padding:8px 9px;border:1px solid #bca06a1c;border-radius:4px;background:#18252c55;text-align:left;cursor:pointer;color:#d9d8cb;transition:border-color .15s,background .15s}
.ko-winter .ko-event-loot:hover{border-color:#c1a37088;background:#bca06a12}
.ko-event-loot img{display:block;flex:none;width:32px;height:32px;object-fit:contain;border-radius:3px}
.ko-winter .ko-event-loot span{font-size:12px!important;overflow-wrap:anywhere}
.ko-winter .ko-event-loot b{margin-left:auto;color:#e6c886;font-size:13px!important;white-space:nowrap}
.ko-winter .ko-event-np{font-size:12px!important;line-height:1.5;color:#a6d4b5;margin:14px 0 0}
.ko-fragment-rewards{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ko-winter .ko-event-link{display:inline-flex;gap:15px;align-items:center;margin-top:19px;padding:11px 14px;border:1px solid #bca06a66;border-radius:4px;font-size:12px!important;color:#e7c98c;background:#bca06a0b}
.ko-cr-reward{display:flex;align-items:center;gap:18px;padding:19px 20px;border:1px solid #bca06a45;border-radius:6px;background:#bca06a0a}
.ko-winter .ko-cr-reward h3{margin:0 0 7px}.ko-winter .ko-cr-reward p{margin:0;font-size:13px!important}
.ko-winter .ko-kc-token{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border:1px solid #c5a466;border-radius:50%;background:radial-gradient(circle at 35% 25%,#b3924955,#49351922);color:#ead09b;font:600 15px Georgia,serif!important;box-shadow:inset 0 0 0 3px #0e1922}
.ko-war-types{display:flex;flex-wrap:wrap;gap:9px}.ko-winter .ko-war-types span{padding:9px 13px;border:1px solid #bca06a44;border-radius:4px;color:#d6c39f;font-size:12px!important}
.ko-war-gallery{position:absolute;right:15px;bottom:15px;display:flex;gap:12px;align-items:center;padding:6px;border:1px solid #c5a56888;border-radius:5px;background:#061017df}
.ko-war-gallery button{width:30px;height:28px;border:0;border-radius:3px;background:#bca06a15;color:#f0d59e;cursor:pointer}.ko-war-gallery span{color:#dfd1b8;font-size:12px}
@media(max-width:800px){.ko-event-tabs{gap:3px;flex-wrap:wrap}.ko-winter .ko-event-tabs button{flex:1 1 25%;font-size:12px!important}.ko-event-body{padding:18px}.ko-event-reward-grid,.ko-fragment-rewards{grid-template-columns:1fr}.ko-event-time{align-items:flex-start;flex-direction:column;gap:5px}.ko-cr-reward{padding:15px;gap:12px}}
@media(prefers-reduced-motion:reduce){.ko-event-hub *{transition:none!important}}
