:root{--bg-cream: #f8efe1;--bg-sand: #f2d9b7;--bg-ink: #2f221a;--accent-dark: #8c4b2f;--text-primary: #2f221a;--text-secondary: #6d5a4c}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:Space Grotesk,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(237,157,59,.42),transparent 30%),radial-gradient(circle at top right,rgba(203,93,51,.3),transparent 24%),linear-gradient(180deg,var(--bg-cream),#f7f0e6 48%,#efe1cf 100%);color:var(--text-primary)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(47,34,26,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(47,34,26,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 92%)}.membership-name-frame{display:inline-block;padding:1px 5px 2px;border:1px solid transparent;border-radius:3px}.membership-name-frame.silver-frame{border-color:#9da9b2;background:#f8fafb}.membership-name-frame.gold-frame{border-color:#b89a42;background:#fffdf6}.session-bar,.award-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.award-review{margin:20px 0 28px;padding:18px 0;border-top:2px solid #284f3b;border-bottom:1px solid #d6ddd6}.award-list{display:grid;gap:8px}.award-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #d6ddd6}.award-row>div:first-child,.award-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.award-rank{color:#59665d;font-size:.82rem}.award-options label{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem}.award-actions{justify-content:flex-end}@media(max-width:720px){.award-row{grid-template-columns:1fr}}
