:root{--ink: #f4f4f2;--ink-dim: rgba(244, 244, 242, .62);--ink-faint: rgba(244, 244, 242, .28);--line: rgba(244, 244, 242, .18);--glass: rgba(10, 12, 18, .42);--glass-strong: rgba(10, 12, 18, .66);--signal-red: #e5322d;--font-latin: "Helvetica Neue", "Inter", "Segoe UI", Arial, sans-serif;--font-ja: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", "Noto Serif JP", "MS PMincho", serif;--font-mono: "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#0b0d14;color:var(--ink);font-family:var(--font-latin)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#city{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none;outline:none}body.cursor-hidden,body.cursor-hidden *{cursor:none!important}#loader{position:fixed;inset:0;z-index:50;background:#0b0d14;display:grid;place-items:end center;transition:opacity .9s ease}#loader.done{opacity:0;pointer-events:none}#loader-skyline{position:absolute;inset:0;width:100%;height:100%}#loader-lights rect{animation:flicker 2.4s infinite}#loader-lights rect:nth-child(2n){animation-delay:.7s}#loader-lights rect:nth-child(3n){animation-delay:1.3s}@keyframes flicker{0%,40%{opacity:0}50%,to{opacity:.9}}#loader-text{position:relative;z-index:1;padding:0 0 8vh;text-align:center;letter-spacing:.18em}.loader-title{font-size:clamp(18px,2.4vw,28px);font-weight:300;letter-spacing:.28em}.loader-title span{color:var(--signal-red)}.loader-sub{font-family:var(--font-ja);font-size:clamp(13px,1.4vw,16px);letter-spacing:.3em;margin-top:8px;color:var(--ink-dim)}.loader-line{margin-top:20px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.2em;display:flex;gap:18px;justify-content:center}#nowebgl{position:fixed;inset:0;z-index:60;background:#0b0d14 url(/assets/fallback.jpg) center/cover no-repeat;display:grid;place-items:center}#nowebgl[hidden]{display:none}.nowebgl-card{max-width:480px;margin:24px;padding:28px 32px;background:var(--glass-strong);border:1px solid var(--line);backdrop-filter:blur(12px);font-family:var(--font-ja);line-height:1.9;font-size:14px}.nowebgl-card p{margin:12px 0 0;color:var(--ink-dim)}#building-line{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:20;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);pointer-events:none;white-space:nowrap}#building-line:empty{display:none}#ui{--tlc-pad-t: calc(14px + env(safe-area-inset-top, 0px)) ;--tlc-pad-r: calc(16px + env(safe-area-inset-right, 0px)) ;--tlc-pad-b: calc(12px + env(safe-area-inset-bottom, 0px)) ;--tlc-pad-l: calc(16px + env(safe-area-inset-left, 0px)) ;--tlc-ease: cubic-bezier(.22, .61, .36, 1);position:fixed;inset:0;z-index:20;pointer-events:none;color:var(--ink);font-family:var(--font-latin);font-size:11px;letter-spacing:.14em;line-height:1.35;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#ui *{box-sizing:border-box}#ui button{appearance:none;-webkit-appearance:none;background:none;border:0;margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation}#ui button:focus{outline:none}#ui button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.tlc-group{position:absolute;transition:opacity .7s var(--tlc-ease),transform .7s var(--tlc-ease),visibility 0s linear 0s}#ui.is-hidden .tlc-group,#ui.is-tour .tlc-group:not(.tlc-keep){opacity:0;visibility:hidden;transition:opacity .7s var(--tlc-ease),transform .7s var(--tlc-ease),visibility 0s linear .7s}#ui.is-tour .tlc-title,#ui.is-tour .tlc-controls{transform:translateY(-6px)}#ui.is-tour .tlc-bottom{transform:translateY(8px)}.tlc-btn{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 2px;color:var(--ink-dim);font-size:11px;text-transform:uppercase;white-space:nowrap;transition:color .18s var(--tlc-ease)}.tlc-btn:after{content:"";position:absolute;left:2px;right:2px;bottom:6px;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .24s var(--tlc-ease),background-color .18s}.tlc-btn:hover,.tlc-btn:focus-visible{color:var(--ink)}.tlc-btn:hover:after,.tlc-btn:focus-visible:after{transform:scaleX(1)}.tlc-btn:active{color:var(--ink);transform:translateY(1px)}.tlc-btn:active:after{background:var(--signal-red)}.tlc-btn[disabled]{color:var(--ink-faint);cursor:not-allowed}.tlc-btn[disabled]:after{transform:scaleX(0)}.tlc-btn[disabled]:hover:before{content:attr(data-reason);position:absolute;top:100%;right:0;margin-top:2px;padding:3px 6px;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:var(--ink-dim);background:var(--glass-strong);border:1px solid var(--line);white-space:nowrap;pointer-events:none}.tlc-btn .tlc-ico{display:inline-flex;width:11px;height:11px;flex:none}.tlc-btn .tlc-ico svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:square}.tlc-btn .tlc-key{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;border:1px solid var(--line);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.06em;color:var(--ink-faint);transition:color .18s,border-color .18s}.tlc-btn:hover .tlc-key{color:var(--ink-dim);border-color:var(--ink-dim)}.tlc-btn .tlc-val,.tlc-btn.is-on .tlc-val{color:var(--ink)}.tlc-btn.is-off .tlc-val{color:var(--ink-dim)}.tlc-btn.is-stop .tlc-val{color:var(--signal-red)}.tlc-title{top:var(--tlc-pad-t);left:var(--tlc-pad-l);padding:8px 12px;border-left:1px solid var(--line)}.tlc-title-main{font-size:20px;font-weight:300;letter-spacing:.34em;line-height:1.1}.tlc-title-main b{font-weight:300;color:var(--signal-red)}.tlc-title-sub{font-size:11px;font-weight:300;letter-spacing:.42em;line-height:1.6;color:var(--ink-dim)}.tlc-title-coord{margin-top:6px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--ink-dim)}.tlc-title-ja{margin-top:4px;font-family:var(--font-ja);font-size:11px;letter-spacing:.32em;color:var(--ink-faint)}.tlc-readout{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;color:var(--ink)}.tlc-readout .tlc-dot{width:5px;height:5px;border-radius:50%;background:var(--signal-red);flex:none;animation:tlc-pulse 2.4s ease-in-out infinite}@keyframes tlc-pulse{0%,to{opacity:1}50%{opacity:.35}}.tlc-share-row{display:flex;align-items:center;gap:10px;margin-top:4px;margin-left:-2px}.tlc-share-row .tlc-btn{min-height:28px;font-size:10px}.tlc-copied{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--signal-red);opacity:0;transition:opacity .25s}.tlc-copied.is-on{opacity:1}.tlc-controls{top:var(--tlc-pad-t);right:var(--tlc-pad-r);display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 10px 6px 14px;border-right:1px solid var(--line)}.tlc-controls .tlc-btn{flex-direction:row-reverse}.tlc-controls .tlc-btn .tlc-lbl{color:var(--ink-faint);font-size:9.5px}.tlc-controls .tlc-btn:hover .tlc-lbl{color:var(--ink-dim)}.tlc-bottom{left:var(--tlc-pad-l);right:var(--tlc-pad-r);bottom:var(--tlc-pad-b);display:flex;align-items:stretch;gap:0;pointer-events:none}.tlc-landmarks{display:flex;align-items:stretch;gap:0;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0c122e,#0a0c1257);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.tlc-landmarks::-webkit-scrollbar{display:none}.tlc-landmarks.can-right{mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)}.tlc-landmarks.can-left{mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 100%)}.tlc-landmarks.can-left.can-right{mask-image:linear-gradient(90deg,transparent 0,#000 34px,#000 calc(100% - 34px),transparent 100%)}.tlc-lm{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1 0 auto;min-width:92px;min-height:54px;padding:5px 10px;border-right:1px solid var(--line);color:var(--ink-dim);scroll-snap-align:start;transition:color .18s,background-color .18s}.tlc-lm:last-child{border-right:0}.tlc-lm:hover,.tlc-lm:focus-visible{color:var(--ink);background:#f4f4f20d}.tlc-lm:active{background:#f4f4f217}.tlc-lm[disabled]{color:var(--ink-faint);cursor:not-allowed;background:none}.tlc-lm-num{font-family:var(--font-mono);font-size:8.5px;line-height:1.2;letter-spacing:.1em;color:var(--ink-faint);transition:color .18s}.tlc-lm-name{margin-top:1px;font-size:9.5px;line-height:1.3;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;max-width:var(--tlc-lm-label, 168px);overflow:hidden;text-overflow:ellipsis}.tlc-lm-ja{margin-top:1px;font-family:var(--font-ja);font-size:9.5px;line-height:1.3;letter-spacing:.16em;color:var(--ink-faint);white-space:nowrap;max-width:var(--tlc-lm-label, 168px);overflow:hidden;text-overflow:ellipsis}.tlc-lm:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--signal-red);transform:scaleY(0);transform-origin:bottom;transition:transform .28s var(--tlc-ease)}.tlc-lm.is-active{color:var(--ink)}.tlc-lm.is-active:before{transform:scaleY(1)}.tlc-lm.is-active .tlc-lm-num{color:var(--signal-red)}.tlc-actions{display:flex;align-items:stretch;flex:none;margin-left:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#0a0c122e,#0a0c1257);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}.tlc-actions .tlc-btn{min-height:54px;padding:0 13px;border-right:1px solid var(--line)}.tlc-actions .tlc-btn:last-child{border-right:0}.tlc-actions .tlc-btn:after{left:13px;right:13px;bottom:14px}.tlc-actions .tlc-tour .tlc-val{letter-spacing:.24em}.tlc-actions .tlc-tour.is-stop:after{transform:scaleX(1);background:var(--signal-red)}.tlc-sights-btn .tlc-val{font-family:var(--font-ja);font-size:12px;letter-spacing:.24em}.tlc-sights-en{font-size:9px;letter-spacing:.2em;color:var(--ink-faint);transition:color .18s}.tlc-sights-btn:hover .tlc-sights-en{color:var(--ink-dim)}.tlc-sights-btn.is-open{color:var(--ink)}.tlc-sights-btn.is-open:after{transform:scaleX(1);background:var(--signal-red)}.tlc-sights{left:var(--tlc-pad-l);bottom:calc(var(--tlc-pad-b) + 66px);display:flex;flex-direction:column;width:min(330px,33vw);max-height:min(46vh,430px);border:1px solid var(--line);background:var(--glass-strong);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .28s var(--tlc-ease),transform .28s var(--tlc-ease),visibility 0s linear .28s}.tlc-sights.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .28s var(--tlc-ease),transform .28s var(--tlc-ease),visibility 0s linear 0s}#ui.is-hidden .tlc-sights,#ui.is-tour .tlc-sights{pointer-events:none;visibility:hidden;opacity:0}.tlc-sights:focus{outline:none}.tlc-sights-head{display:flex;align-items:baseline;gap:8px;flex:none;padding:9px 12px 8px;border-bottom:1px solid var(--line)}.tlc-sights-head-title{display:flex;align-items:baseline;gap:8px;flex:1 1 auto;min-width:0}.tlc-sights-head-ja{font-family:var(--font-ja);font-size:13px;letter-spacing:.3em;color:var(--ink)}.tlc-sights-head-en{font-size:9px;letter-spacing:.24em;color:var(--ink-faint)}.tlc-sights-head-count{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:var(--signal-red)}.tlc-sights-close{flex:none;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;padding:3px 5px;border:1px solid var(--line);color:var(--ink-faint);transition:color .18s,border-color .18s}.tlc-sights-close:hover{color:var(--ink);border-color:var(--ink-dim)}.tlc-sights-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 0 6px}.tlc-sights-body::-webkit-scrollbar{width:3px}.tlc-sights-body::-webkit-scrollbar-thumb{background:var(--line)}.tlc-sights-area{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;padding:7px 12px 4px;background:var(--glass-strong);border-bottom:1px solid var(--line)}.tlc-sights-area-ja{font-family:var(--font-ja);font-size:10.5px;letter-spacing:.2em;color:var(--ink-dim)}.tlc-sights-area-en{font-family:var(--font-mono);font-size:8px;letter-spacing:.14em;color:var(--ink-faint)}.tlc-sight{position:relative;display:flex;align-items:baseline;gap:10px;width:100%;min-height:26px;padding:4px 12px 4px 16px;color:var(--ink-dim);text-align:left;transition:color .16s,background-color .16s}.tlc-sight:hover,.tlc-sight:focus-visible{color:var(--ink);background:#f4f4f20f}.tlc-sight:active{background:#f4f4f21a}.tlc-sight:before{content:"";position:absolute;left:6px;top:50%;width:4px;height:1px;background:var(--signal-red);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--tlc-ease)}.tlc-sight:hover:before,.tlc-sight:focus-visible:before{transform:scaleX(1)}.tlc-sight-name{flex:1 1 auto;min-width:0;font-size:10px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlc-sight-h{flex:none;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink-faint)}.tlc-progress{position:absolute;top:0;left:0;right:0;height:2px;background:#f4f4f214;opacity:0;transition:opacity .5s;pointer-events:none}.tlc-progress-bar{height:100%;width:100%;background:var(--signal-red);transform:scaleX(0);transform-origin:left;transition:transform .16s linear}#ui.is-tour .tlc-progress{opacity:1}#ui.is-hidden .tlc-progress{opacity:0}.tlc-actions .tlc-btn[disabled]:hover:before{top:auto;bottom:100%;margin:0 0 2px}.tlc-esc{left:50%;bottom:var(--tlc-pad-b);transform:translate(-50%,6px);opacity:0;visibility:hidden;transition:opacity .7s var(--tlc-ease) .4s,transform .7s var(--tlc-ease) .4s,visibility 0s linear 1.1s}#ui.is-tour .tlc-esc{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .7s var(--tlc-ease) .4s,transform .7s var(--tlc-ease) .4s,visibility 0s linear 0s}.tlc-esc .tlc-btn{min-height:44px;padding:0 14px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--ink-faint)}.tlc-esc .tlc-btn:hover{color:var(--ink-dim)}.tlc-esc .tlc-btn:after{display:none}.tlc-stats{right:var(--tlc-pad-r);bottom:calc(var(--tlc-pad-b) + 64px);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;color:var(--ink-dim);text-align:right;line-height:1.7;padding-right:8px;border-right:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.tlc-stats.is-on{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.tlc-stats span{display:block}.tlc-stats .tlc-stats-warn{color:var(--signal-red)}.tlc-hint{left:50%;bottom:calc(var(--tlc-pad-b) + 70px);transform:translate(-50%,4px);padding:8px 14px;font-family:var(--font-ja);font-size:11.5px;letter-spacing:.24em;color:var(--ink-dim);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);opacity:0;transition:opacity 1.1s var(--tlc-ease),transform 1.1s var(--tlc-ease)}.tlc-hint.is-on{opacity:1;transform:translate(-50%)}.tlc-hint-keys{margin-top:4px;font-family:var(--font-ja);font-size:10px;letter-spacing:.18em;color:var(--ink-faint)}.tlc-walkhint{left:50%;bottom:calc(var(--tlc-pad-b) + 70px);transform:translate(-50%,4px);padding:8px 16px;font-size:10.5px;letter-spacing:.22em;color:var(--ink-dim);text-align:center;white-space:nowrap;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .6s var(--tlc-ease),transform .6s var(--tlc-ease),visibility 0s .6s}.tlc-walkhint.is-on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .6s var(--tlc-ease),transform .6s var(--tlc-ease),visibility 0s}.tlc-walkhint-keys{margin-top:4px;font-family:var(--font-ja);font-size:10px;letter-spacing:.16em;color:var(--ink-faint)}.tlc-ui.is-walk .tlc-landmarks{opacity:0;visibility:hidden;transition:opacity .4s var(--tlc-ease),visibility 0s .4s}.tlc-ui.is-walk .tlc-btn.is-on .tlc-val{color:var(--signal-red)}@media(max-width:720px){.tlc-walkhint{bottom:calc(var(--tlc-pad-b) + 120px);font-size:9.5px;letter-spacing:.12em;white-space:normal;max-width:88vw}}.tlc-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.tlc-flash.is-on{animation:tlc-flash .45s ease-out forwards}@keyframes tlc-flash{0%{opacity:.85}to{opacity:0}}.tlc-restore{position:absolute;right:var(--tlc-pad-r);bottom:var(--tlc-pad-b);width:44px;height:44px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .6s var(--tlc-ease),visibility 0s linear .6s}#ui.is-hidden .tlc-restore{opacity:1;visibility:visible;transition:opacity .6s var(--tlc-ease) .4s,visibility 0s}.tlc-restore .tlc-restore-dot{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--ink-faint);border-radius:50%;font-family:var(--font-mono);font-size:6.5px;letter-spacing:.08em;color:var(--ink-faint);background:var(--glass);transition:color .18s,border-color .18s,transform .18s}.tlc-restore:hover .tlc-restore-dot{color:var(--ink);border-color:var(--ink);transform:scale(1.15)}@media(max-width:1560px){.tlc-ui{--tlc-lm-label: 132px}}@media(max-width:1440px){.tlc-ui{--tlc-lm-label: 112px}}@media(max-width:1366px){.tlc-ui{--tlc-lm-label: 96px}.tlc-actions{margin-left:8px}.tlc-actions .tlc-tour .tlc-val{letter-spacing:.14em}}@media(max-width:1320px){.tlc-sights-en{display:none}.tlc-actions .tlc-btn{padding:0 10px}.tlc-actions .tlc-btn:after{left:10px;right:10px}.tlc-lm{min-width:88px;padding:5px 9px}}@media(pointer:coarse){.tlc-btn{min-height:44px}.tlc-btn .tlc-key{display:none}.tlc-share-row .tlc-btn{min-height:44px}.tlc-lm{min-height:56px}.tlc-sight{min-height:36px}.tlc-sights-close{padding:7px 8px}}@media(max-width:720px){#ui{font-size:10px}.tlc-title{padding:4px 10px}.tlc-title-main{font-size:15px}.tlc-title-sub{font-size:9px}.tlc-title-ja{display:none}.tlc-readout{margin-top:6px;padding-top:5px;font-size:9px}.tlc-controls{padding:2px 6px 2px 10px;gap:0}.tlc-controls .tlc-btn .tlc-lbl{display:none}.tlc-bottom{flex-direction:column;gap:6px}.tlc-actions{margin-left:0;justify-content:stretch}.tlc-actions .tlc-btn{flex:1 1 33%;justify-content:center;padding:0 8px}.tlc-sights-en{display:none}.tlc-lm{min-width:96px;padding:4px 9px}.tlc-stats{bottom:calc(var(--tlc-pad-b) + 126px)}.tlc-hint{bottom:calc(var(--tlc-pad-b) + 130px);font-size:10px;letter-spacing:.14em;white-space:normal;max-width:86vw}.tlc-hint-keys{font-size:9.5px;letter-spacing:.1em}.tlc-sights{width:min(272px,68vw);max-height:min(40vh,300px);bottom:calc(var(--tlc-pad-b) + 132px)}}@media(max-height:460px){.tlc-title-ja,.tlc-title-coord{display:none}.tlc-controls{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:0 10px}.tlc-sights{max-height:40vh}}@media(prefers-reduced-motion:reduce){#ui *,#ui *:before,#ui *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}#ui:before,#ui:after{content:"";position:absolute;left:0;right:0;height:190px;pointer-events:none;z-index:-1;transition:opacity .7s var(--tlc-ease)}#ui:before{top:0;background:linear-gradient(to bottom,#060a1075,#060a1029 45%,#060a1000)}#ui:after{bottom:0;height:150px;background:linear-gradient(to top,#060a1066,#060a1000)}#ui.is-hidden:before,#ui.is-hidden:after{opacity:0}.tlc-title,.tlc-controls,.tlc-bottom,.tlc-stats,.tlc-hint,.tlc-walkhint{text-shadow:0 1px 3px rgba(4,8,14,.55)}#ui.is-walk .tlc-bottom{opacity:.35}#ui.is-walk .tlc-bottom:hover{opacity:1}.tlc-debug{left:22px;top:190px;display:none;flex-direction:column;gap:2px;padding:10px 12px;font:500 11px/1.55 var(--mono, ui-monospace, SFMono-Regular, Consolas, monospace);letter-spacing:.06em;color:#dfe6ec;background:#060a108c;border:1px solid rgba(220,232,240,.14);border-radius:3px;white-space:pre}.tlc-debug.is-on{display:flex}.tlc-interior-select{width:130px;min-width:0;color:var(--ink,#ece9e0);background:#172126;border:0;border-right:1px solid #ffffff20;padding:0 8px;font:inherit;font-size:11px;cursor:pointer}.tlc-interior-select option{background:#172126;color:#ece9e0}@media(max-width:1366px){.tlc-interior-select{width:108px;font-size:10px}}.tlc-speed-select{font:inherit;font-size:11px;color:inherit;border:1px solid #ffffff33;border-radius:5px;background:#172324dd;padding:8px;max-width:190px;pointer-events:auto}.tlc-speed-select option{background:#172324;color:#f5f3eb}.tlc-lm{flex:0 0 156px;min-width:156px;overflow:hidden}.tlc-lm-name,.tlc-lm-ja{max-width:100%;width:100%}.tlc-lm-name{font-size:10.5px;letter-spacing:.015em}.tlc-lm-ja{font-size:8px;letter-spacing:.04em}
