.air-hockey-page{--ah-bg:#03070c;--ah-panel:#08131f;--ah-blue:#00d4ff;--ah-red:#ff2d55;--ah-gold:#ffc940;min-height:100dvh;color:#f5fbff;background:var(--ah-bg);font-family:Arial,Microsoft YaHei,sans-serif}.air-hockey-detail{position:relative;min-height:100dvh;padding:clamp(18px,3vw,42px);overflow:hidden;background:linear-gradient(90deg,rgba(0,212,255,.06) 1px,transparent 0) 0 0 /48px 48px,linear-gradient(rgba(0,212,255,.06) 1px,transparent 0) 0 0 /48px 48px,#03070c}.air-hockey-detail:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,12,.3),rgba(3,7,12,.04) 60%,rgba(3,7,12,.6));content:"";pointer-events:none}.air-hockey-back,.air-hockey-playbar a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:42px;color:rgba(255,255,255,.8);font-weight:700}.air-hockey-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center;width:min(1500px,100%);min-height:min(710px,calc(100dvh - 180px));margin:0 auto}.air-hockey-hero-copy h1{max-width:720px;margin:12px 0 22px;color:#ffffff;font-size:clamp(52px,6vw,98px);line-height:1.02;text-shadow:0 0 34px rgba(0,212,255,.24)}.air-hockey-kicker{margin:0;color:var(--ah-gold);font-size:14px;font-weight:800}.air-hockey-hero-copy>p:not(.air-hockey-kicker){max-width:620px;color:rgba(235,247,255,.68);font-size:clamp(17px,1.4vw,21px);line-height:1.75}.air-hockey-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.air-hockey-tags span{padding:8px 12px;border-left:2px solid var(--ah-blue);background:rgba(0,212,255,.08);color:#bdefff;font-size:14px;font-weight:700}.air-hockey-start{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-width:240px;min-height:60px;padding:0 24px;border:2px solid var(--ah-blue);color:var(--ah-blue);font-size:20px;font-weight:900;box-shadow:0 0 28px rgba(0,212,255,.14)}.air-hockey-start:hover{background:var(--ah-blue);color:#021017;box-shadow:0 0 34px rgba(0,212,255,.42)}.air-hockey-preview{position:relative;overflow:hidden;aspect-ratio:16/10;border:1px solid rgba(0,212,255,.35);border-radius:6px;box-shadow:0 28px 80px rgba(0,0,0,.62),0 0 50px rgba(0,212,255,.12)}.air-hockey-preview img{display:block;width:100%;height:100%;object-fit:cover}.air-hockey-rules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1500px,100%);margin:0 auto;background:rgba(255,255,255,.08)}.air-hockey-rules p{min-height:84px;margin:0;padding:18px 22px;background:rgba(8,19,31,.96);color:rgba(235,247,255,.7);line-height:1.55}.air-hockey-rules strong{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;color:var(--ah-blue);font-size:20px}.air-hockey-play{--air-hockey-playbar-height:64px;display:grid;grid-template-rows:var(--air-hockey-playbar-height) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.air-hockey-playbar{z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(14px,3vw,36px);border-bottom:1px solid rgba(0,212,255,.18);background:#07101a}.air-hockey-playbar>div{display:grid;grid-gap:2px;gap:2px;text-align:center}.air-hockey-playbar strong{color:#ffffff;font-size:17px}.air-hockey-playbar span:not([aria-hidden]){color:var(--ah-gold);font-size:10px;font-weight:800}.air-hockey-playbar>a:last-child{justify-self:end}.air-hockey-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background:#04060a}.air-hockey-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#04060a}@media (orientation:portrait){.air-hockey-frame{position:absolute;top:50%;left:50%;width:calc(100dvh - var(--air-hockey-playbar-height));max-width:none;height:100vw;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}}@media (max-width:900px){.air-hockey-detail{overflow:auto}.air-hockey-hero{grid-template-columns:1fr;min-height:0;padding:28px 0}.air-hockey-hero-copy h1{font-size:clamp(46px,12vw,72px)}.air-hockey-preview{order:-1}.air-hockey-rules{grid-template-columns:1fr}}@media (max-width:540px){.air-hockey-detail{padding:14px}.air-hockey-hero{gap:22px;padding-top:18px}.air-hockey-hero-copy h1{margin-bottom:16px;font-size:44px}.air-hockey-start{width:100%}.air-hockey-play{--air-hockey-playbar-height:56px}.air-hockey-playbar{min-height:56px;padding:0 12px}.air-hockey-playbar strong{font-size:14px}.air-hockey-playbar a{min-height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.air-hockey-page *,.air-hockey-page :after,.air-hockey-page :before{scroll-behavior:auto!important;transition-duration:.001ms!important}}.embedded-arcade-page{--arcade-bg:#07101b;--arcade-panel:rgba(12,28,45,0.94);--arcade-accent:#38d6ff;--arcade-secondary:#ffd447;min-height:100dvh;color:#f8fbff;background:var(--arcade-bg);font-family:Arial,Microsoft YaHei,sans-serif}.embedded-arcade-cub-n-pup{--arcade-bg:#f3eee3;--arcade-panel:rgba(255,255,255,0.92);--arcade-accent:#c80066;--arcade-secondary:#0098e8;color:#302b35}.embedded-arcade-sky-dreams{--arcade-bg:#071839;--arcade-panel:rgba(10,39,82,0.9);--arcade-accent:#6ef4ff;--arcade-secondary:#ffd85a}.embedded-arcade-smart-billiards{--arcade-bg:#151719;--arcade-panel:rgba(32,37,35,0.94);--arcade-accent:#ffe267;--arcade-secondary:#9bd3ad}.embedded-arcade-escape-road{--arcade-bg:#071019;--arcade-panel:rgba(13,27,41,0.94);--arcade-accent:#f4c52f;--arcade-secondary:#77baff}.embedded-arcade-detail{position:relative;min-height:100dvh;padding:clamp(18px,3vw,42px);overflow:hidden;background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--arcade-accent) 18%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--arcade-bg) 88%,#fff),var(--arcade-bg))}.embedded-arcade-sky-dreams.embedded-arcade-detail{background:radial-gradient(circle at 76% 18%,rgba(110,244,255,.22),transparent 32%),radial-gradient(circle at 20% 82%,rgba(190,85,255,.19),transparent 36%),linear-gradient(140deg,#06132e,#0a3270 55%,#174f85)}.embedded-arcade-smart-billiards.embedded-arcade-detail{background:radial-gradient(circle at 76% 18%,rgba(255,226,103,.16),transparent 34%),radial-gradient(circle at 16% 84%,rgba(99,163,118,.2),transparent 35%),linear-gradient(140deg,#101311,#1d2721 55%,#111514)}.embedded-arcade-escape-road.embedded-arcade-detail{background:radial-gradient(circle at 78% 18%,rgba(244,197,47,.2),transparent 33%),radial-gradient(circle at 12% 82%,rgba(61,124,255,.18),transparent 36%),linear-gradient(140deg,#060d15,#12273a 56%,#071019)}.embedded-arcade-back,.embedded-arcade-playbar a{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:42px;color:inherit;font-weight:800;opacity:.78}.embedded-arcade-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center;width:min(1480px,100%);min-height:min(700px,calc(100dvh - 180px));margin:0 auto}.embedded-arcade-copy h1{margin:12px 0 22px;color:inherit;font-size:clamp(54px,6vw,96px);line-height:1;letter-spacing:-.04em}.embedded-arcade-kicker{margin:0;color:var(--arcade-secondary);font-size:14px;font-weight:900;letter-spacing:.1em}.embedded-arcade-copy>p:not(.embedded-arcade-kicker){max-width:620px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.75;opacity:.72}.embedded-arcade-tags{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.embedded-arcade-tags span{padding:8px 12px;border:1px solid color-mix(in srgb,var(--arcade-accent) 45%,transparent);border-radius:999px;color:var(--arcade-accent);font-size:14px;font-weight:800}.embedded-arcade-start{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:238px;min-height:60px;padding:0 24px;border:2px solid var(--arcade-accent);border-radius:5px;color:var(--arcade-accent);font-size:20px;font-weight:900;box-shadow:0 16px 40px color-mix(in srgb,var(--arcade-accent) 17%,transparent)}.embedded-arcade-start:hover{background:var(--arcade-accent);color:var(--arcade-bg)}.embedded-arcade-preview{position:relative;overflow:hidden;aspect-ratio:8/5;border:1px solid color-mix(in srgb,var(--arcade-accent) 45%,transparent);border-radius:16px;background:var(--arcade-panel);box-shadow:0 30px 85px rgba(0,0,0,.32)}.embedded-arcade-preview img{object-fit:cover}.embedded-arcade-rules{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;width:min(1480px,100%);margin:0 auto;background:color-mix(in srgb,var(--arcade-accent) 18%,transparent)}.embedded-arcade-rules p{min-height:88px;margin:0;padding:19px 22px;background:var(--arcade-panel);line-height:1.55}.embedded-arcade-rules strong{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;color:var(--arcade-accent);font-size:20px}.embedded-arcade-play{display:grid;grid-template-rows:64px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.embedded-arcade-playbar{z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;padding:0 clamp(14px,3vw,36px);border-bottom:1px solid color-mix(in srgb,var(--arcade-accent) 24%,transparent);background:var(--arcade-panel)}.embedded-arcade-playbar>div{display:grid;grid-gap:2px;gap:2px;text-align:center}.embedded-arcade-playbar strong{font-size:17px}.embedded-arcade-playbar span:not([aria-hidden]){color:var(--arcade-secondary);font-size:10px;font-weight:900}.embedded-arcade-playbar>a:last-child{justify-self:end}.embedded-arcade-stage{min-width:0;min-height:0;overflow:hidden;background:var(--arcade-bg)}.embedded-arcade-frame{display:block;width:100%;height:100%;border:0;background:var(--arcade-bg)}@media (max-width:900px){.embedded-arcade-detail{overflow:auto}.embedded-arcade-hero{grid-template-columns:1fr;min-height:0;padding:28px 0}.embedded-arcade-copy h1{font-size:clamp(46px,12vw,72px)}.embedded-arcade-preview{order:-1}.embedded-arcade-rules{grid-template-columns:1fr}}@media (max-width:540px){.embedded-arcade-detail{padding:14px}.embedded-arcade-hero{gap:22px;padding-top:18px}.embedded-arcade-copy h1{margin-bottom:16px;font-size:44px}.embedded-arcade-start{width:100%}.embedded-arcade-play{grid-template-rows:56px minmax(0,1fr)}.embedded-arcade-playbar{min-height:56px;padding:0 12px}.embedded-arcade-playbar strong{font-size:14px}.embedded-arcade-playbar a{min-height:38px;font-size:13px}}@media (prefers-reduced-motion:reduce){.embedded-arcade-page *,.embedded-arcade-page :after,.embedded-arcade-page :before{scroll-behavior:auto!important;transition-duration:.001ms!important}}html[data-game-embed-mode=therapy],html[data-game-embed-mode=therapy] body{overflow:hidden}html[data-game-embed-mode=therapy] .air-hockey-playbar,html[data-game-embed-mode=therapy] .back-pill,html[data-game-embed-mode=therapy] .dtr-topbar,html[data-game-embed-mode=therapy] .embedded-arcade-playbar,html[data-game-embed-mode=therapy] .ld-hud,html[data-game-embed-mode=therapy] .mg-play-topbar,html[data-game-embed-mode=therapy] .ne-play-topbar,html[data-game-embed-mode=therapy] .play-header,html[data-game-embed-mode=therapy] .play-topbar,html[data-game-embed-mode=therapy] .psc-topbar,html[data-game-embed-mode=therapy] .reference-header,html[data-game-embed-mode=therapy] .result-header{display:none!important}html[data-game-embed-mode=therapy] .air-hockey-play,html[data-game-embed-mode=therapy] .air-hockey-stage,html[data-game-embed-mode=therapy] .dtr-page,html[data-game-embed-mode=therapy] .embedded-arcade-play,html[data-game-embed-mode=therapy] .embedded-arcade-stage,html[data-game-embed-mode=therapy] .lab-page,html[data-game-embed-mode=therapy] .ld-play,html[data-game-embed-mode=therapy] .mg-play-shell,html[data-game-embed-mode=therapy] .ne-play-page,html[data-game-embed-mode=therapy] .psc-page,html[data-game-embed-mode=therapy] .route-page{min-height:100dvh;height:100dvh}html[data-game-embed-mode=therapy] .air-hockey-frame,html[data-game-embed-mode=therapy] .embedded-arcade-frame{width:100%;height:100%}html[data-game-embed-mode=therapy] .rotation-lab-root .reference-back,html[data-game-embed-mode=therapy] .rotation-lab-root .result-actions .secondary-button,html[data-game-embed-mode=therapy] .rotation-lab-root .result-back,html[data-game-embed-mode=therapy] button[aria-label*="全屏"],html[data-game-embed-mode=therapy] button[aria-label*=fullscreen]{display:none!important}