:root{--background: #131d3a;--foreground: #ebeeb8;--card: #1a2748;--card-foreground: #ebeeb8;--primary: #e0662a;--primary-foreground: #1a0d08;--secondary: #eec35c;--muted: #293a62;--muted-foreground: #d6bd8c;--border: #ce833d;--ring: #97cad9;--radius: 6px;--sans: "Avenir Next", "Segoe UI", system-ui, sans-serif;--display: Palatino, "Palatino Linotype", "Times New Roman", serif;--min-hit: 44px;--min-type: 12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 500px at 80% -10%,rgba(224,102,42,.28),transparent 55%),var(--background);color:var(--foreground);font-family:var(--sans);font-size:16.5px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}a{color:var(--secondary)}a:hover{color:#fff6d8}code,.anywhere{overflow-wrap:anywhere}.wrap{width:min(1120px,calc(100% - 28px));margin:0 auto}.skip{position:absolute;left:-999px;top:8px}.skip:focus{left:8px;background:#fff;color:#111;padding:8px 12px;z-index:9}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:#0f080ab8;padding:8px 10px;margin:14px auto}.brand{font-family:var(--display);font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--secondary);min-height:var(--min-hit);display:inline-flex;align-items:center;gap:8px;padding:0 8px}.brand img{width:36px;height:36px}.nav-links{display:flex;flex-wrap:wrap;gap:4px;flex:1}.nav-links a,.btn{min-height:var(--min-hit);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:13px;padding:0 12px}.nav-links a{color:var(--foreground)}.btn-play,.btn-gold{background:linear-gradient(#f0a15a,var(--primary));color:var(--primary-foreground);border:1px solid var(--secondary);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff59}.btn-steel{background:#243656;color:var(--foreground);border:1px solid var(--ring);border-radius:var(--radius)}.btn-play{margin-left:auto}.hero{position:relative;min-height:460px;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:16px;background:#0f080a}.hero-art{width:100%;height:520px;object-fit:cover;object-position:70% 50%;display:block}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px 22px;background:linear-gradient(90deg,#0a0810d1,#0a081059 55%,#0a081026)}.hero h1{font-family:var(--display);font-size:clamp(42px,6vw,72px);line-height:.9;margin:0 0 8px;letter-spacing:.02em;text-shadow:0 2px 0 #3a1208}.hero h1 span{display:block;color:#d7e7f2}.hero .sub{margin:0 0 14px;font-size:18px;color:var(--muted-foreground)}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.clan-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.clan-card{background:#0c0a10b8;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;min-height:var(--min-hit)}.clan-card img{width:100%;height:120px;object-fit:cover;display:block}.clan-card span{display:block;text-align:center;font-size:12px;letter-spacing:.08em;padding:8px}.banner{margin:12px 0;text-align:center;border:1px solid var(--secondary);border-radius:999px;padding:10px 16px;color:var(--secondary);letter-spacing:.12em;font-size:13px;text-transform:uppercase}.banner a{min-height:var(--min-hit);display:inline-flex;align-items:center}.panel,.card,.note,.faq,.sources,.footer{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin:16px 0}h1,h2,h3{font-family:var(--display);letter-spacing:.01em}.lead{font-size:18px;color:var(--muted-foreground)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.card-grid a{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:var(--min-hit);padding:12px;text-decoration:none;background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);color:inherit}.table-scroll{overflow-x:auto;max-width:100%;margin:12px 0}table{border-collapse:collapse;width:100%;font-size:15.5px}th,td{border-bottom:1px solid var(--muted);text-align:left;padding:8px 10px;vertical-align:top}th{color:var(--secondary);font-size:13px;letter-spacing:.04em}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.filters input,.filters select{min-height:var(--min-hit);background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:0 10px;font-size:15.5px}.filters label{display:flex;flex-direction:column;gap:3px;min-width:0}.filters input,.filters select{max-width:100%}.table-sort{color:inherit;background:none;border:0;font:inherit;text-align:left;padding:0;cursor:pointer;min-height:44px}td{min-width:100px;max-width:440px;overflow-wrap:anywhere}td:first-child{min-width:140px}caption{text-align:left;margin-bottom:8px}.matrix-cell{display:flex;flex-direction:column;min-width:120px}.matrix-status{font-size:12px;color:var(--muted-foreground)}.matrix-detail{border:1px solid var(--border);padding:12px;border-radius:var(--radius)}.shot-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shot-row figure{margin:0}.shot-row figcaption{font-size:13px;color:var(--muted-foreground)}.video-facade{display:block;width:min(100%,800px);padding:0;border:1px solid var(--border);background:#000;cursor:pointer;position:relative;min-height:var(--min-hit)}.video-facade img{width:100%;height:auto;display:block}.video-facade span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--primary);color:var(--primary-foreground);padding:10px 16px;border-radius:var(--radius);font-weight:800}.crumb{font-size:14px;margin:8px 0}.crumb a{min-height:var(--min-hit);display:inline-flex;align-items:center}.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px}.footer a{min-height:var(--min-hit);display:inline-flex;align-items:center}.consent[hidden]{display:none}.consent{position:fixed;left:12px;right:12px;bottom:12px;z-index:50;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.consent p{margin:0;flex:1 1 240px;font-size:14px}.ad-zone{margin:18px auto 0}.ad-native-slot{min-height:0}.ad-native-slot:not(.is-loaded){display:none}.ad-native-slot.is-loaded{display:block;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px;overflow:hidden}.ad-native-container{max-width:100%;overflow:hidden}.mt-social-bar{max-width:100vw;box-sizing:border-box;overflow:hidden}#mt-social-close{position:fixed;right:10px;z-index:2147483001;width:44px;height:44px;border-radius:999px;border:2px solid var(--border);background:var(--card);color:var(--foreground);font-size:20px;font-weight:800;line-height:1;cursor:pointer;padding:0}body.mt-social-on{padding-bottom:110px}@media(max-width:800px){.hero-art{height:420px}.clan-row,.shot-row{grid-template-columns:1fr 1fr}.hero-copy{background:linear-gradient(180deg,#0a081033,#0a0810e0)}.btn-play{margin-left:0}}@media(max-width:540px){.nav .brand{flex:1}.nav-links{order:3;flex-basis:100%;justify-content:space-between}.nav-links a{padding:0 8px;letter-spacing:.02em}.hero{min-height:0}.hero-art{position:absolute;inset:0;height:100%;object-position:65% 50%}.hero-copy{position:relative;padding:24px 16px 18px}.hero h1{line-height:1}.hero .sub{font-size:16px}.clan-card img{height:90px}}
