:root{font-family:Manrope,Arial,sans-serif;color:#f4f0e6;background:#15130f;font-synthesis:none;text-rendering:optimizeLegibility;--gold:#efbd4d;--gold-bright:#ffe19a;--amber:#c27d24;--ink:#15130f;--muted:#a39a87;--line:#4c402a;--panel:#201c15;--panel-light:#2a251b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:360px;min-height:100vh;background:radial-gradient(ellipse at 50% 0,#332818 0,transparent 34%),#15130f}.site-wrap{min-height:100vh}.masthead{height:265px;position:relative;isolation:isolate;border-bottom:1px solid #786038;background:#171510}.masthead-art,.masthead-shade{position:absolute;inset:0;z-index:-1}.masthead-art{background-image:url('https://forum.playhive.com/uploads/default/original/3X/d/c/dcabe516488f10c5d0143a87d96dde02b0068a5d.jpeg');background-size:cover;background-position:center 46%;filter:saturate(.82)}.masthead-shade{background:linear-gradient(90deg,rgba(16,13,9,.88),rgba(16,13,9,.34) 55%,rgba(16,13,9,.72)),linear-gradient(0deg,#17130e 0%,rgba(23,19,14,.2) 56%,rgba(18,16,13,.36))}.masthead-inner{height:190px;width:min(1210px,calc(100% - 56px));margin:0 auto;display:flex;align-items:flex-start;justify-content:space-between;padding-top:28px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#fff6dd;text-shadow:0 2px 12px #000;font-weight:800;letter-spacing:.02em}.brand-bee{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#ffe9a6,#db9b2b 70%);border:2px solid #fff0b8;box-shadow:0 3px 0 #855515,0 8px 25px #0008;color:#37240b;font-size:31px}.brand-name{font-size:28px;letter-spacing:.14em}.brand-name span{color:var(--gold);margin-left:4px}.join-button{display:grid;gap:5px;min-width:212px;padding:12px 17px;text-align:center;text-decoration:none;color:#301f09;background:linear-gradient(180deg,#ffe8a1,#dda536);border:2px solid #fff0b8;outline:1px solid #694716;border-radius:8px;box-shadow:0 4px 0 #704719,0 9px 22px #0008;transition:transform .18s,filter .18s}.join-button:hover{transform:translateY(-2px);filter:brightness(1.06)}.join-button span{font-size:12px;font-weight:800;letter-spacing:.12em}.join-button small{font:9px 'DM Mono',monospace;letter-spacing:.06em;color:#684511}.main-nav{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);width:min(1210px,calc(100% - 56px));height:52px;display:flex;align-items:stretch;border:2px solid #ffedb2;border-radius:9px;background:linear-gradient(180deg,#f4c963,#dba438);box-shadow:0 4px 0 #78501d,0 8px 18px #0008;overflow:hidden}.main-nav a{display:flex;align-items:center;justify-content:center;flex:1;padding:0 16px;border-right:1px solid #bd8e39;color:#35230b;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.075em;transition:background .15s,color .15s}.main-nav a:hover,.main-nav a.selected{background:linear-gradient(180deg,#fff0c2,#e7b84e);color:#1d170c}.main-nav a.selected{box-shadow:inset 0 -3px 0 #a36312}.main-nav a.nav-end{border-right:0;flex:.9}.nav-end span{font-size:15px;margin-left:8px}.content{width:min(1210px,calc(100% - 56px));margin:0 auto;padding:30px 0 24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 20px 21px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#998e79;font:9px 'DM Mono',monospace;letter-spacing:.09em}.breadcrumb a{color:#c1a46b;text-decoration:none}.breadcrumb a:hover{color:var(--gold-bright)}h1{margin:11px 0 3px;color:#fff9ea;font-size:clamp(27px,3.4vw,37px);line-height:1.1;letter-spacing:-.04em;font-weight:800}h1 span{color:var(--gold);font-weight:600}.heading-copy p{margin:5px 0 0;color:#aca28e;font-size:12px}.search-box{width:min(295px,39%);height:43px;display:flex;align-items:center;gap:9px;padding:0 8px 0 13px;border:1px solid #69542f;border-radius:7px;background:#211c14;box-shadow:inset 0 1px #ffffff08}.search-icon{font-size:23px;color:var(--gold);transform:rotate(-15deg)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff4d5;font:12px Manrope,sans-serif}.search-box input::placeholder{color:#9e947f}.search-box kbd{height:28px;min-width:31px;display:grid;place-items:center;border-radius:4px;background:#3a2d17;color:var(--gold-bright);font-size:17px}.leaderboard-card{position:relative;isolation:isolate;margin:0 5px;padding:0 18px 0;border:2px solid #90713e;border-radius:14px;background:linear-gradient(145deg,#211d16,#191711 70%);box-shadow:0 0 0 4px #100e0b,0 15px 42px #0006;overflow:hidden}.leaderboard-card:before{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid #59482d;border-radius:9px;pointer-events:none}.card-ornament{position:absolute;top:14px;color:var(--gold);font-size:18px;text-shadow:0 0 10px #ffc34c88}.ornament-left{left:13px}.ornament-right{right:13px}.card-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 22px 7px;border-bottom:1px solid #55452b}.heading-kicker{font:9px 'DM Mono',monospace;color:#b49a66;letter-spacing:.2em}.card-heading h2{margin:3px 0 0;color:#fff3d2;font-size:19px;letter-spacing:.17em;font-weight:800}.api-status{display:flex;align-items:center;gap:7px;color:#b1a78f;font:9px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.05em}.api-status i{width:7px;height:7px;border-radius:50%;background:#a7cf62;box-shadow:0 0 9px #a7cf6270}.api-status.offline i{background:#e99865;box-shadow:none}.filter-area{padding:15px 12px 14px;border-bottom:1px solid #50422b}.period-nav{display:flex;align-items:center;gap:7px;margin-bottom:15px}.period{min-width:87px;padding:9px 16px;border:1px solid #67502c;border-radius:5px;background:#15120d;color:#c4b99f;font:700 11px Manrope,sans-serif;cursor:pointer;transition:background .16s,color .16s,border-color .16s,transform .16s}.period:hover{border-color:#d5a847;color:#fff1c6}.period.active{border-color:#ffe29c;background:linear-gradient(180deg,#ffe5a1,#e0a938);box-shadow:0 2px 0 #855a1d;color:#33220b;transform:translateY(-1px)}.section-label{display:flex;align-items:center;gap:8px;margin:0 0 8px 2px;color:#a99b7c;font:9px 'DM Mono',monospace;letter-spacing:.12em}.section-label span{display:grid;place-items:center;width:17px;height:17px;border-radius:4px;background:#372b18;color:var(--gold)}.game-nav{display:flex;flex-wrap:wrap;gap:6px}.game{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 10px;border:1px solid #3f3524;border-radius:5px;background:#17140f;color:#bdb29a;font:600 10px Manrope,sans-serif;white-space:nowrap;cursor:pointer;transition:all .16s}.game:hover{border-color:#98753c;color:#fff3d2;background:#292216}.game.active{border-color:#d9ab50;background:#392b16;color:#ffe4a0;box-shadow:inset 0 0 0 1px #5e431f}.game-emoji{color:#d8ac52;font-size:13px}.game.active .game-emoji{color:#ffdc87}.board-caption{min-height:61px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #55452b}.chosen-game{display:flex;align-items:center;gap:10px}.chosen-game-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #745a2e;border-radius:8px;background:linear-gradient(145deg,#43341d,#272015);color:#ffd678;font-size:19px}.chosen-game small{display:block;margin-bottom:3px;color:#988d76;font:8px 'DM Mono',monospace;letter-spacing:.1em}.chosen-game strong{font-size:12px;color:#fff2d1}.board-caption-right{display:flex;align-items:center;gap:10px}.period-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #6a542d;border-radius:4px;background:#2b2316;color:#e9c875;font:8px 'DM Mono',monospace;letter-spacing:.05em}.period-note{color:#9e957f;font:9px 'DM Mono',monospace}.refresh-button{width:29px;height:29px;border:1px solid #62502f;border-radius:6px;background:#211c13;color:#eac66f;font-size:18px;cursor:pointer;transition:transform .35s,background .15s}.refresh-button:hover{transform:rotate(100deg);background:#382b16}.table-wrap{overflow-x:auto}.table-head,.row{min-width:560px;display:grid;grid-template-columns:58px minmax(170px,1fr) minmax(115px,180px) minmax(112px,155px);align-items:center;padding:0 16px}.table-head{height:39px;background:linear-gradient(180deg,#f6d275,#dfae46);color:#39270c;font:800 9px 'DM Mono',monospace;letter-spacing:.12em}.table-head span:first-child{padding-left:5px}.stat-head,.gain-head{text-align:right}.row{min-height:53px;border-bottom:1px solid #352c1d;background:#15130f;transition:background .15s}.row:nth-child(even){background:#211d16}.row:hover{background:#30271a}.row:last-child{border-bottom:0}.rank{color:#b2a788;text-align:center;font:600 11px 'DM Mono',monospace}.rank.top{color:#ffd36b}.player{min-width:0;display:flex;align-items:center;gap:10px}.rank-medal{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border-radius:50%;background:#332817;color:#c7a454;font-size:9px}.rank.top .rank-medal{background:linear-gradient(145deg,#ffe7a1,#c78c2c);color:#39260b}.head-wrap{position:relative;width:31px;height:31px;flex:0 0 31px;border-radius:5px;background:#30291d;overflow:hidden;box-shadow:0 0 0 1px #76613b}.head-wrap img{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;object-fit:cover;opacity:0;transition:opacity .2s}.head-wrap img.loaded{opacity:1}.avatar-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,#71603a,#30291d);color:#ffe4a0;font-weight:800;font-size:12px}.player-details{min-width:0}.player-name{overflow:hidden;color:#f3ebd7;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.player-sub{margin-top:2px;color:#928772;font:8px 'DM Mono',monospace}.value{text-align:right;color:#f5e8c6;font:500 11px 'DM Mono',monospace}.value.gain{color:#bfe37c}.empty-state,.loading,.error-state{min-width:560px;min-height:200px;display:flex;align-items:center;justify-content:center;gap:10px;color:#aaa087;font-size:11px}.spinner{width:16px;height:16px;border:2px solid #5a482b;border-top-color:#f1c04f;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.collecting{min-width:560px;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px}.collecting-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:11px;border:1px solid #796038;border-radius:12px;background:#2c2417;color:#f5cf73;font-size:23px}.collecting strong{color:#f5e6c0;font-size:13px}.collecting>span:not(.collecting-icon){max-width:420px;margin-top:7px;color:#a69a7f;font-size:10px;line-height:1.7}.collect-progress{width:min(280px,75%);height:4px;margin-top:16px;overflow:hidden;border-radius:8px;background:#403522}.collect-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#d19a31,#ffe38e);transition:width .4s}.collecting small{margin-top:8px;color:#978a70;font:8px 'DM Mono',monospace}.error-state{display:block;min-width:0;text-align:center;padding:63px 14px}.error-state strong{display:block;margin-bottom:6px;color:#f4e7cb;font-size:13px}.error-state span{color:#a49980;font-size:10px}.table-footer{min-height:38px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #55452b;color:#8c8169;font:8px 'DM Mono',monospace;letter-spacing:.045em}.table-footer a{color:#e1bc62;text-decoration:none}.table-footer a:hover{color:#fff0bd}.table-footer b{color:#bd9444}.page-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px 10px 4px;color:#817863;font:8px 'DM Mono',monospace;letter-spacing:.08em}.page-footer>span:last-child{margin-left:auto;letter-spacing:0}.footer-mark{color:#d6a943;font-size:15px}.page-footer i{font-style:normal;color:#cfac5c}@media(max-width:760px){.masthead{height:224px}.masthead-inner{height:158px;width:calc(100% - 30px);padding-top:21px}.brand{gap:9px}.brand-bee{width:43px;height:43px;border-radius:13px;font-size:25px}.brand-name{font-size:22px}.join-button{min-width:162px;padding:9px 10px}.join-button span{font-size:10px}.join-button small{font-size:7px}.main-nav{width:calc(100% - 26px);height:46px;bottom:12px}.main-nav a{padding:0 8px;font-size:8px;letter-spacing:.04em}.main-nav a.nav-end{display:none}.content{width:calc(100% - 26px);padding-top:22px}.page-heading{padding:0 7px 17px;align-items:flex-end}.search-box{width:220px;height:38px}.leaderboard-card{margin:0;padding:0 11px}.card-heading{padding-left:16px;padding-right:16px}.filter-area{padding:13px 6px}.period{min-width:75px;padding:8px 11px}.board-caption{padding:9px 6px}.board-caption-right{gap:6px}.period-note{max-width:142px;text-align:right;line-height:1.4}.table-head,.row{padding-left:10px;padding-right:10px;grid-template-columns:43px minmax(150px,1fr) minmax(100px,135px) minmax(100px,125px)}.table-footer{padding:0 8px;font-size:7px}.page-footer{gap:6px;font-size:7px}}@media(max-width:480px){.masthead{height:205px}.masthead-inner{height:145px;width:calc(100% - 22px);padding-top:16px}.brand-bee{width:37px;height:37px;font-size:21px}.brand-name{font-size:18px;letter-spacing:.1em}.join-button{min-width:132px;padding:8px 7px}.join-button span{font-size:8px}.join-button small{font-size:6px}.main-nav{width:calc(100% - 16px);height:42px;bottom:10px}.main-nav a{padding:0 5px;font-size:7px}.content{width:calc(100% - 16px);padding-top:18px}.page-heading{display:block;padding:0 7px 14px}.search-box{width:100%;margin-top:13px}.card-heading{min-height:65px}.card-heading h2{font-size:16px}.api-status{font-size:7px}.period-nav{gap:5px}.period{flex:1;min-width:0;padding:8px 4px;font-size:10px}.section-label{font-size:8px}.game{min-height:29px;padding:0 8px;font-size:9px}.board-caption{align-items:flex-start}.board-caption-right{align-items:flex-end;flex-direction:column;gap:4px}.period-chip{font-size:7px}.period-note{font-size:7px}.refresh-button{position:absolute;right:23px;margin-top:1px}.table-footer span:last-child{max-width:65%;text-align:right;line-height:1.5}.page-footer{justify-content:flex-start;flex-wrap:wrap}.page-footer>span:last-child{margin-left:auto}}
.page-footer a{color:#ab8c4d;text-decoration:none;letter-spacing:.02em}.page-footer a:hover{color:#f3cf7b}@media(max-width:760px){.page-footer{gap:6px;font-size:7px}.page-footer a{letter-spacing:0}}@media(max-width:480px){.page-footer{justify-content:flex-start;flex-wrap:wrap}.page-footer>span:last-child{margin-left:auto}}
.profile-trigger{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:none;text-align:left;font-family:inherit;cursor:pointer}.profile-trigger span{color:#d6a943;font-size:10px;opacity:0;transform:translate(-2px,2px);transition:all .16s}.profile-trigger:hover,.profile-trigger:focus-visible{color:#ffe19a;text-decoration:underline;text-decoration-color:#9c7330;text-underline-offset:3px;outline:none}.profile-trigger:hover span,.profile-trigger:focus-visible span{opacity:1;transform:translate(0,0)}.profile-dialog{width:min(760px,calc(100vw - 28px));max-width:none;max-height:min(88vh,900px);padding:0;border:1px solid #90713e;border-radius:15px;background:#1c1913;color:#f4f0e6;box-shadow:0 24px 90px #000c;overflow:hidden}.profile-dialog::backdrop{background:#090806c9;backdrop-filter:blur(5px)}.profile-dialog[open]{animation:profile-in .22s ease-out}@keyframes profile-in{from{opacity:0;transform:translateY(9px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-close{position:absolute;z-index:2;top:13px;right:14px;width:34px;height:34px;border:1px solid #5b492d;border-radius:8px;background:#282116;color:#e8c775;font-size:22px;line-height:1;cursor:pointer;transition:background .15s,transform .15s}.profile-close:hover{background:#40321b;transform:rotate(90deg)}#profile-content{max-height:inherit;overflow-y:auto;padding:24px}.profile-hero{display:flex;align-items:center;gap:15px;padding:6px 38px 21px 3px}.profile-avatar .head-wrap{display:block;width:58px;height:58px;border-radius:11px;box-shadow:0 0 0 2px #aa8542,0 7px 20px #0007}.profile-identity small,.profile-games-heading small,.profile-totals small,.profile-game-stat small,.profile-level small{display:block;color:#a89773;font:8px 'DM Mono',monospace;letter-spacing:.14em}.profile-identity h2{margin:4px 0 3px;color:#fff5dc;font-size:25px;line-height:1.15}.profile-identity>span{color:#a99f8a;font-size:10px}.profile-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.profile-totals>div{padding:14px 16px;border:1px solid #58462b;border-radius:9px;background:linear-gradient(145deg,#2c2519,#211c14)}.profile-totals strong{display:block;margin-top:5px;color:#f6d47e;font:700 22px 'DM Mono',monospace}.profile-games-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.profile-games-heading h3{margin:4px 0 0;color:#f4e6c5;font-size:16px}.profile-games-heading>span{color:#918670;font:8px 'DM Mono',monospace;text-align:right}.profile-games{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-game{display:grid;grid-template-columns:minmax(115px,1fr) auto auto auto;align-items:center;gap:9px;min-height:62px;padding:9px 11px;border:1px solid #3e3424;border-radius:8px;background:#211d16;transition:border-color .16s,background .16s}.profile-game:hover{border-color:#7e6336;background:#282216}.profile-game-title{min-width:0;display:flex;align-items:center;gap:8px}.profile-game-title strong{overflow:hidden;color:#e7ddc7;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-game-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:6px;background:#342a19;color:#e5bd62;font-size:14px}.profile-level,.profile-game-stat{text-align:right}.profile-level strong,.profile-game-stat strong{display:block;margin-top:4px;color:#f3e3bc;font:600 10px 'DM Mono',monospace;white-space:nowrap}.profile-level small,.profile-game-stat small{font-size:6px;letter-spacing:.08em;white-space:nowrap}.profile-prestige{display:block;margin-top:3px;color:#a9905b;font:6px 'DM Mono',monospace;white-space:nowrap}.profile-level-note{margin:12px 2px 0;color:#908672;font-size:8px;line-height:1.6}.profile-loading{min-height:250px;display:flex;align-items:center;justify-content:center;gap:10px;color:#b9aa88;font-size:11px}.profile-error{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.profile-error>span{color:#b49a66;font:8px 'DM Mono',monospace;letter-spacing:.16em}.profile-error h2{margin:8px 0;color:#f1e5cb;font-size:20px}.profile-error p{color:#a99e88;font-size:11px}.profile-retry{padding:9px 14px;border:1px solid #8b6c37;border-radius:6px;background:#352a18;color:#f1d17b;font:700 10px Manrope,sans-serif;cursor:pointer}.profile-retry:hover{background:#45351d}@media(max-width:620px){#profile-content{padding:20px 14px}.profile-games{grid-template-columns:1fr}.profile-game{grid-template-columns:minmax(130px,1fr) auto auto auto}.profile-dialog{width:calc(100vw - 18px);max-height:90vh}.profile-identity h2{font-size:21px}}@media(max-width:390px){.profile-game{grid-template-columns:minmax(80px,1fr) auto auto auto;gap:6px;padding:8px}.profile-game-title{gap:5px}.profile-game-title strong{font-size:8px}.profile-game-stat small,.profile-level small{font-size:5px}.profile-game-stat strong,.profile-level strong{font-size:9px}.profile-totals strong{font-size:19px}}
