:root{color-scheme:dark;font:15px/1.5 system-ui,sans-serif;background:#0b120e;color:#eee3c6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#3b2d19,transparent 700px),#0b120e}a{color:#e6c985}header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:18px 5%;border-bottom:1px solid #7c623a;background:#0e110ee8}main{max-width:1280px;margin:auto;padding:36px 5%}h1{font:clamp(34px,5vw,62px)/1.12 Georgia,serif;margin:20px 0}h1 em{color:#d5b878;font-weight:normal}p{max-width:850px}.eyebrow,#owner{font-size:11px;letter-spacing:2px;color:#c9b47e}.cabinet-intro{padding:10px 0 20px;border-bottom:1px solid #7b6440}.sync-bar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0}.sync-bar p{flex:1 1 320px;margin:0}button,input,select{font:inherit;border:1px solid #ad8951;border-radius:6px;background:#18251c;color:#fff0c9;padding:12px;min-height:44px;max-width:100%}button{cursor:pointer;background:linear-gradient(#ecd090,#b68c43);color:#20170b;font-weight:700}button:disabled{opacity:.65;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #ffdb82;outline-offset:3px}.cabinet-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #806744;background:#141d17;margin:12px 0 30px}.cabinet-totals>div{text-align:center;padding:22px 8px}.cabinet-totals strong{display:block;font:30px Georgia;color:#e9c884}.cabinet-totals span{font-size:10px;letter-spacing:1px}.filters{display:flex;flex-wrap:wrap;gap:16px}.filters label{display:flex;flex:1 1 220px;flex-direction:column;gap:7px;color:#cbbb98}.fine{font-size:12px;color:#b4ad94}.shelves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:32px;margin:18px 0 38px}.trophy-card{position:relative;background:linear-gradient(120deg,#1c2820,#101912);box-shadow:inset 0 20px 28px #d8b3560a;border:1px solid #77613b;border-bottom:9px ridge #c39a50;border-radius:70px 70px 2px 2px;min-width:0;overflow:hidden}.trophy-object{height:156px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center 90%,#d0ac4c36,transparent 70%);color:#e0ba63}.trophy-object svg{height:120px;filter:drop-shadow(4px 5px 2px #000b)}.locked .trophy-object{color:#867653;opacity:.58}.plaque{padding:18px;background:linear-gradient(150deg,#252319,#131b14);min-height:240px}.collection{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#ceb677}.plaque h2{font:22px/1.18 Georgia;margin:10px 0;color:#f5dfaa}.plaque p{font-size:13px;color:#d3c9b2;min-height:40px}.award-state{font-size:10px;letter-spacing:1px;color:#b8b7a7}.earned .award-state{color:#bce3bb}progress{display:block;width:100%;height:7px;margin:14px 0 9px;accent-color:#d4ac53}.award-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#c2b391}.award-meta span:last-child{text-align:right}time,.plaque small{display:block;font-size:11px;color:#d1c4a6;margin-top:10px}details{border-top:1px solid #78613d;padding-top:18px;color:#c9c0aa}summary{cursor:pointer;color:#e5c782;padding:12px 0}footer{padding:30px;text-align:center;font-size:10px;letter-spacing:2px;color:#c2ad7c;border-top:1px solid #68512d}[hidden]{display:none!important}@media(max-width:900px){.shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){main{padding:22px 18px}.shelves{grid-template-columns:1fr;max-width:390px;margin-inline:auto}.trophy-object{height:130px}.plaque{min-height:0}.filters{gap:10px}.filters label{flex-basis:100%}.cabinet-totals strong{font-size:24px}.cabinet-totals span{font-size:8px}.cabinet-totals>div{padding:18px 4px}header{font-size:12px}}

/* Keep the collection in view beneath a compact marble header. */
main{padding-top:20px}.cabinet-intro{padding:0 0 8px}h1{font-size:clamp(32px,4vw,46px);margin:10px 0}.cabinet-intro p{margin:8px 0}.sync-bar{padding:12px 0}.cabinet-totals{margin:6px 0 18px}.cabinet-totals>div{padding:12px 8px}.trophy-object{height:125px}.trophy-object svg{height:100px}.plaque{min-height:225px}
body{background:linear-gradient(#0c130ee8,#0c130ec9),url("/brand/polished-floor.png") center top/cover fixed}
.rewards-panel{border:1px solid #917342;background:linear-gradient(130deg,#203329ee,#111b15f5);padding:22px;margin:20px 0 28px;border-radius:12px;box-shadow:inset 0 1px #eac87b55}.reward-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.reward-heading h2{font:30px Georgia;margin:6px 0 16px;color:#efd59d}.reward-heading>strong{color:#edd091;font:28px Georgia;white-space:nowrap}.reward-summary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.reward-summary>div{min-width:0}.reward-summary p{font-size:20px;margin:8px 0;color:#f4e4bb}.reward-summary small{color:#d3c5a5}.reward-note{font-size:12px;color:#c9c5b5;margin-top:20px}.reward-history{margin-top:12px}.reward-history ol{list-style:none;padding:0;margin:0}.reward-history li{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #78613d55}.reward-history li>div{display:flex;flex-direction:column;gap:3px}.reward-history li>div:last-child{text-align:right}.reward-history time{margin:0}.reward-paid{color:#b9edbe;font-size:11px;letter-spacing:1px}@media(max-width:700px){.rewards-panel{padding:18px}.reward-summary{grid-template-columns:1fr;gap:16px}.reward-heading{align-items:flex-start;gap:12px}.reward-heading h2{font-size:25px}.reward-heading>strong{font-size:23px}.reward-history li{font-size:13px}}
