.hidden{display:none!important}.msg{position:fixed;z-index:99999;top:0;left:0;width:100%;background:#000b;color:#fffc3d;text-align:center}.msg:not(:empty){padding:6px 10px}.form input,.form textarea,.form select{display:block;width:100%;margin:0 0 10px;padding:9px;border:0;border-radius:4px}.form-row{margin-bottom:10px}.theme-guest #chrome{display:none}.theme-mb #site-footer{display:none}.theme-sa #app{max-width:1140px;margin:0 auto}.theme-sa #app>#content{margin-top:15px}#app{min-height:70vh}#app.route-changing{visibility:hidden}#site-footer{max-height:640px;overflow:hidden;opacity:1;transform:translateY(0);transition:max-height .32s ease,opacity .2s ease,transform .32s ease}body.footer-loading #site-footer{max-height:0;opacity:0;transform:translateY(-8px);pointer-events:none}.theme-sa .form input,.theme-sa .form textarea,.theme-sa .form select{background:#1c1e26;color:#eee;border:1px solid #555}.theme-mb dialog,.theme-sa dialog{width:min(560px,96vw);border:0;padding:0;background:#222;color:#fff}dialog::backdrop{background:#000a}.mh,.mf{padding:12px;background:#222}.md{padding:14px;background:#2c2e3c}.x{float:right;border:0;background:0;color:#fff;font-size:22px;cursor:pointer}.login-error{color:#fffc3d}.stories-list{list-style:none;padding-left:0}.admin-table{width:100%;border-collapse:collapse}.admin-table td,.admin-table th{padding:6px;border-bottom:1px solid rgba(255,255,255,.15);vertical-align:top}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.news-editor-preview{position:relative;height:300px;background-size:cover!important;background-position:center!important}.transparent{color:#fff;margin:0;background:transparent!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}.theme-sa .box.staff{min-height:120px}.theme-sa .box.staff .avatar{float:left;margin-right:10px;min-width:64px}.theme-mb .stats,.theme-sa .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.theme-mb .stats .room{margin:0}.theme-mb .character .avatar{float:left;margin-right:12px;width:64px;height:64px;border-radius:4px;background:#0b3151;display:grid;place-items:center;font-size:36px;color:#88DAFF}.theme-mb .character{position:relative;min-height:88px}.route-loading{padding:20px;text-align:center}.sa-guest{background:#2c2e3c!important}.sa-guest .regerror{position:fixed;z-index:9999;top:0;left:0;width:100%;background:#0009;color:#fffc3d;text-align:center}.mb-guest main{width:100%}.hk-layout:after{content:"";display:block;clear:both}.theme-sa .hk-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.theme-sa .hk-main-wrap{order:1}.theme-sa .hk-menu-wrap{order:2}.theme-sa .hk-page #left-column,.theme-sa .hk-page #right-column{float:none;width:auto!important}.theme-sa .hk-page #hk-panel{margin-top:0!important}.theme-sa .hk-page .box{min-height:auto}.theme-sa .hk-page .stories-list a.btn{display:block;width:100%;margin:3px 0}.theme-mb .hk-page #right-column.stories{float:right;width:30%}.theme-mb .hk-page #left-column.stories{float:none;width:63%}.theme-mb .hk-page .stories-list>.btn{width:100%;margin:3px}.theme-mb .hk-page .stories-list>div{margin-top:7px}.theme-mb .hk-page #content .box,.theme-mb .hk-page .box{background-color:unset!important}.theme-mb .hk-page .btn.medium{font-size:16px}.hk-search{margin-bottom:10px;height:60px}.hk-search input[type=text],.hk-search input[type=number],.hk-search input[type=email],.hk-bullet input,.hk-bullet select{padding:4px;margin:1px 8px 0 0;max-width:100%}.hk-bullet{margin-bottom:10px;min-height:110px;height:auto!important;padding:7px 20px;background-repeat:no-repeat!important;background-position:20px center!important}.hk-bullet .hk-avatar{float:left;max-height:80px;margin-right:10px}.hk-bullet .hk-side{float:right}.hk-bullet .hk-body{padding-left:50px}.hk-bullet .bullet-content{word-wrap:break-word;max-width:390px}.hk-bullet .bullet-button{right:10px}.hk-ok{color:limegreen}.hk-error{color:red}.hk-warn{color:orange}@media(max-width:760px){body.theme-mb{min-width:0!important;margin-top:130px!important;padding:0 10px!important}body.theme-mb header #container{min-width:0!important}body.theme-mb header #navigation{left:0;right:auto;overflow:auto;white-space:nowrap;max-width:100%}.theme-mb #left-column,.theme-mb #right-column,.theme-mb #left-column.stories,.theme-mb #right-column.stories{display:block}.theme-sa .hk-layout{display:block}.theme-sa .hk-menu-wrap,.theme-sa .hk-main-wrap,.theme-mb .hk-page #left-column,.theme-mb .hk-page #right-column{float:none!important;width:100%!important}}
.hubba-loading-wrap .skel,.hubba-loading-wrap .skel-img{display:block;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.24),rgba(255,255,255,.08));background-size:220% 100%;animation:hubbaLoading 1.1s ease-in-out infinite;color:transparent!important;overflow:hidden}.theme-guest .hubba-loading-wrap .skel,.theme-guest .hubba-loading-wrap .skel-img{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(255,255,255,.55),rgba(0,0,0,.08));background-size:220% 100%}.skel{height:1em;min-width:42px;margin:.18em 0}.skel.short{width:38%}.skel.mid{width:62%}.skel.long{width:88%}.skel.title{height:1.55em;width:72%;margin:.35em 0}.skel-img{display:inline-block;width:56px;height:56px;vertical-align:middle}.hubba-loading-wrap img.skel-real{visibility:hidden}.hubba-loading-wrap .newsbox{background-image:none!important}.hubba-loading-wrap .newsbox .info{min-height:120px}.hubba-loading-wrap .item img:not(.rarity){visibility:hidden}.hubba-loading-wrap .stories-list{list-style:none;padding-left:0}.hubba-loading-wrap .table{--bs-table-bg:transparent}@keyframes hubbaLoading{0%{background-position:120% 0}100%{background-position:-120% 0}}
.hubba-pending .skel,.hubba-pending .skel-img{display:block;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.24),rgba(255,255,255,.08));background-size:220% 100%;animation:hubbaLoading 1.1s ease-in-out infinite;color:transparent!important;overflow:hidden}.theme-guest .hubba-pending .skel,.theme-guest .hubba-pending .skel-img{background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(255,255,255,.55),rgba(0,0,0,.08));background-size:220% 100%}.hubba-pending img.skel-real{visibility:hidden}.hubba-pending .newsbox{background-image:none!important}.hubba-pending .newsbox .info{min-height:120px}.hubba-pending .item img:not(.rarity){visibility:hidden}.hubba-pending .stories-list{list-style:none;padding-left:0}.hubba-pending .table{--bs-table-bg:transparent}
.hubba-spinner-box{display:flex;align-items:center;justify-content:center;min-height:54px}.hubba-spinner{width:22px;height:22px;border:3px solid rgba(255,255,255,.22);border-top-color:rgba(255,255,255,.88);border-radius:50%;animation:hubbaSpin .75s linear infinite}@keyframes hubbaSpin{to{transform:rotate(360deg)}}
.hubba-register{width:min(360px,calc(100vw - 24px));border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0;background:#202331;color:#fff;box-shadow:0 18px 60px rgba(0,0,0,.55);overflow:hidden}.hubba-register::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(2px)}.hubba-register form{margin:0}.hubba-register-head,.hubba-register-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#181b26}.hubba-register-head strong{font-size:15px;line-height:1}.hubba-register .x{float:none;width:28px;height:28px;line-height:24px;border-radius:6px;font-size:20px;background:rgba(255,255,255,.08)}.hubba-register-body{padding:12px}.hubba-register-body input:not([type=checkbox]){height:36px;margin:0 0 8px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#11141d;color:#fff;box-shadow:none;font-size:14px;line-height:18px}.hubba-register-body input:not([type=checkbox])::placeholder{font-size:14px;color:#aeb6c7}.hubba-register-body input:not([type=checkbox]):focus{outline:0;border-color:#48a9ff;box-shadow:0 0 0 2px rgba(72,169,255,.2)}.hubba-register-check{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:12px;line-height:1.3;color:#d7dceb}.hubba-register-check input[type=checkbox]{display:inline-block;width:16px!important;height:16px!important;min-width:16px;margin:0;flex:0 0 16px}.hubba-register-check span{display:block;min-width:0}.hubba-register-foot{justify-content:flex-end;padding-top:9px;padding-bottom:9px}.hubba-register-foot .btn{min-height:32px;padding:5px 14px;border-radius:6px;font-size:14px;line-height:20px}
.hk-badge-tool{color:#f6f6f6}.hk-badge-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.hk-badge-head h2{margin:0}.hk-badge-head span{display:block;margin-top:3px;color:#bbb}.hk-badge-head input{width:min(360px,100%);padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-badge-workspace{display:grid;grid-template-columns:minmax(210px,34%) minmax(0,1fr);gap:14px}.hk-badge-list{max-height:620px;overflow:auto;padding-right:5px}.hk-badge-card{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-height:68px;margin:0 0 7px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.22);color:#fff;text-align:left;cursor:pointer}.hk-badge-card:hover,.hk-badge-card.is-active{border-color:#e54b4b;background:rgba(229,75,75,.16)}.hk-badge-card img{width:40px;min-width:40px;align-self:flex-start;image-rendering:auto}.hk-badge-card span{min-width:0;max-width:100%;overflow:hidden}.hk-badge-card b,.hk-badge-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hk-badge-card b{white-space:nowrap}.hk-badge-card small{white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;max-height:3.75em}.hk-badge-card small{color:#cfcfcf}.hk-badge-editor{position:sticky;top:12px;align-self:start}.hk-badge-form{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-badge-preview{display:flex;gap:14px;align-items:center;min-height:86px;margin-bottom:14px;padding:12px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-badge-preview img{width:54px;min-width:54px}.hk-badge-preview strong,.hk-badge-preview span,.hk-badge-preview small{display:block}.hk-badge-preview strong{font-size:18px}.hk-badge-preview small{color:#ccc}.hk-badge-form label{display:block;margin-bottom:10px;color:#ddd}.hk-badge-form input[type=text],.hk-badge-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-badge-actions{display:flex;gap:8px;justify-content:flex-end}.hk-badge-actions .hk-btn{width:auto!important;min-width:110px}@media(max-width:760px){.hk-badge-head,.hk-badge-workspace{display:block}.hk-badge-head input{width:100%;box-sizing:border-box;margin-top:8px}.hk-badge-list{max-height:310px;margin-bottom:12px}.hk-badge-editor{position:static}}
.theme-sa .hk-page .hk-main-wrap{grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important}.theme-sa .hk-page .hk-menu-wrap{grid-column:2!important;grid-row:1!important;width:auto!important;min-width:0!important}.theme-sa .hk-page .box,.theme-sa .hk-page .socialmedia-item{box-sizing:border-box;max-width:100%}.hk-badge-tool *{box-sizing:border-box}.hk-badge-list,.hk-badge-editor{min-width:0}.hk-badge-form{min-width:0;overflow:hidden}.hk-badge-head input,.hk-badge-form input[type=text],.hk-badge-form textarea{min-width:0}
.hk-page #hk-menu{margin:0;padding:0;list-style:none;text-align:left}.hk-nav-section{margin:14px 2px 7px;color:#d8dbea;font-size:13px;font-weight:700;text-shadow:0 1px 3px #000}.hk-nav-section:first-child{margin-top:0}.hk-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;margin:0 0 6px;padding:9px 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;line-height:1.15;text-shadow:0 1px 3px #000;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.18)}.hk-nav-link:hover{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.08);color:#fff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 0 2px rgba(255,255,255,.08),0 0 12px rgba(255,255,255,.12)}.hk-nav-link.is-active{border-color:#ffb347;background:linear-gradient(180deg,rgba(255,179,71,.22),rgba(255,159,26,.11));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(255,179,71,.28),0 0 14px rgba(255,159,26,.16)}.hk-nav-link.is-hot:not(.is-active){border-color:rgba(229,75,75,.32)}.hk-nav-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}.hk-nav-link small{flex:0 0 auto;color:#d6d9e6;font-size:11px;text-shadow:0 1px 2px #000}.theme-sa .hk-page .hk-menu-wrap>.box{position:sticky;top:12px;padding:14px}.theme-mb .hk-page .hk-nav-link{font-size:14px}.theme-mb .hk-page .hk-nav-link small{font-size:10px}
.hk-page .btn,.hk-page button,.hk-page input[type=submit],.hk-page input[type=button],.hk-page .hk-nav-link{transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,filter .16s ease,opacity .16s ease}.hk-page .btn,.hk-page input[type=submit],.hk-page input[type=button],.hk-page button.btn{position:relative;border-radius:6px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.26)!important;cursor:pointer}.hk-page .btn:hover,.hk-page input[type=submit]:hover,.hk-page input[type=button]:hover,.hk-page button.btn:hover{filter:brightness(1.12) saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 5px 12px rgba(0,0,0,.34)!important}.hk-page .btn:active,.hk-page input[type=submit]:active,.hk-page input[type=button]:active,.hk-page button.btn:active,.hk-page button:active{transform:translateY(1px) scale(.985);filter:brightness(.94);box-shadow:inset 0 2px 4px rgba(0,0,0,.32),0 1px 2px rgba(0,0,0,.2)!important}.hk-page .btn:focus-visible,.hk-page button:focus-visible,.hk-page input:focus-visible,.hk-page textarea:focus-visible,.hk-page select:focus-visible,.hk-page a:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.16),0 0 0 4px rgba(255,159,26,.45)!important}.hk-page button[class*="hk-"]:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08)}.hk-page button[class*="hk-"]:active{transform:translateY(1px) scale(.992);box-shadow:inset 0 2px 5px rgba(0,0,0,.32)}.hk-page .hk-nav-link:active{filter:brightness(.96)}.hk-page button:disabled,.hk-page input[type=submit]:disabled,.hk-page .btn:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.7);transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.hk-btn{--hk-btn-top:#75d75b;--hk-btn-mid:#3eb63e;--hk-btn-bottom:#218822;--hk-btn-border:#0d5f17;--hk-btn-shadow:#063d0d;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:86px;padding:7px 14px;border:2px solid var(--hk-btn-border);border-radius:5px;background:linear-gradient(#ffffff70,#ffffff1a 42%,transparent 43%),linear-gradient(var(--hk-btn-top),var(--hk-btn-mid) 52%,var(--hk-btn-bottom));color:#fff!important;font:700 14px/1 Ubuntu,Arial,sans-serif;text-align:center;text-decoration:none!important;text-shadow:0 1px 0 rgba(0,0,0,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.65),inset 0 -2px 0 rgba(0,0,0,.22),0 3px 0 var(--hk-btn-shadow),0 5px 10px rgba(0,0,0,.24);cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform .08s ease,filter .14s ease,box-shadow .08s ease}.hk-btn:hover{filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(0,0,0,.18),0 4px 0 var(--hk-btn-shadow),0 7px 14px rgba(0,0,0,.28)}.hk-btn:active{transform:translateY(2px);box-shadow:inset 0 2px 4px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.3),0 1px 0 var(--hk-btn-shadow),0 3px 6px rgba(0,0,0,.22)}.hk-btn:focus-visible{outline:0;box-shadow:0 0 0 2px rgba(255,255,255,.2),0 0 0 4px rgba(117,215,91,.42),inset 0 1px 0 rgba(255,255,255,.65),0 3px 0 var(--hk-btn-shadow)}.hk-btn:disabled,.hk-btn[disabled]{opacity:.55;filter:saturate(.6);cursor:not-allowed;transform:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 2px 0 rgba(0,0,0,.35)}.hk-btn--danger{--hk-btn-top:#ff7a64;--hk-btn-mid:#db4a3d;--hk-btn-bottom:#9e211e;--hk-btn-border:#711513;--hk-btn-shadow:#4c0b0a}.hk-btn--neutral{--hk-btn-top:#9fc8df;--hk-btn-mid:#568eae;--hk-btn-bottom:#2c5872;--hk-btn-border:#18394d;--hk-btn-shadow:#102838}.hk-btn--lg{min-height:38px;padding:9px 17px;font-size:15px}
.hk-news-list{display:grid;gap:14px;padding:2px 0}.hk-news-row{position:relative;height:138px!important;min-height:138px!important;margin:0!important;padding:0!important;overflow:hidden;border-radius:10px;background-size:cover!important;background-position:center!important;box-shadow:0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18)}.hk-news-row:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.34) 44%,rgba(0,0,0,.04) 78%);pointer-events:none}.hk-news-row .datum,.hk-news-preview .datum{z-index:1;margin:0!important;border-radius:9px;background:rgba(0,0,0,.66);font-weight:700;text-shadow:none}.hk-news-row .datum{top:12px;left:14px;padding:5px 12px!important;font-size:18px}.hk-news-row .info{position:relative;z-index:1;margin:52px 170px 0 34px!important;color:#fff}.hk-news-row .info h3{margin:0 0 6px;font-size:24px;line-height:1.1;text-shadow:0 1px 4px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-news-row .info p{margin:0;font-size:15px;line-height:1.25;text-shadow:0 1px 4px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hk-news-edit-link{position:absolute;z-index:2;right:14px;bottom:14px;display:inline-flex;align-items:center;min-height:30px;min-width:auto;padding:6px 11px;border-color:rgba(255,255,255,.2);border-radius:5px;background:rgba(28,30,38,.88);color:#fff!important;font-size:12px;font-weight:700;line-height:1;text-shadow:none;text-decoration:none;letter-spacing:0;text-transform:uppercase;backdrop-filter:blur(2px)}.hk-news-edit-link:hover{border-color:rgba(72,169,255,.7);background:rgba(38,51,67,.94);color:#fff!important;text-decoration:none}.hk-news-form .socialmedia-item{margin-top:10px}.hk-news-preview{position:relative;height:180px!important;min-height:180px!important;margin-bottom:10px;overflow:hidden;background-size:cover!important;background-position:center!important}.hk-news-preview .datum{top:10px;left:10px}.hk-news-preview .info{position:relative;z-index:1;margin:62px!important;color:#fff}.hk-news-preview .info h3{margin:0 0 6px}.hk-news-preview .info h3 input{display:block;width:100%;font-size:28px;font-weight:700;line-height:1.1;text-shadow:0 1px 4px #000}.hk-news-preview .info p{margin:0}.hk-news-preview .info p textarea{display:block;width:100%;max-width:480px;min-height:52px;padding:0;resize:vertical;font-size:14px;line-height:1.3;text-shadow:0 1px 4px #000}.hk-news-image-picker{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,260px) auto;gap:10px;align-items:center;margin:0 0 10px;padding:10px;border-radius:7px;background:rgba(0,0,0,.2)}.hk-news-image-picker input[type=range]{width:100%;padding:0}.hk-news-image-picker input[readonly]{height:34px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#15171d;color:#fff}.hk-news-image-picker a{color:#fff;font-weight:700}.hk-news-submit{padding:0 10px 13px!important}
.hk-news-upload{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(120px,220px);gap:10px;align-items:center;margin:0 0 10px;padding:10px;border-radius:7px;background:rgba(0,0,0,.18)}.hk-news-upload input[type=file]{min-width:0;color:#fff}.hk-news-upload .hk-btn{width:auto!important}.hk-news-upload span{color:#cfd2df;font-size:13px;overflow-wrap:anywhere}@media(max-width:760px){.hk-news-image-picker,.hk-news-upload{grid-template-columns:1fr}.hk-news-upload .hk-btn{width:100%!important}}
.hk-news-form .cke_chrome{overflow:hidden;border:1px solid rgba(255,255,255,.18)!important;border-radius:7px;background:#333347!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important}.hk-news-form .cke_inner,.hk-news-form .cke_top,.hk-news-form .cke_bottom{background:#333347!important;background-image:none!important;box-shadow:none!important}.hk-news-form .cke_top,.hk-news-form .cke_bottom{border-color:rgba(255,255,255,.14)!important}.hk-news-form .cke_toolgroup,.hk-news-form .cke_combo_button{border-color:rgba(255,255,255,.28)!important;background:#f4f4f7!important;background-image:linear-gradient(#fff,#dedee8)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(0,0,0,.22)!important}.hk-news-form .cke_button:hover,.hk-news-form .cke_button:focus,.hk-news-form .cke_button_on,.hk-news-form .cke_combo_off a.cke_combo_button:hover,.hk-news-form .cke_combo_off a.cke_combo_button:focus{background:#fff!important;background-image:linear-gradient(#fff,#ececf3)!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)!important}.hk-news-form .cke_combo_text,.hk-news-form .cke_path_item,.hk-news-form .cke_path_empty{color:#2f3043!important;text-shadow:none!important}.hk-news-form .cke_contents{background:#3e3e56!important}
.hk-ban-tool{color:#f6f6f6}.hk-ban-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px}.hk-ban-head h2{margin:0}.hk-ban-head span{display:block;margin-top:3px;color:#bbb}.hk-ban-head input{width:min(390px,100%);padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-ban-workspace{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,36%);gap:14px}.hk-ban-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-ban-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:68px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-ban-card:hover,.hk-ban-card.is-active{border-color:#e54b4b;background:rgba(229,75,75,.14)}.hk-ban-card img,.hk-ban-avatar{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.08);object-fit:cover}.hk-ban-avatar{display:grid;place-items:center;color:#ccc}.hk-ban-card-main{min-width:0}.hk-ban-card-main b,.hk-ban-card-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-ban-card-main small{margin-top:4px;color:#cfcfcf}.hk-ban-card-side{align-self:start;padding:3px 7px;border-radius:5px;background:rgba(0,0,0,.32);color:#ddd;font-weight:700}.hk-ban-side{min-width:0}.hk-ban-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-ban-detail-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.hk-ban-detail-head img{width:68px;height:82px;object-fit:cover;object-position:top;border-radius:6px;background:rgba(255,255,255,.07)}.hk-ban-detail-head strong{display:block;font-size:20px;line-height:1.1}.hk-ban-detail-head span{display:block;margin-top:4px;color:#cfcfcf}.hk-ban-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.hk-ban-chips span{padding:4px 7px;border-radius:999px;background:rgba(229,75,75,.18);border:1px solid rgba(229,75,75,.34);font-size:12px}.hk-ban-detail dl{display:grid;grid-template-columns:86px minmax(0,1fr);gap:7px 10px;margin:0 0 12px}.hk-ban-detail dt{color:#bfc4d3}.hk-ban-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.hk-ban-detail button{width:100%;margin-top:6px}@media(max-width:760px){.hk-ban-head,.hk-ban-workspace{display:block}.hk-ban-head input{width:100%;box-sizing:border-box;margin-top:8px}.hk-ban-list{max-height:360px;margin-bottom:12px}.hk-ban-detail{position:static}}
.hk-rank-tool,.hk-lotto-tool{color:#f6f6f6}.hk-rank-tool *,.hk-lotto-tool *{box-sizing:border-box}.hk-rank-head,.hk-lotto-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-rank-head h2,.hk-lotto-head h2{margin:0}.hk-rank-head span,.hk-lotto-head span,.hk-rank-person span,.hk-rank-person small,.hk-lotto-state span,.hk-lotto-state small{display:block;color:#cfd2df}.hk-rank-head form{display:flex;gap:8px;align-items:center}.hk-rank-head input,.hk-rank-detail select,.hk-lotto-grid input{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-rank-head input{width:min(310px,42vw)}.hk-rank-head .hk-btn,.hk-lotto-actions .hk-btn,.hk-rank-detail .hk-btn{width:auto!important}.hk-rank-workspace{display:grid;grid-template-columns:minmax(260px,1fr) minmax(270px,38%);gap:14px}.hk-rank-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-rank-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:68px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-rank-card:hover,.hk-rank-card.is-active{border-color:#ff9f1a;background:rgba(255,159,26,.14)}.hk-rank-card img{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.08);object-fit:cover;object-position:top}.hk-rank-card span{min-width:0}.hk-rank-card b,.hk-rank-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-rank-card small{margin-top:4px;color:#cfcfcf}.hk-rank-card strong{padding:5px 9px;border-radius:6px;background:rgba(255,159,26,.18);color:#ffd18a}.hk-rank-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-rank-person{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:10px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-rank-person img{width:68px;height:82px;border-radius:6px;object-fit:cover;object-position:top;background:rgba(255,255,255,.07)}.hk-rank-person strong{display:block;font-size:21px;line-height:1.1}.hk-rank-detail label{display:block;margin-bottom:12px;color:#ddd}.hk-rank-detail select{display:block;width:100%;margin-top:6px}.hk-rank-detail button{width:100%!important}.hk-rank-note{margin:10px 0;color:#ffbf6a;font-size:13px;line-height:1.35}.hk-lotto-state{min-width:190px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-lotto-state b{display:block;color:#fff}.hk-lotto-form{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.2)}.hk-lotto-grid{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:10px}.hk-lotto-grid label{display:block;color:#cfd2df;font-size:12px}.hk-lotto-grid input{display:block;width:100%;margin-top:5px;text-align:center;font-size:18px;font-weight:700}.hk-lotto-preview{display:flex;gap:8px;align-items:center;min-height:46px;margin:14px 0;padding:10px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-lotto-preview span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ff9f1a;color:#151515;font-weight:800}.hk-lotto-preview em{color:#ffbf6a;font-style:normal}.hk-lotto-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hk-lotto-enable{display:flex;gap:7px;align-items:center;margin-left:auto;color:#d8dbea}.hk-lotto-enable input{width:auto;margin:0}@media(max-width:760px){.hk-rank-head,.hk-rank-workspace,.hk-lotto-head{display:block}.hk-rank-head form{margin-top:10px}.hk-rank-head input{width:100%}.hk-rank-list{max-height:360px;margin-bottom:12px}.hk-rank-detail{position:static}.hk-lotto-grid{grid-template-columns:repeat(3,1fr)}.hk-lotto-enable{margin-left:0}}
.hk-text-tool{color:#f6f6f6}.hk-text-tool *{box-sizing:border-box}.hk-text-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-text-head h2{margin:0}.hk-text-head span{display:block;color:#cfd2df}.hk-text-head form{display:flex;gap:8px;align-items:center}.hk-text-head input,.hk-text-detail input,.hk-text-detail textarea{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-text-head input{width:min(330px,42vw)}.hk-text-head .hk-btn,.hk-text-meta .hk-btn{width:auto!important}.hk-text-workspace{display:grid;grid-template-columns:minmax(270px,38%) minmax(0,1fr);gap:14px}.hk-text-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-text-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:70px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-text-card:hover,.hk-text-card.is-active{border-color:#ff9f1a;background:rgba(255,159,26,.14)}.hk-text-card span{min-width:0}.hk-text-card b,.hk-text-card small{display:block;overflow:hidden;text-overflow:ellipsis}.hk-text-card b{white-space:nowrap}.hk-text-card small{margin-top:5px;color:#cfcfcf;line-height:1.25;max-height:2.5em}.hk-text-card em{align-self:start;padding:3px 7px;border-radius:5px;background:rgba(0,0,0,.28);color:#cfd2df;font-style:normal;font-size:12px}.hk-text-side{min-width:0}.hk-text-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-text-detail label{display:block;margin-bottom:12px;color:#ddd}.hk-text-detail input,.hk-text-detail textarea{display:block;width:100%;margin-top:6px}.hk-text-detail textarea{min-height:280px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.45}.hk-text-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hk-text-meta span{margin-right:auto;color:#cfd2df}@media(max-width:760px){.hk-text-head,.hk-text-workspace{display:block}.hk-text-head form{margin-top:10px}.hk-text-head input{width:100%}.hk-text-list{max-height:360px;margin-bottom:12px}.hk-text-detail{position:static}}
.hk-text-tool{max-width:none}.hk-text-head input,.hk-text-create input,.hk-text-create textarea,.hk-text-inline textarea{padding:9px 11px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#15171d;color:#fff}.hk-text-create{display:grid;grid-template-columns:180px minmax(180px,260px) minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.18)}.hk-text-create b{white-space:nowrap}.hk-text-create textarea,.hk-text-inline textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35}.hk-text-list{max-height:none;overflow:visible;padding-right:0}.hk-text-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0;padding:9px 10px;cursor:default}.hk-text-main{min-width:0}.hk-text-card small{max-height:none;white-space:normal;overflow-wrap:anywhere}.hk-text-actions{display:flex;gap:8px;align-items:flex-start}.hk-text-actions .btn{width:auto!important}.hk-text-inline{grid-column:1/-1;display:grid;gap:8px;margin-top:2px;padding-top:9px;border-top:1px solid rgba(255,255,255,.12)}.hk-text-inline textarea{width:100%;min-height:120px}.hk-text-inline div{display:flex;gap:10px;align-items:center;justify-content:flex-end}.hk-text-inline span{margin-right:auto;color:#cfd2df}@media(max-width:860px){.hk-text-create{grid-template-columns:1fr}.hk-text-head{display:block}.hk-text-head form{margin-top:10px}.hk-text-head input{width:100%}.hk-text-card{grid-template-columns:1fr}.hk-text-actions{margin-top:8px}.hk-text-inline div{display:grid}}
.hk-email-tool{color:#f6f6f6}.hk-email-tool *{box-sizing:border-box}.hk-email-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-email-head h2{margin:0}.hk-email-head span,.hk-email-person span,.hk-email-person small{display:block;color:#cfd2df}.hk-email-head form{display:flex;gap:8px;align-items:center}.hk-email-head input,.hk-email-detail input{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-email-head input{width:min(360px,42vw)}.hk-email-head .hk-btn,.hk-email-meta .hk-btn{width:auto!important}.hk-email-workspace{display:grid;grid-template-columns:minmax(270px,1fr) minmax(270px,38%);gap:14px}.hk-email-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-email-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:70px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-email-card:hover,.hk-email-card.is-active{border-color:#48a9ff;background:rgba(72,169,255,.14)}.hk-email-card img{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.08);object-fit:cover;object-position:top}.hk-email-card span{min-width:0}.hk-email-card b,.hk-email-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-email-card small{margin-top:4px;color:#cfcfcf}.hk-email-card strong{padding:5px 9px;border-radius:6px;background:rgba(72,169,255,.16);color:#a8d7ff}.hk-email-side{min-width:0}.hk-email-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-email-person{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:10px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-email-person img{width:68px;height:82px;border-radius:6px;object-fit:cover;object-position:top;background:rgba(255,255,255,.07)}.hk-email-person strong{display:block;font-size:21px;line-height:1.1}.hk-email-detail label{display:block;margin-bottom:12px;color:#ddd}.hk-email-detail input{display:block;width:100%;margin-top:6px}.hk-email-meta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.hk-email-meta a{margin-right:auto;color:#fff;font-weight:700;text-decoration:none}.hk-email-meta a:hover{text-decoration:underline}@media(max-width:760px){.hk-email-head,.hk-email-workspace{display:block}.hk-email-head form{margin-top:10px}.hk-email-head input{width:100%}.hk-email-list{max-height:360px;margin-bottom:12px}.hk-email-detail{position:static}}
.hk-ban-tool,.hk-rank-tool,.hk-email-tool{--hk-user-accent:#ff9f1a;--hk-user-accent-rgb:255,159,26;--hk-user-accent-soft:rgba(var(--hk-user-accent-rgb),.14);color:#f6f6f6}.hk-ban-tool{--hk-user-accent:#e54b4b;--hk-user-accent-rgb:229,75,75}.hk-email-tool{--hk-user-accent:#48a9ff;--hk-user-accent-rgb:72,169,255}.hk-ban-head,.hk-rank-head,.hk-email-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-ban-head h2,.hk-rank-head h2,.hk-email-head h2{margin:0}.hk-ban-head span,.hk-rank-head span,.hk-email-head span{display:block;margin-top:3px;color:#cfd2df}.hk-ban-head input,.hk-rank-head input,.hk-email-head input{width:min(390px,42vw);padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-ban-workspace,.hk-rank-workspace,.hk-email-workspace{display:grid;grid-template-columns:minmax(270px,1fr) minmax(280px,38%);gap:14px}.hk-ban-list,.hk-rank-list,.hk-email-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-ban-card,.hk-rank-card,.hk-email-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:70px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.hk-ban-card:hover,.hk-ban-card.is-active,.hk-rank-card:hover,.hk-rank-card.is-active,.hk-email-card:hover,.hk-email-card.is-active{border-color:var(--hk-user-accent);background:var(--hk-user-accent-soft)}.hk-ban-card img,.hk-rank-card img,.hk-email-card img,.hk-ban-avatar{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.08);object-fit:cover;object-position:top}.hk-ban-card-main,.hk-rank-card span,.hk-email-card span{min-width:0}.hk-ban-card-main b,.hk-ban-card-main small,.hk-rank-card b,.hk-rank-card small,.hk-email-card b,.hk-email-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-ban-card-main small,.hk-rank-card small,.hk-email-card small{margin-top:4px;color:#cfcfcf}.hk-ban-card-side,.hk-rank-card strong,.hk-email-card strong{align-self:start;padding:5px 9px;border-radius:6px;background:rgba(var(--hk-user-accent-rgb),.18);color:#fff;font-weight:800}.hk-rank-card strong{color:#ffd18a}.hk-email-card strong{color:#a8d7ff}.hk-ban-side,.hk-rank-side,.hk-email-side{min-width:0}.hk-ban-detail,.hk-rank-detail,.hk-email-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-ban-detail-head,.hk-rank-person,.hk-email-person{display:flex;gap:12px;align-items:center;margin-bottom:14px;padding:10px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-ban-detail-head img,.hk-rank-person img,.hk-email-person img{width:68px;height:82px;border-radius:6px;object-fit:cover;object-position:top;background:rgba(255,255,255,.07)}.hk-ban-detail-head strong,.hk-rank-person strong,.hk-email-person strong{display:block;font-size:21px;line-height:1.1}.hk-ban-detail-head span,.hk-rank-person span,.hk-rank-person small,.hk-email-person span,.hk-email-person small{display:block;margin-top:4px;color:#cfd2df}@media(max-width:760px){.hk-ban-head,.hk-rank-head,.hk-email-head,.hk-ban-workspace,.hk-rank-workspace,.hk-email-workspace{display:block}.hk-ban-head form,.hk-rank-head form,.hk-email-head form{margin-top:10px}.hk-ban-head input,.hk-rank-head input,.hk-email-head input{width:100%;box-sizing:border-box;margin-top:8px}.hk-ban-list,.hk-rank-list,.hk-email-list{max-height:360px;margin-bottom:12px}.hk-ban-detail,.hk-rank-detail,.hk-email-detail{position:static}}
.hk-mod-tool{color:#f6f6f6}.hk-mod-tool *{box-sizing:border-box}.hk-mod-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-mod-head h2{margin:0}.hk-mod-head span{display:block;color:#cfd2df}.hk-mod-head form{display:flex;gap:8px;align-items:center}.hk-mod-head input,.hk-mod-detail select,.hk-mod-detail textarea{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-mod-head input{width:min(330px,42vw)}.hk-mod-head .hk-btn,.hk-mod-actions .hk-btn{width:auto!important}.hk-mod-workspace{display:grid;grid-template-columns:minmax(270px,38%) minmax(0,1fr);gap:14px}.hk-mod-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-mod-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;min-height:72px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-mod-card:hover,.hk-mod-card.is-active{border-color:#ff9f1a;background:rgba(255,159,26,.14)}.hk-mod-card.is-disabled{opacity:.58}.hk-mod-card span{min-width:0}.hk-mod-card b,.hk-mod-card small{display:block;overflow:hidden;text-overflow:ellipsis}.hk-mod-card b{white-space:nowrap}.hk-mod-card small{margin-top:5px;color:#cfcfcf;line-height:1.25;max-height:2.5em}.hk-mod-card em{align-self:start;padding:3px 7px;border-radius:5px;background:rgba(0,0,0,.28);color:#cfd2df;font-style:normal;font-size:12px}.hk-mod-side{min-width:0}.hk-mod-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-mod-preview{margin-bottom:14px;padding:12px;border-left:4px solid #42c37b;border-radius:7px;background:rgba(66,195,123,.12)}.hk-mod-preview.is-room{border-left-color:#e54b4b;background:rgba(229,75,75,.12)}.hk-mod-preview strong,.hk-mod-preview span{display:block}.hk-mod-preview span{margin-top:5px;color:#f4f4f4;overflow-wrap:anywhere}.hk-mod-detail label{display:block;margin-bottom:12px;color:#ddd}.hk-mod-detail select,.hk-mod-detail textarea{display:block;width:100%;margin-top:6px}.hk-mod-detail textarea{min-height:170px;resize:vertical;line-height:1.4}.hk-mod-toggle{display:flex!important;gap:8px;align-items:center}.hk-mod-toggle input{width:auto;margin:0}.hk-mod-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:760px){.hk-mod-head,.hk-mod-workspace{display:block}.hk-mod-head form{margin-top:10px}.hk-mod-head input{width:100%}.hk-mod-list{max-height:360px;margin-bottom:12px}.hk-mod-detail{position:static}}
.hk-ip-tool{color:#f6f6f6}.hk-ip-tool *{box-sizing:border-box}.hk-ip-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.hk-ip-head h2{margin:0}.hk-ip-head span,.hk-ip-person span,.hk-ip-person small{display:block;color:#cfd2df}.hk-ip-head form{display:flex;gap:8px;align-items:center}.hk-ip-head input{width:min(390px,42vw);padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#15171d;color:#fff}.hk-ip-head .hk-btn{width:auto!important}.hk-ip-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px}.hk-ip-stats div{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2)}.hk-ip-stats b,.hk-ip-stats span{display:block}.hk-ip-stats b{font-size:20px}.hk-ip-stats span{color:#cfd2df}.hk-ip-workspace{display:grid;grid-template-columns:minmax(270px,1fr) minmax(280px,40%);gap:14px}.hk-ip-list{display:grid;gap:8px;max-height:650px;overflow:auto;padding-right:5px}.hk-ip-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:72px;padding:9px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:rgba(0,0,0,.2);color:#fff;text-align:left;cursor:pointer}.hk-ip-card:hover,.hk-ip-card.is-active{border-color:#ff9f1a;background:rgba(255,159,26,.14)}.hk-ip-card.is-high{border-color:rgba(229,75,75,.45)}.hk-ip-card.is-medium{border-color:rgba(255,159,26,.4)}.hk-ip-card img{width:48px;height:48px;border-radius:6px;background:rgba(255,255,255,.08);object-fit:cover;object-position:top}.hk-ip-card span{min-width:0}.hk-ip-card b,.hk-ip-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hk-ip-card small{margin-top:4px;color:#cfcfcf}.hk-ip-card small span,.hk-ip-chips span{display:inline-block;margin:0 4px 4px 0;padding:3px 6px;border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;color:#fff}.hk-ip-card strong{padding:5px 9px;border-radius:6px;background:rgba(255,159,26,.18);color:#ffd18a}.hk-ip-side{min-width:0}.hk-ip-detail{position:sticky;top:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(0,0,0,.22)}.hk-ip-person{display:flex;gap:12px;align-items:center;margin-bottom:12px;padding:10px;border-radius:7px;background:rgba(255,255,255,.07)}.hk-ip-person img{width:68px;height:82px;border-radius:6px;object-fit:cover;object-position:top;background:rgba(255,255,255,.07)}.hk-ip-person strong{display:block;font-size:21px;line-height:1.1}.hk-ip-score{position:relative;height:28px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.hk-ip-score b{display:block;height:100%;background:linear-gradient(90deg,#42c37b,#ff9f1a,#e54b4b)}.hk-ip-score span{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;text-shadow:0 1px 2px #000}.hk-ip-detail dl{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px 10px;margin:12px 0}.hk-ip-detail dt{color:#bfc4d3}.hk-ip-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.hk-ip-detail h3{margin:12px 0 8px;font-size:15px}.hk-ip-sessions{display:grid;gap:7px}.hk-ip-sessions div{padding:8px;border-radius:6px;background:rgba(255,255,255,.07)}.hk-ip-sessions b,.hk-ip-sessions span{display:block}.hk-ip-sessions span{color:#cfd2df;font-size:12px}@media(max-width:760px){.hk-ip-head,.hk-ip-workspace{display:block}.hk-ip-head form{margin-top:10px}.hk-ip-head input{width:100%}.hk-ip-stats{grid-template-columns:1fr}.hk-ip-list{max-height:360px;margin-bottom:12px}.hk-ip-detail{position:static}}

.hk-lotto-head{gap:22px;margin-bottom:18px}.hk-lotto-head h2{font-size:42px;line-height:1.05;text-shadow:0 2px 3px rgba(0,0,0,.45)}.hk-lotto-head>div:first-child span{margin-top:8px;font-size:18px;color:#e0e3ed;text-shadow:none}.hk-lotto-state{min-width:240px;padding:16px 18px;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(0,0,0,.16));box-shadow:inset 0 1px rgba(255,255,255,.05)}.hk-lotto-state b{font-size:20px;line-height:1.2}.hk-lotto-state span,.hk-lotto-state small{margin-top:7px;font-size:15px;color:#d3d7e4}.hk-lotto-form{padding:22px 24px;border-color:rgba(255,255,255,.14);background:rgba(23,25,35,.42);box-shadow:inset 0 1px rgba(255,255,255,.045)}.hk-lotto-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.045)}.hk-lotto-step strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,211,107,.18);color:#ffe09a;font-size:18px}.hk-lotto-step b,.hk-lotto-step span{display:block}.hk-lotto-step span{margin-top:4px;color:#cfd3df;font-size:13px;line-height:1.35}.hk-lotto-step .hk-btn{width:auto!important;min-width:146px}.hk-lotto-step .hk-btn:disabled{opacity:.62;cursor:not-allowed}.hk-lotto-grid{gap:18px 20px;margin-bottom:20px}.hk-lotto-grid label{font-size:14px;font-weight:700;color:#d7dae8}.hk-lotto-grid input{height:52px;margin-top:8px;border-color:rgba(255,255,255,.16);border-radius:8px;background:#11141a;color:#fff;font-size:22px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 1px 0 rgba(255,255,255,.05)}.hk-lotto-grid input:focus{border-color:#ffd36b;box-shadow:0 0 0 3px rgba(255,211,107,.16);outline:0}.hk-lotto-preview{gap:12px;min-height:68px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.055)}.hk-lotto-preview span{width:40px;height:40px;border:1px solid rgba(255,255,255,.42);background:radial-gradient(circle at 34% 28%,#fff8c6 0,#ffd76b 34%,#f0a62b 72%,#be6b12 100%);color:#2b1a02;font-size:19px;font-weight:900;text-shadow:0 1px rgba(255,255,255,.45);box-shadow:inset 0 2px rgba(255,255,255,.28),inset 0 -3px rgba(86,45,0,.22),0 6px 12px rgba(0,0,0,.18)}.hk-lotto-actions{gap:12px}.hk-lotto-actions .hk-btn{min-width:142px;padding-inline:14px}.hk-lotto-enable{min-height:38px;padding:0 10px;border-radius:8px;color:#e2e6f0}.hk-lotto-enable:hover{background:rgba(255,255,255,.06)}.hk-lotto-enable input{accent-color:#ffd36b}.hk-lotto-tool .hk-rank-note{margin-top:18px;padding:12px 14px;border-left:3px solid #ffd36b;border-radius:6px;background:rgba(255,211,107,.08);color:#ffd991;text-shadow:none}@media(max-width:760px){.hk-lotto-head h2{font-size:34px}.hk-lotto-state{min-width:0;margin-top:14px}.hk-lotto-form{padding:16px}.hk-lotto-grid{gap:12px}.hk-lotto-preview{flex-wrap:wrap}.hk-lotto-actions .hk-btn{width:100%!important}.hk-lotto-enable{width:100%;margin:0;padding:8px 0}}
.hk-page .hk-btn{border-width:1px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(0,0,0,.18),0 2px 0 var(--hk-btn-shadow),0 4px 8px rgba(0,0,0,.22)!important;transition:filter .14s ease,box-shadow .14s ease,border-color .14s ease!important}.hk-page .hk-btn:hover{transform:none!important;filter:brightness(1.08) saturate(1.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(0,0,0,.18),0 2px 0 var(--hk-btn-shadow),0 5px 10px rgba(0,0,0,.26),0 0 0 2px rgba(255,255,255,.08)!important}.hk-page .hk-btn:active{transform:none!important;filter:brightness(.96);box-shadow:inset 0 2px 3px rgba(0,0,0,.26),inset 0 -1px 0 rgba(0,0,0,.16),0 2px 0 var(--hk-btn-shadow),0 3px 7px rgba(0,0,0,.22)!important}.hk-page .hk-btn:focus-visible{outline:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(0,0,0,.18),0 2px 0 var(--hk-btn-shadow),0 0 0 2px rgba(255,255,255,.2),0 0 0 4px rgba(117,215,91,.42)!important}

.hk-ip-list{align-content:start;grid-auto-rows:minmax(72px,max-content)}.hk-ip-card{align-self:start}

.hk-page .hk-btn,.hk-page .hk-btn:hover,.hk-page .hk-btn:active,.hk-page .hk-btn:focus-visible{box-shadow:none!important}

.hk-page .btn,.hk-page .btn:hover,.hk-page .btn:active,.hk-page input[type=submit],.hk-page input[type=submit]:hover,.hk-page input[type=submit]:active,.hk-page input[type=button],.hk-page input[type=button]:hover,.hk-page input[type=button]:active,.hk-page button.btn,.hk-page button.btn:hover,.hk-page button.btn:active{box-shadow:none!important}

.hk-page .btn:hover,.hk-page input[type=submit]:hover,.hk-page input[type=button]:hover,.hk-page button.btn:hover,.hk-page .hk-btn:hover{filter:brightness(.9) saturate(1.02)!important}
html:has(> body.funhotel),body.funhotel{overflow-x:hidden}body.funhotel{box-sizing:border-box}body.funhotel header,body.funhotel #app,body.funhotel #content{box-sizing:border-box;max-width:100%}body.lotto-page{margin:0;overflow:hidden}body.lotto-page #app{margin:0;padding:0;max-width:none;min-height:0;width:auto}

.hk-mod-card{min-height:92px}.hk-mod-card small{max-height:3.9em;line-height:1.3;white-space:normal;overflow:hidden}

.hk-ban-detail-head img,.hk-ban-avatar{min-width:68px;flex:0 0 68px}.hk-ban-detail-head strong{font-size:18px;line-height:1.15;overflow-wrap:anywhere}
