*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f5f5;color:rgba(0,0,0,.88);transition:background-color .2s ease,color .2s ease}@media (prefers-color-scheme:dark){html:not([data-theme=light]) body{background:#141414;color:rgba(255,255,255,.85)}}html[data-theme=light] body{background:#f5f5f5;color:rgba(0,0,0,.88)}html[data-theme=dark] body{background:#141414;color:rgba(255,255,255,.85)}.json-output{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;max-height:480px;overflow:auto;padding:12px;background:rgba(0,0,0,.03);border-radius:8px}[data-theme=dark] .json-output{background:rgba(255,255,255,.06)}.json-line{display:flex;white-space:pre-wrap;word-break:break-word}.json-line-num{width:36px;flex-shrink:0;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.json-key{color:#0550ae}.json-string{color:#0a3069}.json-keyword{color:#cf222e}.json-number{color:#0550ae}.json-punct{color:#656d76}[data-theme=dark] .json-key{color:#79c0ff}[data-theme=dark] .json-string{color:#a5d6ff}[data-theme=dark] .json-keyword{color:#ff7b72}[data-theme=dark] .json-number{color:#79c0ff}[data-theme=dark] .json-punct{color:#8b949e}.compare-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:768px){.compare-columns{grid-template-columns:1fr}}.compare-input-wrap{position:relative;height:280px;border:1px solid rgba(0,0,0,.15);border-radius:8px;overflow:hidden}[data-theme=dark] .compare-input-wrap{border-color:rgba(255,255,255,.2)}.compare-lang-badge{position:absolute!important;top:8px;right:8px;z-index:2}.compare-highlight,.compare-textarea{position:absolute;inset:0;margin:0;width:100%;height:100%;padding:36px 12px 12px;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;overflow:auto}.compare-highlight{pointer-events:none;color:transparent;background:transparent;z-index:0}.compare-textarea{background:transparent;color:inherit;caret-color:currentColor;resize:none;z-index:1;outline:none}.input-token-key{color:#0550ae}.input-token-string{color:#0a3069}.input-token-keyword{color:#cf222e}.input-token-number{color:#0550ae}.input-token-comment{color:#6e7781}.input-token-tag{color:#116329}.input-token-attr{color:#953800}.input-token-operator{color:#cf222e}[data-theme=dark] .input-token-key,[data-theme=dark] .input-token-number{color:#79c0ff}[data-theme=dark] .input-token-string{color:#a5d6ff}[data-theme=dark] .input-token-keyword,[data-theme=dark] .input-token-operator{color:#ff7b72}[data-theme=dark] .input-token-comment{color:#8b949e}[data-theme=dark] .input-token-tag{color:#7ee787}[data-theme=dark] .input-token-attr{color:#ffa657}.diff-split-view{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;max-height:480px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}@media (max-width:768px){.diff-split-view{grid-template-columns:1fr}}.diff-line{display:flex;min-height:1.5em;white-space:pre-wrap;word-break:break-word}.diff-line-number{width:36px;flex-shrink:0;opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:8px;text-align:right}.diff-equal{background:transparent}.diff-delete{background:rgba(255,77,79,.12)}.diff-insert{background:rgba(82,196,26,.12)}.diff-replace{background:rgba(250,173,20,.14)}.diff-filler{background:rgba(0,0,0,.03);min-height:1.5em}.char-delete{background:rgba(255,77,79,.35)}.char-insert{background:rgba(82,196,26,.35)}.game-wrap{text-align:center}.mobile-pad{display:none;margin-top:12px;gap:8px;flex-direction:column;align-items:center}.mobile-pad>div{display:flex;gap:8px}@media (max-width:768px){.mobile-pad{display:flex}}.leaflet-container{z-index:0}