:root{--amber:#e8b34b;--amber-dim:#9c7f45;--amber-soft:#e8b34b17;--amber-hi:#ffd479;--bone:#d8cfae;--bone-dim:#8f866d;--ink:#f2ead8;--bg:#0a0a08;--panel:#12100ac7;--panel-2:#18150de6;--line:#3a3018;--line-hi:#5c4a22;--red:#e03232;--green:#1faa4d;--purple:#a07bd6;--yellow:#e8b34b;--dark:#0a0a08;--cs:#e8b34b;--br-white:#f0efe9;--br-yellow:#f5c518;--br-red:#e5121c;--mono:"Lucida Console",Monaco,Consolas,"Courier New",monospace;--topo:66px}*{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--bone);font-family:var(--mono);-webkit-font-smoothing:antialiased;background:#0a0a08;line-height:1.65}a{color:var(--amber)}img{max-width:100%}:focus-visible{outline:2px solid var(--amber-hi);outline-offset:2px}main:focus-visible{outline:none}.skip{z-index:100;background:var(--amber);color:#141008;letter-spacing:1px;border:1px solid var(--amber-hi);padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}#bg-canvas{z-index:0;width:100%;height:100%;position:fixed;inset:0}#bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(70% 45% at 50% 0,#e8b34b1a 0%,#0000 70%),radial-gradient(at 50% 26%,#0a0a0899 0%,#0a0a08f5 100%);position:fixed;inset:0}#bg-scan{z-index:1;pointer-events:none;opacity:.085;background:repeating-linear-gradient(0deg,#0000 0 2px,#000c 2px 4px);position:fixed;inset:0}body>header,main,body>footer{z-index:2;position:relative}main{scroll-margin-top:var(--topo)}body>header{min-height:var(--topo);border-bottom:1px solid var(--line);z-index:10;backdrop-filter:blur(6px);background:linear-gradient(#080704fa,#080704e6);flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px;display:flex;position:sticky;top:0}body>header:after{content:"";background:linear-gradient(90deg,var(--amber) 0%,#e8b34b59 46%,transparent 100%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.brand{flex:none;align-items:center;gap:6px;text-decoration:none;display:flex}.brand-word{color:var(--ink);letter-spacing:0;font-size:21px;font-weight:900;line-height:1}.brand-word span{background:var(--amber);color:#141008;place-items:center;width:34px;height:34px;margin-right:3px;display:inline-grid}nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}nav a{color:var(--bone-dim);letter-spacing:2px;white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px;font-size:11px;text-decoration:none;transition:color .12s}nav a:hover{color:var(--amber)}nav a[aria-current=page]{color:var(--amber);border-bottom-color:var(--amber)}.lang-link{color:var(--bone);border:1px solid var(--line-hi);margin-left:auto;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none}.btn-play{background:var(--amber);letter-spacing:2px;border:1px solid var(--amber);white-space:nowrap;flex:none;margin-left:0;padding:10px 22px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s,color .12s,box-shadow .12s;box-shadow:0 0 0 1px #00000080,0 6px 18px #e8b34b29;color:#141008!important}.btn-play:hover,.btn-play:focus-visible{background:var(--amber-hi);box-shadow:0 0 0 1px #00000080,0 6px 22px #e8b34b57}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin:32px 0 0;display:flex}.btn-cta{background:var(--amber);color:#141008;letter-spacing:2px;border:1px solid var(--amber);max-width:100%;padding:12px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:background .12s,box-shadow .12s,color .12s;display:inline-block;box-shadow:0 6px 18px #e8b34b29}.btn-cta:hover,.btn-cta:focus-visible{background:var(--amber-hi);box-shadow:0 6px 22px #e8b34b57}.btn-cta.btn-2{color:var(--amber);border-color:var(--line-hi);box-shadow:none;background:0 0}.btn-cta.btn-2:hover{background:var(--amber-soft);border-color:var(--amber);color:var(--amber)}main{max-width:1040px;margin:0 auto;padding:26px 20px 64px}h1{letter-spacing:4px;color:var(--ink);text-transform:uppercase;text-shadow:0 2px 14px #000c;margin-bottom:10px;font-size:32px;font-weight:700;line-height:1.1}.sub{color:var(--bone);max-width:66ch;font-size:14px}h2{color:var(--amber);letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--topo) + 12px);margin:38px 0 14px;padding-bottom:7px;font-size:14px}h3{color:var(--ink);letter-spacing:2px;text-transform:uppercase;margin:18px 0 6px;font-size:13px}p,li{color:#bdb49a;font-size:14px}ul,ol{padding-left:20px}li{margin:5px 0}code{color:var(--amber);background:#e8b34b12;padding:1px 5px}hr{border:0;border-top:1px solid var(--line);margin:28px 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.phead{border:1px solid var(--line);border-left:3px solid var(--amber);background:var(--panel-2);align-items:flex-end;min-height:210px;margin:0 0 30px;padding:36px 26px 26px;display:flex;position:relative;overflow:hidden}.phead-art{z-index:0;background:linear-gradient(0deg,#0a0a08eb 0%,#0a0a081f 44%,transparent 72%), var(--hero,none) center var(--heropos,58%)/cover;filter:sepia(.38)saturate(.8)contrast(1.06)brightness(.92);width:48%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.phead-in{z-index:2;width:100%;max-width:60%;position:relative}.phead .sub{max-width:56ch}.phead.semarte{min-height:0;padding:32px 26px 22px}.phead.semarte .phead-in{max-width:100%}.kicker{z-index:3;background:var(--amber);color:#171106;letter-spacing:2px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 20px);padding:4px 12px 4px 14px;font-size:10px;font-weight:700;position:absolute;top:0;left:0;overflow:hidden}.phead .sub{margin-top:2px}.panel{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--amber);margin:12px 0;padding:14px 18px}.grid{gap:12px;display:grid}.grid.c2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid.c3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--amber);flex-direction:column;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex}.card:hover{border-color:var(--line-hi);transform:translateY(-2px);box-shadow:0 10px 26px #00000080}.card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.card-body>p{margin:0}.fig{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:#0d0c07;display:block;position:relative;overflow:hidden}.fig img{object-fit:cover;filter:sepia(.34)saturate(.82)contrast(1.06)brightness(.78);width:100%;height:100%;transition:transform .5s,filter .3s;display:block}.card:hover .fig img{filter:sepia(.2)saturate(.95)contrast(1.06)brightness(.9);transform:scale(1.045)}.fig:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#0a0a0826 54%,#0a0a08eb 100%);position:absolute;inset:0}.fig:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(var(--amber),var(--amber)) 0 0/12px 1px no-repeat, linear-gradient(var(--amber),var(--amber)) 0 0/1px 12px no-repeat, linear-gradient(var(--amber),var(--amber)) 100% 100%/12px 1px no-repeat, linear-gradient(var(--amber),var(--amber)) 100% 100%/1px 12px no-repeat;opacity:.65;position:absolute;inset:8px}.map-nome{color:var(--amber);letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:20px}.fig-tag{z-index:3;background:var(--amber);color:#171106;letter-spacing:1.5px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:92%;padding:4px 14px 4px 12px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:0;overflow:hidden}.card.wide{flex-direction:row;align-items:stretch;margin:0 0 14px}.card.wide .fig{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);flex:0 0 44%;min-height:230px}.card.wide .card-body{justify-content:center;padding:18px 22px}.grid.cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.lead{font-size:15px;color:var(--bone)!important}.galeria{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:22px 0 0;display:grid}.galeria .fig{aspect-ratio:4/3;border:1px solid var(--line);text-decoration:none;transition:border-color .14s}.galeria .fig:hover{border-color:var(--amber)}.galeria .fig-tag{letter-spacing:1px;padding:3px 10px 3px 8px;font-size:9.5px;bottom:8px}.galeria .fig:before{inset:6px}.meta{color:var(--bone-dim);letter-spacing:2px;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:10px;display:flex}.meta i{color:var(--amber-dim);font-style:normal}.meta b{color:var(--amber);font-weight:700}.meta code{color:var(--bone-dim);letter-spacing:1px;background:0 0;padding:0}.tstat{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.tstat>div{border:1px solid var(--line);background:var(--panel);padding:10px 12px}.tstat b{color:var(--amber);font-size:24px;line-height:1.15;display:block}.tstat span{color:var(--bone-dim);letter-spacing:2px;text-transform:uppercase;font-size:10px}.tw{border:1px solid var(--line);background:#0c0b078c;overflow-x:auto}table{border-collapse:collapse;width:100%}.tw table{min-width:640px}th{color:var(--bone-dim);letter-spacing:2px;text-align:left;text-transform:uppercase;border-bottom:1px solid var(--line-hi);background:#080704eb;padding:9px 10px;font-size:10px}td{border-bottom:1px solid #1e1a0e;padding:8px 10px;font-size:13px}tbody tr:hover td{background:var(--amber-soft)}tbody tr.top td{color:#f2ead8}tbody tr.top td:first-child{color:var(--amber);font-weight:700}.num{font-variant-numeric:tabular-nums;text-align:right}.chip{letter-spacing:2px;text-transform:uppercase;border:1px solid var(--line-hi);color:var(--bone-dim);white-space:nowrap;padding:2px 8px;font-size:10px;display:inline-block}.chip.on{border-color:var(--amber);color:var(--amber)}details{border:1px solid var(--line);background:var(--panel);margin-bottom:8px;padding:10px 14px}details[open]{border-left:3px solid var(--amber)}summary{cursor:pointer;color:var(--amber);letter-spacing:1px;font-size:13px}summary::marker{color:var(--amber-dim)}details p{margin-top:8px}input,select,button,textarea{font-family:inherit}body>footer{border-top:1px solid var(--line);text-align:center;color:var(--bone-dim);letter-spacing:1px;background:#080704d1;padding:28px 22px;font-size:11px;line-height:1.9}body>footer a{color:var(--amber-dim);text-decoration:none}body>footer a:hover{color:var(--amber)}.foot-logo{opacity:.85;width:auto;height:52px;margin-bottom:12px}.footer-brand{color:var(--ink);margin-bottom:4px;font-size:16px}.footer-brand span{color:var(--amber)}@media (width<=860px){:root{--topo:56px}body>header{gap:10px;padding:0 12px}.btn-play{letter-spacing:1.5px;padding:8px 14px;font-size:11px}nav{scrollbar-width:none;flex-wrap:nowrap;order:3;gap:16px;width:100%;margin:0 -12px;padding:0 12px 6px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0 92%,#0000 100%)}nav::-webkit-scrollbar{display:none}nav a{padding:2px 0 6px}main{padding:18px 14px 48px}h1{letter-spacing:2px;font-size:23px}.phead{min-height:0;margin-bottom:22px;padding:0;display:block}.phead-art{width:100%;height:132px;position:relative;mask-image:none}.phead-in{max-width:100%;padding:16px 16px 18px}.phead.semarte{padding:0}.phead.semarte .phead-in{padding:26px 16px 18px}.sub{font-size:13.5px}.grid.c2,.grid.c3,.grid.cards{grid-template-columns:1fr}.card.wide{flex-direction:column}.card.wide .fig{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);flex:none;min-height:0}.card.wide .card-body{padding:14px 16px 16px}.fig-tag{padding:3px 11px 3px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#bg-canvas{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
