.info-page{--tk-bg: #e8efe1;--tk-ink: #0a2a1c;--tk-mute: #4d6b5b;--tk-panel: rgba(255, 255, 255, .72);--tk-line: rgba(10, 42, 28, .22);--tk-or: #f08c00;--tk-orink: #2a1500;--tk-mt: #0e9f6e;--tk-bl: #2457e6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .info-page{--tk-bg: #04180f;--tk-ink: #eef6ef;--tk-mute: #9bb8a8;--tk-panel: rgba(4, 26, 17, .8);--tk-line: rgba(238, 246, 239, .2);--tk-or: #ff9f1c;--tk-orink: #2a1500;--tk-mt: #19d98b;--tk-bl: #4d82ff}}:root[data-theme=dark] .info-page{--tk-bg: #04180f;--tk-ink: #eef6ef;--tk-mute: #9bb8a8;--tk-panel: rgba(4, 26, 17, .8);--tk-line: rgba(238, 246, 239, .2);--tk-or: #ff9f1c;--tk-orink: #2a1500;--tk-mt: #19d98b;--tk-bl: #4d82ff}.info-page{min-height:100dvh;background:var(--tk-bg);color:var(--tk-ink);font:500 16px/1.55 Barlow,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.info-page a{color:var(--tk-or)}.info-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--tk-bg);border-bottom:1.5px solid var(--tk-line)}.info-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.info-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--tk-ink)}.info-brand svg{width:26px;height:26px;transform:skew(-10deg);background:var(--tk-or);flex:none}.info-brand{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:22px;letter-spacing:.03em;text-transform:uppercase}.info-links{display:flex;gap:2px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.info-links a{color:var(--tk-mute);text-decoration:none;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:16px;letter-spacing:.05em;text-transform:uppercase;padding:8px 12px;border-bottom:3px solid transparent}.info-links a:hover{color:var(--tk-ink)}.info-links a.active{color:var(--tk-ink);border-bottom-color:var(--tk-or)}.info-links a.play{background:var(--tk-or);color:var(--tk-orink);margin-left:8px;padding:8px 22px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);border-bottom:none}.info-links a.play:hover{color:var(--tk-orink);transform:translateY(-1px)}.info-hero{position:relative;overflow:hidden;padding:72px 20px 56px;text-align:center;border-bottom:1.5px solid var(--tk-line)}.hero-sticker{position:absolute;width:110px;height:auto;pointer-events:none;user-select:none;z-index:1;opacity:.9}.info-eyebrow{position:relative;display:inline-block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--tk-bg);background:var(--tk-ink);padding:5px 16px;transform:skew(-10deg);margin-bottom:18px}.info-hero h1{position:relative;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:clamp(44px,9vw,84px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0 0 14px;color:var(--tk-ink)}.info-hero h1 .accent{color:var(--tk-or)}.info-hero p.lead{position:relative;max-width:620px;margin:0 auto;font-size:clamp(15px,2.4vw,18px);line-height:1.55;color:var(--tk-mute)}.info-wrap{max-width:960px;margin:0 auto;padding:8px 20px 80px}.info-section{margin:48px 0}.info-section h2{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:clamp(28px,4.5vw,40px);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;color:var(--tk-ink)}.info-section>p.sub{color:var(--tk-mute);font-size:16px;line-height:1.6;margin:0 0 24px;max-width:640px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.tut-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tut-step{position:relative;background:var(--tk-panel);border:1.5px solid var(--tk-line);border-radius:0;padding:24px 22px 22px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.tut-step:hover{transform:translateY(-3px);border-color:var(--tk-or)}.tut-step .step-num{position:absolute;top:6px;right:14px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:56px;line-height:1;color:var(--tk-or);transform:skew(-10deg);user-select:none;pointer-events:none;opacity:.9}.tut-step .step-icon{width:46px;height:46px;border-radius:0;display:grid;place-items:center;font-size:24px;margin-bottom:14px;background:var(--tk-ink);color:var(--tk-bg);transform:skew(-10deg)}.tut-step h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:22px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.tut-step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--tk-mute)}.tut-step p strong{color:var(--tk-ink)}.tut-step p em{color:var(--tk-or);font-style:normal;font-weight:700}.tut-step .step-icon svg{width:22px;height:22px;transform:skew(10deg)}.system-showcase{background:var(--tk-ink);color:var(--tk-bg);border-radius:0;border:1.5px solid var(--tk-line);padding:22px;overflow:hidden}.system-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;border-bottom:1.5px solid var(--tk-line);padding-bottom:14px}.sys-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:0;background:transparent;border:1.5px solid var(--tk-line);color:var(--tk-mute);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:16px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.sys-tab:hover{color:var(--tk-ink);border-color:var(--tk-ink)}.sys-tab.active{background:var(--tk-or);border-color:var(--tk-or);color:var(--tk-orink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .system-showcase{--tk-ink: #eef6ef;--tk-bg: #04180f;--tk-mute: #9bb8a8}}:root[data-theme=dark] .system-showcase{--tk-ink: #eef6ef;--tk-bg: #04180f;--tk-mute: #9bb8a8}.sys-tab-icon{width:16px;height:16px}.sys-panel{animation:fadeInSys .3s ease-out}@keyframes fadeInSys{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sys-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.sys-header h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px}.sys-header p{margin:0;font-size:14px;line-height:1.55;color:var(--tk-mute);max-width:580px}.sys-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:0;background:var(--tk-or);color:var(--tk-orink);transform:skew(-10deg);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.sys-status-text{transform:skew(10deg)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--tk-orink);animation:blinkDot 1.4s infinite ease-in-out}.pause-dot,.strike-dot{background:var(--tk-orink)}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.35}}.pitch-container{background:#0000002e;border-radius:0;padding:12px;border:1.5px solid var(--tk-line)}.pitch-svg{display:block;width:100%;max-width:560px;margin:0 auto;border-radius:0}.pitch-turf{fill:#0e5c2e;stroke:#ffffff73;stroke-width:2}.pitch-label{font-size:8px;font-weight:800;letter-spacing:.08em;fill:var(--tk-or);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif}.pitch-svg-race .anim-ball{animation:raceBallAnim 4.6s cubic-bezier(.25,1,.5,1) infinite}@keyframes raceBallAnim{0%,12%{transform:translate(80px,150px);opacity:1}58%,88%{transform:translate(240px,110px);opacity:1}94%,to{transform:translate(80px,150px);opacity:0}}.pitch-svg-race .anim-runner{animation:raceRunnerAnim 4.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes raceRunnerAnim{0%,12%{transform:translate(130px,160px)}58%,88%{transform:translate(238px,110px)}94%,to{transform:translate(130px,160px)}}.pitch-svg-race .anim-defender{animation:raceDefenderAnim 4.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes raceDefenderAnim{0%,12%{transform:translate(280px,60px)}58%,88%{transform:translate(254px,102px)}94%,to{transform:translate(280px,60px)}}.pitch-svg-race .landing-pulse{transform-origin:240px 110px;animation:racePulseAnim 4.6s ease-out infinite}@keyframes racePulseAnim{0%,54%{transform:scale(1);opacity:0}58%{transform:scale(1);opacity:.9}75%{transform:scale(1.6);opacity:0}to{transform:scale(1);opacity:0}}.pitch-svg-race .anim-pass-line{animation:dashMove 1.2s linear infinite}.decision-drain-ring{stroke-dasharray:226;animation:drainRingAnim 5s linear infinite}@keyframes drainRingAnim{0%,15%{stroke-dashoffset:0}65%,85%{stroke-dashoffset:226}90%,to{stroke-dashoffset:0}}.drain-timer-text{font-size:11px;font-weight:800;letter-spacing:.08em;fill:var(--tk-or)}.pulse-carrier{transform-origin:center;animation:ringPulse 2s ease-out infinite}.freeze-player-1{animation:freezeRun1 5s ease-in-out infinite}@keyframes freezeRun1{0%,65%{transform:translate(90px,80px)}75%,90%{transform:translate(160px,50px)}98%,to{transform:translate(90px,80px)}}.freeze-player-2{animation:freezeRun2 5s ease-in-out infinite}@keyframes freezeRun2{0%,65%{transform:translate(180px,170px)}75%,90%{transform:translate(250px,80px)}98%,to{transform:translate(180px,170px)}}.freeze-pass-vector{animation:dashMove 1.4s linear infinite}.pitch-svg-shoot .anim-shot-ball{animation:shotBallAnim 4.4s cubic-bezier(.2,.8,.4,1) infinite}@keyframes shotBallAnim{0%,15%{transform:translate(120px,135px);opacity:1}55%,85%{transform:translate(380px,82px);opacity:1}92%,to{transform:translate(120px,135px);opacity:0}}.pitch-svg-shoot .anim-striker{animation:strikerStepAnim 4.4s ease-out infinite}@keyframes strikerStepAnim{0%,10%{transform:translate(105px,142px)}15%,85%{transform:translate(120px,135px)}95%,to{transform:translate(105px,142px)}}.pitch-svg-shoot .anim-gk{animation:gkDiveAnim 4.4s cubic-bezier(.25,1,.5,1) infinite}@keyframes gkDiveAnim{0%,25%{transform:translate(365px,110px)}52%,85%{transform:translate(355px,94px)}95%,to{transform:translate(365px,110px)}}.pitch-svg-shoot .goal-spark{transform-origin:380px 82px;animation:sparkAnim 4.4s ease-out infinite}@keyframes sparkAnim{0%,53%{transform:scale(0);opacity:0}56%{transform:scale(1);opacity:1}70%{transform:scale(1.8);opacity:0}to{transform:scale(0);opacity:0}}.anim-shot-path{animation:dashMove 1s linear infinite}@keyframes dashMove{to{stroke-dashoffset:-24}}@keyframes ringPulse{0%{transform:scale(.65);opacity:.9}to{transform:scale(1.6);opacity:0}}.key-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.key-chip{display:flex;align-items:center;gap:10px;background:var(--tk-panel);border:1.5px solid var(--tk-line);border-radius:0;padding:8px 16px 8px 8px;font-size:14px;color:var(--tk-mute)}.key-chip kbd{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:15px;background:var(--tk-ink);color:var(--tk-bg);border-radius:0;padding:5px 12px;min-width:34px;text-align:center;transform:skew(-10deg)}.mode-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.mode-card{background:var(--tk-panel);border:1.5px solid var(--tk-line);border-radius:0;padding:22px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease}.mode-card:hover{transform:translateY(-3px);border-color:var(--tk-or)}.mode-card .mode-emoji{display:none}.mode-card .mode-icon-svg{width:34px;height:34px;color:var(--tk-or);margin-bottom:12px;display:block}.mode-card h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px}.mode-card p{margin:0;font-size:14px;line-height:1.6;color:var(--tk-mute)}.feat-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.feat-list li{display:flex;gap:14px;align-items:flex-start;background:var(--tk-panel);border:1.5px solid var(--tk-line);border-radius:0;padding:14px 16px;font-size:14.5px;line-height:1.6;color:var(--tk-mute);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.feat-list li strong{color:var(--tk-ink)}.feat-list li .tick{flex:none;width:28px;height:28px;border-radius:0;background:var(--tk-or);color:var(--tk-orink);display:grid;place-items:center;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:16px;margin-top:1px;transform:skew(-10deg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.contact-card{background:var(--tk-panel);border:1.5px solid var(--tk-line);border-radius:0;padding:26px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.contact-card h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 8px}.contact-card p{margin:0 0 18px;font-size:14.5px;line-height:1.65;color:var(--tk-mute)}.field{margin-bottom:14px}.field label{display:block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:var(--tk-ink)}.field input,.field textarea,.field select{width:100%;box-sizing:border-box;font:500 15px Barlow,system-ui,sans-serif;padding:11px 14px;border:1.5px solid var(--tk-line);border-radius:0;background:var(--tk-bg);color:var(--tk-ink);transition:border-color .18s ease}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--tk-or)}.field textarea{min-height:130px;resize:vertical}.btn-send{display:inline-flex;align-items:center;justify-content:center;background:var(--tk-or);color:var(--tk-orink);border:none;border-radius:0;padding:12px 44px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:20px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:transform .18s ease}.btn-send:hover{transform:translateY(-1px)}.mail-direct{display:inline-flex;align-items:center;gap:10px;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:19px;letter-spacing:.04em;text-transform:uppercase;color:var(--tk-ink);text-decoration:none;background:var(--tk-panel);border:1.5px solid var(--tk-line);padding:10px 20px;transform:skew(-10deg);transition:border-color .18s ease}.mail-direct:hover{border-color:var(--tk-or)}.policy-updated{display:inline-block;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--tk-bg);background:var(--tk-ink);padding:4px 14px;transform:skew(-10deg);margin-bottom:20px}.policy-block{background:var(--tk-panel);border:1.5px solid var(--tk-line);border-left:5px solid var(--tk-or);border-radius:0;padding:22px 24px;margin-bottom:14px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.policy-block h3{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:24px;text-transform:uppercase;letter-spacing:.02em;margin:0 0 10px}.policy-block p,.policy-block li{font-size:14.5px;line-height:1.7;color:var(--tk-mute)}.policy-block strong{color:var(--tk-ink)}.policy-block ul{margin:8px 0 0;padding-left:20px}.info-cta{text-align:center;margin:64px 0 10px;padding:52px 24px;background:var(--tk-ink);color:var(--tk-bg);border-radius:0;border-top:5px solid var(--tk-or);position:relative;overflow:hidden}.info-cta h2{position:relative;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:clamp(34px,6vw,54px);text-transform:uppercase;letter-spacing:.02em;line-height:.95;margin:0 0 10px}.info-cta h2 .accent{color:var(--tk-or)}.info-cta p{position:relative;margin:0 0 24px;color:var(--tk-mute);font-size:15.5px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .info-cta{--tk-bg: #04180f;--tk-mute: #9bb8a8}}:root[data-theme=dark] .info-cta{--tk-bg: #04180f;--tk-mute: #9bb8a8}.info-cta a{position:relative;display:inline-block;background:var(--tk-or);color:var(--tk-orink);font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:900;font-size:24px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:12px 52px;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:transform .18s ease}.info-cta a:hover{transform:translateY(-2px)}.info-footer{text-align:center;padding:24px 20px 40px;color:var(--tk-mute);font-size:13px;border-top:1.5px solid var(--tk-line);margin-top:40px}.info-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px;margin-bottom:12px}.info-footer nav a{color:var(--tk-mute);text-decoration:none;font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-style:italic;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.info-footer nav a:hover{color:var(--tk-or)}@media(max-width:720px){.contact-grid{grid-template-columns:1fr}.sys-header{flex-direction:column}}@media(max-width:640px){.info-hero{padding:52px 16px 44px}.hero-sticker{width:70px}.info-wrap{padding:8px 16px 64px}.info-section{margin:38px 0}.system-showcase{padding:16px}.tut-step .step-num{font-size:44px}}@media(max-width:400px){.info-nav{padding:10px 14px}.info-links a.play{padding:7px 16px}.btn-send{width:100%}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.sys-panel,.pitch-svg-race .anim-ball,.pitch-svg-race .anim-runner,.pitch-svg-race .anim-defender,.pitch-svg-race .landing-pulse,.pitch-svg-race .anim-pass-line,.decision-drain-ring,.pulse-carrier,.freeze-player-1,.freeze-player-2,.freeze-pass-vector,.pitch-svg-shoot .anim-shot-ball,.pitch-svg-shoot .anim-striker,.pitch-svg-shoot .anim-gk,.pitch-svg-shoot .goal-spark,.anim-shot-path,.live-dot{animation:none}}.info-burger{all:unset;display:none;cursor:pointer;width:44px;height:44px;flex:none;position:relative;box-sizing:border-box}.info-burger span{position:absolute;left:10px;right:10px;height:3px;background:var(--tk-ink);transition:transform .25s ease,opacity .2s ease}.info-burger span:nth-child(1){top:13px}.info-burger span:nth-child(2){top:20.5px}.info-burger span:nth-child(3){top:28px}.info-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.info-burger[aria-expanded=true] span:nth-child(2){opacity:0}.info-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.info-burger:focus-visible{outline:3px solid var(--tk-or);outline-offset:2px}@media(max-width:860px){.info-burger{display:block}.info-nav{position:sticky}.info-links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--tk-bg);border-bottom:1.5px solid var(--tk-line);box-shadow:0 18px 32px #0000002e;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:20}.info-links.open{max-height:400px}.info-links a{padding:14px 20px;border-bottom:1px solid var(--tk-line);font-size:18px}.info-links a.active{border-bottom:1px solid var(--tk-line);border-left:4px solid var(--tk-or)}.info-links a.play{margin:12px 20px 16px;text-align:center;border-bottom:none}}@media(prefers-reduced-motion:reduce){.info-burger span,.info-links{transition:none}}.info-theme{all:unset;cursor:pointer;width:44px;height:44px;display:grid;place-items:center;flex:none;color:var(--tk-ink);box-sizing:border-box}.info-theme svg{width:22px;height:22px}.info-theme .icon-moon{display:none}:root[data-theme=dark] .info-theme .icon-sun{display:none}:root[data-theme=dark] .info-theme .icon-moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .info-theme .icon-sun{display:none}:root:not([data-theme=light]) .info-theme .icon-moon{display:block}}.info-theme:focus-visible{outline:3px solid var(--tk-or);outline-offset:2px}.info-nav-actions{display:flex;align-items:center;gap:4px}:root[data-theme=dark] .info-links a{color:#c8ddd0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .info-links a{color:#c8ddd0}}
