:root{--bg:#070a0f;--panel:#101922;--panel2:#141f29;--border:#2c4151;--text:#f2f6fb;--muted:#a7b5c1;--blue:#84d0fb;--blue2:#498fb6;--rust:#d7a074;--navy:#0c141c;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px;scrollbar-width:thin;scrollbar-color:#4f90b4 #091018}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.75 'Segoe UI',Arial,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 78% 10%,#234f7033,transparent 38%),radial-gradient(ellipse at 6% 88%,#ac724212,transparent 30%),linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:auto,auto,48px 48px,48px 48px;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #c3e7ff;outline-offset:4px}.wrap{width:min(var(--max),calc(100% - 60px));margin:0 auto}.tiny{font:700 10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--blue)}.display{font:900 clamp(46px,5.4vw,76px)/.99 Impact,'Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:14px 0 23px}.display em{font-style:normal;color:var(--blue)}.desc{color:var(--muted);line-height:2;max-width:680px;font-size:14px}.section{padding:100px 0;scroll-margin-top:95px;position:relative}.section.alternate{background:linear-gradient(130deg,#101a23af,#070c12ee);border-block:1px solid #ffffff10}.section-intro{max-width:820px;margin-bottom:40px}.section-intro p{max-width:780px}.text-muted{color:var(--muted)}.line{height:1px;background:linear-gradient(90deg,var(--blue2),#ffffff22,transparent)}.skip-link{position:fixed;left:15px;top:-70px;padding:12px;background:#fff;color:#000;z-index:200}.skip-link:focus{top:12px}.microbar{position:relative;z-index:41;background:#101820;border-bottom:1px solid #ffffff15;height:38px;display:flex;align-items:center}.microbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px}.microbar .tiny{font-size:9px}.microbar time{font:700 13px ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#f6e4d1}.micro-clock{display:flex;gap:17px;align-items:center}.site-header{height:78px;position:sticky;top:0;z-index:40;background:#070b12f0;border-bottom:1px solid #ffffff1e;backdrop-filter:blur(18px)}.nav-wrap{height:100%;display:flex;align-items:center;gap:22px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-box{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--blue);font:900 25px Impact,'Arial Narrow';color:var(--blue);position:relative}.logo-box:after{content:"";position:absolute;inset:5px;border:1px solid #80cafa55;pointer-events:none}.logo-main{font:900 20px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.03em;white-space:nowrap}.logo-main b{color:var(--blue)}.logo small{display:block;font:8px/1.8 ui-monospace,monospace;letter-spacing:.06em;color:var(--muted);max-width:180px;white-space:normal}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:15px;margin-left:auto}.desktop-nav a{font-size:11px;font-weight:750;color:#bdcbd5;white-space:nowrap;transition:color .2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--blue)}.locale-holder{position:relative;margin-left:auto;flex-shrink:0}.locale-holder select{appearance:none;color:#fff;background:#152432;border:1px solid #426075;padding:10px 32px 10px 11px;max-width:170px;font-weight:700;font-size:12px;border-radius:0;cursor:pointer}.locale-holder:after{content:'⌄';position:absolute;right:11px;top:5px;font-size:20px;pointer-events:none;color:var(--blue)}.mobile-toggle{display:none;color:var(--blue);border:1px solid #355165;background:transparent;padding:9px 12px;font-size:18px}.mobile-menu{display:none;background:#0e1921;border:1px solid #345166;position:absolute;top:100%;left:0;right:0;padding:20px;max-height:calc(100vh - 100px);overflow-y:auto;box-shadow:0 24px 40px #0008}.mobile-menu.open{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mobile-menu a{padding:13px;background:#1b2a37;border:1px solid #2a3d4d;font-size:12px;font-weight:700}.hero{display:grid;grid-template-columns:1.08fr .92fr;gap:35px;min-height:640px;align-items:center;padding-top:77px;padding-bottom:85px}.hero h1{font:900 clamp(80px,10vw,142px)/.77 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;margin:32px 0}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.4px var(--blue)}.hero-lead{font-size:15px;color:#d0dae1;line-height:1.95;max-width:670px}.hero-sub{font:700 clamp(16px,2vw,23px)/1.4 'Arial Narrow','Segoe UI',sans-serif;color:#b8cdd9;letter-spacing:.06em;text-transform:uppercase}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 32px}.btn{background:var(--blue);border:1px solid var(--blue);color:#07141b;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;justify-content:center;align-items:center;padding:14px 18px;min-height:46px;gap:9px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#b8e4ff}.btn.ghost{background:transparent;color:#e4f0f6;border-color:#688094}.btn.ghost:hover{background:#203543}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff27;padding-top:20px;gap:14px}.stat strong{display:block;font:800 31px Impact,sans-serif;color:#fff}.stat small{display:block;font:700 9px/1.4 ui-monospace,monospace;color:var(--muted);letter-spacing:.08em}.engine-side{position:relative;max-width:600px}.engine-side:before{content:"";inset:35px;position:absolute;border:1px solid #86ccf33d;transform:rotate(-6deg)}.engine-side:after{content:"";position:absolute;inset:56px;border:1px solid #d7a0742d;transform:rotate(6deg)}.engine-svg{width:100%;position:relative;z-index:1;filter:drop-shadow(0 28px 26px #0009)}.engine-label{color:#a1b8c9;font:9px ui-monospace,monospace;letter-spacing:.11em;text-transform:uppercase;position:relative;z-index:2}.engine-stamp{position:absolute;z-index:3;right:0;top:0;background:#101e2bdd;border:1px solid #40596b;padding:12px;font:9px/2 ui-monospace,monospace;color:var(--blue);letter-spacing:.1em}.flag-svg{display:block;flex-shrink:0;width:110px;height:74px;box-shadow:0 12px 20px #0005;border:1px solid #7896bf44}.europe-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:stretch}.europe-highlight{padding:35px;background:linear-gradient(132deg,#12253a,#0d1d2b 60%,#101820);border:1px solid #356489;position:relative;overflow:hidden}.europe-highlight:before{content:'EUROPE';font:900 165px Impact,sans-serif;position:absolute;right:-10px;bottom:-65px;color:#ffffff04;pointer-events:none}.europe-header{display:flex;align-items:center;gap:22px;margin-bottom:25px}.eu-badge{color:#b5d9fa;font:700 10px ui-monospace,monospace;letter-spacing:.15em}.europe-notice{margin-top:26px;padding:17px;border-left:3px solid #e8c476;background:#081522;border-top:1px solid #ffffff16;font-size:12px;color:#d9e7ef}.eu-cards{display:grid;gap:12px}.info-card,.tile,.news-card,.legal-card,.history-card{background:linear-gradient(130deg,#14212c,#0c131b);border:1px solid var(--border);padding:24px;transition:border-color .2s,transform .2s}.info-card:hover,.news-card:hover{border-color:#6eacd0}.info-card h3,.tile h3{font:800 22px/1.1 Impact,'Arial Narrow',sans-serif;text-transform:uppercase;margin:10px 0}.info-card p,.tile p{color:var(--muted);font-size:12px;line-height:1.9;margin:8px 0 0}.icon-no{font:700 10px ui-monospace,monospace;color:var(--rust);letter-spacing:.1em}.tri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.six-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.section-label{font:800 10px ui-monospace,monospace;color:var(--blue);letter-spacing:.13em;text-transform:uppercase}.timeline{position:relative;display:grid;gap:12px;margin-top:10px}.timeline:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(to bottom,var(--blue2) 0 20px,transparent 20px 31px)}.timeline-entry{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;position:relative}.timeline-n{display:grid;place-items:center;background:#182936;border:1px solid var(--blue2);height:48px;z-index:1;color:var(--blue);font:800 20px Impact,sans-serif}.history-card{padding:19px 24px}.history-card h3{margin:0 0 8px;text-transform:uppercase;font:800 24px Impact,'Arial Narrow'}.history-card p{margin:0;color:var(--muted);font-size:13px}.tech-hint{margin-top:16px;color:var(--rust);font:700 10px ui-monospace,monospace;letter-spacing:.12em}.news-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:21px;flex-wrap:wrap}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter-row button{background:#14202b;border:1px solid #3c5263;color:#bacee0;padding:10px 13px;font-size:11px;font-weight:700}.filter-row button.active{background:var(--blue);border-color:var(--blue);color:#08141b}.search-news{background:#14202b;border:1px solid #3c5263;min-width:230px;max-width:100%;padding:11px 14px;color:#fff}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.news-card{display:flex;flex-direction:column;gap:12px;min-height:230px}.news-card button{align-self:flex-start;border:0;background:transparent;color:var(--blue);text-decoration:underline;text-underline-offset:5px;font-size:12px;font-weight:800;padding:8px 0}.news-card h3{font:800 28px/1.12 Impact,'Arial Narrow';margin:0;text-transform:uppercase}.news-card p{color:var(--muted);font-size:12px;margin:0}.news-meta{font:700 10px ui-monospace,monospace;color:var(--rust)}.studio-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:25px}.video-shell{background:#101d27;border:1px solid #426075;padding:17px}.video-top{display:flex;justify-content:space-between;gap:12px;font:700 10px ui-monospace,monospace;color:var(--blue);padding-bottom:12px}.video-screen{position:relative;aspect-ratio:16/9;background:radial-gradient(ellipse at center,#29445b,#0a1118 70%);display:grid;place-items:center;border:1px solid #ffffff24;overflow:hidden}.video-visual{font:900 clamp(55px,9vw,115px)/1 Impact,sans-serif;color:#ffffff0a;position:absolute}.video-text{position:relative;z-index:1;max-width:82%;text-align:center;font:800 clamp(19px,3vw,34px)/1.2 Impact,'Arial Narrow';letter-spacing:.07em;text-transform:uppercase;color:#e8f7ff;text-shadow:0 10px 20px #000}.video-screen video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;background:#000;z-index:5}.video-ctl{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:13px}.video-status{font:700 10px ui-monospace,monospace;color:var(--muted)}.video-info{border:1px solid #365269;padding:26px;background:#10202b}.video-info p{color:var(--muted);font-size:13px}.video-info h3{font:900 36px Impact,sans-serif;text-transform:uppercase;margin:12px 0}.video-info .info-card{padding:15px 18px;margin-top:10px}.transcript{margin-top:18px;background:#172733;padding:16px;border-left:2px solid var(--blue)}.transcript summary{cursor:pointer;font-weight:700;color:var(--blue)}.transcript p{font-size:12px;color:var(--muted)}.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px}.gallery-card{background:linear-gradient(130deg,#172b3b,#0b131a);min-height:250px;padding:20px;border:1px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.gallery-card:after{content:'+';font:900 150px Impact,sans-serif;color:#ffffff07;position:absolute;right:15px;top:12px}.gallery-card h3{font:800 26px Impact,sans-serif;text-transform:uppercase;margin:0}.gallery-card p{font-size:12px;color:#aabfcd;margin:0}.gallery-card strong{font:700 10px ui-monospace,monospace;color:var(--blue)}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.legal-card h3{font:800 25px/1.1 Impact,sans-serif;margin:10px 0;text-transform:uppercase}.legal-card p{color:var(--muted);font-size:12px}.legal-note{margin-top:18px;padding:16px 20px;background:#231c18;border:1px solid #885c3b;color:#e5cdb9;font-size:12px}.author-band{border:1px solid #517a96;background:linear-gradient(115deg,#163447,#0c1620 60%,#272018);padding:42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.author-band h2{font:900 clamp(40px,5vw,68px)/1 Impact,sans-serif;margin:12px 0}.author-band p{max-width:850px;color:#c1d0da}.author-seal{font:900 42px Impact,sans-serif;color:var(--blue);white-space:nowrap;border-left:1px solid #8ccbf177;padding-left:27px}.footer{background:#070d13;border-top:2px solid #527c97;padding:45px 0 23px}.footer-grid{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr;gap:30px}.footer-brand h2{font:900 41px Impact,sans-serif;margin:0}.footer-brand h2 span{color:var(--blue)}.footer-brand p{color:var(--muted);font-size:12px;max-width:500px}.footer h3{font:800 16px Impact,sans-serif;letter-spacing:.05em}.footer-links{display:grid;gap:9px;align-content:start}.footer-links a,.footer-links button{color:#b8ccd9;text-align:left;font-size:12px;background:transparent;border:0;padding:0;cursor:pointer}.footer-links a:hover,.footer-links button:hover{color:var(--blue)}.footer-base{margin-top:35px;border-top:1px solid #ffffff22;padding-top:18px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#9aaab7;font:10px ui-monospace,monospace}.footer-eu{display:flex;gap:13px;align-items:center;margin-top:20px;color:#c9d8df;font-size:11px}.footer-eu .flag-svg{width:58px;height:39px}.social-tab{position:fixed;top:45%;left:0;z-index:60;background:var(--blue);border:0;color:#07141b;writing-mode:vertical-rl;transform:rotate(180deg);font:900 12px Impact,sans-serif;letter-spacing:.14em;padding:23px 11px;box-shadow:6px 0 25px #0008}.social-overlay{position:fixed;inset:0;background:#000b;z-index:61;display:none}.social-overlay.open{display:block}.social-drawer{position:fixed;z-index:62;top:0;bottom:0;left:0;width:min(390px,92vw);background:#101c27;box-shadow:20px 0 60px #000a;border-right:1px solid #4b7797;padding:30px;transform:translateX(-110%);transition:transform .3s;overflow-y:auto}.social-drawer.open{transform:none}.social-drawer h2{font:900 58px/.94 Impact,sans-serif;letter-spacing:.04em;margin:23px 0}.social-drawer p{font-size:12px;color:var(--muted)}.social-link{border:1px solid #354b5d;background:#162734;padding:13px 15px;margin-top:10px;display:flex;justify-content:space-between;gap:10px;align-items:center}.social-link strong{font-size:16px}.social-link small{font-size:10px;color:var(--muted);display:block}.social-close{border:1px solid #456983;background:#192b37;color:#fff;width:42px;height:42px;font-size:21px;float:right}.ladder{position:fixed;z-index:30;right:16px;top:50%;transform:translateY(-50%);display:grid;gap:8px;padding:14px 10px;background:#0d1722e0;border:1px solid #345269;backdrop-filter:blur(12px)}.ladder a{display:block;width:13px;height:8px;background:#39576b;border:1px solid #7090a6;transition:width .2s,background .2s;position:relative}.ladder a.active{background:var(--blue);border-color:var(--blue);width:22px}.ladder a:hover{background:var(--rust)}.ladder small{font:700 9px ui-monospace,monospace;text-align:center;color:var(--blue)}.ladder .rail-text{writing-mode:vertical-rl;color:var(--muted);font:700 8px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 auto 4px}.reader-launch{position:fixed;right:15px;bottom:18px;z-index:35;background:#173649;border:1px solid #76b8df;color:#ecfaff;padding:11px 14px;font-size:12px;font-weight:800;box-shadow:0 15px 35px #0008}.reader-panel{position:fixed;z-index:75;right:18px;bottom:75px;background:#122330;border:1px solid #638ca7;padding:22px;width:min(390px,calc(100vw - 36px));box-shadow:0 25px 60px #000a}.reader-panel h3{font:800 28px Impact,sans-serif;margin:5px 0 10px}.reader-panel label{display:flex;gap:10px;align-items:center;font-size:12px}.reader-panel .reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.reader-panel button{padding:9px 11px;background:#203d4f;border:1px solid #54758b;color:#eefaff}.reader-panel p{color:var(--muted);font-size:11px}.dialog-back::backdrop,.cookie-dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}dialog{color:var(--text);border:1px solid #557e9a;background:#101a24;box-shadow:0 35px 90px #000e;padding:0;max-width:min(680px,calc(100% - 32px));max-height:calc(100vh - 30px)}.dialog-content{padding:32px;max-height:calc(100vh - 50px);overflow:auto}.dialog-content h2{font:900 clamp(34px,5vw,55px)/1 Impact,sans-serif;margin:16px 0;text-transform:uppercase}.dialog-content p{font-size:14px;color:#c2d1dc}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.dialog-close{background:transparent;border:1px solid #678fa9;color:#fff;font-size:20px;width:43px;height:43px}.cookie-dialog{width:min(730px,calc(100% - 30px))}.cookie-row{border:1px solid #344d61;background:#172a36;padding:16px 19px;display:flex;gap:16px;justify-content:space-between;margin:12px 0}.cookie-row strong{display:block;font-size:14px}.cookie-row p{margin:4px 0 0;font-size:12px;color:var(--muted)}.cookie-row input{accent-color:#84d0fb;width:23px;height:23px;flex-shrink:0}.cookie-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.cookie-buttons button{padding:13px 10px;font-weight:800;font-size:12px;border:1px solid #6285a0;background:#203446;color:#f1faff}.cookie-buttons button:last-child{background:var(--blue);color:#061621;border-color:var(--blue)}.cookie-caption{font-size:11px;color:#b9cbd8;margin-top:16px}.cookie-caption a{color:var(--blue);text-decoration:underline}.toast{position:fixed;z-index:120;bottom:23px;left:50%;transform:translateX(-50%) translateY(110px);padding:12px 18px;color:#092029;background:var(--blue);font-weight:800;font-size:12px;transition:transform .3s;max-width:min(550px,90vw)}.toast.show{transform:translateX(-50%) translateY(0)}.to-top{position:fixed;right:17px;bottom:76px;z-index:33;background:#173649;border:1px solid #658ba4;color:#fff;width:42px;height:42px;display:none}.to-top.show{display:block}body.large-text{font-size:17px}body.high-contrast{--muted:#f1f4f7;--border:#83cfff;--blue:#bfe6ff}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.show{opacity:1;transform:none}@media(max-width:1250px){.desktop-nav{gap:9px}.desktop-nav a{font-size:10px}.logo-main{font-size:18px}.logo small{font-size:7px}}@media(max-width:1090px){.desktop-nav{display:none}.mobile-toggle{display:block}.locale-holder{margin-left:auto}.hero{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}@media(max-width:780px){.wrap{width:calc(100% - 36px)}.microbar .tiny{font-size:8px}.microbar .micro-clock{gap:9px}.micro-clock .tiny{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.engine-side{max-width:520px;width:100%;margin:auto}.hero h1{font-size:clamp(90px,18vw,145px)}.section{padding:72px 0}.europe-panel,.studio-grid{grid-template-columns:1fr}.six-grid,.tri-grid{grid-template-columns:repeat(2,1fr)}.legal-grid,.news-grid{grid-template-columns:1fr}.author-band{grid-template-columns:1fr}.author-seal{border:0;border-top:1px solid #6ca1ba;padding:18px 0 0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.ladder{right:4px;transform:translateY(-50%) scale(.85);transform-origin:right center}.social-tab{top:auto;bottom:15px;writing-mode:initial;transform:none;font-size:12px;padding:12px 10px}.reader-launch{bottom:16px;right:12px}.to-top{bottom:70px}.reader-panel{bottom:69px}.gallery-card{min-height:210px}}@media(max-width:480px){.site-header{height:68px}.logo-box{width:35px;height:35px;font-size:20px}.logo-main{font-size:16px}.logo small{font-size:7px;max-width:125px}.locale-holder select{max-width:113px;font-size:11px;padding:10px 26px 10px 7px}.nav-wrap{gap:8px}.microbar .wrap{width:calc(100% - 22px)}.microbar .tiny{font-size:7px;letter-spacing:0}.micro-clock time{font-size:11px}.wrap{width:calc(100% - 30px)}.hero h1{font-size:clamp(76px,20vw,115px)}.hero{padding-top:48px;padding-bottom:45px}.hero-sub{font-size:16px}.stat strong{font-size:26px}.stat small{font-size:8px}.display{font-size:46px}.europe-highlight{padding:23px}.europe-header{gap:15px}.flag-svg{width:78px;height:53px}.six-grid,.tri-grid,.gallery-grid{grid-template-columns:1fr}.news-toolbar{display:block}.search-news{width:100%;margin-top:13px}.author-band{padding:24px}.cookie-buttons{grid-template-columns:1fr}.dialog-content{padding:21px}.footer-grid{grid-template-columns:1fr 1fr;gap:21px}.footer-grid>div:last-child{grid-column:1/-1}.footer-base{font-size:9px}.ladder{display:none}.reader-launch{padding:10px 11px}.video-ctl .btn{flex:1}.mobile-menu.open{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Prevent long translated headings from creating horizontal scrolling on phones. */
.display,.author-band h2,.news-card h3,.history-card h3,.info-card h3,.video-info h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:480px){.display{font-size:clamp(34px,9.5vw,43px)}.author-band h2{font-size:38px}}
.legal-card h3,.legal-card p,.europe-highlight h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:360px){.nav-wrap{gap:4px}.logo{gap:5px}.logo-box{width:30px;height:30px;font-size:16px}.logo-main{font-size:14px}.logo small{display:none}.locale-holder select{max-width:90px;font-size:10px;padding:8px 22px 8px 5px}.mobile-toggle{padding:5px 8px;font-size:17px}.hero h1{font-size:65px}.europe-header{display:block}.europe-header .flag-svg{margin-bottom:14px}}

/* =========================================================
   AUTEK DEBILEK / BLUE EDITION 2026 — autorska warstwa wizualna
   Wszystkie duże nagłówki: paleta niebieska, bez złotych/brązowych odcieni.
   ========================================================= */
:root {--bg:#060b15;--panel:#0c192b;--panel2:#12233a;--border:#274d77;--blue:#76cbff;--blue2:#327cba;--rust:#61aaf0;--text:#e8f4ff;--muted:#a7bdd3;--navy:#071321}
html {scrollbar-color:#358dc7 #081323}
body {background:#060b15}
body:before {background:radial-gradient(ellipse at 78% 12%,#0975d12a,transparent 38%),radial-gradient(ellipse at 3% 80%,#2968b920,transparent 30%),linear-gradient(#90caf908 1px,transparent 1px),linear-gradient(90deg,#90caf908 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px}
::selection {background:#78cfff;color:#061321}
::-webkit-scrollbar {width:11px;height:8px}
::-webkit-scrollbar-track {background:#080f1d;border-left:1px solid #375a7422}
::-webkit-scrollbar-thumb {background:repeating-linear-gradient(0deg,#195888 0 12px,#2e94ca 12px 15px,#195888 15px 21px);border:2px solid #080f1d;border-radius:9px}
::-webkit-scrollbar-thumb:hover {background:#65baff}
.display,.section-intro h2,.author-band h2,.video-info h3,.social-drawer h2,.news-card h3,.history-card h3,.info-card h3,.legal-card h3,.gallery-card h3 {color:#8fd2ff}
.section-intro h2,.author-band h2 {background:linear-gradient(125deg,#e8f6ff 0%,#83d2ff 38%,#328bc7 80%,#d3edff 110%);color:transparent;background-clip:text;-webkit-background-clip:text}
.hero h1 {color:#b5e5ff;filter:drop-shadow(0 8px 24px #0b7bb92b)}
.hero h1 span {color:#67bcff;-webkit-text-stroke:0;text-shadow:0 7px 34px #0d90e441;}
.hero-sub {color:#69bff8}
.stat strong {color:#8fd4ff}
.microbar {background:#0b1b30}
.microbar time {color:#9edbff}
.logo-box {background:linear-gradient(135deg,#133e60,#071424);box-shadow:inset 0 0 16px #2ba9f820}
.section.alternate {background:linear-gradient(140deg,#101e30b8,#07111ee7);border-block-color:#59b3ff15}
.section-intro {position:relative}
.section-intro:before {content:'//';display:inline-block;font:900 20px ui-monospace,monospace;color:#4295cc;letter-spacing:.15em;margin-bottom:3px}
.section-intro .tiny {margin-left:8px}
.btn {border-radius:3px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));box-shadow:0 9px 35px #1f82c922}
.btn:hover {box-shadow:0 13px 35px #278fce55}
.info-card,.news-card,.legal-card,.history-card {background:linear-gradient(150deg,#13243b,#0a1424);border-color:#294664}
.info-card:hover,.news-card:hover {transform:translateY(-3px);border-color:#58b7ee;box-shadow:0 18px 30px #0004}
.icon-no {color:#6ebffa}
.timeline:before {background:repeating-linear-gradient(to bottom,#53a8e8 0 18px,transparent 18px 29px)}
.timeline-entry .timeline-n {color:#75c9ff}
.engine-side:after {border-color:#419aca33}
.engine-stamp {background:#0a2341e8;color:#a1dfff}
.europe-highlight {background:linear-gradient(122deg,#12365b,#08182c 75%);border-color:#3078ad}
.europe-highlight:before {content:'AD-001';font-size:160px;color:#69b6fc09}
.europe-heading {font-size:clamp(26px,3.4vw,48px);margin:6px 0;letter-spacing:-.01em}
.europe-notice {border-left-color:#59b5ee;background:#07192d;color:#cadff5}
.europe-monogram {width:130px;min-width:130px;height:116px;border:1px solid #67bdf4;background:linear-gradient(145deg,#16446b,#07182c);box-shadow:inset 0 0 40px #2c96d91c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}
.europe-monogram b {font:900 48px/.9 Impact,sans-serif;color:#9bdaff}
.europe-monogram span {font:800 21px/1 ui-monospace,monospace;color:#4eade6;margin-top:6px}
.europe-monogram small {font:700 7px/1.5 ui-monospace,monospace;letter-spacing:.17em;color:#acdcf8;margin-top:4px}
.footer {border-top-color:#3a96ce;background:radial-gradient(ellipse at top left,#153656 0,transparent 34%),#060e19}
.footer-signature {margin-top:20px;display:flex;align-items:center;gap:18px;border-top:1px solid #3a76a54b;padding-top:16px;color:#b4cfe4;font-size:11px;max-width:550px}
.signature-mark {border:1px solid #3983b9;background:#112c47;padding:9px 12px;color:#9bd9ff;font:800 18px Impact,Arial,sans-serif;white-space:nowrap;letter-spacing:.07em}
.footer-brand h2 span {color:#6dc8ff}
.footer .footer-base {border-top-color:#4582a84a}
.author-band {background:linear-gradient(110deg,#123b60,#0b1d32 70%,#102f4d);border-color:#518db9}
.author-seal {color:#99d8ff}
.social-drawer {background:linear-gradient(145deg,#102a43,#081321)}
.ladder {border-color:#3c88bb;background:#07182be9}
.ladder a {background:#255984}
.ladder a.active {background:#7bd4ff;border-color:#7bd4ff}
.reader-launch,.to-top {background:#123c61;border-color:#6cc9ff}
.cookie-dialog,.dialog-back {background:#0b1c30;border-color:#4584b2}
.cookie-row {background:#11263e}
.legal-note {background:#0b2239;border-color:#3c7eac;color:#c5e5fb}
.video-shell {border-color:#3a7099}
.video-screen {background:radial-gradient(ellipse at 50% 50%,#154b7f,#071423 76%)}
.video-screen video[hidden] {display:none!important}
.video-playlist {display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px 16px;background:#0a1625;border-top:1px solid #254e6d}
.video-playlist button {min-width:130px;max-width:100%;display:flex;align-items:center;gap:9px;border:1px solid #305976;background:#112e48;padding:9px 11px;text-align:left;color:#cbe6f9;font-size:11px;cursor:pointer}
.video-playlist button span {font:800 10px ui-monospace,monospace;color:#7bc9ff;flex-shrink:0}
.video-playlist button.active {background:#1c4869;border-color:#79c8f6;color:#fff}
.video-playlist button strong {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.legal-card h3 {color:#9cdaff}
@media(max-width:780px){.europe-monogram{width:100px;min-width:100px;height:104px}.europe-monogram b{font-size:38px}}
@media(max-width:480px){.europe-header{align-items:flex-start}.europe-monogram{width:72px;min-width:72px;height:80px;clip-path:none}.europe-monogram b{font-size:31px}.europe-monogram span{font-size:15px}.europe-monogram small{font-size:5px}.europe-heading{font-size:clamp(24px,7vw,36px)}.footer-signature{flex-wrap:wrap}.hero h1{font-size:clamp(65px,18vw,96px)}.stat-row{gap:8px}.stat small{overflow-wrap:anywhere}}
/* Dyskretna drabinka postępu również na małych telefonach. */
@media(max-width:480px){
  .ladder{display:grid;right:2px;top:50%;width:16px;padding:6px 2px;gap:5px;transform:translateY(-50%);border-color:#326d934d;background:#06192bc7}
  .ladder .rail-text{display:none}
  .ladder a{width:7px;height:5px;min-width:0;margin:auto;border:0;background:#315e86}
  .ladder a.active{width:10px;background:#82d9ff}
  .ladder small{font-size:6px;letter-spacing:-.06em}
}
