.snake.svelte-usvkam{z-index:10;border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.snake-bezel.svelte-usvkam{position:absolute;inset:0}.snake-screen.svelte-usvkam{background:radial-gradient(#051a09 0%,#000 75%);position:absolute;inset:0;overflow:hidden}.snake-screen.svelte-usvkam:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000047 50%) 0 0/100% 4px;position:absolute;inset:0}.snake-screen.svelte-usvkam:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fff0 0%,#4ade8024 50%,#fff0 100%);height:8%;animation:8s linear infinite svelte-usvkam-snake-rolling-scan;position:absolute;top:-10%;left:0;right:0}@keyframes svelte-usvkam-snake-rolling-scan{0%{transform:translateY(0)}80%{transform:translateY(0)}to{transform:translateY(1500%)}}@media (prefers-reduced-motion:reduce){.snake-screen.svelte-usvkam:after{opacity:0;animation:none}}.snake-fs.svelte-usvkam{background:radial-gradient(#0a0a0a 0%,#000 80%);justify-content:center;align-items:center;padding:4vmin;display:flex}.snake-fs.svelte-usvkam .snake-bezel:where(.svelte-usvkam){aspect-ratio:1434/1074;background:url(../../../images/crt-cabinet.png) 50%/100% 100% no-repeat;border-radius:0;width:auto;max-width:92vw;height:92vh;max-height:92vh;padding:0;position:relative;inset:auto;box-shadow:0 35px 90px #000000d9,0 0 80px #4ade800d}.snake-fs.svelte-usvkam .snake-screen:where(.svelte-usvkam){filter:contrast(1.08)brightness(.94)saturate(1.05);border-radius:3%/4%;animation:.15s steps(2,end) infinite svelte-usvkam-snake-phosphor;inset:5.87% 4.53% 5.96% 4.46%;box-shadow:inset 0 0 14px #4ade8047,inset 0 0 60px #000000f2,inset 0 0 140px #0000008c}@keyframes svelte-usvkam-snake-phosphor{0%{opacity:1}50%{opacity:.985}to{opacity:1}}@media (prefers-reduced-motion:reduce){.snake-fs.svelte-usvkam .snake-screen:where(.svelte-usvkam){animation:none}}.cell.svelte-usvkam{box-sizing:border-box;padding:1px;position:absolute}.snake-seg.svelte-usvkam:before,.snake-apple.svelte-usvkam:before{content:"";border-radius:2px;width:100%;height:100%;display:block}.snake-seg.svelte-usvkam:before{background:#22c55e;box-shadow:0 0 6px #22c55eb3,inset 0 0 3px #ffffff2e}.snake-head.svelte-usvkam:before{background:#4ade80;box-shadow:0 0 10px #4ade80,0 0 20px #4ade8099,inset 0 0 4px #fff6}.snake-apple.svelte-usvkam:before{background:#ef4444;border-radius:50%;transform:scale(.78);box-shadow:0 0 10px #ef4444,0 0 22px #ef44448c}.snake-hud.svelte-usvkam{color:#4ade80;letter-spacing:.12em;text-shadow:0 0 4px #4ade808c;z-index:6;pointer-events:none;gap:14px;font-family:Space Mono,monospace;font-size:10px;display:flex;position:absolute;top:6px;left:10px}.snake-fs.svelte-usvkam .snake-hud:where(.svelte-usvkam){gap:28px;font-size:16px;top:16px;left:24px}.snake-controls.svelte-usvkam{z-index:12;gap:4px;display:flex;position:absolute;top:6px;right:6px}.snake-fs.svelte-usvkam .snake-controls:where(.svelte-usvkam){gap:6px;top:16px;right:16px}.snake-btn.svelte-usvkam{color:#4ade80d9;cursor:pointer;background:#00000080;border:1px solid #4ade8066;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-family:inherit;font-size:12px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.snake-btn.svelte-usvkam:hover{color:#4ade80;background:#4ade802e;border-color:#4ade80b3}.snake-fs.svelte-usvkam .snake-btn:where(.svelte-usvkam){border-radius:5px;width:36px;height:36px;font-size:18px}.snake-overlay.svelte-usvkam{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-align:center;z-index:10;background:#0000009e;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-family:Space Mono,monospace;display:flex;position:absolute;inset:0}.snake-title.svelte-usvkam{letter-spacing:.18em;color:#4ade80;text-shadow:0 0 14px #4ade80cc,0 0 30px #4ade8059;font-size:28px;font-weight:700}.snake-fs.svelte-usvkam .snake-title:where(.svelte-usvkam){font-size:64px}.snake-sub.svelte-usvkam{color:#ffffffb3;letter-spacing:.08em;font-size:11px}.snake-fs.svelte-usvkam .snake-sub:where(.svelte-usvkam){font-size:18px}.snake-hint.svelte-usvkam{color:#ffffff80;letter-spacing:.05em;margin-top:8px;font-size:10px}.snake-fs.svelte-usvkam .snake-hint:where(.svelte-usvkam){margin-top:18px;font-size:15px}.snake-title-glow.svelte-usvkam{animation:1.4s ease-in-out infinite svelte-usvkam-title-glow}@keyframes svelte-usvkam-title-glow{0%,to{text-shadow:0 0 14px #4ade80cc,0 0 30px #4ade8059}50%{text-shadow:0 0 20px #4ade80,0 0 50px #4ade80b3}}@media (prefers-reduced-motion:reduce){.snake-title-glow.svelte-usvkam{animation:none}}.snake-board-table.svelte-usvkam{color:#ffffffc7;letter-spacing:.04em;width:min(78%,280px);margin:6px 0 4px;font-family:Space Mono,monospace;font-size:10px}.snake-fs.svelte-usvkam .snake-board-table:where(.svelte-usvkam){width:min(70%,480px);margin:14px 0 10px;font-size:16px}.snake-board-head.svelte-usvkam{color:#4ade80;letter-spacing:.18em;text-align:center;border-bottom:1px solid #4ade8040;margin-bottom:6px;padding-bottom:4px;font-size:9px}.snake-fs.svelte-usvkam .snake-board-head:where(.svelte-usvkam){margin-bottom:10px;padding-bottom:6px;font-size:13px}.snake-board-row.svelte-usvkam{grid-template-columns:24px 1fr auto;align-items:baseline;gap:10px;padding:2px 4px;display:grid}.snake-fs.svelte-usvkam .snake-board-row:where(.svelte-usvkam){grid-template-columns:36px 1fr auto;gap:14px;padding:4px 8px}.snake-board-rank.svelte-usvkam{color:#fff6}.snake-board-name.svelte-usvkam{color:#fffc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snake-board-score.svelte-usvkam{color:#4ade80;font-weight:700}.snake-board-mine.svelte-usvkam{background:#4ade801f;border-radius:3px}.snake-board-mine.svelte-usvkam .snake-board-rank:where(.svelte-usvkam),.snake-board-mine.svelte-usvkam .snake-board-name:where(.svelte-usvkam){color:#4ade80;font-weight:700}.snake-name-form.svelte-usvkam{flex-direction:column;align-items:center;gap:10px;width:min(80%,300px);margin-top:8px;display:flex}.snake-fs.svelte-usvkam .snake-name-form:where(.svelte-usvkam){gap:14px;width:min(60%,420px);margin-top:16px}.snake-name-label.svelte-usvkam{letter-spacing:.16em;color:#ffffff8c;text-transform:uppercase;font-family:Space Mono,monospace;font-size:9px}.snake-fs.svelte-usvkam .snake-name-label:where(.svelte-usvkam){font-size:13px}.snake-name-input.svelte-usvkam{color:#4ade80;text-align:center;letter-spacing:.16em;text-transform:uppercase;caret-color:#4ade80;background:#4ade800f;border:1px solid #4ade8073;border-radius:4px;outline:none;width:100%;padding:10px 14px;font-family:Space Mono,monospace;font-size:18px;font-weight:700;transition:border-color .15s,box-shadow .15s}.snake-name-input.svelte-usvkam:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade802e,0 0 16px #4ade804d}.snake-fs.svelte-usvkam .snake-name-input:where(.svelte-usvkam){padding:14px 18px;font-size:28px}.snake-name-actions.svelte-usvkam{align-items:center;gap:14px;display:flex}.snake-name-btn.svelte-usvkam{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#16a34a;border:none;border-radius:4px;padding:8px 18px;font-family:Space Mono,monospace;font-size:11px;font-weight:700;transition:background .15s,box-shadow .15s}.snake-name-btn.svelte-usvkam:hover{background:#22c55e;box-shadow:0 0 16px #4ade8080}.snake-fs.svelte-usvkam .snake-name-btn:where(.svelte-usvkam){padding:11px 24px;font-size:15px}.snake-name-skip.svelte-usvkam{color:#fff6;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:Space Mono,monospace;font-size:10px;transition:color .15s}.snake-name-skip.svelte-usvkam:hover{color:#ffffffb3}.snake-name-skip.svelte-usvkam:disabled{opacity:.4;cursor:not-allowed}.snake-fs.svelte-usvkam .snake-name-skip:where(.svelte-usvkam){font-size:13px}.snake-name-btn.svelte-usvkam:disabled{opacity:.55;cursor:not-allowed}.snake-name-err.svelte-usvkam{color:#fca5a5;letter-spacing:.05em;margin-top:4px;font-family:Space Mono,monospace;font-size:10px}.snake-fs.svelte-usvkam .snake-name-err:where(.svelte-usvkam){margin-top:6px;font-size:13px}.tet.svelte-1uuqdip{z-index:10;border-radius:inherit;background:#000;position:absolute;inset:0;overflow:hidden}.tet-bezel.svelte-1uuqdip{position:absolute;inset:0}.tet-screen.svelte-1uuqdip{background:radial-gradient(#060a12 0%,#000 75%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.tet-scan.svelte-1uuqdip{z-index:2;pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 4px;position:absolute;inset:0}.tet-hud.svelte-1uuqdip{color:#4ade80;letter-spacing:.1em;text-shadow:0 0 4px #4ade8080;z-index:6;pointer-events:none;gap:12px;font-family:Space Mono,monospace;font-size:9px;display:flex;position:absolute;top:5px;left:8px;right:72px}.tet-fs.svelte-1uuqdip .tet-hud:where(.svelte-1uuqdip){gap:24px;font-size:14px;top:14px;left:22px}.tet-controls.svelte-1uuqdip{z-index:12;gap:3px;display:flex;position:absolute;top:4px;right:4px}.tet-fs.svelte-1uuqdip .tet-controls:where(.svelte-1uuqdip){gap:6px;top:14px;right:14px}.tet-btn.svelte-1uuqdip{color:#4ade80cc;cursor:pointer;background:#00000080;border:1px solid #4ade8059;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:11px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.tet-btn.svelte-1uuqdip:hover{color:#4ade80;background:#4ade8026;border-color:#4ade80a6}.tet-fs.svelte-1uuqdip .tet-btn:where(.svelte-1uuqdip){border-radius:5px;width:34px;height:34px;font-size:17px}.tet-main.svelte-1uuqdip{flex:1;justify-content:center;align-items:center;gap:10px;padding:24px 8px 6px;display:flex;overflow:hidden}.tet-fs.svelte-1uuqdip .tet-main:where(.svelte-1uuqdip){gap:24px;padding:50px 24px 16px}.tet-board-wrap.svelte-1uuqdip{aspect-ratio:1/2;border:1px solid #ffffff12;flex-shrink:0;height:100%;position:relative;box-shadow:inset 0 0 20px #0009}.tet-board.svelte-1uuqdip{grid-template-rows:repeat(20,1fr);grid-template-columns:repeat(10,1fr);width:100%;height:100%;display:grid}.tc.svelte-1uuqdip{box-sizing:border-box;background:#ffffff04;border:.5px solid #ffffff0a}.tc-f.svelte-1uuqdip{background:var(--c);box-shadow:0 0 4px var(--c), inset 0 0 3px #ffffff2e;border-color:#ffffff40}.tc-g.svelte-1uuqdip{border-color:var(--c);opacity:.28;background:0 0}@keyframes svelte-1uuqdip-line-flash{0%{background:#fff;box-shadow:0 0 8px #fff}40%{background:#4ade80;box-shadow:0 0 6px #4ade80}80%{background:#fff;box-shadow:0 0 12px #fff}to{opacity:0;background:#fff}}.tc-cl.svelte-1uuqdip{animation:.2s ease-out forwards svelte-1uuqdip-line-flash}.tet-sidebar.svelte-1uuqdip{flex-direction:column;gap:16px;padding-top:4px;display:none}.tet-fs.svelte-1uuqdip .tet-sidebar:where(.svelte-1uuqdip){min-width:130px;display:flex}.tet-next-label.svelte-1uuqdip{color:#4ade80b3;letter-spacing:.18em;font-family:Space Mono,monospace;font-size:13px}.tet-next-grid.svelte-1uuqdip{grid-template-columns:repeat(4,1fr);gap:3px;width:104px;display:grid}.tet-np-cell.svelte-1uuqdip{aspect-ratio:1;background:#ffffff0a;border:.5px solid #ffffff0f}.tet-np-on.svelte-1uuqdip{background:var(--c);box-shadow:0 0 4px var(--c);border-color:#fff3}.tet-stats.svelte-1uuqdip{flex-direction:column;gap:10px;margin-top:4px;display:flex}.tet-stat.svelte-1uuqdip{flex-direction:column;gap:2px;display:flex}.tet-stat-lbl.svelte-1uuqdip{color:#ffffff59;letter-spacing:.14em;font-family:Space Mono,monospace;font-size:10px}.tet-stat-val.svelte-1uuqdip{color:#4ade80;letter-spacing:.04em;text-shadow:0 0 6px #4ade8080;font-family:Space Mono,monospace;font-size:22px;font-weight:700}.tet-keys.svelte-1uuqdip{border-top:1px solid #ffffff12;flex-direction:column;gap:5px;margin-top:10px;padding-top:12px;display:flex}.tet-key-row.svelte-1uuqdip{color:#fff6;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;display:flex}kbd.svelte-1uuqdip{color:#ffffffa6;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:10px}.tet-fs.svelte-1uuqdip{background:radial-gradient(#0a0a0a 0%,#000 80%);justify-content:center;align-items:center;padding:4vmin;display:flex}.tet-fs.svelte-1uuqdip .tet-bezel:where(.svelte-1uuqdip){aspect-ratio:1434/1074;background:url(../../../images/crt-cabinet.png) 50%/100% 100% no-repeat;border-radius:0;width:auto;max-width:92vw;height:92vh;max-height:92vh;position:relative;inset:auto;box-shadow:0 35px 90px #000000d9,0 0 80px #4ade800d}.tet-fs.svelte-1uuqdip .tet-screen:where(.svelte-1uuqdip){filter:contrast(1.08)brightness(.94)saturate(1.05);border-radius:3%/4%;animation:.15s steps(2,end) infinite svelte-1uuqdip-tet-phosphor;position:absolute;inset:5.87% 4.53% 5.96% 4.46%;box-shadow:inset 0 0 14px #4ade8033,inset 0 0 60px #000000f2,inset 0 0 140px #0000008c}@keyframes svelte-1uuqdip-tet-phosphor{0%{opacity:1}50%{opacity:.985}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tet-fs.svelte-1uuqdip .tet-screen:where(.svelte-1uuqdip){animation:none}}.tet-overlay.svelte-1uuqdip{z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);text-align:center;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:16px;font-family:Space Mono,monospace;display:flex;position:absolute;inset:0}.tet-title.svelte-1uuqdip{letter-spacing:.18em;color:#4ade80;text-shadow:0 0 14px #4ade80cc,0 0 30px #4ade8059;font-size:26px;font-weight:700}.tet-fs.svelte-1uuqdip .tet-title:where(.svelte-1uuqdip){font-size:62px}.tet-sub.svelte-1uuqdip{color:#ffffffa6;letter-spacing:.08em;font-size:10px}.tet-fs.svelte-1uuqdip .tet-sub:where(.svelte-1uuqdip){font-size:17px}.tet-hint.svelte-1uuqdip{color:#ffffff73;letter-spacing:.05em;margin-top:6px;font-size:9px}.tet-fs.svelte-1uuqdip .tet-hint:where(.svelte-1uuqdip){margin-top:16px;font-size:14px}.tet-title-glow.svelte-1uuqdip{animation:1.4s ease-in-out infinite svelte-1uuqdip-tet-glow}@keyframes svelte-1uuqdip-tet-glow{0%,to{text-shadow:0 0 14px #4ade80cc,0 0 30px #4ade8059}50%{text-shadow:0 0 20px #4ade80,0 0 50px #4ade80b3}}@media (prefers-reduced-motion:reduce){.tet-title-glow.svelte-1uuqdip{animation:none}}.tet-board-table.svelte-1uuqdip{color:#ffffffbf;letter-spacing:.04em;width:min(78%,280px);margin:4px 0;font-size:9px}.tet-fs.svelte-1uuqdip .tet-board-table:where(.svelte-1uuqdip){width:min(70%,460px);margin:12px 0 8px;font-size:15px}.tet-board-head.svelte-1uuqdip{color:#4ade80;letter-spacing:.18em;text-align:center;border-bottom:1px solid #4ade8038;margin-bottom:5px;padding-bottom:3px;font-size:8px}.tet-fs.svelte-1uuqdip .tet-board-head:where(.svelte-1uuqdip){font-size:12px}.tet-board-row.svelte-1uuqdip{grid-template-columns:22px 1fr auto;align-items:baseline;gap:8px;padding:2px 4px;display:grid}.tet-fs.svelte-1uuqdip .tet-board-row:where(.svelte-1uuqdip){grid-template-columns:34px 1fr auto;gap:12px;padding:3px 8px}.tet-board-rank.svelte-1uuqdip{color:#ffffff61}.tet-board-name.svelte-1uuqdip{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tet-board-score.svelte-1uuqdip{color:#4ade80;font-weight:700}.tet-board-mine.svelte-1uuqdip{background:#4ade801a;border-radius:3px}.tet-board-mine.svelte-1uuqdip .tet-board-rank:where(.svelte-1uuqdip),.tet-board-mine.svelte-1uuqdip .tet-board-name:where(.svelte-1uuqdip){color:#4ade80;font-weight:700}.tet-name-form.svelte-1uuqdip{flex-direction:column;align-items:center;gap:9px;width:min(80%,290px);margin-top:6px;display:flex}.tet-fs.svelte-1uuqdip .tet-name-form:where(.svelte-1uuqdip){gap:13px;width:min(60%,400px);margin-top:14px}.tet-name-label.svelte-1uuqdip{letter-spacing:.16em;color:#ffffff80;text-transform:uppercase;font-size:8px}.tet-fs.svelte-1uuqdip .tet-name-label:where(.svelte-1uuqdip){font-size:12px}.tet-name-input.svelte-1uuqdip{color:#4ade80;text-align:center;letter-spacing:.16em;text-transform:uppercase;caret-color:#4ade80;background:#4ade800f;border:1px solid #4ade806b;border-radius:4px;outline:none;width:100%;padding:9px 12px;font-family:Space Mono,monospace;font-size:17px;font-weight:700;transition:border-color .15s,box-shadow .15s}.tet-name-input.svelte-1uuqdip:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8029,0 0 14px #4ade8047}.tet-fs.svelte-1uuqdip .tet-name-input:where(.svelte-1uuqdip){padding:13px 16px;font-size:26px}.tet-name-actions.svelte-1uuqdip{align-items:center;gap:12px;display:flex}.tet-name-btn.svelte-1uuqdip{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#16a34a;border:none;border-radius:4px;padding:7px 16px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:background .15s,box-shadow .15s}.tet-name-btn.svelte-1uuqdip:hover{background:#22c55e;box-shadow:0 0 14px #4ade8073}.tet-name-btn.svelte-1uuqdip:disabled{opacity:.5;cursor:not-allowed}.tet-fs.svelte-1uuqdip .tet-name-btn:where(.svelte-1uuqdip){padding:10px 22px;font-size:14px}.tet-name-skip.svelte-1uuqdip{color:#ffffff61;letter-spacing:.1em;cursor:pointer;background:0 0;border:none;padding:4px 5px;font-family:Space Mono,monospace;font-size:9px;transition:color .15s}.tet-name-skip.svelte-1uuqdip:hover{color:#ffffffa6}.tet-name-skip.svelte-1uuqdip:disabled{opacity:.4;cursor:not-allowed}.tet-fs.svelte-1uuqdip .tet-name-skip:where(.svelte-1uuqdip){font-size:12px}.tet-name-err.svelte-1uuqdip{color:#fca5a5;letter-spacing:.05em;margin-top:3px;font-size:9px}.tet-fs.svelte-1uuqdip .tet-name-err:where(.svelte-1uuqdip){font-size:12px}.arcade.svelte-1bxyr1e{z-index:10;position:absolute;inset:0}.arcade-fs.svelte-1bxyr1e{background:#000}.selector.svelte-1bxyr1e{color:#e8000f;font-family:Space Mono,monospace;position:absolute;inset:0}.sel-bezel.svelte-1bxyr1e{position:absolute;inset:0}.sel-screen.svelte-1bxyr1e{background:radial-gradient(#0d0003 0%,#000 75%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.selector-fs.svelte-1bxyr1e{background:radial-gradient(#0a0a0a 0%,#000 80%);justify-content:center;align-items:center;padding:2vmin;display:flex}.selector-fs.svelte-1bxyr1e .sel-bezel:where(.svelte-1bxyr1e){aspect-ratio:1434/1074;background:url(../../../images/crt-cabinet.png) 50%/100% 100% no-repeat;border-radius:0;width:auto;max-width:96vw;height:96vh;max-height:96vh;position:relative;inset:auto;box-shadow:0 35px 90px #000000d9,0 0 80px #e8000f0f}.selector-fs.svelte-1bxyr1e .sel-screen:where(.svelte-1bxyr1e){filter:contrast(1.08)brightness(.94)saturate(1.05);border-radius:3%/4%;animation:.15s steps(2,end) infinite svelte-1bxyr1e-sel-phosphor;position:absolute;inset:5.87% 4.53% 5.96% 4.46%;box-shadow:inset 0 0 14px #e8000f33,inset 0 0 60px #000000f2,inset 0 0 140px #0000008c}@keyframes svelte-1bxyr1e-sel-phosphor{0%{opacity:1}50%{opacity:.985}to{opacity:1}}@media (prefers-reduced-motion:reduce){.selector-fs.svelte-1bxyr1e .sel-screen:where(.svelte-1bxyr1e){animation:none}}.sel-controls.svelte-1bxyr1e{z-index:12;gap:3px;display:flex;position:absolute;top:4px;right:4px}.selector-fs.svelte-1bxyr1e .sel-controls:where(.svelte-1bxyr1e){gap:6px;top:14px;right:14px}.sel-btn.svelte-1bxyr1e{color:#e8000f99;cursor:pointer;background:#00000080;border:1px solid #e8000f4d;border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-family:inherit;font-size:11px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex}.sel-btn.svelte-1bxyr1e:hover{color:#e8000f;background:#e8000f1f;border-color:#e8000f99}.selector-fs.svelte-1bxyr1e .sel-btn:where(.svelte-1bxyr1e){border-radius:5px;width:34px;height:34px;font-size:17px}.scanlines.svelte-1bxyr1e{pointer-events:none;z-index:10;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 4px);position:absolute;inset:0}.selector-inner.svelte-1bxyr1e{z-index:1;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 12px;display:flex;position:relative}.sel-title.svelte-1bxyr1e{flex-direction:column;align-items:center;margin-bottom:6px;line-height:1;display:flex}.sel-title-amp.svelte-1bxyr1e{letter-spacing:.3em;color:#666;font-size:clamp(10px,3.5vw,22px);font-weight:400}.sel-title-arcade.svelte-1bxyr1e{letter-spacing:.15em;color:#e8000f;text-shadow:0 0 20px #e8000fcc,0 0 40px #e8000f66;font-size:clamp(18px,6vw,42px);font-weight:700}.sel-insert.svelte-1bxyr1e{letter-spacing:.2em;color:#fbbf24;text-shadow:0 0 10px #fbbf24b3;margin-bottom:14px;font-size:clamp(7px,2vw,11px);animation:1.1s step-end infinite svelte-1bxyr1e-blink}@keyframes svelte-1bxyr1e-blink{0%,to{opacity:1}50%{opacity:0}}.sel-games.svelte-1bxyr1e{flex-direction:column;gap:6px;width:100%;max-width:280px;margin-bottom:14px;display:flex}.sel-game.svelte-1bxyr1e{cursor:pointer;text-align:left;background:0 0;border:1px solid #222;border-radius:3px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px 8px 28px;transition:border-color .1s,background .1s;display:flex;position:relative}.sel-game.active.svelte-1bxyr1e{background:#e8000f14;border-color:#e8000f;box-shadow:inset 0 0 12px #e8000f40,0 0 6px #e8000f26}.sel-cursor.svelte-1bxyr1e{color:#e8000f;text-shadow:0 0 8px #e8000fe6;font-size:clamp(8px,2.5vw,14px);animation:.7s ease-in-out infinite alternate svelte-1bxyr1e-pulse-cursor;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@keyframes svelte-1bxyr1e-pulse-cursor{0%{opacity:.6}to{opacity:1}}.sel-game-key.svelte-1bxyr1e{color:#444;letter-spacing:.05em;font-size:clamp(7px,1.8vw,10px);line-height:1}.sel-game-label.svelte-1bxyr1e{color:#e8e8e8;letter-spacing:.12em;font-size:clamp(13px,4vw,22px);font-weight:700;line-height:1}.sel-game.active.svelte-1bxyr1e .sel-game-label:where(.svelte-1bxyr1e){color:#fff;text-shadow:0 0 14px #fff6}.sel-game-sub.svelte-1bxyr1e{color:#555;letter-spacing:.05em;font-size:clamp(6px,1.6vw,9px);font-weight:400;line-height:1.3}.sel-game.active.svelte-1bxyr1e .sel-game-sub:where(.svelte-1bxyr1e){color:#888}.sel-hints.svelte-1bxyr1e{color:#333;letter-spacing:.08em;gap:6px;font-size:clamp(6px,1.6vw,9px);display:flex}.hero.svelte-1uha8ag{padding-top:clamp(80px,10vw,140px);padding-bottom:0}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr 460px;align-items:center;gap:100px;display:grid}.hero-sectors.svelte-1uha8ag{border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:24px;margin-top:clamp(40px,5vw,72px);padding-block:24px 64px;display:flex}.hero-sectors-label.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;white-space:nowrap;flex-shrink:0;font-weight:700}.hero-sectors-btns.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.hero-sector-btn.svelte-1uha8ag{border-radius:var(--r-pill);color:#ffffffa6;font-size:var(--fs-sm);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:#ffffff0a;border:1px solid #ffffff21;padding:7px 16px;font-weight:500;text-decoration:none;display:inline-block}.hero-sector-btn.svelte-1uha8ag:hover{color:#fff;background:#ffffff17;border-color:#ffffff47}.hero-sector-btn-custom.svelte-1uha8ag{color:#e8000fcc;border-color:#e8000f4d}.hero-sector-btn-custom.svelte-1uha8ag:hover{border-color:var(--color-brand-red);color:#fff;background:#e8000f1a}.hero-title.svelte-1uha8ag{font-family:var(--ff-display);letter-spacing:-.04em;color:#fff;margin-bottom:1.25rem;font-size:clamp(2rem,4vw,3.15rem);font-weight:600;line-height:1.04}.hero-lead.svelte-1uha8ag{font-size:var(--fs-md);color:#fff9;max-width:520px;margin-bottom:2rem;line-height:1.65}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin-bottom:1.5rem;display:flex}.hero-proof.svelte-1uha8ag{flex-wrap:wrap;gap:10px;display:flex}.proof-pill.svelte-1uha8ag{font-size:var(--fs-xs);border-radius:var(--r-pill);color:#ffffff8c;white-space:nowrap;border:1px solid #ffffff2e;padding:5px 12px;font-weight:500}.hero-btn-outline.svelte-1uha8ag{color:#ffffffe0!important;border-color:#ffffff47!important}.hero-btn-outline.svelte-1uha8ag:hover{color:#fff!important;background:#ffffff12!important;border-color:#ffffff8c!important}.hero-visual.svelte-1uha8ag{justify-content:center;align-items:flex-start;display:flex}.hero-carousel.svelte-1uha8ag{width:100%;max-width:460px;height:345px;position:relative}.crt-screen.svelte-1uha8ag{border-radius:2px;flex:1;position:relative;overflow:hidden}.crt-screen.svelte-1uha8ag:after{content:"";pointer-events:none;z-index:20;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 3px);position:absolute;inset:0}.hero-slide.svelte-1uha8ag{opacity:0;pointer-events:none;z-index:0;transition:opacity 1s;position:absolute;inset:0}.hero-slide.active.svelte-1uha8ag{opacity:1;pointer-events:auto;z-index:2}.hero-slide.exiting.svelte-1uha8ag{opacity:0;z-index:1}.hero-display-mock.svelte-1uha8ag{background:#06080b;border-radius:6px;flex-direction:column;width:100%;height:100%;padding:10px 10px 38px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000008c,0 32px 80px #000c}.hero-display-mock.svelte-1uha8ag:before{content:"AMPRON";font-family:var(--ff-mono);letter-spacing:.22em;color:#ffffff29;pointer-events:none;font-size:8px;position:absolute;bottom:14px;left:18px}.hero-led.svelte-1uha8ag{cursor:pointer;z-index:5;background:#dc2626;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:transform .15s;animation:1.6s ease-in-out infinite svelte-1uha8ag-led-pulse;position:absolute;bottom:14px;right:16px;box-shadow:0 0 6px #dc2626,0 0 14px #dc26268c}.hero-led.svelte-1uha8ag:hover{transform:scale(1.35)}.hero-led-on.svelte-1uha8ag{background:#4ade80;animation:none;box-shadow:0 0 10px #4ade80,0 0 20px #4ade80e6}@keyframes svelte-1uha8ag-led-pulse{0%,to{background:#991b1b;box-shadow:0 0 4px #991b1b,0 0 8px #991b1b59}50%{background:#e8000f;box-shadow:0 0 8px #e8000f,0 0 18px #e8000fd9,0 0 28px #e8000f66}}@media (prefers-reduced-motion:reduce){.hero-led.svelte-1uha8ag{animation:none}}.slide-type-badge.svelte-1uha8ag{letter-spacing:.09em;text-transform:uppercase;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);color:#ffffffb3;pointer-events:none;background:#0a0c129e;border:1px solid #ffffff24;padding:4px 10px;font-size:10px;font-weight:600;position:absolute;top:12px;right:12px}.slide-link.svelte-1uha8ag{color:inherit;text-decoration:none;display:block;position:absolute;inset:0}.slide-link.svelte-1uha8ag:hover .display-mock-img-wrap:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){filter:brightness(.95)}.display-mock-img-wrap.svelte-1uha8ag{position:absolute;inset:0;overflow:hidden}.display-mock-img-wrap.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;filter:brightness(.82);width:100%;height:100%;display:block}.product-spec-strip.svelte-1uha8ag{background:var(--color-surface-soft);border-top:1px solid var(--color-border);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.product-spec-item.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-spec-label.svelte-1uha8ag{letter-spacing:.05em;color:var(--color-text-soft);text-transform:uppercase;font-size:11px;font-weight:600}.product-spec-value.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-text-muted);text-align:right;font-weight:500}.api-designed-for.svelte-1uha8ag{margin-bottom:1rem}.api-designed-label.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;margin-bottom:8px;font-weight:700}.api-designed-pills.svelte-1uha8ag{flex-wrap:wrap;gap:8px;display:flex}.api-pill.svelte-1uha8ag{font-size:var(--fs-xs);border-radius:var(--r-pill);color:#fff9;background:#ffffff0f;border:1px solid #ffffff26;padding:4px 12px;font-weight:500}.api-integration-time.svelte-1uha8ag{font-size:var(--fs-sm);color:#ffffff73;margin-bottom:1.5rem}.api-integration-time.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#ffffffbf;font-weight:600}.sector-setup.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-text-soft);margin:10px 0 0;font-style:italic;line-height:1.45}.contact-guidance.svelte-1uha8ag{background:var(--color-surface-soft);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-red);border-radius:var(--r-xl);margin-bottom:24px;padding:18px 22px}.contact-guidance-label.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text);margin-bottom:10px;font-weight:700}.contact-guidance-list.svelte-1uha8ag{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-guidance-list.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--fs-sm);color:var(--color-text-muted);padding-left:16px;line-height:1.45;position:relative}.contact-guidance-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"→";color:var(--color-brand-red);font-weight:700;position:absolute;left:0}.logos-section.svelte-1uha8ag{border-bottom:1px solid var(--color-border);padding-top:40px;padding-bottom:48px;overflow:hidden}.logos-eyebrow-row.svelte-1uha8ag{margin-bottom:24px}.logos-eyebrow.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-soft);font-weight:600}.logos-marquee-wrap.svelte-1uha8ag{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.logos-track.svelte-1uha8ag{align-items:center;gap:56px;width:max-content;animation:75s linear infinite svelte-1uha8ag-logoMarquee;display:flex}.logos-track.svelte-1uha8ag:hover{animation-play-state:paused}@keyframes svelte-1uha8ag-logoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-item.svelte-1uha8ag{flex-shrink:0;align-items:center;height:40px;display:flex}.logo-item.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;filter:grayscale()opacity(.45);width:auto;max-width:160px;height:100%;transition:filter .25s}.logo-item.svelte-1uha8ag img:where(.svelte-1uha8ag):hover{filter:grayscale(0)opacity()}.deployment-highlights.svelte-1uha8ag{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.quotes-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:2.5rem;display:grid}.quote-card.svelte-1uha8ag{border-radius:var(--r-xl);background:var(--color-surface);border:1px solid var(--color-border);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid), border-color var(--t-mid);flex-direction:column;gap:16px;padding:28px 30px;text-decoration:none;display:flex}.quote-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong);transform:translateY(-2px)}.quote-card-testimonial.svelte-1uha8ag{border-left:3px solid var(--color-brand-red);cursor:default}.quote-card-testimonial.svelte-1uha8ag:hover{box-shadow:none;border-color:var(--color-brand-red);transform:none}.quote-person.svelte-1uha8ag{align-items:center;gap:14px;display:flex}.quote-person.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:column;gap:3px;display:flex}.quote-logo-link.svelte-1uha8ag{flex-shrink:0;align-items:center;display:flex}.quote-logo.svelte-1uha8ag{object-fit:cover;border:2px solid var(--color-border-strong);filter:grayscale()opacity(.7);border-radius:50%;width:44px;height:44px;transition:filter .2s}.quote-logo-link.svelte-1uha8ag:hover .quote-logo:where(.svelte-1uha8ag){filter:grayscale(0)opacity()}.quote-mark.svelte-1uha8ag{color:var(--color-brand-red);opacity:.7;-webkit-user-select:none;user-select:none;margin-bottom:4px;font-family:Georgia,serif;font-size:4rem;line-height:.6;display:block}.quote-text.svelte-1uha8ag{font-size:var(--fs-md);color:var(--color-text);flex:1;margin:0;line-height:1.65}.quote-footer.svelte-1uha8ag{border-top:1px solid var(--color-border);flex-direction:column;gap:6px;margin-top:auto;padding-top:16px;display:flex}.quote-attribution.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.quote-context.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-text-soft);letter-spacing:.04em;text-transform:uppercase;font-weight:500}section.bg-white.svelte-1uha8ag{border-top:1px solid var(--color-border)}.stats-bar.svelte-1uha8ag{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:32px}.stats-row.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat-item.svelte-1uha8ag{text-align:center}.stat-value.svelte-1uha8ag{font-family:var(--ff-display);color:var(--color-brand-red);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1;display:block}.stat-label.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.4;display:block}.section-heading.svelte-1uha8ag{font-family:var(--ff-display);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.section-heading-light.svelte-1uha8ag{font-family:var(--ff-display);letter-spacing:-.035em;color:#fff;margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600}.section-lead.svelte-1uha8ag{font-size:var(--fs-md);color:var(--color-text-muted);max-width:640px;margin-bottom:2.5rem;line-height:1.65}.section-cta-row.svelte-1uha8ag{justify-content:center;margin-top:2.5rem;display:flex}.products-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.product-body.svelte-1uha8ag{flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.product-category.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-red);margin:0;font-weight:700}.product-name.svelte-1uha8ag{font-family:var(--ff-display);font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.product-tagline.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);flex:1;margin:0;line-height:1.5}.product-cta.svelte-1uha8ag{border-top:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text-muted);align-items:center;gap:6px;padding:12px 20px;font-weight:600;display:flex}.product-arrow.svelte-1uha8ag{color:var(--color-brand-red);transition:transform var(--t-fast)}.product-card.svelte-1uha8ag:hover .product-arrow:where(.svelte-1uha8ag){transform:translate(3px)}.api-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.api-lead.svelte-1uha8ag{font-size:var(--fs-md);color:#ffffff8c;margin-bottom:1.5rem;line-height:1.65}.api-bullets.svelte-1uha8ag{flex-direction:column;gap:10px;margin:0 0 2rem;padding:0;list-style:none;display:flex}.api-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--fs-base);color:#ffffffa6;padding-left:18px;line-height:1.5;position:relative}.api-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--color-brand-red);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.api-code-block.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.code-panel.svelte-1uha8ag{border-radius:var(--r-lg);background:#0d1117;border:1px solid #ffffff1a;overflow:hidden}.code-panel-header.svelte-1uha8ag{border-bottom:1px solid #ffffff12;padding:8px 16px}.code-panel-label.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;font-weight:600}.code-pre.svelte-1uha8ag{font-family:var(--ff-mid);font-size:var(--fs-xs);color:#ffffffb3;white-space:pre-wrap;margin:0;padding:16px;line-height:1.6}.integrators-strip.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.integrators-heading.svelte-1uha8ag{font-family:var(--ff-display);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.integrators-body.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:1.25rem;line-height:1.65}.integrators-cta.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-brand-red);font-weight:600;text-decoration:none}.integrators-cta.svelte-1uha8ag:hover{text-decoration:underline}.integrators-logos.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);place-items:center;gap:20px 24px;display:grid}.int-logo.svelte-1uha8ag{object-fit:contain;filter:grayscale()opacity(.6);width:auto;max-width:110px;height:auto;max-height:28px;transition:filter var(--t-mid)}.int-logo.svelte-1uha8ag:hover{filter:grayscale(0)opacity()}.sectors-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.sector-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-red);border-radius:var(--r-xl);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid);flex-direction:column;padding:22px 20px;text-decoration:none;display:flex}.sector-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.sector-name.svelte-1uha8ag{font-family:var(--ff-display);font-size:var(--fs-base);color:var(--color-text);margin-bottom:12px;font-weight:600}.sector-uses.svelte-1uha8ag{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sector-uses.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--fs-xs);color:var(--color-text-muted);padding-left:12px;line-height:1.4;position:relative}.sector-uses.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"–";color:var(--color-text-soft);position:absolute;left:0}.sector-link.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-brand-red);margin-top:16px;font-weight:600;display:block}.cases-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--r-xl);color:inherit;transition:box-shadow var(--t-mid), transform var(--t-mid);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.case-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.case-body.svelte-1uha8ag{flex-direction:column;flex:1;gap:6px;padding:18px 20px;display:flex}.case-industry.svelte-1uha8ag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-red);margin:0;font-weight:700}.case-title.svelte-1uha8ag{font-family:var(--ff-display);font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.2}.case-summary.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);flex:1;margin:0;line-height:1.5}.case-link.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-brand-red);margin-top:6px;font-weight:600}.about-inner.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.about-lead.svelte-1uha8ag{font-size:var(--fs-md);color:var(--color-text-muted);margin-bottom:2rem;line-height:1.65}.about-cards.svelte-1uha8ag{flex-direction:column;gap:14px;display:flex}.about-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-brand-red);border-radius:var(--r-xl);padding:20px 22px}.about-card-title.svelte-1uha8ag{font-size:var(--fs-base);color:var(--color-text);margin-bottom:6px;font-weight:600}.about-card-body.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.55}.values-grid.svelte-1uha8ag{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:2rem;display:grid}.value-card.svelte-1uha8ag{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--r-xl);padding:22px 20px}.value-icon.svelte-1uha8ag{font-size:var(--fs-xl);color:var(--color-brand-red);margin-bottom:10px;display:block}.value-title.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text);margin-bottom:8px;font-weight:600}.value-body.svelte-1uha8ag{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;line-height:1.55}.sustain-section.svelte-1uha8ag{overflow:hidden}.sustain-inner.svelte-1uha8ag{grid-template-columns:1fr .72fr;align-items:center;gap:64px;display:grid}.sustain-visual.svelte-1uha8ag{pointer-events:none;justify-content:center;align-items:center;display:flex;transform:translate(40px)}.sustain-img.svelte-1uha8ag{width:100%;max-width:420px;height:auto;display:block}.sustain-bullets.svelte-1uha8ag{flex-direction:column;gap:10px;margin:0 0 2rem;padding:0;list-style:none;display:flex}.sustain-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--fs-base);color:#ffffffa6;padding-left:20px;line-height:1.55;position:relative}.sustain-bullets.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--color-brand-red);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.faq-list.svelte-1uha8ag{flex-direction:column;gap:2px;max-width:720px;margin-top:2rem;display:flex}.faq-item.svelte-1uha8ag{border:1px solid var(--color-border);border-radius:var(--r-lg);overflow:hidden}.faq-q.svelte-1uha8ag{background:var(--color-surface);width:100%;font-family:var(--ff);font-size:var(--fs-base);color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--t-fast);border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;display:flex}.faq-q.svelte-1uha8ag:hover{background:var(--color-surface-soft)}.faq-chevron.svelte-1uha8ag{font-size:var(--fs-lg);color:var(--color-brand-red);flex-shrink:0;line-height:1}.faq-a.svelte-1uha8ag{font-size:var(--fs-base);color:var(--color-text-muted);background:var(--color-surface);margin:0;padding:0 22px 18px;line-height:1.65}.contact-inner.svelte-1uha8ag{grid-template-columns:1.35fr .65fr;align-items:start;gap:64px;display:grid}.contact-sub.svelte-1uha8ag{font-size:var(--fs-base);color:var(--color-text-muted);margin-bottom:2rem;line-height:1.65}.contact-form.svelte-1uha8ag{flex-direction:column;display:flex}.form-group.svelte-1uha8ag{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-label.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.form-row.svelte-1uha8ag{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-actions.svelte-1uha8ag{margin-top:8px}.form-success-block.svelte-1uha8ag{border-radius:var(--r-xl);background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:16px;padding:20px 24px;display:flex}.success-check.svelte-1uha8ag{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:700;display:flex}.success-msg.svelte-1uha8ag{font-size:var(--fs-base);color:#15803d;margin:0;font-weight:500;line-height:1.5}.form-error.svelte-1uha8ag{border-radius:var(--r-lg);color:var(--color-brand-red);font-size:var(--fs-sm);background:#fef2f2;border:1px solid #fecaca;margin-top:16px;padding:16px 20px}.form-error.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-brand-red)}.contact-info.svelte-1uha8ag{flex-direction:column;gap:20px;padding-top:3.5rem;display:flex}.contact-info-card.svelte-1uha8ag{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--r-xl);padding:24px}.contact-info-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--fs-base);margin-bottom:12px;font-weight:600;display:block}.contact-info-card.svelte-1uha8ag address:where(.svelte-1uha8ag){font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:12px;line-height:1.8}.contact-info-card.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-brand-red);font-size:var(--fs-sm);text-decoration:none;display:block}.contact-notes.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.contact-note.svelte-1uha8ag{font-size:var(--fs-sm);color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.note-check.svelte-1uha8ag{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:flex}@media (width<=1200px){.sectors-grid.svelte-1uha8ag,.values-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.integrators-strip.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.hero-inner.svelte-1uha8ag{grid-template-columns:1fr}.hero-visual.svelte-1uha8ag{display:none}.quotes-grid.svelte-1uha8ag{grid-template-columns:1fr}.stats-row.svelte-1uha8ag,.products-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.api-inner.svelte-1uha8ag,.about-inner.svelte-1uha8ag{grid-template-columns:1fr}.cases-grid.svelte-1uha8ag,.sectors-grid.svelte-1uha8ag,.values-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.contact-inner.svelte-1uha8ag{grid-template-columns:1fr}.contact-info.svelte-1uha8ag{padding-top:0}.sustain-inner.svelte-1uha8ag{grid-template-columns:1fr}.sustain-visual.svelte-1uha8ag{display:none}}@media (width<=600px){.products-grid.svelte-1uha8ag,.cases-grid.svelte-1uha8ag,.sectors-grid.svelte-1uha8ag,.values-grid.svelte-1uha8ag,.form-row.svelte-1uha8ag{grid-template-columns:1fr}.stats-row.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
