.tank{--t-bg:#f4f1eb;--t-ink:#111111;--t-ink-2:rgba(17,17,17,0.6);--t-ink-3:rgba(17,17,17,0.38);--t-line:#111111;--t-line-soft:rgba(17,17,17,0.16);--t-up:#1f8a5b;--t-down:#d8452b;--t-warn:#ed5a14;--t-mine:#fddfc4;--t-water:#c9eef4;--t-display:"Space Grotesk Extended",var(--font-space-grotesk),sans-serif;--t-ui:"Inter Extended",var(--font-inter),-apple-system,"PingFang SC",sans-serif;--t-mono:"JetBrains Mono Extended",var(--font-jetbrains-mono),ui-monospace,monospace;position:relative;z-index:1;min-height:100vh;background:var(--t-bg);color:var(--t-ink);font:14px/1.5 var(--t-ui);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}html[lang=ja] .tank{--t-display:"Space Grotesk Extended",var(--font-space-grotesk),"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans CJK JP","Noto Sans JP",sans-serif;--t-ui:"Inter Extended",var(--font-inter),-apple-system,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans CJK JP","Noto Sans JP",sans-serif;--t-mono:"JetBrains Mono Extended",var(--font-jetbrains-mono),ui-monospace,"Hiragino Sans","Yu Gothic UI","Meiryo","Noto Sans CJK JP",monospace}html[data-theme=night] .tank{--t-bg:#0a0a0c;--t-ink:#f4f1eb;--t-ink-2:rgba(244,241,235,0.6);--t-ink-3:rgba(244,241,235,0.36);--t-line:rgba(244,241,235,0.85);--t-line-soft:rgba(244,241,235,0.16);--t-up:#4fd39a;--t-down:#ff7a5c;--t-warn:#ff8a4c;--t-mine:#6b3410;--t-water:#0d2a5c}.tank *,.tank :after,.tank :before{box-sizing:border-box}.tank a{color:inherit}.tank a.t-fishlink{text-decoration:none}.tank a.t-fishlink:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tank .t-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 40px}.tank .t-brand{font:700 20px var(--t-display);letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.tank .t-crumb{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:500}.tank .t-crumb a{text-decoration:none;white-space:nowrap}.tank .t-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:28px 40px 90px;border-top:1px solid var(--t-line-soft);font-size:12px;color:var(--t-ink-2)}.tank .t-foot-mark{font:700 14px var(--t-display);color:var(--t-ink)}.tank .t-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px}.tank .t-foot-links a{text-decoration:none}.tank .t-foot-links a:hover{color:var(--t-ink)}.tank .t-foot-links button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.tank .t-guide-text{padding:6px 4px;border:0;background:none;font:500 13px var(--t-ui);color:var(--t-hero-ink,var(--t-ink-2));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tank .t-coach-hole{position:fixed;z-index:60;border-radius:12px;pointer-events:none;box-shadow:0 0 0 200vmax color-mix(in srgb,var(--t-bg) 80%,transparent);transition:left .28s,top .28s,width .28s,height .28s}.tank .t-coach{position:fixed;z-index:61;box-sizing:border-box;width:min(368px,calc(100vw - 32px));padding:12px 14px;border-radius:10px;background:var(--t-bg);color:var(--t-ink);transition:left .28s,top .28s}.tank .t-coach h3{margin:6px 0 4px;font:600 22px/1.2 var(--t-display);letter-spacing:-.02em;color:var(--t-warn)}.tank .t-coach p{margin:0;font:400 14px/1.55 var(--t-ui)}.tank .t-coach-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.tank .t-coach-row .t-guide-dots{margin-right:auto}.tank .t-coach-row .t-guide-dots button{border-color:var(--t-ink)}.tank .t-coach-row .t-guide-text{color:var(--t-ink-2)}.tank .t-coach-row .t-pill{height:32px;padding:0 16px;font-size:12px}@media (prefers-reduced-motion:reduce){.tank .t-coach,.tank .t-coach-hole{transition:none}}.tank .t-guide-dots{display:flex;gap:9px;pointer-events:auto}.tank .t-guide-dots button{width:9px;height:9px;padding:0;border:1px solid var(--t-hero-ink,var(--t-ink));border-radius:999px;background:transparent;cursor:pointer}.tank .t-guide-dots button[aria-current]{background:var(--t-hero-ink,var(--t-ink))}.t-guide-mark{position:absolute;z-index:5;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:999px;background:#ff6b35;pointer-events:none}.t-guide-mark:after{content:"";position:absolute;inset:-7px;border:1px solid #ff6b35;border-radius:999px;animation:t-guide-pulse 1.6s ease-out infinite}@keyframes t-guide-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.t-guide-mark:after{animation:none}}.tank .t-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 20px;border:1px solid var(--t-ink);border-radius:999px;background:var(--t-ink);color:var(--t-bg);font:600 13px var(--t-ui);text-decoration:none;white-space:nowrap;cursor:pointer}.tank .t-pill.is-ghost{background:transparent;color:var(--t-ink)}.tank .t-pill.is-small{height:28px;padding:0 14px;font-size:12px}.tank .t-pill.is-wide{width:100%}.tank .t-pill[aria-disabled=true],.tank .t-pill[disabled]{opacity:.4;cursor:default}.tank .t-tag{font:500 10px var(--t-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--t-ink-2)}.tank .t-model{white-space:nowrap}.tank .t-model-cost{display:inline-flex;gap:2px;margin-left:6px;vertical-align:1px}.tank .t-model-cost i{width:5px;height:5px;border-radius:50%;box-sizing:border-box;border:1px solid}.tank .t-model-cost i.is-on{background:currentColor}.tank .t-life-spark{display:block;width:96px;height:22px;overflow:visible}.tank .t-life-spark.is-up{stroke:var(--t-up)}.tank .t-life-spark.is-down{stroke:var(--t-down)}.tank .t-chip{display:inline-block;padding:3px 8px;border:1px solid var(--t-line);border-radius:999px;font:500 10px var(--t-mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.tank .t-chip.is-warn{color:var(--t-warn);border-color:var(--t-warn)}.tank .t-chip.is-dead{color:var(--t-ink-2);border-color:var(--t-line-soft)}.tank .t-chip.is-ok{color:var(--t-up);border-color:var(--t-up)}.tank .t-num{font-family:var(--t-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tank .t-up{color:var(--t-up)}.tank .t-down{color:var(--t-down)}.tank .t-dim{color:var(--t-ink-2)}.tank .t-big{margin:0;font:700 clamp(56px,8vw,112px) var(--t-display);letter-spacing:-.05em;line-height:1}.tank .t-water{position:absolute;inset:0;overflow:hidden}.tank .t-water canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.tank .t-water>canvas:first-child:not([data-live]){background:var(--t-water)}.tank .t-school{pointer-events:none}.tank .t-row{display:flex;align-items:baseline;gap:8px;padding:9px 0;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.tank .t-row:after{content:"";order:1;flex:1 1;border-bottom:1px dotted var(--t-line-soft);transform:translateY(-3px)}.tank .t-row>:last-child{order:2;font:13px var(--t-mono);letter-spacing:0;text-transform:none;text-align:right}.tank .t-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:28px 0 12px;border-bottom:1px solid var(--t-line)}.tank .t-sec-head h2{margin:0;font:600 11px var(--t-ui);text-transform:uppercase;letter-spacing:.1em}.tank .t-field{display:block;margin-top:22px}.tank .t-field>.t-tag{display:block;margin-bottom:2px}.tank .t-field input,.tank .t-field select,.tank .t-field textarea{width:100%;height:44px;padding:0;border:0;border-bottom:1px solid var(--t-line);border-radius:0;background:transparent;color:inherit;font:500 18px var(--t-display);letter-spacing:-.01em;outline:none}.tank .t-field textarea{height:76px;padding:10px 0;resize:none;font:14px/1.5 var(--t-ui)}.tank .t-field input::placeholder,.tank .t-field textarea::placeholder{color:var(--t-ink-3)}.tank .t-field input.t-num{font:500 15px var(--t-mono);letter-spacing:0}.tank .t-hint{display:block;margin-top:7px;font-size:12px;color:var(--t-ink-2)}.tank .t-field.is-bad input{border-bottom-color:var(--t-down)}.tank .t-field.is-bad .t-hint{color:var(--t-down)}.tank .t-note{margin-top:18px;padding:12px 0;border-top:1px solid var(--t-line);border-bottom:1px dotted var(--t-line-soft);font-size:13px}.tank .t-note b{display:block;margin-bottom:3px;font:600 11px var(--t-ui);text-transform:uppercase;letter-spacing:.1em}.tank .t-note.is-bad{border-top-color:var(--t-down);color:var(--t-down)}.tank .t-note.is-ok{border-top-color:var(--t-up)}.tank .t-note.is-ok b{color:var(--t-up)}.tank .t-note.is-warn{border-top-color:var(--t-warn)}.tank .t-fold{border-bottom:1px dotted var(--t-line-soft)}.tank .t-fold summary{display:flex;align-items:center;padding:13px 0;cursor:pointer;list-style:none;font:700 15px var(--t-display)}.tank .t-fold summary::-webkit-details-marker{display:none}.tank .t-fold summary>:first-child{flex:1 1;min-width:0}.tank .t-fold summary:after{content:"+";flex:none;display:grid;place-items:center;width:24px;height:24px;margin-left:10px;border:1px solid var(--t-ink);border-radius:50%;font:500 15px/1 var(--t-ui)}.tank .t-fold summary:hover:after,.tank .t-fold[open] summary:after{background:var(--t-ink);color:var(--t-bg)}.tank .t-fold[open] summary:after{content:"−"}.tank .t-fold[open]{padding-bottom:18px}.tank .t-theme-toggle{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--t-ink);border-radius:50%;background:var(--t-bg);cursor:pointer}.tank .t-theme-toggle span{width:18px;height:18px;border:1px solid var(--t-ink);border-radius:50%;background:linear-gradient(90deg,var(--t-ink) 50%,transparent 50%);transition:transform .4s ease}html[data-theme=night] .tank .t-theme-toggle span{transform:rotate(180deg)}.tank .t-crumb .lang-switch{display:flex;align-items:center;align-self:center;gap:10px;padding:0;border:0;border-radius:0;background:none}.tank .t-crumb .lang-link{padding:0;border-radius:0;background:none;color:var(--t-ink-2);font:500 12px/1 var(--t-ui);letter-spacing:0}.tank .t-crumb .lang-link.is-current,.tank .t-crumb .lang-link:hover{background:none;color:var(--t-ink)}@media (max-width:860px){.tank .t-top{padding:16px}.tank .t-crumb{gap:14px}.tank .t-crumb .t-wide-only{display:none}.tank .t-foot{padding:24px 16px 90px}.tank .t-theme-toggle{right:12px;bottom:12px}}.tank.t-demo-bar{--t-demo-bar:28px;z-index:40;min-height:0;background:none}.tank .t-demo-note{position:fixed;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;height:var(--t-demo-bar);padding:0 12px;border-top:1px solid var(--t-line-soft);background:var(--t-bg);color:var(--t-ink-2);font:500 10px var(--t-mono);letter-spacing:.06em;white-space:nowrap}.tank .t-demo-note b{font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tank .t-demo-note a,.tank .t-demo-note button{color:inherit;text-decoration:underline;text-underline-offset:3px}.tank .t-demo-note button{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;cursor:pointer}.tank.t-demo-bar~.tank{padding-bottom:28px}.tank.t-demo-bar~.tank .t-theme-toggle{bottom:48px}.tank.t-demo-bar~.tank .t-home-bar{transform:translateY(-28px)}.tank.t-demo-bar~.tank.t-home .t-theme-toggle{bottom:58px}.tank.t-demo-bar~.tank .t-agent-chat{height:calc(100vh - 28px);height:calc(100dvh - 28px)}@media (max-width:640px){.tank .t-demo-note{gap:7px;padding:0 8px;font-size:9px;letter-spacing:0}.tank .t-demo-note b{letter-spacing:.04em}.tank .t-demo-note:has(button)>span{display:none}.tank.t-demo-bar~.tank .t-theme-toggle{bottom:40px}}@keyframes t-fish-swim{0%,to{translate:0 2px;rotate:5deg}25%{translate:3px -2px;rotate:-2deg}50%{translate:0 -6px;rotate:-8deg}75%{translate:-3px -2px;rotate:0deg}}.tank .t-fish-mark.is-swimming{animation:t-fish-swim 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tank .t-fish-mark.is-swimming{animation:none}}@media (max-width:520px){.tank .t-crumb .lang-switch{position:relative}.tank .t-crumb .lang-toggle{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:none;color:var(--t-ink);font:500 12px/1 var(--t-ui);letter-spacing:0;cursor:pointer;white-space:nowrap}.tank .t-crumb .lang-toggle:after{content:"";border-color:currentcolor transparent transparent;border-style:solid;border-width:3px 3px 0}.tank .t-crumb .lang-switch .lang-link{display:none}.tank .t-crumb .lang-switch[data-open=true] .lang-link{display:block;padding:9px 14px;font-size:13px}.tank .t-crumb .lang-switch[data-open=true]{z-index:30}.tank .t-crumb .lang-switch[data-open=true] .lang-link:first-of-type{top:calc(100% + 8px);border-radius:10px 10px 0 0;border-bottom:0}.tank .t-crumb .lang-switch[data-open=true] .lang-link:nth-of-type(2){top:calc(100% + 8px + 32px);border-bottom:0}.tank .t-crumb .lang-switch[data-open=true] .lang-link:nth-of-type(3){top:calc(100% + 8px + 64px);border-radius:0 0 10px 10px}.tank .t-crumb .lang-switch[data-open=true] .lang-link{position:absolute;right:-8px;box-sizing:border-box;width:88px;height:33px;border:1px solid var(--t-line);background:var(--t-bg);text-align:left}}html[data-stream],html[data-stream] body{overflow:hidden;cursor:none}html[data-stream] .tank .t-crumb>:not(.t-home-conn),html[data-stream] .tank .t-home-board,html[data-stream] .tank .t-home-down,html[data-stream] .tank .t-home-pager,html[data-stream] .tank .t-theme-toggle{display:none}html[data-stream] .tank .t-agent-below,html[data-stream] .tank .t-agent-more{visibility:hidden}.tank.t-film{position:fixed;inset:0;z-index:200;overflow:hidden;background:var(--t-bg);color:var(--t-ink);cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tank.t-film button{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.tank .t-film-top{position:absolute;z-index:3;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 40px}.tank.t-film .t-film-skip{height:36px;padding:0 18px;border:1px solid var(--t-ink);border-radius:999px;font:600 13px var(--t-ui)}.tank .t-film-cap{position:absolute;z-index:3;left:40px;top:16vh;width:min(760px,calc(100vw - 80px));pointer-events:none}.tank .t-film-cap h2{margin:10px 0 0;font:700 clamp(27px,4.4vw,56px) /1.08 var(--t-display);letter-spacing:-.03em;animation:t-film-in .35s ease both}.tank .t-film-cap em{font-style:normal;color:var(--t-warn)}@keyframes t-film-in{0%{opacity:0;transform:translateY(8px)}}.tank .t-film-owner{position:absolute;z-index:3;left:0;right:0;bottom:150px;padding:0 16px;text-align:center;font:600 22px var(--t-ui);color:#ed5a14;opacity:0;transition:opacity .3s ease;pointer-events:none}.tank .t-film-owner[data-on="1"]{opacity:1}.tank .t-film-owner small{display:block;margin-bottom:4px;font:500 10px var(--t-mono);letter-spacing:.08em;text-transform:uppercase}.tank .t-film-bal{position:absolute;z-index:3;left:40px;bottom:32px;min-width:150px;padding-top:12px;border-top:1px solid var(--t-line);opacity:0;transition:opacity .4s ease;pointer-events:none}.tank .t-film-bal[data-on="1"]{opacity:1}.tank .t-film-bal b{display:block;margin-top:4px;font:700 34px var(--t-display);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform-origin:left bottom}.tank .t-film-bal[data-tone=low] b{color:var(--t-warn)}.tank .t-film-bal[data-tone=gone] b{color:var(--t-ink-3)}.tank .t-film-bal i{position:absolute;left:124px;bottom:6px;font:700 13px var(--t-mono);font-style:normal;white-space:nowrap;color:var(--t-warn);opacity:0}.tank .t-film-bal i[data-up="1"]{color:var(--t-ink)}.tank .t-film-ctl{position:absolute;z-index:4;left:0;right:0;bottom:36px;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:none}.tank .t-film-ctl>*{pointer-events:auto}.tank .t-film-dots{display:flex;gap:8px}.tank.t-film .t-film-dots button{width:9px;height:9px;border:1px solid var(--t-ink);border-radius:50%}.tank.t-film .t-film-dots button[data-on="1"]{background:var(--t-ink)}.tank .t-film-end{display:flex;align-items:center;gap:18px;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.tank .t-film-end[data-on="1"]{opacity:1;transform:none;pointer-events:auto}.tank.t-film .t-film-ctl>.t-pill,.tank.t-film .t-film-end .t-pill{padding:0 24px;border:1px solid var(--t-ink);background:var(--t-ink);color:var(--t-bg)}.tank.t-film .t-film-again{font:400 13px var(--t-ui);text-decoration:underline;text-underline-offset:3px}@media (max-width:700px){.tank .t-film-top{padding:16px}.tank .t-film-cap{left:16px;top:84px;width:calc(100vw - 32px)}.tank .t-film-bal{left:16px;bottom:104px}.tank .t-film-bal b{font-size:28px}.tank .t-film-owner{bottom:200px;font-size:17px}.tank .t-film-ctl{bottom:28px}}@media (prefers-reduced-motion:reduce){.tank .t-film-cap h2{animation:none}}.t-link-pending{position:absolute;width:0;height:0;overflow:hidden}a:has(>.t-link-pending){opacity:.5;transition:opacity .15s ease}html:has(.t-link-pending),html:has(.t-link-pending) *{cursor:progress!important}