.public-frame .account-blocked-status{background:#ff2b3a08;border:1px solid #ff2b3a33;border-radius:14px;padding:18px}.account-blocked-heading{align-items:center;gap:12px;display:flex}.account-blocked-icon{color:#ff5965;background:#ff2b3a16;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.public-frame .account-blocked-heading h3{margin:0;font-size:17px;font-weight:650;line-height:1.4}.account-blocked-reason{gap:5px;margin:18px 0 0;display:grid}.account-blocked-reason dt{color:#b8b1b5;margin:0;font-size:12px}.account-blocked-reason dd{color:#f4edef;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.5}.public-frame .account-blocked-help{color:#b8b1b5;margin:16px 0;font-size:13px;line-height:1.6}.account-blocked-actions{gap:10px;display:grid}.public-frame .account-blocked-actions>button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin:0;font-size:14px;display:flex}.public-frame .account-blocked-actions>.account-blocked-logout{color:#c9c1c5;background:#ffffff04;border-color:#ffffff14}.public-frame .account-blocked-logout:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#ffffff0a;border-color:#ffffff2b}.public-frame .account-identity-card{background:radial-gradient(at 100% 0,#b9203026,#0000 75%),#1a1a1e;border:1px solid #ffffff1c;border-radius:16px;margin-bottom:22px;padding:20px}.account-identity-card .pf-steam-avatar{border:2px solid #ffffff30;border-radius:15px;flex-shrink:0}.account-identity-card .pf-account-identity .account-steam-name{color:#faf6f7;overflow-wrap:anywhere;font-size:17px;font-weight:600;text-decoration:none}.account-identity-card .pf-account-identity .account-steam-name:is(:hover,:focus-visible){color:#ff7b84}.account-identity-card .account-steam-details{color:#aaa3a5;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:11px;line-height:1.2;display:flex}.account-steam-details>.account-copy-status{flex-basis:100%}.account-identity-card code{color:#d4cdd0;overflow-wrap:anywhere;font:600 12px/1.6 ui-monospace,monospace}.account-identity-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.public-frame .account-identity-logout{color:#ff737e;font-size:12px;font-weight:650;line-height:inherit;cursor:pointer;background:#ff2b3a24;border:1px solid #ff465466;border-radius:7px;flex-shrink:0;padding:7px 12px}.public-frame .account-identity-logout:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#bf2435;border-color:#ff6370}.public-frame .account-identity-logout:disabled{opacity:.5;cursor:wait}.public-frame .account-identity-actions .account-membership-muted{margin:0}.account-membership{flex-wrap:wrap;gap:8px;display:flex}.account-membership summary,.membership-standard{border-radius:7px;padding:7px 12px;font-size:12px;font-weight:650}.account-membership summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.account-membership .membership-premium summary{color:#ffce83;background:#dd9e2820;border:1px solid #dd9e2840}.account-membership .membership-lite summary{color:#bbc9ff;background:#708cfa20;border:1px solid #708cfa40}.account-membership small{color:#ddd4d7;padding:10px 0 0;line-height:1.7;display:block}.membership-standard{color:#c3bbc0;text-align:center;background:#ffffff08;border:1px solid #0000;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-grid}.public-frame .account-membership .membership-standard:is(:hover,:focus-visible){color:#ffcf83;background:#dd9e2820;border-color:#dd9e2850}.account-identity-card .account-steam-id{align-items:center;gap:2px;display:inline-flex}.public-frame .account-copy-id{color:#bfb7ba;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:5px;display:grid}.account-copy-id svg{width:14px;height:14px}.public-frame .account-copy-id:is(:hover,:focus-visible){color:#fff;background:#ffffff12}.account-copy-status:empty{display:none}.public-frame .account-external-icon{stroke:currentColor;stroke-width:.5px;flex-shrink:0;width:14px;height:14px;display:block}.public-frame .admin-modal:is(.account-applications-modal,.penalty-dialog)>.module-page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.public-frame .admin-modal:is(.account-applications-modal,.penalty-dialog) .admin-modal-close{color:#ff5965;cursor:pointer;background:#ff2b3a12;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;margin:0;padding:7px;display:grid;position:static}.public-frame .admin-modal:is(.account-applications-modal,.penalty-dialog) .admin-modal-close:hover:not(:disabled){background:#ff2b3a24}.public-frame .admin-modal:is(.account-applications-modal,.penalty-dialog) .admin-modal-close svg{width:18px;height:18px;margin:0}.public-frame .admin-modal:is(.account-applications-modal,.penalty-dialog) .admin-modal-close:disabled{opacity:.45;cursor:default}.account-membership-muted{color:#bbb3b8;font-size:12px}.public-frame .pf-account-links>.account-section-start{margin-top:10px}.wallet-balance{text-align:center;background:radial-gradient(at top,#a7792030,#0000 75%),#1a1a1e;border:1px solid #ffffff1c;border-radius:16px;padding:16px 12px;position:relative}.wallet-balance small{color:#dfcda8;font-size:14px;font-weight:700}.wallet-amount{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 8px;margin-top:5px;display:flex}.wallet-amount>span{color:#e4cfaa;font-size:16px;font-weight:600}.public-frame .wallet-balance strong{color:#fff3da;overflow-wrap:anywhere;min-width:0;max-width:100%;margin:0;font-size:clamp(24px,7vw,36px);line-height:1.25}.wallet-statistics{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.wallet-statistics>div{background:#ffffff04;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:14px 12px}.wallet-statistics svg{margin-bottom:7px}.wallet-statistics span{color:#c1b9bc;font-size:11px;display:block}.wallet-statistics strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.wallet-earned{color:#7bdaa4}.wallet-spent{color:#ff8e97}.wallet-gift{background:#ff34480c;border:1px solid #ff465b40;border-radius:12px;padding:15px}.wallet-gift>summary{cursor:pointer;color:#ffbbc2;align-items:center;gap:10px;font-size:13px;font-weight:600;list-style:none;display:flex}.wallet-gift>summary span{margin-left:auto}.wallet-gift[open]>summary span{transform:rotate(45deg)}.wallet-gift .coin-gift-redeem{margin:10px 0 0;padding:10px 0 0}.wallet-gift .coin-gift-redeem h3{margin:0 0 6px;font-size:14px}.wallet-gift .coin-gift-redeem p{margin:0 0 10px}.wallet-gift .coin-gift-redeem form{gap:8px;margin:0}.wallet-gift .coin-gift-redeem label{gap:6px}.wallet-gift .coin-gift-redeem [role=status]{margin:8px 0 0}.wallet-gift .coin-gift-redeem [role=status]:empty{margin:0}.wallet-guide{gap:10px;margin-top:22px;display:grid}.public-frame .wallet-guide>a{color:#eee8eb;background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;align-items:start;gap:12px;padding:16px;text-decoration:none;display:flex}.wallet-guide svg{color:#ffc780;flex-shrink:0;margin-top:3px}.wallet-guide>a:last-child svg{color:#8bdd9c}.wallet-guide strong{margin-bottom:6px;font-size:13px;display:block}.wallet-guide small{color:#b8b1b7;font-size:12px;line-height:1.65;display:block}.wallet-guide a:hover{border-color:#ff7b8450}.public-frame .pf-account-settings{max-width:1000px}.pf-account-settings>header{background:radial-gradient(at 100% 0,#ba233524,#0000 70%),#19191c;border:1px solid #ffffff1c;border-radius:16px;padding:24px}.pf-account-settings .account-page-intro{color:#bcb5b8;flex-basis:100%;order:2;margin:0;font-size:14px;line-height:1.7}.pf-account-settings>:is(.account-security,.panel-surface){background:#1a1a1d;border:1px solid #ffffff18;border-radius:16px;margin-block:18px;padding:24px}.pf-account-settings h3,.pf-account-settings h2{color:#f7f2f4;letter-spacing:-.02em;font-size:19px}.pf-account-settings :is(p,label){line-height:1.7}.pf-account-settings .panel-muted{color:#b4adb2}.pf-account-settings :is(input:not([type=checkbox]),textarea,select){box-sizing:border-box;color:#f8f4f6;max-width:100%;font:inherit;background:#111114;border:1px solid #ffffff25;border-radius:9px;padding:12px 14px}.pf-account-settings .admin-form{gap:16px;display:grid}.pf-account-settings .admin-form label{gap:7px;display:grid}.pf-account-settings table{border-collapse:collapse;width:100%;font-size:13px}.pf-account-settings :is(th,td){text-align:left;border-bottom:1px solid #ffffff14;padding:14px 12px}.pf-account-settings th{color:#c8bdc1;background:#ffffff04}.pf-account-settings button{font:inherit}.public-frame .pf-account-settings .staff-applications>h2{font-family:var(--font-public-heading), sans-serif;margin:0 0 12px;font-size:23px;line-height:1.3}.public-frame .pf-account-settings .users-table th{color:#c8bdc1;background:#ffffff06}.public-frame .pf-account-settings .catalog-form{background:#111114;border:1px solid #ffffff1c;border-radius:12px;gap:14px;padding:20px;display:grid}.public-frame .pf-account-settings .catalog-form label{gap:7px;display:grid}.public-frame .pf-account-settings .button-primary{color:#fff;background:#e92d43;border:1px solid #ff6375}.public-frame .pf-account-settings .button-primary:disabled{opacity:.45}.pf-account-settings .button{border-radius:9px;padding:11px 16px}@media (max-width:600px){.public-frame .pf-account-settings{padding:18px 12px}.pf-account-settings>:is(header,.account-security,.panel-surface){padding:18px}.pf-account-settings .table-scroll{overflow-x:auto}}.public-frame .pf-account-settings>header,.public-frame .pf-account-settings>:is(.account-security,.panel-surface){box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff18;border-radius:0;padding:20px 0}.public-frame .account-membership .membership-standard{color:#c8ccd3;background:#ffffff08;border:1px solid #ffffff18}.public-frame .pf-account-links .account-discord-link{color:#c1b8ff;background:#8571ed14;border-color:#a297ff2b;font-weight:400}.public-frame .pf-account-links .account-discord-link[data-connect=true]{font-weight:700}.public-frame .pf-account-links .account-discord-link:hover{color:#e4deff;background:#8571ed29}.membership-badge{border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.membership-badge.membership-premium{color:#ffce83;background:#dd9e2820}.membership-badge.membership-lite{color:#bbc9ff;background:#708cfa20}.membership-badge svg,.membership-standard svg{width:16px;height:16px}
.public-frame .pf-rail .pf-steam-login{color:#a5dafa;background:0 0;border:0;border-radius:24px 24px 8px 8px;flex-direction:column;gap:0;width:46px;height:auto;padding-bottom:7px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.public-frame .pf-rail .pf-steam-login:hover,.public-frame .pf-rail .pf-steam-login:focus-visible{color:#fff;background:0 0}.pf-steam-circle{color:#d8efff;filter:drop-shadow(0 0 9px #56b6ee80);background:radial-gradient(circle,#3d9fd35c,#24619126 48%,#0000 72%);border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:42px;height:36px;animation:2.5s ease-in-out 3 steam-welcome;display:grid}.public-frame .pf-steam-caption{white-space:normal;max-width:44px;font-size:11px;line-height:1.05}@keyframes steam-welcome{50%{filter:drop-shadow(0 0 13px #56b6eeb0)}}.public-frame .pf-rail .pf-guide-button{margin-top:auto}.guest-welcome,.site-guide{box-sizing:border-box;color:#f5f5f5;width:330px;max-width:calc(100vw - 24px);font-family:var(--font-public-body), sans-serif;background:linear-gradient(145deg,#202024,#131315);border:1px solid #414147;border-radius:16px;padding:24px;font-size:14px;line-height:1.55;position:fixed;box-shadow:0 16px 50px #0009}.guest-welcome{z-index:36;border-color:#33556d;max-width:calc(100vw - 84px);padding:22px 36px 20px 20px;top:20px;right:68px}.guest-welcome:after{content:"";background:#1b1d22;border-top:1px solid #33556d;border-right:1px solid #33556d;width:10px;height:10px;position:absolute;top:18px;right:-6px;transform:rotate(45deg)}.guest-welcome strong{font-size:15px;display:block}.guest-welcome p,.site-guide p{color:#c4c1c6;margin:10px 0 18px}.public-frame .guide-close{color:#b4b1bb;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px}.public-frame .guide-close:hover{color:#fff;background:#ffffff12}.public-frame .guide-start{color:#a5dafa;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:700;display:flex}.site-guide{max-height:calc(100dvh - 24px);margin:0;overflow:auto}.site-guide::backdrop{background:#0006}.guide-pointer{pointer-events:none;color:#ff6573;filter:drop-shadow(0 2px 3px #0008);width:32px;height:32px;position:fixed}.guide-pointer svg{stroke:currentColor;stroke-width:.35px;width:100%;height:100%;display:block}.guide-pointer[data-side=left]{transform:rotate(180deg)}.guide-pointer[data-side=up]{transform:rotate(-90deg)}.guide-pointer[data-side=down]{transform:rotate(90deg)}.public-frame .site-guide h2{margin:13px 0 0;padding-right:5px;font-size:21px;line-height:1.25}.guide-eyebrow{letter-spacing:.1em;color:#ff858c;font-size:10px;font-weight:700}.guide-progress{gap:5px;margin:20px 0;display:flex}.guide-progress i{background:#ffffff17;border-radius:3px;flex:1;height:3px}.guide-progress .done{background:#ff3445}.guide-actions{justify-content:space-between;gap:10px;display:flex}.public-frame .guide-actions button{color:#eee;background:#252529;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.public-frame .guide-actions .guide-next{background:#b91f30;border-color:#ed3849;font-weight:700}.guide-actions button:disabled{opacity:.35;cursor:default}.public-frame [data-guide-highlight=true]{filter:drop-shadow(0 0 8px #ff576650);background-color:#ff576614;outline:none}.public-frame .pf-guide-restart{text-align:left;color:inherit;background:0 0;border:0;padding:0;font-size:13px}.pf-guide-restart:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pf-steam-circle{animation:none}}@media (max-width:700px){.guest-welcome{padding-left:16px;font-size:13px;top:12px}}
