*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#e8d9ff,#d4e9ff);min-height:100vh}.container{max-width:600px;margin:0 auto;padding:20px 20px 40px;min-height:100vh;display:flex;flex-direction:column}.header{text-align:center;padding:20px 0 30px;flex-shrink:0}.title{color:#3f2b96;font-size:26px;margin-bottom:8px;font-weight:600}.subtitle{color:#666;font-size:13px}.link-list{display:flex;flex-direction:column;gap:16px;flex:1;justify-content:flex-start;padding-top:10px}.link-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fffffff2;border-radius:12px;text-decoration:none;color:#333;font-size:16px;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;cursor:pointer}.link-item.disabled{opacity:.6;cursor:not-allowed}.link-title{flex:1;text-align:center;padding-right:10px}.link-remaining{width:70px;text-align:center;font-size:12px;color:#67c23a;background:#f0f9eb;padding:4px 0;border-radius:4px;white-space:nowrap;flex-shrink:0}.link-remaining.exhausted{color:#f56c6c;background:#fef0f0}.link-item:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:#fff}.link-item:active{transform:translateY(0)}@media(max-width:480px){.title{font-size:22px}.subtitle{font-size:12px}.link-item{padding:18px 20px;font-size:16px}.link-list{gap:14px}}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:16px;padding:30px 25px;width:85%;max-width:320px;text-align:center}.modal-content h3{color:#333;font-size:18px;margin-bottom:20px}.modal-tip{color:#ff6b6b;font-size:14px;margin-bottom:10px;font-weight:500}.modal-desc{color:#666;font-size:13px;margin-bottom:25px}.modal-buttons{display:flex;gap:12px}.modal-buttons button{flex:1;padding:12px 0;border:none;border-radius:8px;font-size:14px;cursor:pointer}.btn-copy{background:#ff5000;color:#fff}.btn-close{background:#f0f0f0;color:#666}
