@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#eeeae2;background:#101010;font-synthesis:none;text-rendering:optimizeLegibility;--muted:#85837e;--line:#30302d;--acid:#d8ff3e}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#101010}button,a{font:inherit}button{cursor:pointer}.shell{min-height:100vh;background:radial-gradient(ellipse at 70% 7%,#24251e 0,transparent 37%),#101010}.top{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;position:sticky;top:0;background:#101010ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.brand{display:flex;align-items:center;gap:10px;color:#f4f1e9;text-decoration:none;font-family:Barlow Condensed;font-weight:900;font-size:24px;letter-spacing:1.5px}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--acid);color:#111;font-size:20px;font-weight:900;clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%)}.brand-dot,.period{color:var(--acid)}.top-right{display:flex;align-items:center;gap:24px}.network-live,.eyebrow,.hero-kicker,.side-label,.nav-item,.login,.primary,.hero-index,.card-top,.card-category,.enter,footer,.count small{font-family:DM Mono,monospace}.network-live{font-size:10px;color:#aaa;letter-spacing:1px}.network-live i,.hero-kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--acid);margin-right:8px;box-shadow:0 0 12px #d8ff3e66}.login{display:flex;align-items:center;gap:8px;color:#eee;background:transparent;border:1px solid #45453f;padding:10px 14px;font-size:10px;letter-spacing:1px}.menu-btn{display:none;color:#eee;background:none;border:0}.layout{display:grid;grid-template-columns:218px minmax(0,1fr);max-width:1600px;margin:auto}.sidebar{border-right:1px solid var(--line);padding:35px 18px;min-height:calc(100vh - 68px);position:relative}.side-label{font-size:9px;color:#77756e;letter-spacing:1.5px;margin:0 0 17px 10px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;background:none;border:0;color:#88857f;padding:13px 10px;text-align:left;font-size:10px;letter-spacing:1px}.nav-item.selected{background:#24251e;color:var(--acid);border-left:2px solid var(--acid)}.nav-arrow{margin-left:auto;opacity:.4}.side-bottom{position:absolute;left:18px;right:18px;bottom:28px}.access-card{display:flex;gap:10px;padding:13px 10px;border:1px solid var(--line);background:#171715}.access-icon{color:var(--acid)}.access-card b{font:10px DM Mono;color:#ddd}.access-card p{font-size:10px;color:#85837e;line-height:1.5;margin:6px 0 0}.create-account{width:100%;margin-top:12px;padding:13px;background:var(--acid);border:0;color:#111;font:11px DM Mono;letter-spacing:.8px;display:flex;justify-content:space-between;align-items:center}main{min-width:0}.hero{padding:74px clamp(25px,7vw,105px) 35px;min-height:470px;position:relative;border-bottom:1px solid var(--line);overflow:hidden}.hero:after{content:"C";position:absolute;right:7%;top:34px;font:900 clamp(260px,35vw,480px)/.9 "Barlow Condensed";color:#ffffff05;pointer-events:none}.hero-kicker{font-size:10px;letter-spacing:1.5px;color:#aaa;margin-bottom:26px}.hero h1{font:900 clamp(58px,8vw,112px)/.83 "Barlow Condensed";letter-spacing:-1px;margin:0;position:relative;z-index:1}.hero h1 em{font-style:normal;color:var(--acid)}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:25px;max-width:760px;margin-top:34px;position:relative;z-index:1}.hero-bottom p{max-width:340px;font-size:13px;line-height:1.7;color:#aaa;margin:0}.primary{display:flex;align-items:center;gap:22px;background:var(--acid);border:0;color:#111;padding:15px 18px;font-size:10px;letter-spacing:.8px;white-space:nowrap}.hero-index{position:absolute;bottom:20px;right:clamp(25px,7vw,105px);font-size:9px;color:#777}.hero-index span{margin-left:15px;color:#555}.games-section{padding:56px clamp(25px,7vw,105px) 72px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:9px;color:var(--acid);letter-spacing:1.7px;margin-bottom:10px}.section-head h2{font:800 clamp(30px,4vw,48px)/1 "Barlow Condensed";margin:0}.section-head h2 span{color:#777}.count{font:700 34px Barlow Condensed;color:#eee}.count small{font-size:8px;color:#777;letter-spacing:1px;margin-left:5px}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-card{min-height:245px;background:linear-gradient(145deg,#20201d,#151514 75%);border:1px solid #343430;padding:17px;position:relative;display:flex;flex-direction:column;overflow:hidden}.game-card:before{content:"";position:absolute;width:140px;height:140px;border:1px solid color-mix(in srgb,var(--accent),transparent 83%);border-radius:50%;right:-55px;top:44px;box-shadow:0 0 0 18px color-mix(in srgb,var(--accent),transparent 96%),0 0 0 38px color-mix(in srgb,var(--accent),transparent 98%)}.card-top{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.6px;color:#777}.card-status{color:var(--accent);text-align:right}.card-symbol{font:700 50px Barlow Condensed;color:var(--accent);opacity:.8;margin:17px 0 8px}.card-copy{position:relative;z-index:1}.card-category{font-size:8px;color:#888;letter-spacing:1px}.card-copy h3{font:800 30px/1 Barlow Condensed;margin:5px 0 8px}.card-copy p{font-size:10px;line-height:1.55;color:#999;max-width:235px;margin:0 0 17px}.enter{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 0 0;background:none;border:0;border-top:1px solid #383833;color:#ddd;font-size:9px;letter-spacing:1px}.enter svg{color:var(--accent)}.manifesto{margin:0 clamp(25px,7vw,105px) 65px;border:1px solid #383832;padding:32px;background:linear-gradient(110deg,#1b1c17,#141413)}.manifesto>p{font:800 clamp(26px,4vw,43px)/1.05 "Barlow Condensed";margin:16px 0}.manifesto>p span{color:var(--acid)}.manifesto-note{font-size:11px;color:#929089;line-height:1.7;max-width:540px}footer{border-top:1px solid var(--line);padding:22px clamp(25px,5.2%,80px);display:flex;align-items:center;justify-content:space-between;gap:15px;color:#666;font-size:8px;letter-spacing:1px}footer .brand{font-size:19px}.notice{position:fixed;z-index:10;bottom:18px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 28px));background:#24251e;border:1px solid #555744;color:#eee;padding:14px 16px;display:flex;align-items:center;gap:12px;font-size:12px;box-shadow:0 12px 45px #0009}.notice>svg{color:var(--acid);flex-shrink:0}.notice button{margin-left:auto;background:none;border:0;color:#aaa;display:grid;place-items:center}@media(max-width:900px){.layout{grid-template-columns:180px minmax(0,1fr)}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:430px;padding-top:65px}.sidebar{padding-left:12px;padding-right:12px}.side-bottom{left:12px;right:12px}}@media(max-width:640px){.top{height:60px;padding:0 18px}.brand{font-size:22px}.network-live{display:none}.top-right{gap:12px}.login{padding:9px 11px}.menu-btn{display:block;padding:5px}.layout{display:block}.sidebar{display:none;position:fixed;z-index:8;top:60px;left:0;bottom:0;width:260px;min-height:0;background:#111;border-right:1px solid var(--line);box-shadow:20px 0 50px #0009}.sidebar.open{display:block}.side-bottom{bottom:25px}.hero{padding:57px 23px 65px;min-height:430px}.hero:after{right:-16%;top:70px;font-size:300px}.hero-kicker{font-size:8px}.hero h1{font-size:clamp(58px,15vw,88px)}.hero-bottom{align-items:flex-start;flex-direction:column;margin-top:28px;gap:20px}.hero-bottom p{font-size:12px;max-width:290px}.hero-index{left:23px;right:auto;font-size:8px}.games-section{padding:43px 18px 48px}.section-head h2{font-size:34px}.game-grid{grid-template-columns:1fr;gap:10px}.game-card{min-height:215px;padding:16px}.card-symbol{font-size:43px;margin:10px 0 5px}.card-copy h3{font-size:28px}.manifesto{margin:0 18px 45px;padding:22px}.manifesto>p{font-size:29px}footer{padding:20px 18px;flex-wrap:wrap}footer>span:last-child{width:100%}}.user-chip{display:flex;align-items:center;gap:9px;color:#c9c7c0;font:10px DM Mono;max-width:250px}.user-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}.user-avatar{width:25px;height:25px;display:grid;place-items:center;background:#292b21;color:var(--acid);border:1px solid #484b34}.user-chip button{display:grid;place-items:center;background:none;border:0;color:#aaa;padding:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#000c;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.auth-modal{width:min(470px,100%);max-height:calc(100dvh - 36px);overflow:auto;position:relative;background:#171715;border:1px solid #45453c;padding:34px;box-shadow:0 25px 100px #000b}.modal-close{position:absolute;right:16px;top:16px;background:none;border:0;color:#aaa;padding:5px}.auth-modal h2{font:800 43px/1 Barlow Condensed;margin:12px 0}.auth-intro{font-size:12px;line-height:1.65;color:#999;margin:0 0 22px}.auth-modal form{display:grid;gap:14px}.auth-modal label{display:grid;gap:7px;color:#aaa;font:9px DM Mono;letter-spacing:1px}.auth-modal input{width:100%;background:#10100f;border:1px solid #3b3b35;color:#eee;padding:13px 12px;font:13px DM Sans;outline:none;border-radius:0}.auth-modal input:focus{border-color:var(--acid)}.auth-submit{width:100%;justify-content:space-between;margin-top:6px}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error,.auth-message{padding:11px 12px;font-size:11px;line-height:1.5}.auth-error{color:#ffaaa0;background:#351c19;border:1px solid #65342d}.auth-message{color:#d8ff3e;background:#222519;border:1px solid #41482b}.auth-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #33332e;margin-top:22px;padding-top:17px;color:#777;font:9px DM Mono}.auth-switch button{background:none;border:0;color:var(--acid);font:9px DM Mono;padding:3px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:640px){.user-chip{max-width:150px}.user-chip>span:nth-child(2){max-width:90px}.auth-modal{padding:28px 22px}.auth-modal h2{font-size:38px}}.social-page{padding:64px clamp(22px,7vw,100px) 80px;min-height:65vh}.social-page h1{font:900 clamp(48px,7vw,86px)/.9 "Barlow Condensed";margin:12px 0}.social-page h1 em{font-style:normal;color:var(--acid)}.social-lead{color:#999;font-size:13px;line-height:1.7;max-width:560px;margin:15px 0 30px}.player-search{display:flex;align-items:center;gap:12px;max-width:680px;background:#171715;border:1px solid #45453c;padding:8px 9px 8px 14px;color:var(--acid)}.player-search input{flex:1;min-width:0;background:none;border:0;outline:0;color:#eee;font:13px DM Sans;padding:10px 0}.player-search .primary{padding:12px 15px}.social-heading{font:700 19px Barlow Condensed;letter-spacing:.8px;margin:34px 0 12px;color:#ddd}.social-heading small{color:var(--acid);font:10px DM Mono;margin-left:8px}.player-list{display:grid;gap:8px;max-width:800px}.player-row,.notification-row{display:flex;align-items:center;gap:13px;padding:13px 14px;background:#191917;border:1px solid #35352f;min-width:0}.player-avatar,.notification-mark{width:36px;height:36px;display:grid;place-items:center;background:#25271e;color:var(--acid);border:1px solid #454735;flex-shrink:0}.player-info{display:grid;gap:5px;min-width:0;flex:1}.player-info b{font:12px DM Sans;color:#eee}.player-info span{font:10px DM Mono;color:#888;overflow-wrap:anywhere}.player-info small{font:9px DM Mono;color:#696961}.social-action,.social-muted{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 11px;border:1px solid #555;background:#24251e;color:var(--acid);font:9px DM Mono;white-space:nowrap}.social-muted{background:transparent;color:#aaa;border-color:#3c3c36}.social-action:disabled,.social-muted:disabled{opacity:.5}.empty-state{max-width:800px;padding:24px;border:1px dashed #414139;color:#85837e;font:10px DM Mono;letter-spacing:.8px;line-height:1.7}.notification-row{cursor:pointer;align-items:flex-start}.notification-row.unread{border-left:2px solid var(--acid);background:#1d1e18}.notification-row.read{opacity:.7}.unread-dot{width:7px;height:7px;border-radius:50%;background:var(--acid);margin:7px 2px 0}.notification-row .player-info span{font:12px DM Sans;line-height:1.5;color:#aaa;white-space:normal}.notification-row .player-info small{margin-top:3px}@media(max-width:640px){.social-page{padding:45px 18px 55px}.social-page h1{font-size:52px}.player-search{gap:8px;padding-left:10px}.player-search .primary{padding:11px 10px;font-size:9px}.player-row{gap:9px;padding:11px 9px}.player-avatar{width:31px;height:31px}.player-info b{font-size:11px}.player-info span{font-size:8px}.social-action,.social-muted{padding:9px 8px;font-size:8px}.notification-row .player-info span{font-size:11px}}.account-page{max-width:1050px}.account-id-card,.settings-card{max-width:760px;background:#191917;border:1px solid #35352f;padding:20px;margin:0 0 12px}.account-id-card{display:flex;align-items:center;gap:14px}.account-id-card>div:nth-child(2){display:grid;gap:6px;flex:1}.account-id-card>div:nth-child(2) span,.settings-title span{font:9px DM Mono;color:#89877f;letter-spacing:.6px}.account-id-card>div:nth-child(2) b{font:700 20px DM Mono;letter-spacing:2px;color:var(--acid)}.settings-card{display:grid;gap:16px}.settings-title{display:flex;align-items:center;gap:12px;color:var(--acid);padding-bottom:13px;border-bottom:1px solid #35352f}.settings-title>div{display:grid;gap:5px}.settings-title b{font:700 15px Barlow Condensed;letter-spacing:.8px;color:#eee}.settings-card label{display:grid;gap:7px;color:#aaa;font:9px DM Mono;letter-spacing:.7px}.settings-card input{width:100%;background:#101010;border:1px solid #414139;color:#eee;padding:13px;font:13px DM Sans;outline:none}.settings-card input:focus{border-color:var(--acid)}.settings-card label small{color:#777;font:9px DM Mono}.settings-card .primary,.settings-card .social-action{justify-self:start}.settings-card .primary{display:flex;align-items:center;gap:8px}.social-muted.danger{color:#df8585;border-color:#704343}@media(max-width:640px){.account-id-card,.settings-card{padding:15px}.account-id-card>div:nth-child(2) b{font-size:16px}.account-id-card .social-muted{font-size:8px}}.admin-page{max-width:1100px}.admin-toolbar{display:flex;justify-content:space-between;align-items:center;max-width:950px;margin:20px 0;color:var(--acid);font:9px DM Mono;letter-spacing:.8px}.admin-toolbar>span{display:flex;align-items:center;gap:8px}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:950px;margin:0 0 28px}.admin-stats article{display:grid;gap:10px;padding:18px;background:#1a1a17;border:1px solid #3b3b32;color:var(--acid)}.admin-stats article span{font:9px DM Mono;color:#929087;letter-spacing:.7px}.admin-stats article b{font:800 34px Barlow Condensed;color:#f0eee6}.admin-section{max-width:950px;margin:24px 0;padding:20px;background:#151513;border:1px solid #35352f}.admin-section>.settings-title{margin-bottom:17px}.admin-player-list{margin-top:14px}.role-pill{font:8px DM Mono;padding:6px 8px;border:1px solid #555;color:#bbb;text-transform:uppercase}.role-admin,.role-superadmin{color:var(--acid);border-color:#687b2e}.role-moderator{color:#9bd4ff;border-color:#42677c}.role-select{max-width:110px;background:#101010;color:#eee;border:1px solid #494940;padding:8px;font:9px DM Mono}.admin-note{padding:14px;border:1px dashed #4a493f;color:#9a978d;font:10px DM Mono;line-height:1.6}.admin-game-list,.audit-list{display:grid;gap:0}.admin-game-list>div,.audit-list>div{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #30302b}.admin-game-list b,.audit-list b{font:11px DM Sans;color:#eee;flex:1}.admin-game-list span,.audit-list span,.audit-list small{font:9px DM Mono;color:#777}.admin-game-list i{font:9px DM Mono;font-style:normal;color:var(--acid);text-transform:uppercase}.audit-list>div{display:grid;grid-template-columns:1fr auto;gap:6px}.audit-list b,.audit-list small{grid-column:1/-1}@media(max-width:640px){.admin-stats{gap:6px}.admin-stats article{padding:11px;gap:7px}.admin-stats article span{font-size:7px;line-height:1.4}.admin-stats article b{font-size:27px}.admin-section{padding:13px}.role-select{max-width:84px;padding:7px 3px}.admin-player-list .player-row{flex-wrap:wrap}.admin-player-list .player-info{min-width:calc(100% - 55px)}}.public-profile-card{max-width:800px;margin:18px 0 26px;padding:18px;background:#202019;border:1px solid #5b6039}.public-profile-top{display:flex;align-items:center;gap:13px}.public-profile-top>div:nth-child(2){flex:1;display:grid;gap:4px}.public-profile-top>div:nth-child(2)>span,.public-profile-stats span{font:8px DM Mono;color:#96948a;letter-spacing:.8px}.public-profile-top h2{font:700 25px Barlow Condensed;margin:0;color:#eee}.public-profile-top b{font:10px DM Mono;color:var(--acid)}.public-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;padding-top:15px;border-top:1px solid #3e3e34}.public-profile-stats>div{display:grid;gap:6px}.public-profile-stats b{font:12px DM Mono;color:#eee}.player-controls{display:flex;gap:6px}@media(max-width:640px){.public-profile-card{padding:13px}.public-profile-top h2{font-size:21px}.public-profile-stats{gap:5px}.public-profile-stats b{font-size:10px}}.report-form{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #45453a}.report-form label,.report-toolbar label{display:grid;gap:7px;font:9px DM Mono;letter-spacing:.7px;color:#aaa}.report-form select,.report-form textarea,.report-toolbar select,.moderation-card textarea{width:100%;background:#101010;border:1px solid #414139;color:#eee;padding:11px;font:12px DM Sans;outline:none}.report-form select:focus,.report-form textarea:focus,.report-toolbar select:focus,.moderation-card textarea:focus{border-color:var(--acid)}.report-form .settings-title{padding:0;border:0}.report-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:12px 0 18px}.report-toolbar select{min-width:150px}.moderation-list{display:grid;gap:12px}.moderation-card{padding:15px;background:#1b1b18;border:1px solid #3e3e35;display:grid;gap:9px}.moderation-head{display:flex;justify-content:space-between;gap:10px}.moderation-head b{font:700 13px Barlow Condensed;color:#eee}.moderation-head span,.moderation-card small{font:9px DM Mono;color:var(--acid)}.moderation-card p{margin:0;font:9px DM Mono;color:#aaa}.moderation-details{padding:11px;background:#111;color:#d2d0c7;font:12px DM Sans;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.moderation-card .player-controls{flex-wrap:wrap}@media(max-width:640px){.report-toolbar{align-items:stretch;flex-direction:column}.moderation-card{padding:12px}.report-form .social-muted{justify-self:start}}.shop-page{max-width:1200px}.shop-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;max-width:950px;margin:18px 0}.shop-toolbar label{display:grid;gap:7px;color:#999;font:9px DM Mono;letter-spacing:.8px}.shop-toolbar select{min-width:210px;padding:12px;background:#101010;border:1px solid #414139;color:#eee;font:11px DM Mono}.wallet-strip{max-width:950px;display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:14px 16px;margin:15px 0 27px;background:#1a1b16;border:1px solid #444936}.wallet-strip>div{display:flex;align-items:center;gap:8px;color:var(--acid);font:9px DM Mono;margin-right:auto}.wallet-strip>b{font:700 15px DM Mono;color:#eee}.wallet-strip>b small{font-size:9px;color:var(--acid)}.shop-muted{font:9px DM Mono;color:#85837e}.shop-callout{max-width:950px;padding:15px;border:1px dashed #4a493f;color:#aaa;font:9px DM Mono;line-height:1.6;margin:15px 0 27px}.shop-section-head{max-width:1100px;display:flex;align-items:end;justify-content:space-between;gap:12px;margin:28px 0 13px}.shop-section-head>div{display:grid;gap:5px}.shop-section-head span{display:flex;align-items:center;gap:6px;font:9px DM Mono;letter-spacing:.9px;color:var(--acid)}.shop-section-head b{font:700 22px Barlow Condensed;color:#eee}.shop-section-head>small{font:9px DM Mono;color:#777}.shop-grid{max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.shop-product{min-width:0;display:flex;flex-direction:column;gap:9px;padding:17px;background:linear-gradient(145deg,#20201d,#151514);border:1px solid #3c3c34}.shop-product-type{font:8px DM Mono;letter-spacing:.7px;color:var(--acid)}.shop-product h2{font:700 23px Barlow Condensed;margin:0;color:#eee}.shop-product>p{min-height:38px;margin:0;color:#999;font:11px DM Sans;line-height:1.55}.shop-product-price{font:800 24px Barlow Condensed;color:#eee}.shop-product-price small{font:9px DM Mono;color:var(--acid)}.shop-buy-row{display:flex;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid #383832}.shop-buy-row input{width:58px;min-width:0;padding:9px;background:#101010;border:1px solid #414139;color:#eee;font:12px DM Mono}.shop-buy-row button{flex:1}.shop-lower-grid{max-width:1100px;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:38px}.shop-lower-grid .shop-section-head{margin-top:0}.shop-owned{display:grid;gap:7px}.shop-owned>div{display:flex;align-items:center;gap:10px;padding:12px;background:#191917;border:1px solid #35352f;min-width:0}.shop-owned b{flex:1;min-width:0;overflow-wrap:anywhere;font:11px DM Sans;color:#eee}.shop-owned span{font:8px DM Mono;color:#85837e}.shop-owned strong{font:10px DM Mono;color:var(--acid);text-align:right}.shop-footnote{max-width:1100px;display:flex;align-items:flex-start;gap:8px;margin-top:28px;color:#777;font:9px DM Mono;line-height:1.6}.shop-footnote svg{flex-shrink:0;color:var(--acid)}@media(max-width:850px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shop-toolbar{align-items:stretch}.shop-toolbar select{min-width:0;width:100%}.shop-grid{grid-template-columns:1fr}.shop-product{padding:15px}.shop-product>p{min-height:0}.shop-lower-grid{grid-template-columns:1fr;gap:25px}.wallet-strip{gap:10px}.wallet-strip>div{width:100%;margin:0}.shop-owned>div{gap:7px}.shop-owned span{font-size:7px}.shop-owned strong{font-size:8px}}.shop-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-admin-form label{display:grid;gap:6px;color:#aaa;font:8px DM Mono;letter-spacing:.7px}.shop-admin-form input,.shop-admin-form select{width:100%;min-width:0;padding:11px;background:#101010;border:1px solid #414139;color:#eee;font:11px DM Sans}.shop-admin-form .shop-admin-check{display:flex;align-items:center;gap:9px}.shop-admin-form .shop-admin-check input{width:16px;height:16px;accent-color:var(--acid)}.shop-admin-form>button{justify-self:start}.shop-admin-list{display:grid;gap:7px;margin-top:18px}.shop-admin-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;background:#1b1b18;border:1px solid #3c3c34}.shop-admin-list>article>div{display:grid;gap:5px;min-width:0}.shop-admin-list b{font:12px DM Sans;color:#eee}.shop-admin-list span{font:8px DM Mono;color:#8a887f;overflow-wrap:anywhere}@media(max-width:640px){.shop-admin-form{grid-template-columns:1fr}.shop-admin-list>article{align-items:flex-start;flex-direction:column}}.progress-page{max-width:1200px}.progress-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1050px;margin:20px 0 28px}.progress-stats article{display:grid;gap:9px;padding:16px;background:#1a1a17;border:1px solid #3b3b32;color:var(--acid)}.progress-stats article span{font:8px DM Mono;letter-spacing:.7px;color:#929087}.progress-stats article b{font:800 30px Barlow Condensed;color:#f0eee6}.progress-toolbar{max-width:1050px;display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #383832;color:var(--acid);font:9px DM Mono;letter-spacing:1px}.progress-toolbar button{display:flex;align-items:center;gap:7px}.achievement-grid{max-width:1050px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px}.achievement-card{min-width:0;padding:18px;background:linear-gradient(145deg,#20201d,#151514);border:1px solid #3c3c34}.achievement-card.earned{border-color:#687b2e;background:linear-gradient(145deg,#24291a,#171914)}.achievement-top{display:flex;align-items:center;justify-content:space-between;color:var(--acid);font:8px DM Mono;letter-spacing:1px}.achievement-card h2{margin:17px 0 6px;color:#eee;font:700 24px Barlow Condensed}.achievement-card p{min-height:35px;margin:0 0 17px;color:#999;font:11px DM Sans;line-height:1.55}.achievement-progress{height:5px;background:#34342e;overflow:hidden}.achievement-progress i{display:block;height:100%;background:var(--acid)}.achievement-foot{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#999;font:8px DM Mono}.achievement-foot b{color:#ddd}.achievement-admin{max-width:1050px;margin-top:35px}.achievement-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.achievement-form label{display:grid;gap:6px;color:#aaa;font:8px DM Mono;letter-spacing:.7px}.achievement-form input,.achievement-form select{width:100%;min-width:0;padding:11px;background:#101010;border:1px solid #414139;color:#eee;font:11px DM Sans}.achievement-form .achievement-publish{display:flex;align-items:center;gap:9px}.achievement-form .achievement-publish input{width:16px;height:16px;accent-color:var(--acid)}.achievement-form>button{justify-self:start}.progress-footnote{max-width:1050px;display:flex;align-items:flex-start;gap:9px;margin-top:25px;color:#777;font:9px DM Mono;line-height:1.6}.progress-footnote svg{flex-shrink:0;color:var(--acid)}@media(max-width:640px){.progress-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.progress-stats article{padding:12px}.progress-stats article b{font-size:26px}.achievement-grid,.achievement-form{grid-template-columns:1fr}.achievement-card{padding:15px}}.player-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar-settings{max-width:680px}.avatar-upload{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed #555548;color:var(--acid);font:9px DM Mono;cursor:pointer}.avatar-upload input{max-width:100%;color:#aaa;font:10px DM Sans}.avatar-remove{margin-top:10px;display:inline-flex;align-items:center;gap:8px}.nav-unread{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;margin-left:auto;border-radius:10px;background:var(--acid);color:#101010;font:800 9px DM Mono}.nav-item .nav-arrow{margin-left:auto}.nav-item .nav-unread+.nav-arrow{margin-left:2px}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
