:root{color-scheme:dark;--bg:#09101b;--surface:#0e1927;--surface2:#121f2f;--edge:#2a4050;--text:#eef7fa;--muted:#a5b9c9;--mint:#9af4db;--peach:#ffbfaa;--lavender:#c4b7ff;--gold:#f4d79e;font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:5px;border-radius:5px}a:hover{text-decoration:none}.wrap{width:min(1190px,calc(100% - 44px));margin-inline:auto}.skip{position:absolute;top:-90px;left:18px;background:var(--mint);color:#06151c;padding:10px 18px;z-index:200}.skip:focus{top:10px}.site-header{position:sticky;top:0;background:#08121cea;border-bottom:1px solid #263c4b;backdrop-filter:blur(14px);z-index:20}.nav-shell{max-width:1310px;width:calc(100% - 50px);margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:180px}.brand-mark{width:45px;height:45px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(140deg,#abffe2,#9eafff);color:#122031;font-size:26px;font-weight:900;position:relative}.brand-mark span{position:absolute;right:5px;top:1px;font-size:10px}.brand-name{display:block;font-size:19px;letter-spacing:-.8px;font-weight:780;line-height:1.17}.brand-name strong{color:var(--mint);font-weight:820}.brand-name small{font-size:8.5px;letter-spacing:2.1px;color:#93aabb;display:block;margin-top:6px}.site-nav{display:flex;gap:29px;color:#bacbd7;font-size:12px;font-weight:650}.site-nav a:hover,.footer a:hover{color:var(--mint)}.nav-cta{font-size:12px;font-weight:800;border:1px solid #456b69;padding:11px 16px;border-radius:99px;color:#c3fce9;background:#16322f}.nav-cta:hover{background:#25554a}.hero{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(320px,.87fr);gap:45px;align-items:center;padding-top:89px;padding-bottom:89px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--mint);font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:10px}.live-orb{width:8px;height:8px;display:inline-block;flex:none;background:var(--mint);border-radius:50%;box-shadow:0 0 0 5px #9af4db14}.hero h1{font-size:clamp(62px,8vw,109px);line-height:.98;letter-spacing:-.083em;font-weight:810;max-width:675px;margin:23px 0 22px}.hero h1 em,.section h2 em,.closing h2 em{font-style:normal;color:var(--mint)}.hero-desc{font-size:18px;line-height:1.83;color:#afc5d1;max-width:610px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;font-weight:800;font-size:13px;padding:15px 21px;border-radius:13px;border:1px solid transparent;min-height:51px}.main-button{background:var(--mint);color:#0c2127}.main-button:hover{background:#bdfde9}.ghost-button{border-color:#3c5568;color:#d5e5f2;background:#1a2b3b}.ghost-button:hover{background:#263d51}.hero-foot{display:flex;flex-wrap:wrap;column-gap:21px;row-gap:5px;font-size:11px;color:#a3bccd;line-height:2}.hero-foot i{color:var(--mint);font-style:normal;margin-right:5px}.hero-art{height:450px;position:relative;overflow:hidden;border:1px solid #405d69;background:radial-gradient(circle at 52% 46%,#4b728041,transparent 33%),radial-gradient(circle at 7% 10%,#977aab38,transparent 40%),linear-gradient(145deg,#152d3b,#1a2239 58%,#142630);border-radius:30px;isolation:isolate}.hero-art:before{content:"";position:absolute;inset:0;opacity:.30;background-image:radial-gradient(#93c8d5 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(circle,#000,transparent 69%)}.halo{position:absolute;width:285px;height:285px;border-radius:50%;filter:blur(30px);opacity:.20;pointer-events:none}.halo.a{background:#b7a6ff;top:-90px;right:-120px}.halo.b{background:#61efd1;bottom:-110px;left:-140px}.arc{border-radius:50%;position:absolute;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-17deg);border:1px solid #91e8dd77;width:300px;height:300px}.orbit-two{width:425px;height:230px;transform:translate(-50%,-50%) rotate(32deg);border-color:#baa4e477}.planet-center{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:163px;height:163px;background:linear-gradient(140deg,#b2ffe3,#aabaff);color:#122437;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:35%;box-shadow:0 24px 65px #0008,0 0 80px #89f4dc47}.planet-center span{font-size:102px;line-height:1;font-weight:900;letter-spacing:-10px;position:relative;left:-5px}.planet-center small{font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.orbit-note{position:absolute;border:1px solid #547b87;padding:9px 14px;border-radius:99px;background:#192b3d;color:#bbdfdc;font-size:10px;letter-spacing:1px;font-weight:800;box-shadow:0 10px 25px #0006}.n1{top:15%;left:12%}.n2{top:23%;right:5%}.n3{bottom:22%;left:9%}.n4{bottom:16%;right:9%}.art-caption{position:absolute;bottom:19px;text-align:center;left:0;right:0;color:#9ab7c4;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.strip{border-top:1px solid #28404f;border-bottom:1px solid #28404f;background:#111e2c}.strip-inside{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:16px 0;color:#b8cbd8;font-size:10px;letter-spacing:1.7px;font-weight:850}.section{padding-top:98px;padding-bottom:99px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}.section h2{font-size:clamp(39px,5.2vw,67px);letter-spacing:-.068em;line-height:1.07;margin:14px 0 19px}.section-top p{max-width:740px;color:var(--muted);line-height:1.75;font-size:15px;margin-bottom:0}.tiny-state{white-space:nowrap;font-size:10px;color:#b9eadc;font-weight:800;border:1px solid #395c58;border-radius:99px;padding:9px 12px;display:flex;align-items:center;gap:9px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{border:1px solid #2d4754;border-radius:23px;overflow:hidden;background:#121e2c;display:flex;flex-direction:column;transition:transform .18s ease,border-color .18s}.project-card:hover{transform:translateY(-3px);border-color:#79b9ad}.project-art{height:217px;position:relative;overflow:hidden;padding:22px 24px}.art-label{position:relative;font-size:10px;font-weight:800;letter-spacing:1.8px;color:#e2f1ee;z-index:1}.game-art{background:radial-gradient(circle at 60% 40%,#9f99df5e,transparent 41%),linear-gradient(130deg,#23354b,#18203d)}.art-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#7edbc232 1px,transparent 1px),linear-gradient(90deg,#7edbc232 1px,transparent 1px);background-size:26px 26px;transform:perspective(200px) rotateX(18deg) scale(1.4)}.game-symbol{font-size:91px;color:#a7ffe6;position:absolute;top:50px;left:18%;font-weight:100;letter-spacing:0;text-shadow:0 0 40px #77fae464}.game-symbol small{font-size:49px;color:#e1a8fc}.art-bottom{position:absolute;bottom:18px;left:24px;font-size:10px;color:#b1bcd5;letter-spacing:1.6px;font-weight:700}.ideas-art{background:linear-gradient(130deg,#514050,#24213d 62%,#222f3e)}.magazine{font-size:35px;line-height:.95;letter-spacing:-2.1px;font-weight:900;position:absolute;top:46px;left:32%;color:#fff2e7}.magazine span{font-size:8px;display:block;line-height:1.3;letter-spacing:1px;color:#f5cabb;margin-top:13px}.tools-art{background:radial-gradient(circle at 70% 25%,#5a9d8b35,transparent 50%),linear-gradient(135deg,#17394b,#152037)}.fake-panel{position:absolute;left:15%;right:10%;top:55px;bottom:15px;border:1px solid #5d898b;border-radius:13px;background:#122539;padding:17px 18px;box-shadow:0 18px 25px #0308099c}.fake-title{font-size:14px;color:#eaf7ff;font-weight:800;margin-bottom:15px}.fake-line{display:flex;gap:9px;align-items:center;padding:5px;font-size:11px;color:#abc4d1;border-top:1px solid #335267}.fake-line span{width:7px;height:7px;border:1px solid #8fead4;border-radius:50%}.fake-line i{font-style:normal}.project-body{padding:23px;flex:1;display:flex;flex-direction:column}.project-meta{display:flex;justify-content:space-between;gap:9px;color:#9ad8d0;font-weight:750;font-size:10px;letter-spacing:.45px}.project-meta span:last-child{color:#a1b4c5}.project-body h3{font-size:23px;letter-spacing:-.9px;margin:17px 0 8px}.project-body p{color:#a9bccb;line-height:1.72;margin:0 0 30px;font-size:13px;flex:1}.project-body a{color:var(--mint);font-size:13px;font-weight:800;border-bottom:1px solid #44786e;padding-bottom:5px;align-self:flex-start}.project-body a:hover{color:#e1fff5}.gallery-foot{margin-top:17px;font-size:11px;color:#9bacbd}.principles{border-top:1px solid #2c4250;border-bottom:1px solid #2c4250;background:linear-gradient(155deg,#15212d,#101e2a)}.principle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.principle{background:#152636;border:1px solid #2a4856;border-radius:17px;padding:23px}.principle-symbol{color:var(--mint);font-size:35px;line-height:1}.principle h3{font-size:17px;letter-spacing:-.5px;margin:19px 0 10px}.principle p{color:#afc3ce;font-size:13px;line-height:1.72}.lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.lane{background:#111e2b;border:1px solid #2c4555;border-radius:16px;padding:25px 19px;min-height:158px}.lane span{font-size:11px;color:var(--mint);font-weight:800}.lane strong{display:block;margin:25px 0 6px;font-size:18px;letter-spacing:-.6px}.lane small{display:block;font-size:11px;color:#a9bdca}.boundary{background:linear-gradient(125deg,#183b3a,#152338);border:1px solid #47776e;border-radius:25px;padding:32px 36px;margin-top:45px;display:flex;align-items:center;gap:50px;justify-content:space-between}.boundary h3{font-size:25px;line-height:1.2;letter-spacing:-.9px;margin:12px 0}.boundary p{color:#b2cbd4;max-width:790px;font-size:13px;line-height:1.8;margin:0}.boundary-mark{font-size:63px;color:#a8ffe4}.faq{background:#0e1b29;border-block:1px solid #2b4353}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{background:#132436;border:1px solid #2c4858;border-radius:14px;padding:17px 20px;align-self:start}.faq-grid summary{cursor:pointer;font-weight:750;color:#ecf7fc;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-grid summary::after{content:"+";color:var(--mint);font-size:22px;line-height:1}.faq-grid details[open] summary::after{content:"−"}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid p{font-size:13px;color:#adbecf;line-height:1.7}.closing{padding-top:115px;padding-bottom:125px;text-align:center}.closing-inner{background:radial-gradient(circle at 50% -40%,#64e7c33f,transparent 65%),#132335;border:1px solid #375e61;padding:76px 30px;border-radius:32px}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(40px,5.6vw,69px);letter-spacing:-.07em;line-height:1.08;max-width:780px;margin:20px auto 32px}.footer{border-top:1px solid #2e4452;background:#0b1520}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:37px;padding-bottom:40px}.footer-copy{max-width:630px;color:#98aebf;font-size:12px}.footer-copy p{margin:0 0 10px}.footer-copy small{font-size:11px}.footer-copy a{color:var(--mint)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.project-card{transition:none}}
@media(max-width:1080px){.nav-shell{width:calc(100% - 38px)}.nav-cta{display:none}.hero{gap:25px}.hero h1{font-size:75px}.site-nav{gap:18px}.gallery{gap:12px}.principle-grid{grid-template-columns:repeat(2,1fr)}.lanes{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.site-header{position:static}.nav-shell{flex-wrap:wrap;padding:15px 0}.site-nav{width:100%;display:flex;overflow-x:auto;gap:18px;padding:3px 0 6px;white-space:nowrap}.site-nav a{font-size:12px}.hero{grid-template-columns:1fr;padding-top:58px;padding-bottom:65px}.hero h1{font-size:clamp(58px,13vw,85px)}.hero-art{height:345px}.gallery{grid-template-columns:1fr}.project-art{height:245px}.section{padding-block:72px}.section-top{display:block}.tiny-state{display:inline-flex;margin-top:20px}.faq-grid{grid-template-columns:1fr}.footer-grid{align-items:flex-start;flex-direction:column}.strip-inside{justify-content:center;text-align:center;column-gap:19px}.closing{padding-top:65px;padding-bottom:70px}.closing-inner{padding:54px 20px}}
@media(max-width:450px){.wrap{width:calc(100% - 32px)}.hero{padding-top:50px}.hero h1{font-size:59px}.hero-art{height:310px}.orbit-note{font-size:8px;padding:6px 9px}.planet-center{width:125px;height:125px}.planet-center span{font-size:82px}.art-caption{font-size:9px}.principle-grid,.lanes{grid-template-columns:1fr}.boundary{padding:25px;gap:7px}.boundary-mark{display:none}.site-nav{gap:13px}.section h2{font-size:43px}}
.idea-lab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:24px}.idea-form,.idea-output{background:#121e31;border:1px solid #34445e;border-radius:20px;padding:24px;display:grid;gap:16px;align-content:start}.idea-form label{display:grid;gap:7px;font-weight:650;font-size:14px}.idea-form input,.idea-form textarea,.idea-form select{width:100%;background:#091524;color:#f2f7ff;border:1px solid #536883;border-radius:9px;font:inherit;padding:12px}.idea-form textarea{min-height:115px;resize:vertical}.idea-form :focus-visible,.idea-output :focus-visible{outline:3px solid #98ddff;outline-offset:2px}.idea-note{font-size:12px;opacity:.8}.idea-output pre{margin:0;min-height:180px;max-height:400px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace;padding:16px;background:#081321;border-radius:12px}.idea-output button{justify-self:start}.idea-output button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.idea-lab{grid-template-columns:1fr}.idea-form,.idea-output{padding:18px}}

/* UNITIQX Commons v0.2 — accessible, review-gated community ideas */
.board-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-top:27px}
.board-panel{padding:25px;background:#121f30;border:1px solid #344b5b;border-radius:20px;min-width:0}
.board-panel h3{font-size:25px;letter-spacing:-.045em;margin:0 0 8px}
.board-panel p{color:#b6c7d5;font-size:13px;line-height:1.65}
.board-filter{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}
.board-panel label{display:block;color:#eff8ff;font-size:13px;font-weight:760;line-height:1.6;margin-top:11px}
.board-panel input:not([type=checkbox]),.board-panel textarea,.board-panel select{
 display:block;width:100%;font:inherit;font-size:14px;color:#f4faff;background:#071627;border:1px solid #5a7793;
 padding:12px;margin-top:6px;border-radius:10px;min-height:44px;max-width:100%;transition:border-color .13s}
.board-panel input:focus-visible,.board-panel textarea:focus-visible,.board-panel select:focus-visible,
.board-panel button:focus-visible{outline:3px solid #9dfce6;outline-offset:3px;border-color:#8cf0d5}
.board-panel textarea{resize:vertical;min-height:130px}
.board-panel .consent-label{display:flex;align-items:flex-start;gap:11px;margin:17px 0;line-height:1.55;color:#bed7df;font-size:12px}
.board-panel .consent-label input{width:22px;height:22px;flex:0 0 auto;accent-color:#8af4d5;margin-top:1px}
.board-panel button[disabled]{opacity:.55;cursor:not-allowed}
.board-panel button[type=submit]{margin-top:3px}
.board-panel .board-status{min-height:22px;color:#97f5d7;font-size:12px}
.idea-list{display:grid;gap:12px;margin-top:14px}
.idea-card{border:1px solid #355a69;background:#0b1a2c;border-radius:13px;padding:15px;overflow-wrap:anywhere}
.idea-card h3{font-size:19px;margin:8px 0}
.idea-card p{font-size:13px;line-height:1.6}
.idea-row{display:flex;justify-content:space-between;align-items:center;gap:10px}
.idea-chip{color:#91f2d5;font-size:10px;letter-spacing:.08em;font-weight:800}
.idea-date{font-size:11px;color:#9db3c4}
.idea-card .idea-foot{margin-bottom:0;color:#b6c9df;font-size:11px}
.withdraw-box{border-top:1px solid #334d5d;margin-top:15px;padding-top:15px}
.withdraw-box:empty{display:none}
.withdraw-box textarea{font-family:ui-monospace,monospace}
.board-disclaimer{font-size:11px!important;line-height:1.75!important}
.board-disclaimer a{color:#99f4dc}
.trap{position:absolute!important;left:-10000px!important;top:auto;height:1px;width:1px;overflow:hidden}
@media(max-width:860px){.board-layout{grid-template-columns:1fr}}
@media(max-width:500px){.board-filter{grid-template-columns:1fr}.board-panel{padding:18px}.board-layout{gap:13px}}

.frontier-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}
.frontier-tile{display:flex;flex-direction:column;gap:5px;border:1px solid #375364;border-radius:13px;padding:17px;background:#0c1b29;min-width:0}
.frontier-tile strong{font-size:15px;color:#92f6d8}.frontier-tile span{font-size:12px;color:#b3c5d3}
@media(max-width:860px){.frontier-map{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.frontier-map{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Commons v2: search, six-project discovery, creator labs, accessibility */
.nav-actions{display:flex;align-items:center;gap:8px}.reading-toggle{min-width:37px;height:37px;color:#d9fbee;background:#1a3640;border:1px solid #42695e;border-radius:10px;font-weight:800}.reading-toggle[aria-pressed=true]{background:#caffec;color:#092b20}
.gallery-tools{background:#152536;border:1px solid #345065;border-radius:19px;padding:20px 22px;margin:0 0 25px}.gallery-tools label{display:block;font-size:15px;font-weight:800;margin-bottom:10px}.find-row{display:flex;align-items:center;gap:9px}.find-row input{flex:1;min-width:0;border:1px solid #527184;background:#091826;padding:12px 15px;border-radius:10px;color:#f4fcff;outline:none;font:inherit}.find-row input:focus{border-color:#9cf7dc;box-shadow:0 0 0 2px #9cf7dc2a}.find-row button{border:1px solid #517184;border-radius:10px;background:#20394b;color:#e3f4f8;padding:12px 18px;font-weight:800}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.filters button{border-radius:99px;background:#23374a;border:1px solid #486278;color:#c4d8e7;padding:7px 14px;font-size:12px;font-weight:800}.filters button[aria-pressed=true]{background:var(--mint);color:#08241f;border-color:#a9fae4}.gallery-tools p{font-size:12px;color:#a9bfcd;margin:12px 0 0}.gallery-empty{border:1px dashed #567084;border-radius:15px;padding:24px;text-align:center;color:#b8cad6}[hidden]{display:none!important}
.pixel-art{background:linear-gradient(135deg,#244453,#3e2855)}.pixel-scene{display:flex;align-items:center;justify-content:center;gap:18px;font-size:75px;line-height:1;height:155px;text-shadow:0 14px 24px #040816a8}.pixel-scene span:nth-child(1){color:#ffbfbd}.pixel-scene span:nth-child(2){color:#f2df95;font-size:43px}.pixel-scene span:nth-child(3){color:#98f3d4}
.beat-art{background:radial-gradient(ellipse at 55% 60%,#9ca2e746,transparent 62%),linear-gradient(155deg,#172b47,#2e2146)}.beat-scene{display:flex;align-items:center;justify-content:center;height:145px;gap:7px}.beat-scene b{width:22px;height:50px;border-radius:9px;background:#abf4dc;box-shadow:0 0 24px #94f2d954}.beat-scene b:nth-child(even){height:100px;background:#adadff}.beat-scene b:nth-child(3n){height:74px;background:#ecbdd9}
.remix-art{background:radial-gradient(circle at 70% 40%,#f3b8c85e,transparent 43%),linear-gradient(140deg,#492a46,#1b2c44)}.remix-scene{font-size:clamp(33px,3vw,46px);font-weight:900;letter-spacing:-2px;line-height:1.0;margin:24px auto;text-align:center}.remix-scene span{display:inline-block;color:#ffcfaf;font-size:55px;padding:0 9px}
.welcome-lab{padding-top:35px;padding-bottom:92px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.steps>div{padding:27px;background:#142535;border:1px solid #355367;border-radius:18px}.steps span{font-size:11px;color:#94f5d6;font-weight:850;letter-spacing:1.7px}.steps h3{font-size:22px;letter-spacing:-.75px;margin:17px 0 8px}.steps p{font-size:13px;color:#a9becc;line-height:1.7}.start-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
body.readable{--muted:#d6e6f3;--text:#fff;--mint:#b5ffdf;font-size:17px}body.readable .project-body p,body.readable .section-top p,body.readable .principle p,body.readable .faq-grid p{color:#ecf6ff;font-size:16px}body.readable .project-meta,body.readable .gallery-foot{font-size:13px}body.readable .eyebrow{letter-spacing:.9px}
@media(max-width:760px){.steps{grid-template-columns:1fr}.welcome-lab{padding-top:15px}.gallery-tools{padding:16px}.nav-actions{margin-left:auto}.reading-toggle{height:35px;min-width:35px}}
@media(max-width:430px){.find-row input{font-size:13px}.find-row button{padding-inline:11px}.pixel-scene{font-size:58px}.remix-scene{font-size:33px}}

/* Built-in, captioned, locally generated Commons tutorial */
.tour-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:33px;padding-top:68px;padding-bottom:34px}
.tour-copy h2{font-size:clamp(35px,4.4vw,60px);letter-spacing:-.065em;line-height:1.07;margin:19px 0}.tour-copy h2 em{font-style:normal;color:var(--mint)}
.tour-copy p{font-size:15px;color:#b5cad6;line-height:1.8}.tour-copy .tour-meta{font-size:12px;color:#91b5bc}.tour-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.tour-actions .button{font-size:12px;padding:13px 15px}
.tour-visual{border:1px solid #3a6765;background:#132535;border-radius:19px;overflow:hidden;box-shadow:0 25px 65px #030c1a66}.tour-visual video{width:100%;aspect-ratio:16/9;display:block;background:#0d1a29;object-fit:contain}
.tour-caption{display:flex;justify-content:space-between;gap:10px;padding:13px 17px;font-size:10px;letter-spacing:1px;font-weight:800;color:#b0d0ca}
@media(max-width:850px){.tour-section{grid-template-columns:1fr;padding-top:44px}.tour-copy h2{font-size:43px}}
