.feature-page--gaming{--feature-accent:#6b5cff;--feature-accent-2:#d6a55e;--feature-accent-soft:rgba(107,92,255,.12);--feature-wash:rgba(214,165,94,.1)}
.game-shell{padding-top:25px}
.game-hero{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:48px;min-height:700px;padding-top:30px}
.game-hero h1{font-size:clamp(42px,4.8vw,68px)}
.game-hero .feature-trust-row li::before{content:"✓";width:auto;height:auto;color:var(--feature-accent);background:none;box-shadow:none;font-size:11px;font-weight:900}
.game-editor,.game-panel{overflow:hidden;color:#f2eeeb;border:1px solid #302e34;border-radius:10px;background:#17171c;box-shadow:0 10px 24px rgba(17,14,30,.08)}
.game-editor-bar,.game-panel-bar{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid #302e34;font:700 10px "Manrope",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.game-editor-bar>span{display:flex;align-items:center;gap:8px;color:#cec9d4}.game-editor-bar>span i{width:7px;height:7px;border-radius:50%;background:var(--feature-accent)}
.game-editor-bar small,.game-panel-bar span{color:#7e7982;font-size:9px}
.game-editor-body{display:grid;grid-template-columns:minmax(216px,.8fr) minmax(0,1.2fr)}
.game-requests{display:grid;align-content:start;gap:8px;padding:14px;border-right:1px solid #302e34;background:#1b1a1f}
.game-request{display:grid;gap:6px;padding:11px 12px;border:1px solid transparent;border-radius:6px;color:#a8a2b4;background:#24222b;font-family:"Manrope",sans-serif;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}
.game-request span{color:#8d87a0;font:700 9px "Manrope",sans-serif;letter-spacing:.09em;text-transform:uppercase}
.game-request em{margin:0;font:700 10px/1.5 "Manrope",sans-serif;font-style:normal}
.game-request small{color:#7e7982;font:700 9px "Manrope",sans-serif}
.game-request.is-active{color:#f6f2ff;border-color:var(--feature-accent);background:rgba(107,92,255,.16)}
.game-request.is-active span,.game-request.is-active small{color:#b7aef7}
.game-workbench{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:400px}
.game-stage{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background:#17171c}
.game-media{display:block;width:100%;height:100%;object-fit:cover;background:#17171c}
.game-stage video,.game-punch-stage img{transition:transform .6s cubic-bezier(.2,.75,.2,1)}
.game-stage.is-punched video,.game-process-card.is-live .game-punch-stage img{transform:scale(1.4);transform-origin:88% 82%}
.game-punch-frame{position:absolute;right:4%;bottom:5%;width:19%;height:26%;border:2px solid #d6a55e;border-radius:4px;opacity:0;transform:scale(1.1);transition:opacity .3s ease,transform .5s cubic-bezier(.2,.75,.2,1)}
.game-stage.is-punched .game-punch-frame,.game-process-card.is-live .game-punch-stage .game-punch-frame{opacity:1;transform:none}
.game-caption{position:absolute;left:50%;bottom:13%;margin:0;padding:7px 12px;border-radius:5px;color:#151318;background:#d6a55e;font:800 11px "Manrope",sans-serif;letter-spacing:.01em;opacity:0;transform:translate(-50%,8px);transition:opacity .3s ease,transform .45s cubic-bezier(.2,.75,.2,1);white-space:nowrap}
.game-stage.is-captioned .game-caption,.game-process-card.is-live .game-punch-stage .game-caption{opacity:1;transform:translate(-50%,0)}
.game-caption--soft{background:rgba(21,19,24,.72);color:#f4efe6}
.game-timeline{position:relative;display:grid;gap:6px;padding:12px 15px 22px;border-top:1px solid #302e34;background:#141419}
.game-track{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;color:#7e7982;font:700 9px "Manrope",sans-serif}
.game-lane{position:relative;height:13px}
.game-clip{position:absolute;top:0;left:calc(var(--s)*1%);width:calc(var(--w)*1%);height:100%;border-radius:3px;background:#3a3749;transition:left .5s cubic-bezier(.3,.8,.2,1),width .35s ease,opacity .25s ease}
.game-clip--cut{background:#2c2a33;box-shadow:inset 0 0 0 1px #d6a55e}
.game-clip--trim{background:#2c2a33;box-shadow:inset 0 0 0 1px #7e7982}
.game-clip--keep{background:#3f4a6b}
.game-clip--pause{background:#d6a55e}
.game-clip--punch{background:var(--feature-accent);opacity:0}
.game-clip--caption{background:#d6a55e;opacity:0}
.game-clip--beat{background:#4a465c}
.game-playhead{position:absolute;top:16px;bottom:22px;left:calc(79px + (100% - 94px)*var(--p,4)/100);width:2px;background:#fff;transition:left .45s ease}
.game-ruler{position:absolute;left:79px;right:15px;bottom:6px;display:flex;justify-content:space-between;color:#5d5871;font:700 8px "Manrope",sans-serif}
.game-editor[data-game-step="1"] .game-clip--cut,.game-editor[data-game-step="2"] .game-clip--cut,.game-editor[data-game-step="3"] .game-clip--cut,.game-editor[data-game-step="4"] .game-clip--cut{width:0;opacity:0}
.game-editor[data-game-step="1"] .game-clip,.game-editor[data-game-step="2"] .game-clip,.game-editor[data-game-step="3"] .game-clip,.game-editor[data-game-step="4"] .game-clip{left:calc(var(--s-after,var(--s))*1%)}
.game-editor[data-game-step="2"] .game-clip--punch,.game-editor[data-game-step="3"] .game-clip--punch,.game-editor[data-game-step="4"] .game-clip--punch{opacity:1}
.game-editor[data-game-step="3"] .game-clip--caption,.game-editor[data-game-step="4"] .game-clip--caption{opacity:1}
.game-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;border-top:1px solid #302e34;background:#1b1a1f;color:#8e8a92;font:700 9px "Manrope",sans-serif}
.game-editor-foot span:first-child{color:#b7aef7}
.game-proof{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;margin-top:78px;padding:45px;border:1px solid var(--theme-border);border-radius:12px;background:color-mix(in srgb,var(--theme-surface-solid) 88%,transparent)}
.game-proof h2{margin:0;max-width:660px;color:var(--theme-text-strong);font:900 clamp(31px,3.8vw,52px)/1.03 "Manrope",sans-serif;letter-spacing:-.05em}
.game-proof p{margin:16px 0 0;color:var(--theme-text-muted);font-size:14px;line-height:1.7}
.game-proof dl{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:0}
.game-proof dl div{padding-left:16px;border-left:1px solid var(--theme-border)}
.game-proof dt{color:var(--feature-accent);font:800 30px "Manrope",sans-serif}
.game-proof dd{margin:2px 0 0;color:var(--theme-text-muted);font-size:11px}
.game-process{margin-top:120px}
.game-process-list{display:grid;gap:32px;margin-top:46px}
.game-process-card{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:50px;min-height:560px;padding:50px;border:1px solid var(--theme-border);border-radius:12px;background:color-mix(in srgb,var(--theme-surface-solid) 88%,transparent)}
.game-copy>span{color:var(--feature-accent);font:700 11px "Manrope",sans-serif;letter-spacing:.1em}
.game-copy h3{margin:17px 0 0;color:var(--theme-text-strong);font:800 clamp(28px,3.2vw,44px)/1.06 "Manrope",sans-serif;letter-spacing:-.045em}
.game-copy>p{margin:17px 0 0;color:var(--theme-text-muted);font-size:15px;line-height:1.7}
.game-choice{display:inline-flex;gap:6px;margin-top:24px;padding:4px;border:1px solid var(--theme-border);border-radius:99px;background:var(--theme-surface-solid)}
.game-choice button{min-height:34px;padding:0 15px;border:0;border-radius:99px;color:var(--theme-text-muted);background:transparent;font:700 10px "Manrope",sans-serif;cursor:pointer}
.game-choice button.is-active{color:#fff;background:var(--feature-accent)}
.game-silence-stage,.game-punch-stage{position:relative;overflow:hidden;aspect-ratio:16/9;background:#17171c}
.game-timeline--panel{border-top:0;padding:18px 18px 22px}
.game-panel-note{margin:0;padding:0 18px 16px;color:#85818a;font-size:10px;line-height:1.5}
.game-panel-note strong{color:#d6a55e;margin-right:6px}
.game-panel-note-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 18px 16px}
.game-panel-note-row .game-panel-note{padding:0}
.game-process-card[data-pause-cut="true"] .game-clip--pause{width:0;opacity:.28}
.game-process-card[data-pause-cut="true"] .game-clip--shift{left:calc(var(--s-flat,var(--s))*1%)}
.game-revise-body{display:grid;grid-template-columns:.92fr 1.08fr;min-height:330px}
.game-revise-chat{display:grid;align-content:center;gap:10px;padding:18px;border-right:1px solid #302e34}
.game-revise-chat article{padding:12px;border-radius:6px;background:#24222b}
.game-revise-chat article span{color:#b7aef7;font:700 9px "Manrope",sans-serif;text-transform:uppercase}
.game-revise-chat article p{margin:5px 0 0;color:#c9c3d6;font-size:10px;line-height:1.5}
.game-revise-chat>div{display:grid;gap:3px;padding-left:10px;border-left:2px solid #d6a55e}
.game-revise-chat>div strong{font:700 10px "Manrope",sans-serif}
.game-revise-chat>div small{color:#7e7982;font-size:9px}
.game-revise-result{display:grid;align-content:center;gap:14px;padding:18px}
.game-revise-result .game-timeline{padding:0;border-top:0;background:transparent}
.game-change-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.game-change-list li{position:relative;padding-left:14px;color:#85818a;font:700 10px/1.4 "Manrope",sans-serif}
.game-change-list li::before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:2px;background:#d6a55e}
.game-change-list li:first-child{color:#f2eeeb}
.game-change-list li:not(:first-child)::before{background:#3a3749}
.game-flow{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:48px;margin-top:118px;padding:44px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}
.game-flow h2{margin:0;color:var(--theme-text-strong);font:900 clamp(31px,3.8vw,51px)/1.04 "Manrope",sans-serif;letter-spacing:-.05em}
.game-flow ol{display:grid;margin:0;padding:0;list-style:none}
.game-flow li{position:relative;display:grid;grid-template-columns:35px 1fr;gap:1px 10px;padding:13px 0;border-bottom:1px solid var(--theme-border)}
.game-flow li:last-child{border:0}
.game-flow li::after{content:"↓";position:absolute;left:8px;bottom:-9px;color:var(--feature-accent);font-size:11px}
.game-flow li:last-child::after{display:none}
.game-flow li span{grid-row:1/3;color:var(--feature-accent);font:700 10px "Manrope",sans-serif}
.game-flow li strong{color:var(--theme-text-strong);font-size:13px}
.game-flow li small{color:var(--theme-text-muted);font-size:10px}
.game-showcase,.game-seo,.game-workflow{margin-top:122px}
.game-workflow .feature-workflow-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.game-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}
.game-showcase-grid article{padding:12px 12px 20px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-surface-solid) 86%,transparent)}
.game-showcase-grid h3{margin:16px 4px 0;color:var(--theme-text-strong);font:800 14px "Manrope",sans-serif}
.game-showcase-grid p{margin:7px 4px 0;color:var(--theme-text-muted);font-size:11px;line-height:1.55}
.game-micro{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#1b1a1f}
.game-micro i{position:absolute;top:32%;height:13px;border-radius:3px;background:#3a3749}
.game-micro b{position:absolute;top:32%;height:13px;border-radius:3px;background:#d6a55e}
.game-micro--punch span{position:absolute;inset:20% 26%;border:1px solid #302e34;border-radius:4px;background:#23222c}
.game-micro--punch em{position:absolute;right:8%;bottom:10%;width:24%;height:34%;border:2px solid #d6a55e;border-radius:3px}
.game-micro--caption i{position:absolute;inset:18% 24%;border:1px solid #302e34;border-radius:4px;background:#23222c;top:18%;height:auto}
.game-micro--caption strong{position:absolute;left:32%;bottom:20%;padding:6px 9px;border-radius:5px;color:#151318;background:#d6a55e;font:800 9px "Manrope",sans-serif}
.game-seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}
.game-seo-grid>div{padding:28px;border:1px solid var(--theme-border);border-radius:10px;background:color-mix(in srgb,var(--theme-surface-solid) 82%,transparent)}
.game-seo-grid h3{margin:0;color:var(--theme-text-strong);font:800 17px/1.3 "Manrope",sans-serif}
.game-seo-grid p{margin:12px 0 0;color:var(--theme-text-muted);line-height:1.72}
.game-related{margin:24px 0 0;color:var(--theme-text-muted);font-size:13px}
.game-related a{color:var(--feature-accent);font-weight:800}
.game-final-cta{margin-bottom:90px}
@media(prefers-reduced-motion:reduce){.game-clip,.game-playhead,.game-stage video,.game-punch-stage img,.game-punch-frame,.game-caption{transition:none}}
@media(max-width:1040px){.game-hero{grid-template-columns:1fr}.game-editor{width:min(100%,860px);margin:auto}.game-process-card{grid-template-columns:1fr}.game-flow{grid-template-columns:1fr}.game-showcase-grid{grid-template-columns:repeat(2,1fr)}.game-workflow .feature-workflow-list{grid-template-columns:1fr;gap:22px}.game-workflow .feature-workflow-list li{min-height:44px;padding:0 0 0 64px}.game-workflow .feature-workflow-list li:not(:last-child)::after{top:51px;bottom:-15px;left:22px;right:auto;width:1px;height:auto;background:linear-gradient(180deg,color-mix(in srgb,var(--feature-accent) 42%,transparent),transparent)}}
@media(max-width:700px){.game-shell{width:min(100% - 28px,1180px);padding-top:7px}.game-hero{gap:34px;padding:35px 0 60px}.game-hero h1{font-size:clamp(38px,11.5vw,54px)}.game-editor{border-radius:10px}.game-editor-body{grid-template-columns:1fr}.game-requests{grid-template-columns:1fr;border-right:0;border-bottom:1px solid #302e34}.game-workbench{min-height:0}.game-editor-foot{flex-direction:column;align-items:flex-start;gap:5px}.game-proof{grid-template-columns:1fr;padding:28px 20px}.game-process{margin-top:80px}.game-process-card{gap:28px;min-height:0;padding:28px 17px}.game-revise-body{grid-template-columns:1fr}.game-revise-chat{border-right:0;border-bottom:1px solid #302e34}.game-flow{margin-top:82px;padding:32px 0}.game-showcase,.game-seo,.game-workflow{margin-top:88px}.game-showcase-grid,.game-seo-grid{grid-template-columns:1fr}.game-track{grid-template-columns:46px minmax(0,1fr)}.game-ruler{left:69px}.game-playhead{left:calc(69px + (100% - 84px)*var(--p,4)/100)}.game-caption{font-size:9px}.game-final-cta{margin-bottom:70px}}
