html{box-sizing:border-box;min-height:100%;font-size:10px;overflow:hidden auto}*,:before,:after{box-sizing:inherit;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--current-theme-background);color:#1f2937;min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden auto}a{color:inherit;text-decoration:none}
:root{--liulian-accent:#16eed1;--liulian-accent-soft:#13ffdf;--liulian-btn-on-accent-text:#111827;--liulian-btn-on-accent-fill:color-mix(in srgb, var(--liulian-accent) 30%, #fff);--liulian-btn-on-accent-fill-hover:color-mix(in srgb, var(--liulian-accent) 42%, #fff);--theme-peach-background:#fcfbfa;--theme-bamboo-background:#f5faf7;--theme-maple-background:#fefef5;--theme-plum-background:#f8f9fb;--current-theme-highlight:var(--liulian-accent);--current-theme-background:var(--theme-peach-background)}.theme-peach{--current-theme-highlight:var(--liulian-accent);--current-theme-background:var(--theme-peach-background)}.theme-bamboo{--current-theme-highlight:var(--liulian-accent);--current-theme-background:var(--theme-bamboo-background)}.theme-maple{--current-theme-highlight:var(--liulian-accent);--current-theme-background:var(--theme-maple-background)}.theme-plum{--current-theme-highlight:var(--liulian-accent);--current-theme-background:var(--theme-plum-background)}.travel-content-container{transition:background-color .3s,color .3s}.travel-content-container.theme-transitioning,.theme-color-circle{transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-color-circle.switching{animation:.3s ease-in-out themeSwitchPulse}@keyframes themeSwitchPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.theme-transitioning *{transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s}.theme-switcher{color:#666;align-items:center;gap:.5rem;font-size:1.6rem;display:flex}.theme-toggle{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem;transition:background-color .3s;position:relative}.theme-toggle:hover{background-color:#f0f0f0}.theme-emoji{font-size:1.6rem;display:inline-block}.theme-color-circle{background:linear-gradient(135deg, var(--current-theme-background) 0%, var(--current-theme-highlight) 100%);cursor:pointer;border-radius:50%;width:20px;height:20px;transition:all .3s;position:relative;overflow:hidden}.theme-color-circle:active{transform:scale(.95)}.theme-switcher-container{align-items:center;gap:1rem;display:flex}.theme-options{align-items:center;gap:.5rem;display:flex}.theme-option{cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;transition:background-color .3s;display:flex}.theme-option:hover{background-color:#0000000d}.theme-option.active{background-color:#0000001a}.theme-option-name{color:#666;font-size:12px;font-weight:500}.theme-option-circle{border-radius:50%;width:20px;height:20px;transition:all .3s}.theme-option.active .theme-option-circle{transform:scale(1.1)}.theme-peach-circle{background:linear-gradient(135deg, #fcfbfa 0%, var(--liulian-accent) 100%)}.theme-bamboo-circle{background:linear-gradient(135deg,#f5faf7 0%,#4ca386 100%)}.theme-maple-circle{background:linear-gradient(135deg,#fefef5 0%,#c94f3d 100%)}.theme-plum-circle{background:linear-gradient(135deg,#f8f9fb 0%,#6c7a89 100%)}.theme-peach .theme-image-label,.theme-bamboo .theme-image-label,.theme-maple .theme-image-label,.theme-plum .theme-image-label{background:color-mix(in srgb, var(--liulian-accent) 20%, #ffffffe6)!important;color:var(--liulian-accent)!important}
