.rewards-page{padding-bottom:36px;min-width:0}.rewards-tabs{display:flex;gap:24px;border-bottom:1px solid #343e43;margin-bottom:28px;padding-bottom:16px}.rewards-tabs a{display:flex;align-items:center;gap:8px;color:#b5c9d4}.rewards-tabs a[aria-current=page]{color:#ff8275}.rewards-title h1{font-size:32px;line-height:1.2;margin:10px 0 12px;letter-spacing:0}.rewards-title p{color:#b5c9d4;max-width:720px;font-size:15px;line-height:1.6}.rewards-page [hidden]{display:none!important}.trial-status{padding:18px 0;color:#cfe9df;font-size:16px;border-block:1px solid #343e43;margin:24px 0}.rewards-form{display:grid;gap:10px;max-width:540px;margin:24px 0}.rewards-form label{font-weight:600;color:#e1eaf0}.rewards-form input,.rewards-form select{min-width:0;width:100%;height:44px;padding:8px 12px;border:1px solid #56646c;border-radius:4px;background:#20272b;color:#eaf1f4;font:inherit}.trial-code-row{display:flex;gap:10px;align-items:stretch}.trial-code-row input{font-family:monospace;letter-spacing:1px!important}.rewards-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;white-space:normal;margin:0}.rewards-page .btn:disabled{opacity:.55;cursor:not-allowed}.trial-auth,.trial-bound{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}.trial-bound>span{color:#a7d2c4;overflow-wrap:anywhere}.trial-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0;padding:24px 0;border-block:1px solid #343e43;max-width:800px}.trial-rules>div{padding:0 20px;border-right:1px solid #343e43}.trial-rules>div:first-child{padding-left:0}.trial-rules>div:last-child{border:0}.trial-rules dt{font-size:22px;font-weight:700;color:#eef3f5}.trial-rules dd{margin:8px 0 0;color:#aebfc8}.rewards-muted{font-size:13px;color:#aebfc8;line-height:1.6;max-width:800px}.rewards-link{display:inline-flex;align-items:center;gap:8px;color:#9bd5c2;line-height:1.5}.rewards-feedback{margin-top:20px;color:#ffb6ad;line-height:1.5;white-space:pre-line}.rewards-page svg{width:19px;height:19px;flex:none}.medal-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.medal-item{display:flex;align-items:center;gap:16px;padding:20px 16px;border:1px solid #343e43;border-radius:6px;background:#1b2124;min-width:0}.medal-item h2{font-size:15px;margin:0 0 8px;line-height:1.4}.medal-item p{margin:0;color:#b5c5ce;font-size:12px;line-height:1.5}.medal-mark{--medal:#85c9b4;display:inline-flex;position:relative;justify-content:center;align-items:center;flex:none;width:48px;height:48px;color:var(--medal);border:2px solid var(--medal);border-radius:50%;background:#20292a;box-shadow:inset 0 0 0 4px #1a2226;text-decoration:none!important}.medal-mark::after{content:'';position:absolute;top:-9px;left:11px;width:20px;height:11px;background:linear-gradient(90deg,#bc6159 0 35%,#e5d5ac 35% 65%,#bc6159 65%);clip-path:polygon(0 0,100% 0,85% 100%,15% 100%)}.medal-mark svg{width:23px;height:23px;stroke-width:1.7}.medal-bronze{--medal:#d9a478}.medal-silver{--medal:#c2d1df}.medal-gold{--medal:#f0cf75}.medal-coral{--medal:#fa9687}.medal-mint{--medal:#85c9b4}.profile-medals{width:100%;margin:8px 0 24px;padding:20px 16px;border-bottom:1px solid #343e43}.profile-medals h2{display:flex;align-items:center;gap:12px;font-size:18px;margin:0 0 22px}.user-medals{display:flex;flex-wrap:wrap;gap:10px;color:#9bacb7;font-size:12px}.user-medals[data-medals-expanded]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-medal{display:flex;align-items:center;gap:12px;min-width:0}.profile-medal strong{display:block;color:#e3edf3;font-size:13px;line-height:1.4}.profile-medal small{display:block;margin-top:4px;color:#aebfc8;line-height:1.4;overflow-wrap:anywhere}.forum-author-medals{justify-content:center;margin:18px 0 14px!important;gap:8px}.forum-author-medals:empty{display:none}.forum-author-medals .medal-mark{width:30px;height:30px;border-width:1px}.forum-author-medals .medal-mark::after{top:-6px;left:7px;width:14px;height:8px}.forum-author-medals .medal-mark svg{width:17px;height:17px}.medals-more{align-self:center;color:#bce3d6}.medal-admin{padding:28px 0;border-top:1px solid #343e43}.medal-admin h2{font-size:20px}.medal-admin .btn{justify-self:start}.medal-audit{margin-top:16px;padding:12px 0;border-bottom:1px solid #343e43;color:#b5c5ce;font-size:12px}
@media(max-width:900px){.medal-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.medal-item{padding:18px 12px;gap:12px}}
.trial-journal{margin-top:36px;padding-top:24px;border-top:1px solid #343e43}.trial-journal h2{font-size:20px}.journal-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.journal-filter label{display:grid;gap:6px}.journal-filter input{height:44px;background:#20272b;color:#eaf1f4;border:1px solid #56646c;border-radius:4px;padding:8px 12px;max-width:100%}.journal-health{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.journal-row{padding:18px 0;border-bottom:1px solid #343e43}.journal-identity{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;margin-bottom:12px}.journal-identity small{color:#b5c5ce}.journal-identity code{color:#b5c5ce;background:transparent}.journal-deliveries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.journal-delivery{display:grid;align-content:start;gap:6px;font-size:13px;overflow-wrap:anywhere}.journal-delivery small{color:#b5c5ce}.journal-applied,.journal-ok{color:#9bd5c2}.journal-pending{color:#e8d591}.journal-error{color:#ffb6ad}.journal-expired{color:#b5c5ce}@media(max-width:560px){.journal-deliveries{grid-template-columns:minmax(0,1fr)}.journal-delivery{padding:10px 0;border-top:1px solid #343e43}.journal-filter label{width:100%}}
@media(max-width:560px){.rewards-title h1{font-size:28px}.medal-catalog{grid-template-columns:minmax(0,1fr)}.trial-code-row{flex-direction:column}.trial-rules>div{padding:0 8px}.trial-rules dt{font-size:18px}.trial-rules dd{font-size:11px}.trial-auth .btn{width:100%}.trial-bound{align-items:stretch;flex-direction:column}.user-medals[data-medals-expanded]{grid-template-columns:minmax(0,1fr)}.profile-medals{padding-inline:0}.medal-mark{width:42px;height:42px}.medal-mark::after{left:9px;width:18px}.rewards-tabs{gap:20px}}
