.profile-sheet[hidden],.profile-modal-scroll [hidden]{display:none!important}
body.profile-open{overflow:hidden}
.profile-card{width:min(1040px,100%);height:min(730px,calc(100dvh - 36px));min-height:0}
.profile-workspace{min-height:0}
.profile-modal-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:5px 30px 30px;scrollbar-color:#75b33e #182519}
.profile-modal-status{margin:45px 0;color:#b5c8a9;font-size:13px}
.profile-modal-identity{display:flex;align-items:center;gap:16px;padding:13px 0 22px;border-bottom:1px solid #426039}
.profile-modal-avatar{display:grid;width:62px;height:62px;flex:none;place-items:center;overflow:hidden;border:2px solid #a6ff00;border-radius:50%;color:#c9ff83;background:#263d1e;font-size:24px;font-weight:800;box-shadow:0 0 0 5px #a6ff0014}
.profile-modal-avatar img{width:100%;height:100%;object-fit:cover}
.profile-modal-identity h3{margin:0 0 4px;color:#fff;font-size:20px;line-height:1.2;overflow-wrap:anywhere}
.profile-modal-identity p{margin:0;color:#a5b79a;font-size:10px;font-weight:750;letter-spacing:.7px}
.profile-modal-identity>div{min-width:0;flex:1}
.profile-modal-logout{display:inline-flex;align-items:center;gap:8px;flex:none;padding:8px 10px;border:1px solid #53634e;border-radius:7px;color:#cbd9c3;background:#263027;font-size:11px;font-weight:750}
.profile-modal-logout svg{width:15px;height:15px;fill:none;stroke:#baff5f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.profile-modal-logout:hover{border-color:#baff5f;color:#fff;background:#32412f}
.profile-modal-logout:disabled{opacity:.55;cursor:wait}
.profile-modal-code-form{margin:15px 0 4px;padding:12px;border:1px solid #426039;border-radius:9px;background:#1b2b1b}
.profile-modal-code-form label{display:block;margin-bottom:7px;color:#c8e2b7;font-size:11px;font-weight:750}
.profile-modal-code-form>div{display:flex;gap:7px}
.profile-modal-code-form input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid #547345;border-radius:6px;outline:0;color:#fff;background:#101a10;text-transform:uppercase}
.profile-modal-code-form input:focus{border-color:#a6ff00}
.profile-modal-code-form button{height:36px;padding:0 14px;border:1px solid #a6ff00;border-radius:6px;color:#182b0a;background:#a6ff00;font-size:11px;font-weight:800}
.profile-modal-code-form p{margin:7px 0 0;color:#c7f4aa;font-size:11px}
.profile-modal-identity a{display:inline-block;margin-top:8px;color:#c3ff78;font-size:11px;text-decoration:none}
.profile-modal-identity a:hover{text-decoration:underline}
.profile-modal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 22px}
.profile-modal-stats article{display:flex;min-width:0;min-height:92px;flex-direction:column;justify-content:space-between;padding:13px;border:1px solid #405d37;border-radius:9px;background:#1b2b1b}
.profile-modal-stats small{color:#a6b99a;font-size:10px;line-height:1.25}
.profile-modal-stats strong{display:block;overflow:hidden;color:#f4fff0;font-size:17px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.profile-modal-stats article:first-child strong{color:#baff50}
.profile-modal-stats em{color:#a7cb8d;font-size:10px;font-style:normal}
.profile-modal-coin-value{display:inline-flex!important;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
.profile-modal-coin-value::after{display:inline-block;width:1em;height:1em;flex:none;background:url('/uprust-logo.svg?v=2') center/contain no-repeat;content:''}
.profile-modal-stats .profile-modal-best{grid-column:1/-1;display:flex;min-height:100px;flex-direction:row;align-items:center;gap:12px;background:radial-gradient(circle at 84% 50%,#8dff0028,transparent 42%),#1b2b1b}
.profile-modal-best>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px}
.profile-modal-best strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}
.profile-modal-best-media{position:relative;width:150px;height:82px;flex:none;overflow:hidden}
.profile-modal-best-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(2);filter:drop-shadow(0 7px 9px #0008)}
.profile-modal-best em.profile-modal-coin-value{color:#bdff73;font-size:13px;font-weight:850}
.profile-modal-action-status{margin:-9px 0 17px;padding:10px 12px;border-left:2px solid #a6ff00;color:#d7ffc2;background:#22351e;font-size:11px}
.profile-modal-section{margin-bottom:22px}
.profile-modal-section>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:14px}
.profile-modal-section small{color:#a6ff00;font-size:9px;font-weight:800;letter-spacing:1.1px}
.profile-modal-section h3{margin:6px 0 0;color:#fff;font-size:22px;letter-spacing:-.7px}
.profile-modal-section>header>span{color:#b8d2a9;font-size:11px}
.profile-modal-withdraw-note{margin:-3px 0 13px;color:#95a98b;font-size:11px}
.profile-modal-skins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.profile-modal-skin{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #425d3a;border-radius:9px;background:#182618}
.profile-modal-skin-image{position:relative;display:grid;place-items:center;height:105px;overflow:hidden;background:radial-gradient(circle,#93e72d26,transparent 65%),#203120}
.profile-modal-skin-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(1.15)}
.profile-modal-skin-info{position:relative;z-index:1;padding:10px;background:#182618}
.profile-modal-skin-info strong{display:block;overflow:hidden;color:#eef9e9;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.profile-modal-skin-info span{display:block;margin-top:5px;color:#beff72;font-size:11px;font-weight:800}
.profile-modal-skin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:auto;padding:0 8px 8px}
.profile-modal-skin-actions button{height:29px;border-radius:5px;font-size:10px;font-weight:850}
.profile-modal-sell{border:1px solid #667367;color:#edf2ea;background:#303a31}
.profile-modal-sell:hover:not(:disabled){border-color:#a2ada0;background:#414c42}
.profile-modal-sell:disabled{opacity:.55;cursor:wait}
.profile-modal-withdraw{border:1px solid #485249;color:#8d998e;background:#252c26;cursor:not-allowed}
.profile-modal-withdraw:not(:disabled){color:#e8f1e3;border-color:#687566;background:#303a31;cursor:pointer}
.profile-modal-withdraw:hover:not(:disabled){border-color:#a2ada0;background:#414c42}
.profile-modal-skin-pending{grid-column:1/-1;align-self:center;padding:5px 8px;color:#d7e7cd;font-size:10px;font-weight:800;text-align:center}
.profile-modal-withdraw-form{display:grid;gap:9px;margin:0 0 15px;padding:14px;border:1px solid #547346;border-radius:9px;background:#1c2c1c}
.profile-modal-withdraw-form[hidden]{display:none!important}
.profile-modal-withdraw-form strong{color:#efffe5;font-size:13px}
.profile-modal-withdraw-form label{color:#b5cba9;font-size:10px;font-weight:800}
.profile-modal-withdraw-form>div{display:flex;gap:7px;flex-wrap:wrap}
.profile-modal-withdraw-form input{min-width:180px;flex:1;height:36px;padding:0 10px;border:1px solid #537149;border-radius:6px;outline:0;color:#f4fff0;background:#101a10;font-size:11px}
.profile-modal-withdraw-form input:focus{border-color:#a6ff00}
.profile-modal-withdraw-form button{height:36px;padding:0 12px;border:1px solid #718366;border-radius:6px;color:#ecf7e6;background:#344333;font-size:10px;font-weight:800}
.profile-modal-withdraw-form button[type=submit]{border-color:#a6ff00;color:#152207;background:#a6ff00}
.profile-modal-withdraw-form button:disabled{opacity:.5;cursor:wait}
.profile-modal-withdraw-form small{color:#91a989;font-size:10px;line-height:1.4}
.profile-modal-withdrawals{margin-top:17px;border-top:1px solid #405d37}
.profile-modal-withdrawals[hidden]{display:none!important}
.profile-modal-withdrawals>h4{margin:14px 0 4px;color:#e5f3dc;font-size:11px}
.profile-modal-withdrawals>div{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #ffffff12;font-size:10px}
.profile-modal-withdrawals>div>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d7e9cd}
.profile-modal-withdrawals b{color:#baff75;font-size:10px;white-space:nowrap}
.profile-modal-withdrawals b.failed,.profile-modal-withdrawals b.review{color:#ffae95}
.profile-modal-withdrawals a{color:#c7ff82;text-decoration:none;white-space:nowrap}
.profile-modal-empty{margin:0;padding:23px;border:1px dashed #49623e;border-radius:9px;color:#b2c3a7;font-size:12px;text-align:center}
.profile-modal-details{margin-top:10px;border:1px solid #426039;border-radius:9px;background:#172417}
.profile-modal-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;cursor:pointer;color:#f2ffec;font-size:15px;font-weight:800;list-style:none}
.profile-modal-details>summary::-webkit-details-marker{display:none}
.profile-modal-details>summary::after{content:'+';margin-left:auto;color:#baff55;font-size:20px;font-weight:400;line-height:1}
.profile-modal-details[open]>summary::after{content:'−'}
.profile-modal-details>summary span{margin-left:auto;color:#9db392;font-size:11px;font-weight:700}
.profile-modal-proofs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 15px 16px}
.profile-modal-admin-body{padding:0 15px 16px}
.profile-modal-history-card{min-width:0;overflow:hidden;border:1px solid #3e5540;border-radius:9px;background:radial-gradient(circle at 78% 0%,#a6ff0012,transparent 38%),#1b251d}
.profile-modal-history-card.is-win{border-color:#668b43}
.profile-modal-history-head,.profile-modal-history-trade{display:grid;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);column-gap:8px}
.profile-modal-history-head{padding:13px 13px 8px;color:#b0c1a6;font-size:9px;font-weight:800;letter-spacing:.7px;text-align:center}
.profile-modal-history-head span:last-child{grid-column:3}
.profile-modal-history-trade{min-height:160px;padding:0 13px 12px}
.profile-modal-history-items{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}
.profile-modal-history-items[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.profile-modal-history-items[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.profile-modal-history-skin{display:flex;min-width:0;flex-direction:column;align-items:center;overflow:hidden;border:1px solid #ffffff14;border-radius:6px;background:linear-gradient(180deg,#384438 0%,#252d26 63%,#1d241e 100%);text-align:center}
.profile-modal-history-items:last-child .profile-modal-history-skin{border-top-color:#a6ff0080;background:linear-gradient(180deg,#344930 0%,#273526 63%,#1d281e 100%)}
.profile-modal-history-image{display:grid;width:100%;height:88px;place-items:center;overflow:hidden}
.profile-modal-history-image img{width:100%;height:100%;object-fit:contain;transform:scale(1.8);filter:drop-shadow(0 7px 6px #0009)}
.profile-modal-history-image>span{color:#baff5f;font-size:17px;font-weight:900;letter-spacing:-2px;opacity:.55}
.profile-modal-history-skin strong{display:-webkit-box;width:100%;min-height:26px;overflow:hidden;padding:0 4px;color:#eef6e9;font-size:11px;font-weight:750;line-height:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}
.profile-modal-history-skin .profile-modal-coin-value{justify-content:center;min-width:0;margin-top:auto;padding:5px 3px;color:#d3ff9d;font-size:11px;font-weight:850;white-space:nowrap}
.profile-modal-history-skin .profile-modal-coin-value::after{width:10px;height:10px}
.profile-modal-history-items[data-count="3"] .profile-modal-history-skin strong{font-size:9px;line-height:11px}
.profile-modal-history-items[data-count="3"] .profile-modal-coin-value{font-size:9px}
.profile-modal-history-arrow{display:grid;place-items:center;align-self:center;width:23px;height:28px;color:#baff5f;font-size:38px;font-weight:700;line-height:1;text-shadow:0 0 12px #a6ff0055}
.profile-modal-history-missing{display:grid;place-items:center;min-height:120px;border:1px dashed #52604d;border-radius:6px;color:#aab9a4;font-size:10px;text-align:center}
.profile-modal-history-outcome{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;background:#101911;color:#a8bba3;font-size:11px}
.profile-modal-history-outcome strong{color:#f3fff0;font-size:13px;font-variant-numeric:tabular-nums}
.profile-modal-history-outcome b{color:#ff9e8c;font-size:11px;font-weight:850;text-transform:uppercase}
.profile-modal-history-card.is-win .profile-modal-history-outcome b{color:#baff5f}
.profile-modal-history-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:4px 13px;color:#9bad94;font-size:10px}
.profile-modal-history-foot button{padding:5px 0;border:0;color:#c6edac;background:transparent;font-size:10px;font-weight:750;white-space:nowrap}
.profile-modal-history-foot button:hover{color:#baff5f;text-decoration:underline}
.profile-modal-proof-result{padding:0 13px 10px;color:#baff5f;font-size:10px;overflow-wrap:anywhere}
.profile-modal-proof-result:empty{display:none}
.profile-modal-proof-result.bad{color:#ff9e8c}
.profile-modal-audit-row{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ffffff15}
.profile-modal-audit-row>span{min-width:0;flex:1;color:#e7f4df;font-size:11px;overflow-wrap:anywhere}
.profile-modal-audit-row small{display:block;margin-top:4px;color:#92a587;font-size:10px}
.profile-modal-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px}
.profile-modal-pool article{padding:10px;border:1px solid #46633a;border-radius:7px;background:#20321e}
.profile-modal-pool small{display:block;color:#a6b99a;font-size:9px}
.profile-modal-pool strong{display:block;margin-top:5px;color:#e9ffe0;font-size:15px}
.profile-modal-admin-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}
.profile-modal-admin-forms form{display:grid;align-content:start;gap:9px}
.profile-modal-admin-forms label{display:grid;gap:5px;color:#c6dcb8;font-size:10px;font-weight:700}
.profile-modal-admin-forms input{width:100%;height:37px;padding:0 10px;border:1px solid #547345;border-radius:6px;outline:0;color:#fff;background:#101a10;font-size:12px}
.profile-modal-admin-forms input:focus{border-color:#a6ff00}
.profile-modal-admin-forms button{height:37px;border:1px solid #a6ff00;border-radius:6px;color:#182b0a;background:#a6ff00;font-size:11px;font-weight:800}
#profile-modal-admin-status{min-height:16px;margin:12px 0;color:#c7f4aa;font-size:11px}
.profile-modal-admin h4{margin:19px 0 6px;color:#d7ecca;font-size:11px}
.profile-modal-creators{margin-top:17px;padding-top:2px;border-top:1px solid #ffffff19}
.profile-modal-creators h4{margin-top:14px}
#profile-modal-creator-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:7px;margin:10px 0}
#profile-modal-creator-form input{min-width:0;height:37px;padding:0 9px;border:1px solid #547345;border-radius:6px;outline:0;color:#fff;background:#101a10;font-size:11px}
#profile-modal-creator-form input:focus{border-color:#a6ff00}
#profile-modal-creator-form button{padding:0 10px;border:1px solid #a6ff00;border-radius:6px;color:#182b0a;background:#a6ff00;font-size:11px;font-weight:800}
#profile-modal-creator-status{color:#afc7a0;font-size:10px;line-height:1.5}
.profile-modal-creator-row{display:grid;gap:9px;padding:12px 0;border-top:1px solid #ffffff18}
.profile-modal-creator-row>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.profile-modal-creator-row strong{color:#f3ffeb;font-size:12px}
.profile-modal-creator-row code{padding:4px 6px;border:1px solid #4c6840;border-radius:4px;color:#c1ff77;background:#1f321a;font-size:10px}
.profile-modal-creator-row small{color:#9bb391;font-size:10px;overflow-wrap:anywhere}
.profile-modal-creator-row button{padding:4px 7px;border:1px solid #657260;border-radius:5px;color:#e0e8da;background:#303a31;font-size:10px}
.profile-modal-creator-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
.profile-modal-creator-numbers span{padding:6px;border:1px solid #3c5834;border-radius:5px;color:#a5bb99;background:#1c2b1a;font-size:9px}
.profile-modal-creator-numbers b{display:block;margin-top:4px;color:#e9ffda;font-size:11px}
.profile-modal-audit-row>strong{flex:none;color:#baff5f;font-size:11px}
.profile-modal-audit-row>time{flex:none;color:#8fa484;font-size:9px}
.profile-card button:focus-visible,.profile-card a:focus-visible,.profile-card summary:focus-visible{outline:2px solid #c5ff67;outline-offset:3px}
@media(max-width:760px){.profile-card{height:calc(100dvh - 16px)}.profile-visual{min-height:132px}.profile-modal-scroll{padding:3px 17px 25px}.profile-modal-identity{gap:11px}.profile-modal-avatar{width:51px;height:51px}.profile-modal-identity h3{font-size:17px}.profile-modal-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profile-modal-stats article{min-height:84px;padding:9px}.profile-modal-stats article:nth-child(3){grid-column:1/-1;min-height:65px}.profile-modal-stats .profile-modal-best{min-height:100px}.profile-modal-best-media{width:110px;height:78px}.profile-modal-best strong{font-size:15px!important}.profile-modal-stats small{font-size:9px}.profile-modal-stats strong{font-size:13px}.profile-modal-skins{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-modal-proofs{grid-template-columns:1fr}.profile-modal-admin-forms{grid-template-columns:1fr}.profile-modal-audit-row>time{display:none}}
@media(max-width:370px){.profile-modal-stats{grid-template-columns:1fr 1fr}.profile-modal-stats article:last-child{grid-column:1/-1}}
@media(max-width:760px){#profile-modal-creator-form{grid-template-columns:1fr 1fr}#profile-modal-creator-form button{grid-column:1/-1;height:35px}.profile-modal-creator-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}
