*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:none}:root{--bg: #f2faf6;--bg-2: #e8f4ee;--panel: #fbfefc;--panel-2: #eef8f3;--card-bg: #fbfefc;--gold: #c3a469;--gold-dark: #a8874c;--gold-light: #e9dcba;--red: #d8372a;--red-deep: #ab2018;--card-red: #b63a2b;--ink: #35524c;--paper: #fbfefc;--green: #2f8a63;--purple: #4f7fae;--text: #2c4b46;--text-dim: #6b827b;--border: rgba(126, 164, 153, .36);--crackle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cg fill='none' stroke='%236F9D92' stroke-opacity='0.15' stroke-width='0.9'%3E%3Cpath d='M-10 40 L60 70 L110 50 L150 90 L230 60 L310 100'/%3E%3Cpath d='M20 300 L70 220 L60 170 L120 140 L170 180 L240 150 L300 200'/%3E%3Cpath d='M120 0 L150 40 L200 30 L250 70 L300 40'/%3E%3Cpath d='M0 170 L40 130 L90 150 L120 110 L180 120 L210 90'/%3E%3Cpath d='M250 300 L230 250 L270 210 L300 220'/%3E%3C/g%3E%3C/svg%3E");--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--serif: Georgia, "STSong", "SimSun", "Noto Serif SC", serif}html,body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;font-family:var(--serif);background:#eaf4ef;color:var(--text)}#app{width:100%;height:100vh;height:100dvh;overflow:hidden}input,textarea,select{font-size:16px;-webkit-appearance:none;border-radius:0;font-family:inherit}button{-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit}.page{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.skin-a-bg{background:var(--crackle),radial-gradient(130% 70% at 14% 94%,rgba(143,205,189,.34) 0%,transparent 58%),radial-gradient(150% 82% at 88% 92%,rgba(135,189,198,.24) 0%,transparent 60%),radial-gradient(90% 50% at 50% 8%,rgba(255,255,255,.9) 0%,transparent 70%),radial-gradient(60% 40% at 72% 56%,rgba(195,164,105,.1) 0%,transparent 74%),radial-gradient(50% 36% at 20% 48%,rgba(111,183,165,.12) 0%,transparent 72%),linear-gradient(180deg,#f7fcf9,#edf7f2 55%,#e2f1ea);background-size:300px 300px,auto,auto,auto,auto,auto,auto}.btn-primary{background:linear-gradient(160deg,#72b7a5,#4b9387);color:#fbfefc;border:1.5px solid rgba(195,164,105,.65);box-shadow:0 6px 16px #2f6b6247;font-weight:800;border-radius:12px;min-height:44px}.btn-primary:active{transform:translateY(1px)}.btn-gold{background:linear-gradient(160deg,#d7bd85,#b99a5f);color:#2c4b46;border:1px solid rgba(168,135,76,.5);font-weight:800;border-radius:12px;min-height:44px;box-shadow:0 6px 16px #c3a4694d}.btn-ghost{background:#ffffff8c;color:#4f6f68;border:1.5px solid rgba(126,164,153,.55);font-weight:700;border-radius:12px;min-height:44px}.btn-danger-ghost{background:#d8372a12;color:#b65c4b;border:1.5px solid rgba(216,55,42,.38);font-weight:700;border-radius:12px;min-height:44px}@media (orientation: landscape){.page-limit{max-width:none}}
