body:has(.cbx){height:auto!important;overflow:clip auto!important}.cbx{--bg:#07090f;--ink:#f3efe6;--mut:#9aa0ad;--acc:#ff3b1f;--acc2:#ffb13b;--line:#ffffff1f;--card:#10131c;--hf:var(--cbx-hf),"Anton","Arial Narrow",Impact,sans-serif;--jf:var(--cbx-jf),"Dela Gothic One","Hiragino Sans",sans-serif;--bf:var(--cbx-bf),"Zen Kaku Gothic New","Hiragino Sans",system-ui,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--bf);min-height:100vh;overflow:hidden}.cbx *{box-sizing:border-box}.cbx .hanko{font-family:var(--jf)}.cbx .hero{isolation:isolate;height:100svh;min-height:620px;position:relative;overflow:hidden}.cbx .scene{opacity:0;background:var(--sky);transition:opacity 1.4s;position:absolute;inset:0}.cbx .scene.on{opacity:1}.cbx .Lw{will-change:transform;position:absolute;inset:-4% -3%}.cbx .Lw img{object-fit:cover;object-position:50% 72%;width:100%;height:100%;display:block}.cbx .txt{z-index:2}.cbx .scene[data-model=F] .head{top:7%}.cbx .scene[data-model=F] h1{font-size:clamp(80px,13.5vw,260px)}.cbx .atmo.back{z-index:3}.cbx .fg{z-index:4}.cbx .head{left:0;right:0;top:var(--ht,13%);text-align:center;position:absolute}.cbx .kick{font:400 clamp(16px,2vw,28px)/1 var(--jf);letter-spacing:.35em;color:var(--acc2);margin:0 0 .4em}.cbx .kick small{font:600 11px/1 var(--bf);letter-spacing:.3em;text-transform:uppercase;opacity:.75;margin-top:.7em;display:block}.cbx h1{font:400 clamp(92px,19.5vw,360px)/.82 var(--hf);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;margin:0}.cbx h1 .w{animation:1.1s cubic-bezier(.2,.8,.2,1) both cbx-rise;display:inline-block}.cbx h1 .w+.w{margin-left:.06em;animation-delay:.12s}.cbx h1 i{font-style:normal}@keyframes cbx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(40%)}}.cbx h1 .w{background:linear-gradient(#fff7e8 35%,#ffb13b 78%,#ff5a1f);color:#0000;filter:drop-shadow(0 0 28px #ff782859);-webkit-background-clip:text;background-clip:text}.cbx h1 i{color:#0000}@keyframes cbx-riseS{0%{opacity:0;transform:skew(-8deg)translateY(40%)}to{transform:skew(-8deg)}}.cbx .atmo{mix-blend-mode:screen;pointer-events:none;background-repeat:repeat-x;background-size:2400px 100%;animation:70s linear infinite cbx-drift;position:absolute;left:-2%;right:-2%}.cbx .atmo.back{opacity:.75;height:30%;bottom:14%}.cbx .atmo.front{z-index:6;opacity:.38;height:26%;animation-duration:38s;animation-direction:reverse;bottom:-4%}@keyframes cbx-drift{to{background-position:-2400px 0}}.cbx .hero:after{content:"";z-index:7;pointer-events:none;background:linear-gradient(#0000,#040509b3);height:38%;position:absolute;inset:auto 0 0}.cbx .nav{z-index:20;padding:calc(26px + env(safe-area-inset-top,0px)) clamp(16px,3.4vw,48px) 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.cbx .logo{font:400 24px/1 var(--hf);color:inherit;letter-spacing:.02em;align-items:baseline;gap:2px;text-decoration:none;display:flex}.cbx .logo b{color:var(--acc);font-weight:400}.cbx .logo span{font:400 12px/1 var(--jf);letter-spacing:.1em;border:1px solid;border-radius:4px;margin-left:10px;padding:4px 6px}.cbx .links{gap:28px;margin-left:auto;display:flex}.cbx .links a{color:inherit;font:500 13px/1 var(--bf);letter-spacing:.08em;opacity:.85;text-decoration:none}.cbx .links a:hover{opacity:1;color:var(--acc)}.cbx .pill{background:var(--acc);color:#fff;font:700 13px/1 var(--bf);cursor:pointer;border:0;border-radius:999px;padding:12px 18px;text-decoration:none;display:inline-block}.cbx .nav{color:#f3efe6}.cbx .vert{z-index:8;writing-mode:vertical-rl;font:400 15px/1 var(--jf);letter-spacing:.55em;color:#fff;opacity:.85;text-shadow:0 2px 12px #00000080;margin:0;position:absolute;top:26%;right:clamp(14px,2.6vw,40px)}.cbx .hanko{z-index:8;left:clamp(16px,3.4vw,48px);top:calc(92px + env(safe-area-inset-top,0px));text-align:center;color:#fff;opacity:.95;background:#c8321f;border-radius:7px;place-items:center;width:58px;height:58px;font:800 16px/1.08 Shippori Mincho B1,serif;display:grid;position:absolute;transform:rotate(-7deg);box-shadow:inset 0 0 0 3px #c8321f,inset 0 0 0 5px #ffffffb3}.cbx .hbar{z-index:9;padding:0 clamp(16px,3.4vw,48px) calc(28px + env(safe-area-inset-bottom,0px));color:#f6f2ea;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.cbx .sub{max-width:40ch;font:500 15px/1.5 var(--bf);text-shadow:0 1px 10px #0009;margin:0}.cbx .models{flex-wrap:wrap;gap:8px;display:flex}.cbx .models button{text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#08090e80;border:1px solid #fff3;border-radius:12px;min-width:120px;padding:11px 16px 13px;position:relative;overflow:hidden}.cbx .models button b{font:400 22px/1 var(--hf);display:block}.cbx .models button span{font:500 11px/1 var(--bf);opacity:.75;margin-top:5px;display:block}.cbx .models button[aria-pressed=true]{border-color:var(--acc);background:#08090eb8}.cbx .models button i{background:var(--acc);width:0;height:2px;position:absolute;bottom:0;left:0}.cbx .models button[aria-pressed=true] i{animation:8s linear forwards cbx-prog}.cbx .models button:disabled{opacity:.45;cursor:default}@keyframes cbx-prog{to{width:100%}}.cbx .wrap{max-width:1220px;margin:0 auto;padding-inline:clamp(16px,4vw,44px)}.cbx .sec{padding-block:clamp(72px,10vw,130px)}.cbx .split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.cbx .eyb{font:700 12px/1 var(--bf);letter-spacing:.24em;text-transform:uppercase;color:var(--mut);margin:0 0 18px}.cbx .eyb em{font:400 13px/1 var(--jf);color:var(--acc);letter-spacing:.2em;margin-left:10px;font-style:normal}.cbx .big{font:400 clamp(40px,6vw,86px)/.95 var(--hf);text-transform:uppercase;letter-spacing:-.005em;margin:0}.cbx .big em{color:var(--acc);font-style:normal}.cbx .lede{font:400 17px/1.7 var(--bf);color:var(--mut);max-width:56ch;margin:24px 0 0}.cbx .facts{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.cbx .facts div{background:var(--bg);padding:18px 16px}.cbx .facts b{font:400 40px/1 var(--hf);color:var(--acc);display:block}.cbx .facts span{font:500 12.5px/1.4 var(--bf);color:var(--mut);margin-top:8px;display:block}.cbx .src{color:var(--mut);opacity:.8;margin-top:16px;font-size:12px}.cbx .photo{margin:0}.cbx .photo img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;display:block}.cbx .photo figcaption{color:var(--mut);margin-top:10px;font-size:12.5px}.cbx .band{border-block:1px solid var(--line);background:var(--card);padding:22px 0;overflow:hidden}.cbx .band div{gap:56px;width:max-content;animation:48s linear infinite cbx-marq;display:flex}.cbx .band span{font:400 clamp(30px,4vw,54px)/1 var(--hf);text-transform:uppercase;white-space:nowrap}.cbx .band em{font:400 .55em/1 var(--jf);color:var(--acc);vertical-align:middle;margin-left:14px;font-style:normal}@keyframes cbx-marq{to{transform:translate(-50%)}}.cbx .grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.cbx .card{background:var(--card);border:1px solid var(--line);border-radius:16px;transition:transform .35s,box-shadow .35s;overflow:hidden}.cbx .card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000040}.cbx .card img,.cbx .card .ph{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.cbx .card .ph{font:500 13px var(--bf);color:var(--mut);border-bottom:1px dashed var(--line);background:repeating-linear-gradient(135deg,transparent 0 12px,var(--line) 12px 13px);place-items:center;display:grid}.cbx .card>div:last-child{padding:20px 20px 22px}.cbx .card .n{font:700 11px/1 var(--bf);letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}.cbx .card h3{font:400 30px/1 var(--hf);margin:10px 0 8px}.cbx .card p{color:var(--mut);margin:0;font-size:14px;line-height:1.6}.cbx .tag{font:600 11px/1 var(--bf);border:1px solid var(--acc);color:var(--acc);border-radius:999px;margin-top:14px;padding:6px 10px;display:inline-block}.cbx .garage{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.cbx .reg{background:var(--card);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:clamp(18px,3vw,30px);display:grid}.cbx .reg label{font:700 11px/1 var(--bf);letter-spacing:.18em;text-transform:uppercase;color:var(--mut);gap:8px;display:grid}.cbx .reg label:first-child,.cbx .reg .wide{grid-column:1/-1}.cbx .reg input,.cbx .reg textarea{font:400 16px/1.4 var(--bf);color:var(--ink);border:0;border-bottom:1px solid var(--line);resize:vertical;text-transform:none;letter-spacing:0;background:0 0;outline:0;padding:8px 0}.cbx .reg input:focus,.cbx .reg textarea:focus{border-color:var(--acc)}.cbx .chips{flex-wrap:wrap;gap:8px;display:flex}.cbx .chips button{font:600 13px/1 var(--bf);letter-spacing:0;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px}.cbx .chips button[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#fff}.cbx .reg .pill{justify-self:start}.cbx .ok{color:var(--acc);grid-column:1/-1;margin:0;font-size:13px}.cbx footer{border-top:1px solid var(--line);padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px));color:var(--mut);font-size:12.5px}.cbx footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.cbx :focus-visible{outline:2px solid var(--acc);outline-offset:3px}@media (max-width:1000px){.cbx .links{display:none}.cbx .grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cbx .hero{height:100svh;min-height:640px}.cbx .Lw{inset:auto;left:var(--mx,-60vw);width:var(--mw,220vw);height:var(--mh,122.8vw);bottom:12svh}.cbx .Lw.txt{width:auto;height:auto;inset:0}.cbx .Lw img{object-fit:fill}.cbx .Lw:not(.fg) img{-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.cbx .head{top:29%}.cbx h1,.cbx .scene[data-model=F] h1{font-size:23vw}.cbx .scene[data-model=F] .head{top:22%}.cbx .atmo.back{height:20%;bottom:18svh}.cbx .vert{display:none}.cbx .hanko{top:calc(84px + env(safe-area-inset-top,0px));width:48px;height:48px;font-size:13px}.cbx .nav .pill{padding:10px 14px;font-size:12px}.cbx .models button{flex:1;min-width:0}.cbx .split,.cbx .garage,.cbx .grid,.cbx .reg{grid-template-columns:1fr}.cbx .facts{grid-template-columns:1fr 1fr}}.cbx .nw{white-space:nowrap}.cbx .sc{will-change:transform;width:100%;height:100%}.cbx .girl{z-index:5}.cbx .sc-girl{position:relative}.cbx .sc-girl .girli{transition:opacity .5s;position:absolute;inset:0}.cbx .scene[data-girl=officer] .g-sweater,.cbx .scene[data-girl=sweater] .g-officer{opacity:0}.cbx h1 .w{color:inherit;filter:none!important;background:0 0!important;animation:none!important}.cbx h1 .ch{background:linear-gradient(#fff7e8 35%,#ffb13b 78%,#ff5a1f);color:#0000;filter:drop-shadow(0 0 26px #ff782859);-webkit-background-clip:text;background-clip:text;display:inline-block}.cbx .shade{z-index:7;pointer-events:none;opacity:0;background:radial-gradient(at 50% 62%,#0000 38%,#030408e6);position:absolute;inset:0}.cbx .grain{z-index:45;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background:url(/cbx750p/img/grain.png);animation:.6s steps(3,end) infinite cbx-grain;position:fixed;inset:-60%}@keyframes cbx-grain{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-3%)}to{transform:translate(-1%,1%)}}.cbx .curtain{display:none}.cbx.js .curtain{z-index:80;cursor:pointer;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);background:#07090f;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.cbx .curtain .kata{font:400 clamp(26px,5vw,64px)/1 var(--jf);color:#fff;letter-spacing:.45em;padding-left:.45em}.cbx .curtain .bar{background:var(--acc);transform-origin:0;width:min(420px,70vw);height:5px;display:block}.cbx .curtain small{font:700 11px/1 var(--bf);letter-spacing:.4em;color:#9aa0ad}.cbx .wipe{z-index:30;pointer-events:none;background:var(--acc);clip-path:polygon(0% 0%,0% 0%,-25% 100%,-25% 100%);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cbx .wipe:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%,#ffffff38 0 1.6deg,transparent 1.6deg 7deg);position:absolute;inset:-50%}.cbx .wipe b{font:400 clamp(70px,14vw,230px)/1 var(--jf);color:#07090f;letter-spacing:.06em;position:relative}.cbx .cue{z-index:9;left:50%;bottom:calc(30px + env(safe-area-inset-bottom,0px));font:700 10px/1 var(--bf);letter-spacing:.35em;text-transform:uppercase;color:#fff;opacity:.8;justify-items:center;gap:8px;margin:0;display:grid;position:absolute;transform:translate(-50%)}.cbx .cue:after{content:"";background:linear-gradient(#fff,#0000);width:1px;height:34px;animation:1.6s ease-in-out infinite cbx-cue}@keyframes cbx-cue{0%,to{transform-origin:top;transform:scaleY(.4)}50%{transform-origin:top;transform:scaleY(1)}}.cbx .pill.ghost{color:var(--ink);background:0 0;border:1px solid}.cbx .pill.ghost:hover{background:var(--acc);border-color:var(--acc);color:#fff}.cbx a.ig{color:var(--acc)}.cbx .tach{align-items:center;min-height:100svh;padding-block:clamp(60px,8vw,100px);display:grid}.cbx .tach-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,90px);width:100%;display:grid}.cbx .gauge{width:100%;max-width:520px;margin-inline:auto;position:relative}.cbx .gauge svg{width:100%;height:auto;display:block;overflow:visible}.cbx .g-face{fill:#0c0f17;stroke:#ffffff1a;stroke-width:2px}.cbx .g-track{fill:none;stroke:#ffffff14;stroke-width:10px;stroke-linecap:round}.cbx .g-red{fill:none;stroke:#ff3b1f;stroke-width:10px;opacity:.55}.cbx .g-fill{fill:none;stroke:#ffb13b;stroke-width:10px;stroke-linecap:round;stroke-dasharray:.7917 1;filter:drop-shadow(0 0 8px #ffa02899)}.cbx .g-tick{stroke:#ffffff59;stroke-width:1.5px}.cbx .g-tick.major{stroke:#fff;stroke-width:2.5px}.cbx .g-tick.red{stroke:#ff3b1f}.cbx .g-num{fill:#f3efe6;font:400 17px var(--hf);text-anchor:middle}.cbx .g-num.red{fill:#ff3b1f}.cbx .g-unit{fill:#9aa0ad;font:700 8px var(--bf);letter-spacing:.2em;text-anchor:middle}.cbx .needle line{stroke:#ff3b1f;stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px #ff3b1fcc)}.cbx .needle circle{fill:#1b1f2a;stroke:#ff3b1f;stroke-width:3px}.cbx .rpm{text-align:center;gap:4px;margin:0;display:grid;position:absolute;bottom:6%;left:0;right:0}.cbx .rpm b{font:400 clamp(36px,5vw,64px)/1 var(--hf);color:#fff;font-variant-numeric:tabular-nums}.cbx .rpm span{font:700 10px/1 var(--bf);letter-spacing:.35em;text-transform:uppercase;color:#9aa0ad}.cbx .tach.redline .rpm b{color:#ff3b1f;text-shadow:0 0 24px #ff3b1f99}.cbx .stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:30px;display:grid;overflow:hidden}.cbx .stats div{background:var(--bg);padding:18px 18px 16px}.cbx .stats b{font:400 clamp(40px,4.4vw,58px)/1 var(--hf);color:var(--acc);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.cbx .stats b small{font:700 12px/1 var(--bf);letter-spacing:.14em;text-transform:uppercase;color:var(--acc2)}.cbx .stats b .count{font:inherit;color:inherit}.cbx .stats div>span{font:500 12.5px/1.4 var(--bf);color:var(--mut);margin-top:8px;display:block}.cbx .chars{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.cbx .char{background:radial-gradient(circle,#ffffff29 1.1px,transparent 1.7px) 0 0/11px 11px,linear-gradient(160deg,var(--tone),#07090f 85%);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}.cbx .char img{object-fit:contain;filter:drop-shadow(0 18px 30px #00000080);width:auto;max-width:92%;height:74%;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:120px;left:50%;transform:translate(-50%)}.cbx .char:hover img{transform:translate(-50%)translateY(-8px)scale(1.03)}.cbx .cjp{writing-mode:vertical-rl;font:400 clamp(60px,6vw,96px)/1 var(--jf);color:#ffffff24;position:absolute;top:16px;right:18px}.cbx .cinfo{background:linear-gradient(#0000,#05060aeb 30%);padding:20px 20px 22px;position:relative}.cbx .cinfo .n{font:700 11px/1 var(--bf);letter-spacing:.2em;text-transform:uppercase;color:var(--acc2)}.cbx .cinfo h3{font:400 30px/1 var(--hf);text-transform:uppercase;margin:8px 0 6px}.cbx .cinfo p{color:#c9cdd6;margin:0 0 14px;font-size:14px;line-height:1.55}.cbx .strip{background:#050608;flex-direction:column;justify-content:center;gap:34px;min-height:100svh;padding-block:60px;display:flex;overflow:hidden}.cbx .track{will-change:transform;gap:0;width:max-content;padding-inline:6vw;display:flex}.cbx .frame{background:#121212;border-inline:1px solid #000;flex:none;width:min(68vw,700px);margin:0;padding:30px 12px;position:relative}.cbx .frame:before,.cbx .frame:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0000 0 12px,#e8e2d2 12px 26px,#0000 26px 38px);border-radius:2px;height:14px;position:absolute;left:0;right:0}.cbx .frame:before{top:8px}.cbx .frame:after{bottom:8px}.cbx .frame img{aspect-ratio:16/9;object-fit:cover;filter:saturate(1.05)contrast(1.05);width:100%;display:block}.cbx .frame figcaption{font:500 12.5px/1.3 var(--bf);color:#b8b2a2;align-items:baseline;gap:12px;margin-top:10px;display:flex}.cbx .frame figcaption b{font:700 11px/1 var(--bf);color:#ffb13b;letter-spacing:.1em}.cbx .frame .fjp{font:400 14px/1 var(--jf);color:#fff}.cbx .card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s,box-shadow .35s}.cbx .card:hover{box-shadow:0 30px 60px #00000073}.cbx.still .curtain,.cbx.still .grain{display:none}@media (max-width:1000px){.cbx .chars{grid-template-columns:1fr 1fr}.cbx .tach-in{grid-template-columns:1fr}}@media (max-width:760px){.cbx .chars{grid-template-columns:1fr}.cbx .char{min-height:500px}.cbx .frame{width:84vw}.cbx .stats{grid-template-columns:1fr 1fr}.cbx .cue{display:none}.cbx .gauge{max-width:340px}}@media (prefers-reduced-motion:reduce){.cbx .track{flex-wrap:wrap;gap:12px;width:auto}.cbx .frame{width:100%}}.cbx .fam-chips{flex-wrap:wrap;gap:8px;margin:34px 0 22px;display:flex}.cbx .fam-chips button{font:600 13px/1 var(--bf);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:baseline;gap:8px;padding:11px 16px;transition:background .2s,border-color .2s;display:inline-flex}.cbx .fam-chips button span{font:400 11px/1 var(--jf);color:var(--mut)}.cbx .fam-chips button[aria-pressed=true]{background:var(--acc);border-color:var(--acc);color:#fff}.cbx .fam-chips button[aria-pressed=true] span{color:#ffd9c9}.cbx .fam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.cbx .fam-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--card);border:1px solid var(--line);animation:.6s cubic-bezier(.2,.8,.2,1) both cbx-famin;animation-delay:calc(var(--i)*45ms);border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}@keyframes cbx-famin{0%{opacity:0;transform:translateY(18px)}}.cbx .fam-card:hover,.cbx .fam-card:focus-visible{border-color:#ff3b1f8c;transform:translateY(-5px);box-shadow:0 26px 50px #00000073}.cbx .fam-img{aspect-ratio:4/3;background:#0c0f17;display:block;position:relative;overflow:hidden}.cbx .fam-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.cbx .fam-card:hover .fam-img img{transform:scale(1.05)}.cbx .fam-img:after{content:"";background:linear-gradient(#07090f00 45%,#07090fbf);position:absolute;inset:0}.cbx .fam-yr{z-index:2;font:700 11px/1 var(--bf);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07090fb3;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;position:absolute;top:12px;left:12px}.cbx .fam-jp{z-index:2;font:400 13px/1 var(--jf);color:#fff;opacity:.9;text-shadow:0 2px 10px #0009;position:absolute;bottom:10px;right:12px}.cbx .fam-ph{text-align:center;width:100%;height:100%;font:500 12.5px/1.4 var(--bf);color:var(--mut);background:repeating-linear-gradient(135deg,transparent 0 12px,var(--line) 12px 13px);align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.cbx .fam-ph b{font:400 26px/1 var(--jf);color:var(--acc)}.cbx .fam-ph.big{border:1px dashed var(--line);border-radius:12px;min-height:320px}.cbx .fam-txt{gap:7px;padding:18px 18px 20px;display:grid}.cbx .fam-code{font:700 10.5px/1 var(--bf);letter-spacing:.2em;text-transform:uppercase;color:var(--acc2)}.cbx .fam-name{font:400 28px/1 var(--hf);text-transform:uppercase;color:var(--ink)}.cbx .fam-line{font:400 13.5px/1.55 var(--bf);color:var(--mut)}.cbx .fam-more{font:700 12px/1 var(--bf);color:var(--acc);letter-spacing:.04em;margin-top:4px}html.cbx-lock,html.cbx-lock body{overflow:hidden!important}.cbx .fam-modal{z-index:90;padding:clamp(12px,3vw,40px);padding-top:calc(clamp(12px,3vw,40px) + env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408c7;place-items:center;animation:.25s both cbx-fade;display:grid;position:fixed;inset:0}@keyframes cbx-fade{0%{opacity:0}}.cbx .fam-dlg{border:1px solid var(--line);overscroll-behavior:contain;background:#0b0e16;border-radius:20px;outline:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,3vw,40px);width:min(1180px,100%);max-height:calc(100svh - 40px);padding:clamp(16px,2.6vw,32px);animation:.45s cubic-bezier(.2,.9,.25,1.1) both cbx-pop;display:grid;position:relative;overflow:auto}@keyframes cbx-pop{0%{opacity:0;transform:translateY(24px)scale(.97)}}.cbx .fam-x{z-index:3;border:1px solid var(--line);color:#fff;width:42px;height:42px;font:400 26px/1 var(--bf);cursor:pointer;background:#07090fcc;border-radius:50%;position:absolute;top:12px;right:12px}.cbx .fam-x:hover{background:var(--acc);border-color:var(--acc)}.cbx .fam-media img{object-fit:contain;background:#07090f;border-radius:12px;width:100%;max-height:62svh;animation:.35s both cbx-fade;display:block}.cbx .fam-credit{font:500 11.5px/1.4 var(--bf);color:var(--mut);margin:10px 0 0}.cbx .fam-credit a{color:var(--acc2)}.cbx .fam-thumbs{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cbx .fam-thumbs button{cursor:pointer;opacity:.7;background:0 0;border:2px solid #0000;border-radius:9px;width:84px;height:60px;padding:0;overflow:hidden}.cbx .fam-thumbs button[aria-pressed=true]{border-color:var(--acc);opacity:1}.cbx .fam-thumbs img{object-fit:cover;width:100%;height:100%}.cbx .fam-body h3{font:400 clamp(34px,4vw,54px)/.95 var(--hf);text-transform:uppercase;margin:6px 0 18px}.cbx .fam-spec{background:var(--line);border:1px solid var(--line);border-radius:12px;gap:1px;margin:0 0 20px;display:grid;overflow:hidden}.cbx .fam-spec div{background:#0b0e16;grid-template-columns:88px 1fr;gap:12px;padding:11px 14px;display:grid}.cbx .fam-spec dt{font:700 10.5px/1.5 var(--bf);letter-spacing:.18em;text-transform:uppercase;color:var(--mut)}.cbx .fam-spec dd{font:500 13.5px/1.5 var(--bf);color:var(--ink);margin:0}.cbx .fam-story{font:400 15px/1.72 var(--bf);color:#c9cdd6;margin:0 0 14px}.cbx .fam-colours{margin:22px 0 6px}.cbx .fam-colours>div{flex-wrap:wrap;gap:8px;display:flex}.cbx .fam-colours button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.cbx .fam-colours button b{font:600 13px/1 var(--bf)}.cbx .fam-colours button span{font:500 11px/1 var(--bf);color:var(--mut)}.cbx .fam-colours button[aria-pressed=true]{border-color:var(--acc);background:#ff3b1f1f}.cbx .fam-colours button:disabled{opacity:.45;cursor:default}.cbx .fam-src{font:500 11.5px/1.6 var(--bf);color:var(--mut);margin:18px 0 0}.cbx .fam-src a{color:var(--mut);-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}@media (max-width:1000px){.cbx .fam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbx .fam-dlg{grid-template-columns:1fr}}@media (max-width:560px){.cbx .fam-grid{grid-template-columns:1fr}.cbx .fam-name{font-size:26px}.cbx .fam-dlg{border-radius:16px;max-height:calc(100svh - 24px)}}@media (prefers-reduced-motion:reduce){.cbx .fam-card,.cbx .fam-dlg,.cbx .fam-modal{animation:none}}.cbx .scene[data-model=X] .head{top:10.5%}.cbx .scene[data-model=X] h1{font-size:clamp(80px,12.5vw,240px)}@media (max-width:760px){.cbx .scene[data-model=X] h1{font-size:21vw}.cbx .scene[data-model=X] .head{top:22%}}@media (min-width:761px){.cbx .scene[data-model=X] .Lw:not(.txt){inset:-4% -3% -4% -25%}}
