:root{--y-accent:#c7af88;--y-ink:#e8e5df;--y-muted:#a7aba8;--y-panel:#101715;--acid:#c7af88;--lime:#c7af88;--accent:#c7af88}
html{color-scheme:dark;scroll-behavior:smooth}body{background-color:#080e0d;color:var(--y-ink)}
.topbar{background:rgba(8,14,13,.96);border-bottom:1px solid #ffffff14;gap:20px}.topbar a{letter-spacing:.06em}
.hero{isolation:isolate;position:relative;overflow:hidden;padding-top:clamp(44px,6vw,96px);padding-bottom:64px}
.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#080e0dfa 0%,#080e0de8 38%,#080e0d60 75%,#080e0d90),url('/assets/yummi-rust-header.jpg') center/cover no-repeat;opacity:.7}
.hero:after{content:"";position:absolute;right:2%;top:7%;width:min(38vw,440px);height:85%;z-index:-1;background:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNTYwIiBmaWxsPSJub25lIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9Im1pc3QiIHgxPSIyMDAiIHkxPSIwIiB4Mj0iMjAwIiB5Mj0iNTYwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2I4YzZiZCIgc3RvcC1vcGFjaXR5PSIuOCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzYzNzU2YiIgc3RvcC1vcGFjaXR5PSIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZD0iTTUyIDQ0MCA3OCAxNzJROTYgMzYgMjAwIDIwcTEwNCAxNiAxMjIgMTUybDI2IDI2OC03MS01MS0yOCA5NS00OS01NC00OSA1NC0yOC05NVoiIGZpbGw9InVybCgjbWlzdCkiLz48cGF0aCBkPSJNMTA5IDIxM3ExMy0xMTMgOTEtMTQ1IDc4IDMyIDkxIDE0NWwtNDUgMTMxLTQ2IDM5LTQ2LTM5WiIgZmlsbD0iIzA3MTAwZCIvPjxwYXRoIGQ9Im0xMTkgMjI2IDY0IDIxLTExIDE3LTQzLTEzbTE1Mi0yNS02NCAyMSAxMSAxNyA0My0xMyIgZmlsbD0iI2NiZDdjYiIgb3BhY2l0eT0iLjY1Ii8+PHBhdGggZD0ibTIwMCAyNTUtMTYgNDZoMzJtLTYyIDI2IDQ2IDI0IDQ2LTI0IiBzdHJva2U9IiM2Njc3NmMiIHN0cm9rZS13aWR0aD0iNSIvPjxwYXRoIGQ9Im04NCAxODMtMzIgMjU3bTI2NC0yNTcgMzIgMjU3IiBzdHJva2U9IiNiZWQyYzIiIHN0cm9rZS1vcGFjaXR5PSIuMTUiIHN0cm9rZS13aWR0aD0iMyIvPjwvc3ZnPgo=') center/contain no-repeat;opacity:.2;pointer-events:none}
.hero h1{font-size:clamp(42px,5.2vw,78px);line-height:1.02;letter-spacing:-.045em;max-width:860px;text-wrap:balance}.hero-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.65;max-width:650px;color:#b8c0ba}
.hero-grid{opacity:.15}.hero-copy{min-width:0}.topbar img,.avatar,img.avatar{object-fit:cover;flex-shrink:0}
img.avatar,.player-avatar,.account-avatar{width:40px;height:40px;max-width:40px;border-radius:50%;object-fit:cover}.profile-avatar{width:96px;height:96px;max-width:96px;object-fit:cover}
.y-wipe-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;margin:0 auto;max-width:1440px;background:#101916;border-bottom:1px solid #c7af8833;font-size:14px;line-height:1.5}.y-wipe-strip strong{color:#e0c8a6}.y-wipe-strip a{color:#d3b68a;white-space:nowrap;text-decoration:none}.y-wipe-strip span{color:#b2bbb5}
.y-page{max-width:1160px;margin:auto;padding:64px 24px 80px}.y-page h1{font-size:clamp(36px,5vw,68px);line-height:1.04;letter-spacing:-.045em;max-width:880px}.y-page h2{font-size:25px;letter-spacing:-.025em}.y-page p{color:#b5beb8;line-height:1.75;max-width:760px}.y-kicker{font-size:12px;letter-spacing:.18em;color:#c7af88!important;text-transform:uppercase}.y-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:40px}.y-card{border:1px solid #ffffff16;background:#111916;padding:28px}.y-dates{list-style:none;padding:0;margin:20px 0}.y-dates li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff16;padding:18px 0;font-variant-numeric:tabular-nums}.y-dates li:first-child{color:#dfc8a5}.y-note{font-size:14px}.y-links{display:flex;flex-wrap:wrap;gap:12px}.y-links a,.y-button{display:inline-block;border:1px solid #c7af8855;padding:12px 18px;color:#e2caa6;text-decoration:none;background:#c7af8808}.y-empty{padding:28px;border-left:2px solid #c7af88;background:#111916}.y-faq{max-width:1160px;margin:40px auto;padding:24px}.y-faq details{border-top:1px solid #ffffff20;padding:18px 0}.y-faq summary{cursor:pointer;font-size:18px}.y-faq p{max-width:800px;color:#b5beb8;line-height:1.7}.y-footer{max-width:1160px;margin:auto;border-top:1px solid #ffffff16;padding:28px 24px;color:#849087;font-size:12px;letter-spacing:.12em}.y-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;max-width:1160px;margin:auto;border-bottom:1px solid #ffffff16}.y-header a{color:#dadcd6;text-decoration:none}.y-brand{font-weight:800;letter-spacing:.1em}.y-header nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}.y-shops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.y-shops table{width:100%;border-collapse:collapse;font-size:14px}.y-shops td,.y-shops th{padding:10px 4px;text-align:left;border-bottom:1px solid #ffffff16}.y-filter{padding:14px;background:#111916;border:1px solid #ffffff30;color:#e8e5df;width:100%;margin:20px 0;font:inherit;box-sizing:border-box}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #d9bd92;outline-offset:5px}
.radar{background:repeating-radial-gradient(circle,transparent 0 38px,#c7af8818 39px 40px),linear-gradient(90deg,transparent 49.7%,#c7af8820 50%,transparent 50.3%)}.radar b{color:#c7af88}.radar .sweep{opacity:.25}.hero-monitor{max-width:440px}.hero:before{background-image:linear-gradient(90deg,#080e0dfa 0%,#080e0de8 38%,#080e0d60 75%,#080e0d90),url('/assets/yummi-rust-header.jpg')}
@media(max-width:1100px){.topbar{flex-wrap:wrap;position:relative}.topbar .desktop-nav{display:flex;order:10;flex:1 0 100%;flex-wrap:wrap;gap:14px;padding:12px 0;border-top:1px solid #ffffff16}.topbar .desktop-nav a{font-size:12px}.topbar .steam-button{margin-left:auto}.hero{gap:32px}.hero-monitor{width:100%;box-sizing:border-box}.radar{width:210px;height:210px;margin:auto}}
@media(pointer:fine){.hero{cursor:crosshair}.hero a,.hero button{cursor:pointer}}
@media(max-width:760px){.y-wipe-strip{flex-direction:column;align-items:flex-start;padding:16px 20px}.hero:after{width:70vw;right:-12%;opacity:.1}.y-layout,.y-shops{grid-template-columns:1fr}.y-page{padding:36px 20px}.y-header{align-items:flex-start;flex-direction:column}.y-card{padding:20px}.hero h1{font-size:clamp(38px,9.5vw,60px)}.y-dates li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:1100px){.topbar{height:auto;min-height:80px;padding-top:16px;padding-bottom:16px}.topbar .desktop-nav{padding-bottom:4px}}
