.ost-page{--ost-acid:#c8ff46;--ost-line:#2d3931}.ost-manifesto{min-height:340px;margin:26px 0 78px;display:grid;grid-template-columns:280px minmax(0,1fr) auto;gap:54px;align-items:center;border:1px solid var(--ost-line);background:radial-gradient(circle at 12% 25%,rgba(200,255,70,.13),transparent 30%),linear-gradient(115deg,rgba(200,255,70,.05),transparent 58%),#0b100c;overflow:hidden;position:relative}.ost-manifesto:after{content:"♪";position:absolute;right:21%;bottom:-105px;color:rgba(200,255,70,.025);font:900 330px/1 Arial;transform:rotate(-12deg);pointer-events:none}.ost-manifesto>div:first-child{height:100%;min-height:338px;padding:34px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ost-line);position:relative;z-index:1}.ost-catalog>header span,.ost-finale span,.ost-manifesto>div:first-child>span,.ost-manifesto>div:nth-child(2)>span{color:var(--ost-acid);font:800 12px Consolas,monospace;letter-spacing:.08em}.ost-manifesto strong{display:block;color:var(--ost-acid);font:900 clamp(90px,10vw,150px)/.82 Arial;letter-spacing:-.08em;text-shadow:0 0 45px rgba(200,255,70,.13);margin:32px 0 18px}.ost-manifesto small{color:#8f9a91;font-size:14px;font-weight:800}.ost-manifesto>div:nth-child(2){position:relative;z-index:1}.ost-manifesto h2{margin:18px 0;font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.055em}.ost-manifesto code{color:#f4f7f4;font:inherit}.ost-manifesto p{max-width:650px;color:#98a39a;font-size:15px;line-height:1.85}.ost-manifesto>a{min-height:58px;margin-right:34px;padding:0 19px;display:flex;align-items:center;gap:28px;background:var(--ost-acid);color:#081006;font-size:13px;font-weight:900;white-space:nowrap;position:relative;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.ost-manifesto>a:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(200,255,70,.12)}.ost-catalog>header{display:grid;grid-template-columns:1fr minmax(260px,430px);gap:50px;align-items:end;margin-bottom:28px}.ost-catalog h2{margin:14px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.05;letter-spacing:-.055em}.ost-catalog>header p{margin:0;padding-top:23px;border-top:1px solid var(--ost-line);color:#929d94;font-size:14px;line-height:1.8}.ost-track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ost-track-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--ost-line);background:linear-gradient(145deg,rgba(200,255,70,.025),transparent 55%),#0b100c;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ost-track-card:focus-visible,.ost-track-card:hover{border-color:#657b43;transform:translateY(-6px);box-shadow:0 22px 45px rgba(0,0,0,.27),0 0 30px rgba(200,255,70,.045);outline:0}.ost-track-cover{aspect-ratio:16/9;overflow:hidden;position:relative;background:#101611}.ost-track-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,12,8,.82)),linear-gradient(115deg,rgba(200,255,70,.08),transparent 50%)}.ost-track-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,filter .35s ease;filter:saturate(.78) contrast(1.05)}.ost-track-card:focus-visible img,.ost-track-card:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.06)}.ost-track-cover i{width:52px;height:52px;display:grid;place-items:center;position:absolute;z-index:2;left:22px;bottom:20px;border:1px solid rgba(255,255,255,.58);background:rgba(7,11,8,.78);backdrop-filter:blur(5px)}.ost-track-cover i:after{content:"";margin-left:4px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--ost-acid)}.ost-track-copy{min-height:270px;padding:25px 25px 20px}.ost-track-copy>span{color:#748078;font:800 11px Consolas,monospace;letter-spacing:.08em}.ost-track-copy h3{margin:31px 0 8px;color:#f1f4f1;font-size:clamp(23px,2.1vw,31px);line-height:1.08;letter-spacing:-.045em}.ost-track-copy>b{display:block;min-height:18px;color:var(--ost-acid);font:800 11px Consolas,monospace;letter-spacing:.04em}.ost-track-copy p{margin:24px 0 0;color:#929d94;font-size:14px;line-height:1.75}.ost-track-card footer{min-height:65px;margin-top:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--ost-line)}.ost-track-card footer code{color:var(--ost-acid);font:900 13px Consolas,monospace}.ost-track-card footer span{color:#c0c7c1;font-size:11px;font-weight:850;white-space:nowrap}.ost-track-card footer span b{color:var(--ost-acid);margin-left:5px}.ost-finale{min-height:260px;margin-top:72px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #42513f;background:radial-gradient(circle at 18% 30%,rgba(200,255,70,.13),transparent 37%),#0b100c}.ost-finale h2{margin:15px 0 0;font-size:clamp(28px,3.5vw,50px);line-height:1.1;letter-spacing:-.05em}.ost-finale>a{min-height:54px;padding:0 20px;display:flex;align-items:center;background:var(--ost-acid);color:#081006;font-size:13px;font-weight:900;white-space:nowrap}@media(max-width:1050px){.ost-manifesto{grid-template-columns:220px 1fr;gap:38px;padding-right:30px}.ost-manifesto>a{grid-column:2;width:max-content;margin:0 0 34px}.ost-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ost-manifesto{display:block;margin:18px 0 60px;padding:0}.ost-manifesto>div:first-child{min-height:220px;height:auto;border-right:0;border-bottom:1px solid var(--ost-line)}.ost-manifesto strong{font-size:105px}.ost-manifesto>div:nth-child(2){padding:32px 24px 18px}.ost-manifesto h2{font-size:37px}.ost-manifesto p{font-size:14px}.ost-manifesto>a{width:calc(100% - 48px);margin:8px 24px 28px;justify-content:space-between}.ost-catalog>header{grid-template-columns:1fr;gap:25px}.ost-catalog h2{font-size:38px}.ost-track-grid{grid-template-columns:1fr}.ost-track-copy{min-height:235px}.ost-track-copy h3{font-size:29px}.ost-finale{display:block;padding:28px}.ost-finale>a{width:max-content;margin-top:28px}}@media(prefers-reduced-motion:reduce){.ost-manifesto>a,.ost-track-card,.ost-track-cover img{transition:none}.ost-track-card:focus-visible,.ost-track-card:hover{transform:none}}