@font-face{font-family:"Guano Apes";src:url(assets/embedded/f80d72d315725147.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--text:#eee9db;--muted:#9fb6c9;--pink:#27c8e7;--cyan:#59d9ec;--line:#e7ddbd24;--norse-knot:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22160%22%20height%3D%22160%22%20viewBox%3D%220%200%20160%20160%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23e7ddbd%22%20stroke-width%3D%222.3%22%3E%3Cpath%20d%3D%22M-40%2040C0%200%2040%200%2080%2040S160%2080%20200%2040M-40%20120C0%2080%2040%2080%2080%20120S160%20160%20200%20120M40-40C0%200%200%2040%2040%2080S80%20160%2040%20200M120-40C80%200%2080%2040%20120%2080S160%20160%20120%20200%22%2F%3E%3Cpath%20d%3D%22M-40%2052C0%2012%2040%2012%2080%2052S160%2092%20200%2052M-40%20108C0%2068%2040%2068%2080%20108S160%20148%20200%20108M52-40C12%200%2012%2040%2052%2080S92%20160%2052%20200M108-40C68%200%2068%2040%20108%2080S148%20160%20108%20200%22%2F%3E%3Cpath%20d%3D%22M80%2065L95%2080%2080%2095%2065%2080Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}
body{color:var(--text);background:radial-gradient(ellipse at 50% 0,#0675a64d,transparent 60%),linear-gradient(120deg,#061b32,#062449 50%,#04182c);background-attachment:fixed}
body:before{display:block;position:fixed;inset:0;content:"";background-image:var(--norse-knot);background-size:190px;opacity:.065;pointer-events:none}
body:after{content:"";position:fixed;inset:0;pointer-events:none;border-left:3px solid #b7ab82;border-right:3px solid #b7ab82;opacity:.65}
header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:auto;min-height:135px;padding:22px 0 18px;gap:0 20px;border-bottom:1px solid #c9bc8c60;background:radial-gradient(ellipse at 50% 50%,#129cc318,transparent 65%)}
header .brand{grid-column:2;grid-row:1;justify-self:center;text-align:center;text-decoration:none;line-height:1}
header .brand .brand-word{display:block;font-family:"Guano Apes","Segoe Print",cursive;font-size:62px;font-weight:400;letter-spacing:1px;color:#f0e7cc;text-shadow:0 3px 0 #071c30,0 0 30px #27c8e733}
header .brand small{display:block;color:#70c5df;font:400 8px "Montserrat",Arial,sans-serif;letter-spacing:3px;margin-top:12px}
header .game-tabs{grid-column:1/-1;grid-row:2;justify-self:center;max-width:100%;margin-top:20px;flex:none;background:#041b35;border-color:#c9bc8c40}
.dashboard{position:relative}
.card,.premium-active{border:1px solid #bcb18a55;border-radius:17px;background:linear-gradient(145deg,#11355aee,#082447f5 55%,#061d38);box-shadow:0 18px 45px #0005,inset 0 1px #e7ddbd15}
.card:before{height:3px;left:0;right:0;background:linear-gradient(90deg,#a99c73,#f1e5c2 40%,#77d4e6 70%,#a99c73)}
.card:after{display:none}
.card-head{border-bottom:1px solid #bcb18a30}.card-head h1,.card-head h2{color:#e9e0c7;letter-spacing:.2px}.head-icon,.crown-icon{color:#ddcfaa;background:#b9aa7c0c;border-color:#c9bc8c45}.head-icon svg circle[fill]{fill:#123451}
.field{background:#041a3299;border-color:#57a9cf40;box-shadow:inset 0 2px 5px #0002}.field:focus-within{border-color:#57d6ed;box-shadow:0 0 0 3px #27c8e710}.field input{color:#eee9db}.field input::placeholder,.field>span{color:#839fb7}.panel-body label,.switch-row{color:#b3c6d5}
.switch-row input{background:#21415e;border-color:#b4c5d330}.switch-row input:before{background:#98afc1}.switch-row input:checked{background:#087aa2}.switch-row input:checked:before{background:#d1f6f5}.search-box{background:#041a3255;border-color:#65a4c435;color:#a5c1d4}.search-box input{color:#cde3ea}.search-box input::placeholder{color:#839fb7}
.collect,.launch,.chatland-support-button{background:linear-gradient(110deg,#22bfdc,#1686bc);border:1px solid #81e5e8;border-radius:8px;color:#03253c;box-shadow:inset 0 1px #e3fcf880,0 3px 17px #13b4d520;font-weight:400}
.collect.active{background:#0a80a429;color:#c7f4f4;border-color:#3fbcda80}.launch:disabled{background:#264560;border-color:#a3b6c340;color:#adbcc7;box-shadow:none}
.stat{background:#021a2e44;border-color:#c8bc8e15}.stat strong{color:#efe4c5}.stat small,.reset,.duration-line,.game-duration small,.connection,.chat-bottom,.card-head .head-note{color:#90acc0}.connection.live{color:#a2e4de}.connection.live i{background:#59d9d4;box-shadow:0 0 10px #59d9d455}
.count-badge{color:#efe4c5;background:#bdad790c;border-color:#bdad7940}
.chatland-about h2{color:#eee5ca}.chatland-about h3{color:#decfaa}.chatland-about p{color:#b7cad9}.chatland-modes article{background:linear-gradient(110deg,#0c467048,#0a294060);border-color:#d7c69a35;border-left:3px solid #28c0dd}
.chatland-modes h4{color:#80dced}.chatland-support{border-top-color:#d5c49a40}
.game-tab{color:#a6c3d5}.game-tab:hover{color:#e7e0ca;background:#27c8e712}.game-tab[aria-selected=true]{color:#d6f8f6;background:linear-gradient(120deg,#10aacc25,#1c6aa028);border-color:#d0c09266}
.game-description,.game-status,.premium-active .game-description,.premium-active .game-status{color:#b2cadc}.game-result,.premium-active .game-result{color:#ecdfb9}.wheel-quality{color:#69c6df}.game-progress{background:#b7c3cb18}.game-progress i{background:linear-gradient(90deg,#1d85b8,#65dde7)}
.game-canvas,.premium-wheel{background:radial-gradient(ellipse at 50% 45%,#1fa5c318,transparent 65%)}
.person-name{color:#dce7ec}.person-sub,.person-number{color:#89a6bc}.person.is-winner{background:#bdae7d15;border-color:#d0c09250}.people-empty p{color:#a0bacd}.avatar{background:#12496a;color:#e8dfc5;border-color:#ddcfaa40}
.winner-profile{background:radial-gradient(ellipse at 50% 0,#18a8c52b,transparent 80%),#baa97a07;border-color:#c6b78755}.winner-profile h2{color:#f1e6c9}.winner-profile small,.bubble strong{color:#7ed9e7}.bubble{background:#041a3244;border-color:#d5c49a20}.bubble p{color:#bed1de}
dialog{background:radial-gradient(ellipse at 50% 0,#086e9040,transparent 75%),#07233e;border:1px solid #d2c19480;color:#eee5ca}dialog::backdrop{background:#021120dd}.close{color:#e1d5b9;background:#c9bc8c08;border-color:#c9bc8c40}
.game-picker-options button{background:#0c4164;border-color:#d2c19480;color:#ede5d1}.game-picker-options button:hover{background:#1686a9;color:#fff}.game-picker-options button:focus-visible{outline:2px solid #7ee5ed;outline-offset:3px}#gamePicker p{color:#b7cad9}.error{color:#f0bfb0}
@media(max-width:760px){header{margin:0 18px;min-height:116px;padding:20px 0;gap:0 10px}header .brand .brand-word{font-size:48px}header .brand small{font-size:6px;letter-spacing:2px}header .game-tabs{margin-top:16px}.card:after{width:6px}}
