:root{--ink:#0B0F14;--ink2:#1F2528;--gold:#D6A65B;--bronze:#B68745;--warm:#FBFAF7;--muted:#AEB5B2;--line:#31383A}
*{box-sizing:border-box}body{margin:0;background:linear-gradient(160deg,#0a0d0f,#18130d);color:#fff;font-family:"Avenir Next",Avenir,Arial,sans-serif}main{max-width:1100px;margin:auto;padding:28px 18px 54px}header{display:flex;gap:18px;align-items:center;margin-bottom:20px}header img{width:130px;height:80px;object-fit:contain}header span{font-size:10px;letter-spacing:.17em;color:#d7b270}h1{font:700 clamp(32px,5vw,54px)/1 Georgia,serif;margin:6px 0}header p{margin:0;color:#bac1be}.theme-row{display:flex;gap:8px;margin:20px 0}.theme-row button{border:1px solid #3b4244;background:#14191b;color:#fff;border-radius:999px;padding:9px 15px}.theme-row button.active{background:#D6A65B;color:#111;border-color:#D6A65B}.widget-grid{display:grid;grid-template-columns:1.4fr 1fr .65fr;gap:18px;align-items:start}.widget{background:linear-gradient(180deg,#101416,#171c1e);border:1px solid #303638;border-radius:28px;padding:18px;min-height:190px;box-shadow:0 18px 40px rgba(0,0,0,.22)}.w-head{display:flex;justify-content:space-between;align-items:center}.w-head div:first-child{display:grid;gap:3px}.w-head b,.small>b{font:700 22px Georgia,serif;color:#f1c571}.w-head span,.small span{color:#aeb5b2;font-size:12px}.orb{width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 42% 35%,#ffe9a5 0 3%,#ffaf26 9%,#9d4700 22%,#251000 52%,#080706 72%);box-shadow:0 0 16px rgba(255,163,35,.72)}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.stat-row div{background:#1a2022;border:1px solid #2f3638;border-radius:14px;padding:10px}.stat-row b{display:block;font-size:20px;color:#f0c57b}.stat-row span{font-size:10px;color:#aeb5b2}.widget>button{width:100%;border:1px solid #7d5b2c;background:#211910;color:#fff;border-radius:14px;padding:12px;font-weight:850}.shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.shortcuts button{background:#151a1c;color:#fff;border:1px solid #2e3537;border-radius:12px;padding:10px;text-align:center;font-size:11px}.activity{display:grid;gap:3px;margin-top:12px;padding:11px;background:#181e20;border-radius:13px}.activity span{font-size:11px;color:#aeb5b2}.small{display:grid;place-items:center;text-align:center;gap:7px;min-height:190px}.small .orb{width:72px;height:72px}.note{margin-top:24px;border-top:1px solid #47391f;padding-top:18px;color:#d9ddda}.note p{color:#aeb5b2}
body.light{background:#eee8de;color:#111}.light .widget{background:#fff;border-color:#ddd5ca;box-shadow:none}.light .w-head span,.light .small span,.light .note p{color:#656b68}.light .stat-row div,.light .shortcuts button,.light .activity{background:#f7f4ee;border-color:#ddd5ca}.light .shortcuts button{color:#222}.light .stat-row span,.light .activity span{color:#6b716e}.light .widget>button{background:#f4e4c8;color:#5e4019;border-color:#d0a45c}.light .theme-row button{background:#fff;color:#111;border-color:#d6cec2}.light .theme-row button.active{background:#B68745;color:#fff;border-color:#B68745}@media(max-width:800px){.widget-grid{grid-template-columns:1fr 1fr}.large{grid-column:1/-1}}@media(max-width:520px){header{align-items:flex-start}header img{width:92px;height:58px}.widget-grid{grid-template-columns:1fr}.large{grid-column:auto}}

.light header img{content:url('../assets/brand-v1/primary.png')}.shortcuts button:focus-visible,.widget>button:focus-visible,.theme-row button:focus-visible{outline:2px solid #F0C57B;outline-offset:2px}
