@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/lilita-one-latin-400-normal.87r-Z-Re.woff2) format("woff2"),url(/_astro/lilita-one-latin-400-normal.DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background: #1a3a12;--foreground: #f8e9cc;--card: #4b070e;--card-foreground: #fff6df;--primary: #cddd06;--primary-foreground: #16220f;--muted: #245018;--border: #d9bf95;--radius: 16px;--cream: #feeecc;--ink: #16220f;--header: 72px;--font-body: "Inter", "Segoe UI", sans-serif;--font-display: "Lilita One", "Arial Black", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id],tr[id]{scroll-margin-top:84px}body{margin:0;background:radial-gradient(circle at 20% 0%,#2f6a1c 0%,transparent 42%),var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16.5px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--primary)}a:hover{color:#fff}h1,h2,h3,.wordmark,.nav-label{font-family:var(--font-display);letter-spacing:.02em}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:.2em 0 .4em}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:1.2em 0 .4em}p{margin:.6em 0}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.skip{position:absolute;left:12px;top:-40px;background:var(--primary);color:var(--ink);padding:8px 12px;z-index:9}.skip:focus{top:8px}.site-header{position:sticky;top:0;z-index:20;background:#14290f;border-bottom:3px solid #0d1a0a}.bar{min-height:var(--header);display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:8px 0}.brand{display:flex;align-items:center;gap:8px;color:var(--primary);text-decoration:none;font-family:var(--font-display);font-size:1.15rem;min-height:44px;padding:0 8px}.brand img{width:36px;height:36px}.nav{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.nav details{position:relative}.nav summary,.lang a,.search-btn,.cookie-btn,.cta,.ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;cursor:pointer;list-style:none}.nav summary{color:#fff;font-family:var(--font-display);font-size:.92rem;text-transform:uppercase;letter-spacing:.03em}.nav summary::-webkit-details-marker{display:none}.menu{background:#10200c;border:2px solid var(--border);border-radius:12px;padding:8px;min-width:200px}.menu a{display:flex;align-items:center;min-height:44px;color:var(--cream);text-decoration:none;padding:0 8px}.nav details[open] .menu{position:absolute;top:44px}.tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex:0 0 auto}.search-form{position:relative;display:flex;align-items:center;flex:0 0 auto}.search-form svg{position:absolute;left:14px;pointer-events:none}.search-form input{min-height:44px;border-radius:999px;border:0;padding:0 16px 0 38px;background:var(--primary);color:var(--ink);font:inherit;font-size:15px;width:236px}.search-form input::placeholder{color:#3d4a12}.ogre{width:44px;height:44px;display:inline-flex;flex:0 0 44px}.ogre svg{display:block}.lang{display:flex;flex-wrap:wrap;gap:4px}.lang a{color:var(--cream);text-decoration:none;font-size:.85rem}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:center;padding:16px 0 0}.wordmark{font-size:clamp(3.2rem,7vw,5.6rem);line-height:.82;color:var(--primary);margin:0;text-transform:uppercase;letter-spacing:.01em;-webkit-text-stroke:3px #3a2208;paint-order:stroke fill;text-shadow:5px 5px 0 #3d2208}.wordmark span{display:block;color:var(--cream);font-size:.58em;-webkit-text-stroke:3px #3a2208}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.badge{color:#fff;border-radius:8px;min-height:36px;display:inline-flex;align-items:center;padding:0 10px;font-weight:700;font-size:.85rem;gap:6px}.badge-ps{background:#003791}.badge-xb{background:#107c10}.badge-sw{background:#e60012}.badge-pc{background:#1b2838}.tagline{font-family:var(--font-display);font-size:1.25rem;margin:8px 0 16px;text-transform:uppercase;letter-spacing:.03em}.cta,.ghost{text-transform:uppercase}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta{background:var(--primary);color:var(--ink);text-decoration:none;font-family:var(--font-display);border-radius:14px;border:3px solid #111;box-shadow:4px 4px #111;font-size:1.15rem}.ghost{background:var(--cream);color:var(--ink);text-decoration:none;border-radius:14px;border:3px solid #111;font-family:var(--font-display)}.hero-frame{background:var(--cream);color:var(--ink);padding:10px;border-radius:18px;border:4px solid #fff;transform:rotate(1deg);box-shadow:8px 8px #00000059}.hero-frame img{border-radius:10px;display:block;width:100%;height:340px;object-fit:cover;object-position:center 42%}.hero-frame figcaption{font-size:.85rem;padding:6px 4px 0}.ribbon{background:var(--card);color:#ffe08a;text-align:center;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:10px 12px;border-radius:8px;margin:18px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{display:grid;grid-template-columns:1.05fr .95fr;background:var(--card);color:var(--card-foreground);border-radius:18px;overflow:hidden;border:3px solid var(--cream);text-decoration:none;min-height:210px}.card div{padding:14px}.card em{align-self:flex-start;background:var(--primary);color:var(--ink);font-style:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 12px;font-size:.85rem;min-height:28px;display:inline-flex;align-items:center}.card strong{display:block;font-family:var(--font-display);font-size:1.55rem;color:#fff;text-transform:uppercase;line-height:.95;margin-top:8px}.card span{display:inline-flex;margin-top:10px;background:var(--primary);color:var(--ink);border-radius:999px;min-height:44px;align-items:center;align-self:flex-start;padding:0 12px;font-weight:800;font-family:var(--font-display);text-transform:uppercase;font-size:.92rem;white-space:nowrap}.card span:after{content:" →"}.card div{display:flex;flex-direction:column}.card span{margin-top:auto}.card img{width:100%;height:100%;max-height:260px;object-fit:cover}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tile{background:#10280e;border:2px solid var(--border);border-radius:12px;padding:12px 14px;color:inherit;text-decoration:none;min-height:44px}.tile strong{display:block;color:var(--primary)}.prose{padding-bottom:48px}.crumbs{font-size:.95rem;margin:16px 0}.crumbs a{min-height:44px;display:inline-flex;align-items:center}.table-wrap{overflow-x:auto;margin:12px 0 20px;border:2px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;background:#10280e}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid #2c4a22;vertical-align:top}th{background:#0d1f0b;color:var(--primary)}code,.prose a{overflow-wrap:anywhere}.shots{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shots figure,.video-btn{margin:0}.video-btn{display:block;width:min(720px,100%);padding:0;border:0;background:#000;cursor:pointer;position:relative}button.cta.video-btn{width:auto;background:var(--primary);color:var(--ink);position:static}.video-btn span{position:absolute;left:12px;bottom:12px;background:var(--primary);color:var(--ink);min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:10px;font-weight:700}.faq details{background:#10280e;border-radius:10px;margin:8px 0;padding:8px 12px}.faq summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.note{background:#3a2a08;border-left:6px solid var(--primary);padding:12px 14px;border-radius:8px}.sources{font-size:.95rem}.site-footer{background:#0e1c0b;padding:28px 0 40px;margin-top:24px}.site-footer p a{min-height:44px;display:inline-flex;align-items:center}.foot-links,.legal-links{display:flex;flex-wrap:wrap;gap:8px}.foot-links a,.legal-links a,.cookie-btn{min-height:44px;display:inline-flex;align-items:center;color:var(--cream);text-decoration:none;padding:0 8px}.cookie-btn{background:transparent;border:2px solid var(--border);border-radius:999px;color:var(--cream);font:inherit}.ad-slot{margin:28px auto;width:min(1120px,calc(100% - 32px))}.ad-native{min-height:0}.s2r-ad-float{max-width:100vw!important;box-sizing:border-box!important;overflow:hidden!important}body.s2r-adbar-open{padding-bottom:96px}#s2r-ad-close{position:fixed;right:8px;bottom:calc(var(--s2r-adbar-h, 88px) + 8px);z-index:2147482002;min-height:44px;padding:0 10px;background:#10200c;color:var(--cream);border:2px solid var(--border);border-radius:999px;font:inherit;font-size:.82rem;cursor:pointer}.banner{position:fixed;left:12px;right:12px;bottom:12px;z-index:30;background:#10200c;border:2px solid var(--border);border-radius:14px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.banner p{margin:0;flex:1 1 240px}.banner button{min-height:44px;padding:0 14px;border-radius:10px;font:inherit;cursor:pointer}@media(max-width:1100px){.bar{flex-wrap:wrap}.nav{flex:1 1 100%;min-width:0}.nav details[open] .menu{position:static}.tools{margin-left:0}.search-form{flex:1 1 220px}.search-form input{width:100%}}@media(max-width:860px){.hero,.cards,.shots{grid-template-columns:1fr}.hero-frame img{height:auto;max-height:320px}.tools{width:100%}}.sr[data-astro-cid-3ef6ksr2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
