.tower-connection{color:#edf0fa;overflow-wrap:anywhere;background:#1a2338;border-block:1px solid #45516a;padding:14px 22px;font:16px/1.65 system-ui,sans-serif}.tower-connection summary{cursor:pointer;color:#ffd489;min-height:24px;font-weight:700}.tower-connection:not([open]){padding:4px 20px;font-size:13px}.tower-play-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tower-play-page>nav{box-sizing:border-box;flex:none;min-height:44px}.tower-play-page>nav .tower-home-link{font-weight:800}.tower-play-page>nav .tower-mining-game{box-sizing:border-box;color:#201603;background:#f4ce8c;border:2px solid #dfbd69;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;margin-inline-start:auto;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #c49a4d}.tower-play-page>nav .tower-mining-game:hover{background:#ffe1a9}.tower-play-page>nav .tower-mining-game:focus-visible{outline-offset:3px;outline:2px solid #ffe0a0}@media (max-width:760px){.tower-play-page>nav{gap:10px!important;padding:8px!important;font-size:12px!important}.tower-play-page>nav a{white-space:nowrap}.tower-play-page>nav a:first-child{gap:5px!important}.tower-play-page>nav svg{width:28px;height:28px}.tower-play-page>nav .tower-mining-game{min-height:32px;padding:3px 7px}}@media (max-height:400px){.tower-play-page>nav{flex-wrap:nowrap!important;gap:12px!important;padding:4px 10px!important;font-size:12px!important}.tower-play-page>nav a{white-space:nowrap}.tower-play-page>nav svg{width:28px;height:28px}.tower-play-page>nav a:first-child{gap:5px!important}.tower-play-page>.tower-connection:not([open]){padding:0 10px;font-size:11px}.tower-play-page>.tower-connection summary{min-height:20px}}.tower-play-page>.tower-connection{box-sizing:border-box;flex:none;max-height:65dvh;overflow:auto}.tower-play-page>.tower-game-frame{flex:1;min-height:0;height:auto!important}.tower-agent-control{color:#f6e7bf;background:#171322;border-bottom:1px solid #574963;flex:none;max-height:40dvh;font:14px/1.5 system-ui,sans-serif;overflow:auto}.tower-agent-control>summary{cursor:pointer;box-sizing:border-box;z-index:1;background:#171322;min-height:44px;padding:9px 16px;position:sticky;top:0}.tower-agent-body{padding:0 16px 12px}.tower-agent-body p{margin:6px 0}.tower-agent-body small{color:#bdc9e3;display:block}.tower-agent-body a{color:#ffdc8f;margin:8px 0;display:block}.tower-agent-actions,.tower-agent-inputs{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.tower-agent-inputs label{flex-direction:column;flex:1;min-width:130px;display:flex}.tower-agent-body input,.tower-agent-body select,.tower-agent-body button{font:inherit;box-sizing:border-box;border:1px solid #776584;border-radius:3px;max-width:100%;min-height:44px;padding:6px 10px;color:#fff!important;background:#2b233c!important}.tower-agent-body button:disabled{opacity:.45}.tower-agent-body input{font-size:16px}.tower-agent-body :focus-visible{outline-offset:2px;outline:3px solid #ffdc8f}.tower-agent-progress{background:#201b2d;border:1px solid #776584;margin-top:10px;padding:8px 10px}.tower-agent-progress dl{gap:4px;margin:0;display:grid}.tower-agent-progress dl>div{flex-wrap:wrap;gap:12px;display:flex}.tower-agent-progress dt{color:#bdc9e3;min-width:120px}.tower-agent-progress dd{overflow-wrap:anywhere;margin:0}.tower-agent-steps{color:#bdc9e3;flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;padding-left:24px;display:flex}.tower-agent-steps [aria-current=step]{color:#ffdc8f;font-weight:700}@media (max-width:760px){.tower-agent-control{max-height:40dvh}.tower-agent-control>summary{padding:8px 12px}.tower-agent-body{padding:0 12px 8px}.tower-agent-actions button{flex:1;min-width:130px}}@media (max-height:500px) and (orientation:landscape){.tower-agent-control{max-height:30dvh}}.tower-connection a{color:#a8cfff;text-decoration:underline}.tower-connect-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;max-width:1280px;margin:auto;display:grid}.tower-connection h2{margin:16px 0 8px;font-size:20px}.tower-connection .cradle-real-wallet{background:#101827;border:1px solid #74839b;border-radius:10px;margin:14px 0;padding:14px}.tower-connection .cradle-real-wallet h3{color:#ffd489;margin:0 0 8px;font-size:18px}.tower-connection label{color:#d3def1;margin:12px 0;display:block}.tower-connection input:not([type=checkbox]),.tower-connection select,.tower-connection textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#edf0fa;background:#101827;border:1px solid #74839b;border-radius:6px;margin-top:5px;padding:9px;display:block;background:#101827!important;border-color:#74839b!important}.tower-connection input::placeholder,.tower-connection textarea::placeholder{color:#a9b8d0;opacity:1}.tower-connection button{font:inherit;color:#fff;cursor:pointer;background:#243550;border:1px solid #8094b3;border-radius:6px;min-height:44px;margin:6px 10px 6px 0;padding:8px 13px}.tower-connection button:disabled{opacity:.5;cursor:default}.tower-connection button.tower-save{color:#201603;background:#f1bf65;border-color:#f1bf65;font-weight:700}.tower-consent{align-items:flex-start;gap:10px;display:flex!important}.tower-consent input{flex:none;width:20px;height:20px;margin-top:4px}.tower-record{border-top:1px solid #53627b;padding:18px 0}.tower-record small{color:#c5d2e9;font-size:14px}.tower-hash{overflow-wrap:anywhere;font-size:14px;display:block}.tower-connection :focus-visible{outline-offset:3px;outline:3px solid #ffd489}@media (max-width:760px){.tower-connect-grid{grid-template-columns:1fr;gap:10px}.tower-connection{display:none}.tower-play-page{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.tower-play-page>nav{flex:none}.tower-play-page>.tower-game-frame{flex:1;min-height:0;height:auto!important}}.gt-root{--gt-bg:#0c1316;--gt-panel:#11191d;--gt-panel2:#162126;--gt-line:#25353a;--gt-ink:#ede4cf;--gt-mute:#94a19c;--gt-lamp:#f0b25a;--gt-moss:#86b494;--gt-err:#e58a78;background:var(--gt-bg);color:var(--gt-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;font-size:14px;position:fixed;inset:0}.gt-root button{font:inherit;color:inherit}.gt-root :focus-visible{outline:2px solid var(--gt-lamp);outline-offset:2px}.gt-app{grid-template-columns:minmax(0,1fr) 380px;height:100%;display:grid}.gt-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.gt-canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.gt-canvas.is-dragging{cursor:grabbing}.gt-fallback{text-align:center;background:var(--gt-bg);z-index:2;place-content:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.gt-fallback h2{margin:0;font-size:20px}.gt-fallback p{color:var(--gt-mute);max-width:40ch;margin:0;line-height:1.6}.gt-fallback button{border:1px solid var(--gt-line);cursor:pointer;background:0 0;border-radius:6px;justify-self:center;padding:8px 14px}.gt-brand{pointer-events:none;max-width:60%;position:absolute;top:16px;left:16px}.gt-eyebrow{pointer-events:auto;letter-spacing:.16em;color:var(--gt-lamp);font-size:11px;text-decoration:none}.gt-brand h1{text-shadow:0 2px 18px #000;margin:4px 0 6px;font-size:28px;font-weight:700;line-height:1.15}.gt-clock{color:var(--gt-mute);text-shadow:0 1px 8px #000;align-items:baseline;gap:8px;margin:0;font-size:13px;display:flex}.gt-clock b{color:var(--gt-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.gt-days,.gt-sim{border:1px solid var(--gt-line);background:#0c1316cc;border-radius:4px;padding:1px 6px;font-size:11px}.gt-sim{border-color:var(--gt-lamp);color:var(--gt-lamp)}.gt-speed{background:color-mix(in srgb,var(--gt-panel) 85%,transparent);border:1px solid var(--gt-line);border-radius:999px;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.gt-speed button{cursor:pointer;color:var(--gt-mute);background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:12px}.gt-speed button[aria-pressed=true]{background:var(--gt-lamp);color:#1b1206}.gt-floors{flex-direction:column;gap:6px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gt-floors button{border:1px solid var(--gt-line);background:color-mix(in srgb,var(--gt-panel) 82%,transparent);cursor:pointer;color:var(--gt-mute);border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.gt-floors button[aria-pressed=true]{border-color:var(--gt-lamp);color:var(--gt-ink)}.gt-flabel{color:var(--gt-ink);opacity:.85;text-align:right;min-width:2.4em;font-size:11px}.gt-count{color:var(--gt-moss);font-variant-numeric:tabular-nums;font-size:11px}.gt-follow{background:var(--gt-panel2);border:1px solid var(--gt-lamp);border-radius:10px;gap:6px;width:min(310px,100% - 32px);padding:12px 14px;display:grid;position:absolute;bottom:16px;left:16px}.gt-follow-top{align-items:center;gap:10px;display:flex}.gt-follow-top img{object-fit:cover;object-position:top;background:#f3f1ea;border-radius:8px;flex:none;width:56px;height:56px}.gt-follow-top div{gap:2px;min-width:0;display:grid}.gt-follow-top strong{font-size:17px}.gt-follow-top span{color:var(--gt-mute);font-size:12px}.gt-follow p{margin:0;font-size:13px;line-height:1.5}.gt-follow-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gt-follow-actions a{color:var(--gt-lamp);font-size:12px}.gt-follow-actions button{border:1px solid var(--gt-line);cursor:pointer;color:var(--gt-mute);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.gt-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gt-badge{letter-spacing:.04em;color:#a9bccd;white-space:nowrap;border:1px solid #5d7185;border-radius:4px;padding:1px 6px;font-size:10px}.gt-muted{color:var(--gt-mute);font-size:12px}.gt-warn{color:var(--gt-err);font-size:12px}.gt-panel{background:var(--gt-panel);border-left:1px solid var(--gt-line);flex-direction:column;min-width:0;min-height:0;display:flex}.gt-tabs{border-bottom:1px solid var(--gt-line);gap:2px;padding:12px 16px 0;display:flex}.gt-tabs button{cursor:pointer;color:var(--gt-mute);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px}.gt-tabs button[aria-selected=true]{color:var(--gt-ink);border-bottom-color:var(--gt-lamp)}.gt-notice{border:1px solid var(--gt-line);background:var(--gt-panel2);color:var(--gt-mute);border-radius:8px;margin:12px 16px 0;padding:10px 12px;font-size:12px;line-height:1.6}.gt-notice b{color:var(--gt-ink);font-weight:600}.gt-pane{flex:1;min-height:0;padding:14px 16px 20px;overflow:auto}.gt-pane[hidden]{display:none!important}.gt-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gt-log li{border-bottom:1px solid var(--gt-line);grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 8px;padding-bottom:10px;display:grid}.gt-t{color:var(--gt-mute);font-variant-numeric:tabular-nums;font-size:11px}.gt-who{cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600}.gt-who:hover{color:var(--gt-lamp)}.gt-log .gt-badge{justify-self:start}.gt-what{overflow-wrap:anywhere;grid-column:2/-1;font-size:13px;line-height:1.5}.gt-residents{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.gt-residents button{text-align:left;border:1px solid var(--gt-line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.gt-residents button[aria-current=true]{border-color:var(--gt-lamp)}.gt-residents img{object-fit:cover;object-position:top;background:#f3f1ea;border-radius:6px;flex:none;width:44px;height:44px}.gt-residents span{gap:2px;min-width:0;display:grid}.gt-residents small{color:var(--gt-mute);overflow-wrap:anywhere;font-size:12px}.gt-about h3{margin:18px 0 6px;font-size:16px}.gt-about h3:first-child{margin-top:0}.gt-about p,.gt-about li{color:var(--gt-mute);font-size:13px;line-height:1.65}.gt-about ul{margin:6px 0;padding-left:18px}.gt-about b{color:var(--gt-ink);font-weight:500}@media (max-width:820px){.gt-app{grid-template-rows:minmax(0,1fr) 42%;grid-template-columns:minmax(0,1fr)}.gt-panel{border-left:0;border-top:1px solid var(--gt-line)}.gt-brand{max-width:calc(100% - 32px)}.gt-brand h1{font-size:21px}.gt-speed{inset:auto 16px 16px auto}.gt-floors{top:16px;transform:none}.gt-floors .gt-fname{display:none}.gt-follow{bottom:64px}.gt-notice{margin:10px 16px 0}}.tower-renderer-switch{color:#d7cee5;background:#1a1522;border-bottom:1px solid #54456a;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.tower-renderer-switch button{color:#efe6d2;cursor:pointer;background:#231c2d;border:2px solid #a98943;padding:7px 18px;font-weight:700}.tower-renderer-switch button[aria-pressed=true]{color:#2a1606;background:#f2cc76}.tower-renderer-switch span[role=status]{color:#f2cc76}@media (max-width:760px){.tower-renderer-switch{padding:7px 10px}.tower-renderer-switch button{padding:6px 16px}}
