.ad[data-astro-cid-o3gzxaia]{justify-items:center;gap:4px;display:grid}.ad__label[data-astro-cid-o3gzxaia]{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.ad__placeholder[data-astro-cid-o3gzxaia]{border:1px dashed var(--line-strong);width:100%;color:var(--muted);border-radius:var(--radius-s);place-items:center;font-size:12px;display:grid}.ad--leaderboard[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{max-width:728px;height:90px}.ad--rectangle[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{max-width:300px;height:250px}.ad--skyscraper[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{max-width:300px;height:600px}.ad--inline[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{height:250px}.ad--side[data-astro-cid-o3gzxaia]{grid-template-rows:auto minmax(0,1fr)}.ad--side[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{height:100%;min-height:200px}@media (width<=760px){.ad--leaderboard[data-astro-cid-o3gzxaia] .ad__placeholder[data-astro-cid-o3gzxaia]{max-width:320px;height:100px}}:root{--bg:#0d0b09;--panel:#16120e;--panel-2:#1e1813;--line:#2a221a;--line-strong:#3d3125;--text:#f7efe4;--soft:#cdbca6;--muted:#978571;--sand:#f9be53;--ember:#f08a3c;--sunset:#e2553a;--on-accent:#1d1003;--grad:linear-gradient(120deg, #f9be53 0%, #f08a3c 55%, #e2553a 100%);--glow:0 10px 30px -10px #f08a3c8c;--radius:16px;--radius-s:10px;color-scheme:dark}@view-transition{navigation:auto}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);background:var(--bg);font:400 16px/1.6 var(--font-body), system-ui, sans-serif;margin:0}a{color:var(--sand)}img{max-width:100%;display:block}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.1}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#f9be5333}:focus-visible{outline:2px solid var(--sand);outline-offset:2px}.skip{z-index:100;background:var(--grad);color:var(--on-accent);border-radius:var(--radius-s);padding:12px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip:focus-visible{top:16px}main:focus{outline:none}::selection{background:var(--sand);color:var(--on-accent)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.btn{border-radius:var(--radius-s);cursor:pointer;min-height:46px;font:700 15px/1 var(--font-display), sans-serif;background:var(--grad);color:var(--on-accent);box-shadow:var(--glow);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 34px -10px #f08a3cb3}.btn:active{transform:translateY(1px)}.btn svg{stroke-width:2.2px;width:18px;height:18px}.btn--ghost{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--sand);filter:none}.pill{font:600 12px/1 var(--font-body);color:var(--sand);background:#f9be531a;border:1px solid #f9be5359;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.pill:before{content:"";background:var(--sand);border-radius:50%;width:6px;height:6px}.app{grid-template-columns:264px minmax(0,1fr);gap:20px;min-height:100vh;padding:18px;display:grid}.side{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;height:calc(100vh - 36px);padding:18px 14px;display:flex;position:sticky;top:18px;overflow-y:auto}.brand{color:var(--text);align-items:center;gap:12px;padding:4px 8px 18px;text-decoration:none;display:flex}.brand img{border-radius:12px}.brand b{font:800 17px/1.1 var(--font-display), sans-serif;display:block}.brand small{color:var(--muted);font-size:12px}.side__nav{gap:4px;display:grid}.side__nav a{border-radius:var(--radius-s);min-height:44px;color:var(--soft);align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.side__nav svg{flex:none;width:20px;height:20px}.side__nav a:hover{background:var(--panel-2);color:var(--text)}.side__nav a[aria-current]{background:var(--grad);color:var(--on-accent);box-shadow:var(--glow);font-weight:600}.side__nav--soft a{font-size:14px}.side__label{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 14px 6px}.side__cta{border-radius:var(--radius-s);color:var(--text);background:radial-gradient(ellipse at 100% 0%, #f08a3c59, transparent 70%), var(--panel-2);border:1px solid #f9be5359;gap:8px;margin-top:16px;padding:16px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.side__cta:hover{border-color:var(--sand);transform:translateY(-1px)}.side__cta b{font:800 16px/1.2 var(--font-display), sans-serif}.side__cta span:not(.btn){color:var(--soft);font-size:13px;line-height:1.45}.side__cta .btn{min-height:40px;margin-top:4px;padding:0 12px;font-size:13px}.side__ad{flex:1;min-height:0;margin:16px 0 10px;display:grid}@media (height<=880px){.side__ad{display:none}}.lang{margin-top:auto;position:relative}.lang summary{cursor:pointer;border-radius:var(--radius-s);border:1px solid var(--line);min-height:44px;color:var(--muted);align-items:center;padding:0 14px;font-size:13px;list-style:none;display:flex}.lang summary b{color:var(--text);margin-left:4px;font-weight:600}.lang summary::-webkit-details-marker{display:none}.lang ul{background:var(--panel-2);border:1px solid var(--line-strong);border-radius:var(--radius-s);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.lang a{color:var(--text);border-radius:8px;padding:10px;font-size:14px;text-decoration:none;display:block}.lang a:hover,.lang a[aria-current]{background:var(--panel);color:var(--sand)}.shell{flex-direction:column;min-width:0;display:flex}.top{z-index:20;gap:12px;margin-bottom:20px;display:flex;position:sticky;top:18px}.top__search{border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);background:#16120ed9;flex:1;align-items:center;gap:10px;min-height:50px;padding:0 16px;transition:border-color .15s;display:flex}.top__search:focus-within{border-color:var(--sand)}.top__search svg{width:18px;height:18px;color:var(--muted);flex:none}.top__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.top__search input::placeholder{color:var(--muted)}.top__menu{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);width:50px;height:50px;color:var(--text);cursor:pointer;flex:none;place-items:center;display:none}.top__menu svg{width:22px;height:22px}.foot{border-top:1px solid var(--line);margin-top:64px;padding:24px 4px 8px}.foot__legal{color:var(--muted);max-width:80ch;margin:0;font-size:12px}@media (width<=960px){.app{grid-template-columns:minmax(0,1fr);padding:12px}.side{z-index:50;width:min(300px,100vw - 48px);height:auto;transition:transform .25s;position:fixed;inset:12px auto 12px 12px;transform:translate(calc(-100% - 24px));box-shadow:0 30px 80px #0009}.nav-open .side{transform:none}.side__ad{display:none}.nav-open .shell{filter:brightness(.5)}.top{top:12px}.top__menu{display:grid}}
