:root{--hg:#2c3038;--bg:#31363f;--bc:#fff;--sg:#8d4000;--sc:#fff;--fc:#ccc;--br:1px solid rgba(0,0,0,.1);--a1:#34568b;--a2:#ca5c00;--mg:#f3f3f3;--mc:#333;}body.dark{--hg:#2c3038;--bg:#31363f;--bc:#fff;--sg:#8d4000;--sc:#fff;--fc:#ccc;--br:1px solid rgba(0,0,0,.1);--a1:#a1c3f6;--a2:#fd9d4c;--mg:#454a52;--mc:#f2f2f2;}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:var(--sg)}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{background:var(--hg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);font-family:system-ui,sans-serif;max-width:540px;margin:0 auto;letter-spacing:.2px;word-spacing:2px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}input,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;padding:0;margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus,button:focus{outline:none}input[type="number"]:focus{outline:1px solid var(--sg);outline-offset:0;border:none}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}button,label,input[type="submit"]{cursor:pointer}a{color:var(--a1);text-decoration:none}h2 a:visited,.v a:visited{color:var(--a2)}article,.s,.v,.e p,nav ul a,input[type="number"]{background:var(--mg);color:var(--mc);border-radius:10px}.e a,.p,input[type="submit"]{background:var(--sg);color:var(--sc);border-radius:10px}header{background:var(--hg);padding:10px 12px;position:sticky;display:flex;top:0;z-index:999;align-items:center;justify-content:space-between}header a{color:var(--bc);font-size:28px;line-height:35px}header a:last-child{border:1px solid var(--bc);border-radius:5px;padding:12px 6px 13px;font-size:14px;line-height:0}footer{background:var(--hg);color:var(--fc);padding:10px 12px;margin-top:18px;font-size:14px;line-height:17px;text-align:center}footer button{background:inherit;color:inherit;border:1px solid var(--fc);border-radius:5px;padding:13px 15px;margin:7px 0 0;line-height:0}h1,h2{color:var(--bc);margin:10px 14px 0;font-size:22px;line-height:26px;font-weight:normal}h1 span{opacity:.8;font-size:14px;vertical-align:2px}.e{text-align:center}.e p{padding:10px;margin:12px 12px 0;font-size:17px;line-height:27px;text-align:center}.e a{display:block;padding:6px 0;margin:14px 14% 0;font-size:18px;line-height:22px}.s{padding:3px 10px 1px 28px;margin:12px 12px 0;font-size:19px;line-height:24px}.s span{opacity:.8;margin-left:5px;font-size:15px;vertical-align:1px}.v{padding:2px 12px 0 28px;margin:20px 12px 0;font-size:18px;line-height:25px}.s li,.v li{border-bottom:var(--br);padding:7px 0}.s li:last-child,.v li:last-child{border:none}.b{opacity:.8;padding:0;margin:8px 5px 3px;font-size:13px;line-height:20px;font-style:italic}.b a{color:inherit}.b a:hover{text-decoration:underline}article{padding:10px 12px 8px;margin:20px 12px 0}article:first-of-type{margin-top:12px}article h1,article h2{color:inherit;border-bottom:var(--br);padding-bottom:8px;margin:0 0 5px;line-height:29px}article p{margin:0 0 15px;font-size:17px;line-height:27px}article p:last-child,.br{margin:0}form,nav ul{color:var(--fc);padding:0;margin:5px 10px 0;font-size:17px;line-height:21px;text-align:center}form label{font-size:15px}input[type="number"]{width:55px;margin:8px 10px 0}nav ul li{display:inline-block;margin:12px 4px 0}nav ul a,input,.p{padding:4px 9px}