/* wp-U5 home page, taken over by wp-E2 for design language v4 (contract: /home/ubuntu/wp/E0/V4.txt). Palette: game/skin.css +
   game/v4.css; this file lays the page out with --v4-* tokens only. The key visual is the one lead (no gold frame); below it
   every section is a v4-section-head over B plates or C lists on one rhythm. Motion only under no-preference. */
.hv3-skip{position:absolute;left:12px;top:-64px;z-index:100;padding:10px 16px;border-radius:var(--v4-r-1);background:var(--v4-gold-2);color:var(--v4-gold-ink);font:700 var(--v4-fs-14)/1 var(--v4-font);text-decoration:none}
.hv3-skip:focus{top:12px;outline:2px solid var(--v4-fg);outline-offset:2px}
.home.hv3{overflow-x:clip;--hero-h:min(86svh,760px);--hv3-sec:calc(var(--v4-sp-8) * 2)}
@supports not (height:100svh){.home.hv3{--hero-h:min(86vh,760px)}}
.hv3 header.top{z-index:30}
.hv3 header.top.is-scrolled{background:rgba(11,9,7,.9);box-shadow:0 1px 0 var(--v4-hair)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hv3 header.top.is-scrolled{background:rgba(11,9,7,.97)}}
.hv3 .brand b{color:var(--v4-fg)}
.hv3 .brand small{color:var(--v4-muted)}
.hv3 .top-nav{gap:var(--v4-sp-6)}
.hv3-nav{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--v4-fg2);font:600 var(--v4-fs-14)/1 var(--v4-font);letter-spacing:.2em;text-decoration:none}
.hv3-nav:hover{color:var(--v4-fg)}
.hv3-nav:focus-visible,.hv3 .doc-link:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:2px}
.hv3 .doc-link{color:var(--v4-fg2);text-shadow:none;opacity:1}
.hv3 .doc-link::after{background:var(--v4-gold-2)}
.hv3 .hv3-hero{position:relative;z-index:2;isolation:isolate;margin-top:calc(var(--top-h) * -1);padding-top:var(--top-h);min-height:var(--hero-h);
  display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;
  padding-left:max(var(--v4-gutter),calc((100vw - var(--v4-page)) / 2));padding-right:var(--v4-gutter);padding-bottom:var(--v4-sp-12);overflow:hidden;
  background:radial-gradient(120% 90% at 70% 30%,#3a1216 0%,#1a0d0c 38%,var(--v4-s0) 72%)}
.hv3-stage{position:absolute;inset:0;z-index:-1;pointer-events:none}
.hv3-lobby,.hv3-lobby img{position:absolute;inset:0;display:block;width:100%;height:100%}
.hv3-lobby img,.hv3-loop{object-fit:cover;object-position:62% 40%}
.hv3-loop{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0}
.hv3-loop.is-live{opacity:1}
.hv3-stage::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,rgba(8,6,5,.86) 0%,rgba(8,6,5,.58) 30%,rgba(8,6,5,.06) 56%,rgba(8,6,5,0) 100%),
             linear-gradient(180deg,rgba(8,6,5,.45) 0%,rgba(8,6,5,0) 18%,rgba(8,6,5,0) 76%,var(--v4-s0) 100%)}
.hv3 .hv3-hero .hero-copy{position:relative;z-index:3;align-items:flex-start;max-width:640px;width:auto;text-align:left}
.hv3 .hv3-hero .hero-copy>*{order:5}
.hv3 .hv3-hero .hero-copy>.hv3-eyebrow{order:0}.hv3 .hv3-hero .hero-copy>h1{order:1}.hv3 .hv3-hero .hero-copy>.stroke-u{order:2}
.hv3 .hv3-hero .hero-copy>.hero-sub{order:3}.hv3 .hv3-hero .hero-copy>.go{order:4}.hv3 .hv3-hero .hero-copy>.meme-line{order:5}.hv3 .hv3-hero .hero-copy>.hv3-facts{order:6}
.hv3-eyebrow{display:inline-flex;align-items:center;gap:var(--v4-sp-3);margin:0 0 var(--v4-sp-4);color:var(--v4-fg2);font:600 var(--v4-fs-12)/1 var(--v4-font);letter-spacing:.42em;text-shadow:0 1px 4px rgba(0,0,0,.85)}
.hv3-eyebrow::before{content:"";width:28px;height:1px;background:var(--v4-gold-2)}
.hv3 .hv3-hero h1{color:var(--v4-fg);text-indent:0;text-align:left;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 42px rgba(217,52,62,.28)}
.hv3 .hv3-hero .stroke-u{margin:6px 0 0;width:min(320px,70%);height:24px;background:var(--v4-red);opacity:.95;
  -webkit-mask:url(ink/stroke.webp) left center/contain no-repeat;mask:url(ink/stroke.webp) left center/contain no-repeat}
.hv3 .hv3-hero .hero-sub{color:var(--v4-fg2);text-indent:0;letter-spacing:.12em;word-break:keep-all;text-shadow:0 1px 6px rgba(0,0,0,.85)}
.hv3 .hv3-hero .hero-sub>span{display:block}
.hv3 .hv3-hero .go{justify-content:flex-start;gap:var(--v4-sp-3)}
.hv3 .hv3-hero .meme-line{align-self:flex-start;text-align:left}
.hv3 .go .btn{height:48px;margin:0;padding:0 var(--v4-sp-8);font-size:var(--v4-fs-16);letter-spacing:.12em}
html[data-skin] .hv3 .go .btn.hero-doc{--v4-btn-bg:rgba(11,9,7,.66);color:var(--v4-fg)}
html[data-skin] .hv3 .go .btn.hero-doc:hover{--v4-btn-bg:rgba(28,23,18,.9)}
.hv3 .go .btn:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:3px}
.hv3-facts{display:flex;flex-wrap:wrap;gap:var(--v4-sp-3) var(--v4-sp-8);max-width:680px;margin:var(--v4-sp-8) 0 0;padding:var(--v4-sp-4) 0 0;list-style:none;border-top:1px solid var(--v4-hair)}
.hv3-facts li{display:flex;align-items:baseline;gap:var(--v4-sp-2);color:var(--v4-fg2);font-size:var(--v4-fs-14);letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.85)}
.hv3-facts b{font:italic 800 var(--v4-fs-28)/1 var(--v4-font-num);color:var(--v4-fg);letter-spacing:0}
.hv3 .meme-seals{display:none}
.hv3-sec{position:relative;padding:var(--hv3-sec) 0}
.hv3-sec{content-visibility:auto;contain-intrinsic-size:auto 900px}
.hv3 .hv3-works{contain-intrinsic-size:auto 1500px}
.hv3 .hv3-how{contain-intrinsic-size:auto 640px}
.hv3 .hv3-caps{contain-intrinsic-size:auto 780px}
.hv3 #pricing{contain-intrinsic-size:auto 1100px}
.hv3 .hv3-outro{contain-intrinsic-size:auto 340px}
@media print{.hv3-sec{content-visibility:visible}}
.hv3-sec + .hv3-sec,.land-pool + .hv3-sec{border-top:1px solid var(--v4-line)}
.hv3-sec .v4-section-head{margin-bottom:var(--v4-sp-6)}
.hv3 .hv3-sec .v4-section-title{font-size:var(--v4-fs-28);padding-left:var(--v4-sp-4)}
.hv3 .hv3-sec .v4-section-sub{max-width:48em;font-size:var(--v4-fs-16);line-height:1.6;color:var(--v4-muted)}
.hv3 a.txt{text-decoration:none}
.hv3 a.txt:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:2px;border-radius:var(--v4-r-1)}
.hv3 .hv3-works{padding-top:var(--v4-sp-12)}
.wk-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v4-sp-3);align-items:start}
.wk-col{display:flex;flex-direction:column;gap:var(--v4-sp-3);min-width:0}
.wk{position:relative;margin:0;overflow:hidden;border:1px solid var(--v4-line-2);border-radius:var(--v4-r-3);background:var(--v4-s1);box-shadow:var(--v4-shadow-1)}
.wk:hover{border-color:var(--v4-hair-2);box-shadow:var(--v4-shadow-2)}
.wk--l{aspect-ratio:16/9}
.wk--p{aspect-ratio:9/16}
.wk picture{position:absolute;inset:0;display:block}
.wk img,.wk-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
.wk-video{z-index:1;background:transparent;opacity:0}
.wk.is-shown .wk-video{opacity:1}
.wk::after{content:"";position:absolute;inset:auto 0 0;z-index:1;height:44%;pointer-events:none;background:linear-gradient(0deg,rgba(8,6,5,.72),rgba(8,6,5,0))}
.wk figcaption{position:absolute;z-index:2;left:var(--v4-sp-3);right:var(--v4-sp-3);bottom:var(--v4-sp-3);display:flex;flex-direction:column;gap:2px;min-width:0;
  color:var(--v4-fg);font:700 var(--v4-fs-14)/1.4 var(--v4-font);letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.9)}
.wk figcaption span{color:var(--v4-fg2);font:500 var(--v4-fs-12)/1.4 var(--v4-font-mono);letter-spacing:0;overflow-wrap:anywhere}
.wk-play{position:absolute;z-index:3;top:var(--v4-sp-2);right:var(--v4-sp-2);display:inline-flex;align-items:center;min-height:32px;padding:0 var(--v4-sp-3);border:0;border-radius:var(--v4-r-2);
  background:var(--v4-red-fill);box-shadow:var(--v4-red-edge);color:var(--v4-on-red);font:700 var(--v4-fs-12)/1 var(--v4-font);letter-spacing:.06em;cursor:pointer}
.wk-play:hover{background:var(--v4-red-fill-2)}
.wk-play:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:2px}
.wk.is-playing .wk-play{opacity:0}
.wk.is-playing:hover .wk-play,.wk.is-playing .wk-play:focus-visible{opacity:1}
.wk-note{max-width:60em;margin:var(--v4-sp-4) 0 0;color:var(--v4-muted);font-size:var(--v4-fs-12);line-height:1.7;letter-spacing:.02em}
.hv3-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:var(--v4-gap);margin:0;padding:0;list-style:none;align-items:stretch}
.hv3 .hv3-step{display:flex;flex-direction:column;gap:var(--v4-sp-3);padding:var(--v4-sp-6)}
.hv3-step-no{font:italic 800 var(--v4-fs-40)/1 var(--v4-font-num);color:var(--v4-gold-3);-webkit-text-stroke:1px var(--v4-gold-2);letter-spacing:.02em}
@supports (-webkit-text-stroke:1px black){.hv3-step-no{color:transparent}}
.hv3-step h3,.hv3-cap h3{margin:0;font:700 var(--v4-fs-20)/1.35 var(--v4-font);letter-spacing:.02em;color:var(--v4-fg)}
.hv3-step p,.hv3-cap p{margin:0;color:var(--v4-fg2);font-size:var(--v4-fs-14);line-height:1.75}
.hv3-step code{padding:1px 5px;border-radius:var(--v4-r-1);background:rgba(239,230,211,.07);font:600 var(--v4-fs-12)/1.5 var(--v4-font-mono);color:var(--v4-fg);overflow-wrap:anywhere}
.hv3-step .txt{align-self:flex-start;margin-top:auto;padding-top:var(--v4-sp-2);font-size:var(--v4-fs-14);font-weight:600;letter-spacing:.04em}
.hv3-code{min-width:0;border:1px solid var(--v4-line-2);border-radius:var(--v4-r-2);background:var(--v4-well);overflow:hidden}
.hv3-code-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--v4-sp-2);padding:6px 8px 6px 14px;border-bottom:1px solid var(--v4-line);color:var(--v4-muted);font:600 var(--v4-fs-12)/1 var(--v4-font-mono);letter-spacing:.12em}
.hv3-code pre{margin:0;padding:12px 14px 14px;background:transparent;color:var(--v4-fg);font:var(--v4-fs-12)/1.75 var(--v4-font-mono);white-space:pre;overflow-x:auto}
.hv3-copy{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--v4-sp-3);border:1px solid var(--v4-hair-2);border-radius:var(--v4-r-2);
  background:rgba(239,230,211,.03);color:var(--v4-fg);font:600 var(--v4-fs-12)/1 var(--v4-font);letter-spacing:.04em;cursor:pointer}
.hv3-copy:hover{border-color:var(--v4-gold-2);background:rgba(216,166,72,.08)}
.hv3-copy:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:2px}
.hv3-copy .ic{width:14px;height:14px}
.hv3-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-gap);margin:0;padding:0;list-style:none;align-items:stretch}
.hv3 .hv3-cap{display:flex;flex-direction:column;gap:var(--v4-sp-3);padding:var(--v4-sp-6)}
.hv3 .hv3-cap:hover{border-color:var(--v4-hair-2)}
.hv3-cap-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--v4-r-3);color:var(--v4-gold-1);background:var(--v4-gold-soft);box-shadow:inset 0 0 0 1px var(--v4-hair)}
.hv3-cap-ic .ic{width:20px;height:20px;stroke-width:1.7}
.hv3 .spec-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:var(--v4-sp-1)}
.hv3 .spec-tag{display:inline-flex;align-items:center;height:22px;padding:0 var(--v4-sp-2);border:1px solid var(--v4-line-2);border-radius:var(--v4-r-1);font:600 var(--v4-fs-12)/1 var(--v4-font-mono);color:var(--v4-fg2)}
.hv3 .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v4-gap);align-items:stretch}
.hv3 .price-card{display:flex;flex-direction:column;gap:var(--v4-sp-3);padding:var(--v4-sp-6)}
.hv3 .price-card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding-bottom:var(--v4-sp-3);border-bottom:1px solid var(--v4-line-2)}
.hv3 .price-card h3{margin:0;font:700 var(--v4-fs-16)/1.4 var(--v4-font);letter-spacing:.02em;color:var(--v4-fg)}
.hv3 .price-unit{font:600 var(--v4-fs-12)/1.3 var(--v4-font-mono);color:var(--v4-muted)}
.hv3 .price-dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin:0;font-size:var(--v4-fs-14);align-items:baseline}
.hv3 .price-dl dt,.hv3 .price-dl dd{padding:var(--v4-sp-2) 0;border-top:1px solid var(--v4-line)}
.hv3 .price-dl dt:first-of-type,.hv3 .price-dl dt:first-of-type + dd{border-top:0}
.hv3 .price-dl dt{min-width:0;color:var(--v4-fg);font-family:var(--v4-font-mono);font-weight:600;overflow-wrap:anywhere}
.hv3 .price-dl dt small{display:block;color:var(--v4-muted);font:400 var(--v4-fs-12)/1.5 var(--v4-font)}
.hv3 .price-dl dd{margin:0;color:var(--v4-fg);font-family:var(--v4-font-mono);font-weight:700;text-align:right;white-space:nowrap}
.hv3 .price-formula{margin-top:auto;padding:10px 12px;border-left:2px solid var(--v4-gold-2);border-radius:0 var(--v4-r-1) var(--v4-r-1) 0;background:rgba(239,230,211,.04);color:var(--v4-fg2);font-size:var(--v4-fs-12);line-height:1.7}
.hv3 .price-formula code,.hv3 .price-rules code{font:600 var(--v4-fs-12)/1.5 var(--v4-font-mono);color:var(--v4-fg)}
.hv3 .price-rules{display:grid;gap:0;margin:0;padding:0;list-style:none;color:var(--v4-fg2);font-size:var(--v4-fs-14);line-height:1.75}
.hv3 .price-rules li{padding:var(--v4-sp-2) 0;border-top:1px solid var(--v4-line)}
.hv3 .price-rules li:first-child{border-top:0;padding-top:0}
.hv3 .price-rules b{color:var(--v4-fg)}
.hv3 .price-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--v4-sp-6);padding-top:var(--v4-sp-4);border-top:1px solid var(--v4-line);color:var(--v4-muted);font-size:var(--v4-fs-14)}
.hv3 .price-foot a.txt{font-weight:600}
.hv3 .land-pool{margin-top:0;padding:var(--v4-sp-12) 0;background:transparent;border-top:1px solid var(--v4-line)}
/* wp-Z7 pool card */
.hv3 .pool-showcase{max-width:880px;color:var(--v4-fg)}
html[data-skin="game"] .home .pool-showcase .pool-card.pool-card{padding:var(--v4-sp-5) var(--v4-sp-8) var(--v4-sp-6);border:1px solid var(--v4-hair-2);border-radius:var(--v4-r-3);
  border-image:none;background:radial-gradient(80% 120% at 50% 0,rgba(216,166,72,.1),transparent 62%),var(--v4-s1);box-shadow:var(--v4-hi),var(--v4-shadow-2),var(--v4-glow-gold);
  -webkit-backdrop-filter:none;backdrop-filter:none}
.hv3 .pool-showcase .pool-card::before{content:"";position:absolute;left:var(--v4-sp-8);right:var(--v4-sp-8);top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--v4-gold-2),transparent)}
.hv3 .pool-showcase .pool-crest{width:min(340px,84%);height:86px;margin:0 auto var(--v4-sp-2)}
.hv3 .pool-showcase .pool-hd{align-items:flex-end;gap:var(--v4-sp-3) var(--v4-sp-5);padding-right:0}
.hv3 .pool-showcase .pool-title{gap:var(--v4-sp-3)}
.hv3 .pool-showcase .pool-ic.vault{width:36px;height:36px}
.hv3 .pool-showcase .pool-title b{font:700 var(--v4-fs-20)/1.3 var(--v4-font-title);letter-spacing:.08em;color:var(--v4-fg)}
.hv3 .pool-showcase .pool-title small{margin-top:var(--v4-sp-1);font-size:var(--v4-fs-12);letter-spacing:.08em;color:var(--v4-muted)}
html[data-skin="game"] .home.hv3 .pool-showcase .pool-card.pool-card .pool-cap.pool-cap b{font-size:var(--v4-fs-40);color:transparent;
  background:linear-gradient(180deg,var(--v4-gold-1) 18%,var(--v4-gold-2) 82%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 18px rgba(216,166,72,.22))}
.hv3 .pool-showcase .pool-cap small{font:600 var(--v4-fs-14)/1 var(--v4-font);color:var(--v4-muted)}
.hv3 .pool-showcase .pool-bar-wrap{height:20px;margin:var(--v4-sp-4) 0 var(--v4-sp-3)}
.hv3 .pool-showcase .pool-stats{gap:var(--v4-sp-3) var(--v4-sp-6)}
.hv3 .pool-showcase .pool-stat span{font-size:var(--v4-fs-12);letter-spacing:.06em;color:var(--v4-muted)}
.hv3 .pool-showcase .pool-stat b{margin-top:var(--v4-sp-1);font-size:var(--v4-fs-28);line-height:1.15;color:var(--v4-fg)}
.hv3 .pool-showcase .pool-stat:first-child b,.hv3 .pool-showcase .pool-stat:first-child b.is-pulse{color:var(--v4-gold-1)}
html[data-skin="game"] .home.hv3 .pool-showcase .pool-card.pool-card .pool-stat.end.end b{margin-top:var(--v4-sp-2);font-size:var(--v4-fs-20);color:var(--v4-gold-2)}
@media (max-width:760px){
  html[data-skin="game"] .home .pool-showcase .pool-card.pool-card{padding:var(--v4-sp-4)}
  .hv3 .pool-showcase .pool-card::before{left:var(--v4-sp-4);right:var(--v4-sp-4)}
  .hv3 .pool-showcase .pool-crest{height:64px}
  html[data-skin="game"] .home.hv3 .pool-showcase .pool-card.pool-card .pool-cap.pool-cap b{font-size:var(--v4-fs-28)}
  .hv3 .pool-showcase .pool-stat b{font-size:var(--v4-fs-20)}
  html[data-skin="game"] .home.hv3 .pool-showcase .pool-card.pool-card .pool-stat.end.end b{margin-top:0}
}
/* /wp-Z7 */
.hv3 .hv3-outro-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v4-sp-6);padding:var(--v4-sp-8)}
.hv3-outro-copy{display:flex;flex-direction:column;gap:var(--v4-sp-3);min-width:0;max-width:640px}
.hv3-outro-t{margin:0;font:800 var(--v4-fs-28)/1.3 var(--v4-font);letter-spacing:.02em;color:var(--v4-fg)}
.hv3-outro-s{margin:0;color:var(--v4-fg2);font-size:var(--v4-fs-16);line-height:1.7}
.hv3-outro-acts{display:flex;flex-wrap:wrap;gap:var(--v4-sp-3)}
.hv3-outro-acts .btn{height:48px;margin:0;padding:0 var(--v4-sp-8);font-size:var(--v4-fs-16);letter-spacing:.08em}
.hv3-outro-acts .btn:focus-visible{outline:2px solid var(--v4-gold-2);outline-offset:3px}
.hv3 .site-foot{padding:var(--v4-sp-8) 0 var(--v4-sp-10);border-top:1px solid var(--v4-line);background:transparent;color:var(--v4-muted)}
.hv3 .hv3-foot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--v4-sp-3) var(--v4-sp-6)}
.hv3 .hv3-foot .foot-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--v4-sp-2) var(--v4-sp-6);margin:0}
html[data-skin] .hv3 .site-foot .hv3-foot .foot-nav a.txt{color:var(--v4-fg2);font-size:var(--v4-fs-14)}
html[data-skin] .hv3 .site-foot .hv3-foot .foot-nav a.txt:hover{color:var(--v4-fg)}
.hv3 .hv3-foot .foot-note{grid-column:1 / -1;color:var(--v4-muted);font-size:var(--v4-fs-12)}
.hv3 .hv3-works{background:linear-gradient(180deg,var(--v4-s0) 0,rgba(11,9,7,0) 200px)}
@media (min-width:961px){
  html.hv3-bg{background:linear-gradient(180deg,rgba(11,9,7,.82),rgba(11,9,7,.9)),url(game/bg/lobby-1280.webp) center/cover no-repeat fixed var(--v4-s0)}
  html.hv3-bg body[data-skin="game"]{background:transparent}
}
@media (min-width:1441px){
  html.hv3-bg{background-image:linear-gradient(180deg,rgba(11,9,7,.82),rgba(11,9,7,.9)),url(game/bg/lobby.webp)}
}
@media (prefers-reduced-motion:no-preference){
  .hv3-nav,.hv3 a.txt{transition:color var(--v4-t-2) var(--v4-ease)}
  .hv3-loop{transition:opacity var(--v4-t-4) var(--v4-ease)}
  .wk{transition:border-color var(--v4-t-2) var(--v4-ease),box-shadow var(--v4-t-2) var(--v4-ease),transform var(--v4-t-2) var(--v4-ease)}
  .wk:hover{transform:translateY(-2px)}
  .wk img{transition:transform var(--v4-t-3) var(--v4-ease)}
  .wk:hover img{transform:scale(1.02)}
  .wk-video{transition:opacity var(--v4-t-3) var(--v4-ease)}
  .wk-play{transition:opacity var(--v4-t-2) var(--v4-ease),background-color var(--v4-t-1) var(--v4-ease)}
  .hv3-copy{transition:border-color var(--v4-t-1) var(--v4-ease),background-color var(--v4-t-1) var(--v4-ease)}
  .hv3 .hv3-cap{transition:border-color var(--v4-t-2) var(--v4-ease)}
}
@media (prefers-reduced-motion:reduce){.hv3-loop{display:none}}
@media (max-width:1100px){
  .hv3-cap-grid,.hv3 .price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
  .wk-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hv3 .price-grid,.hv3-steps{grid-template-columns:1fr}
  .hv3-nav{display:none}
  .hv3 .hv3-foot{grid-template-columns:1fr}
  .hv3 .hv3-foot .foot-nav{justify-content:flex-start}
}
@media (max-width:760px){
  .home.hv3{--hero-h:min(100svh,860px);--hv3-sec:var(--v4-sp-12)}
  .hv3-loop{display:none}
  .hv3 .hv3-hero{align-items:flex-start;padding-left:var(--v4-gutter);padding-top:calc(var(--top-h) + var(--v4-sp-4));padding-bottom:var(--v4-sp-8)}
  .hv3-lobby img{object-position:center bottom}
  .hv3-stage::after{background:linear-gradient(180deg,rgba(8,6,5,.8) 0%,rgba(8,6,5,.64) 44%,rgba(8,6,5,0) 62%,rgba(8,6,5,0) 86%,var(--v4-s0) 100%)}
  .hv3-facts{display:none}
  html[data-skin] .hv3 .go .btn.hero-doc{--v4-btn-bg:rgba(11,9,7,.8)}
  .hv3 .hv3-hero .go{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:420px}
  .hv3 .go .btn{width:auto;min-width:0;padding:0 var(--v4-sp-4)}
  .hv3 .top-nav{gap:var(--v4-sp-3)}
  .hv3 .doc-link{white-space:nowrap}
  .hv3 .hv3-hero .meme-line{text-shadow:0 1px 6px #000,0 0 14px #000}
  .hv3 .hv3-works{padding-top:var(--v4-sp-8)}
  .hv3 .hv3-sec .v4-section-title{font-size:var(--v4-fs-20);padding-left:var(--v4-sp-3)}
  .hv3 .hv3-sec .v4-section-sub{padding-left:var(--v4-sp-3);font-size:var(--v4-fs-14)}
  .hv3-cap-grid,.hv3 .price-grid{grid-template-columns:1fr}
  .hv3-steps,.hv3-cap-grid,.hv3 .price-grid{gap:var(--v4-sp-4)}
  .wk-wall,.wk-col{gap:var(--v4-sp-2)}
  .wk figcaption{left:var(--v4-sp-2);right:var(--v4-sp-2);bottom:var(--v4-sp-2);font-size:var(--v4-fs-12)}
  .wk figcaption span{display:none}
  .wk-play{top:6px;right:6px;min-height:28px;padding:0 var(--v4-sp-2)}
  .hv3 .hv3-step,.hv3 .hv3-cap,.hv3 .price-card{padding:var(--v4-sp-5) var(--v4-sp-4)}
  .hv3 .hv3-outro-in{padding:var(--v4-sp-6) var(--v4-sp-4)}
  .hv3-outro-t{font-size:var(--v4-fs-20)}
  .hv3-outro-acts,.hv3-outro-acts .btn{width:100%}
  .hv3-outro-acts .btn{padding:0 var(--v4-sp-4)}
}
@media (max-width:520px){
  .hv3 .price-dl{font-size:var(--v4-fs-12)}
  .hv3-code pre{font-size:var(--v4-fs-12)}
}
