.resource-result{padding:14px 0 4px}
.resource-result h1{margin-bottom:6px}
.cloud-list{display:grid;gap:12px;margin:20px 0 12px}
.cloud-card{display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:center;padding:15px;border:1px solid #e8e8ea;border-radius:16px;background:#fff;text-align:left;box-shadow:0 7px 22px rgba(28,36,50,.08)}
.cloud-brand{display:flex;align-items:center;gap:10px;min-width:0}
.cloud-brand>span{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:linear-gradient(145deg,#ffda53,#ffad1f);color:#fff;font-size:20px;font-weight:900}
.cloud-card+.cloud-card .cloud-brand>span{background:linear-gradient(145deg,#5ebcff,#246cff)}
.cloud-brand div{min-width:0}
.cloud-brand b{display:block;color:#222;font-size:16px}
.cloud-brand small{display:block;margin-top:3px;color:#9a9da5;font-size:11px}
.cloud-action{min-width:94px;padding:10px 13px;border:0;border-radius:10px;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:800}
.cloud-action.quark{background:linear-gradient(135deg,#ffbd27,#f58a16)}
.cloud-action.xunlei{background:linear-gradient(135deg,#55b3ff,#286be8)}
.cloud-action:disabled{background:#d7d9dd;color:#898d94;box-shadow:none}
.cloud-code{grid-column:1/-1;width:100%;padding:9px 12px;border:0;border-radius:9px;background:#f6f7f9;color:#626872;text-align:center;font-size:12px}
.cloud-code b{color:#222;letter-spacing:1px}
.cloud-code.empty-code{display:block;color:#a1a5ad}
.resource-tip{margin:15px 0 0;color:#999!important;text-align:center;font-size:12px!important}
@media(max-width:420px){.cloud-card{grid-template-columns:1fr}.cloud-action{width:100%}.cloud-code{grid-column:1}}

.entry-open{overflow:hidden}
.entry-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:auto;padding:76px 18px 22px;background:#f1f3f7;color:#213247}
.entry-gate.is-hidden{display:none}
.entry-panel{width:min(380px,100%);margin:auto;padding:38px 20px 30px;border-radius:38px;background:#fff;text-align:center;box-shadow:0 22px 55px rgba(39,57,79,.11)}
.entry-spark{height:58px;margin:0 auto 10px;font-size:50px;line-height:58px}
.entry-panel h1{margin:0 0 24px;color:#213247;font-size:27px;font-weight:900;line-height:1.25;letter-spacing:-1px}
.entry-tip{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;padding:8px 12px;border-radius:999px;background:#f7f8fb;color:#8191ad;font-size:14px}
.entry-tip b{color:#f1bd00;font-size:18px}
.entry-proof{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 auto 18px;padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,#fff1e2,#ffe3d0);color:#a3541c;font-size:13px;font-weight:700;box-shadow:0 3px 10px rgba(0,0,0,.06)}
.entry-proof b{color:#e53935;font-size:17px}
.entry-card{padding:28px 20px 30px;border:1px solid #e8edf4;border-radius:28px;background:#fff;box-shadow:0 12px 30px rgba(34,53,74,.06)}
.entry-card h2{margin:0 0 8px;color:#102844;font-size:23px;font-weight:900}
.entry-card p{margin:0 0 25px;color:#8391aa;font-size:13px;line-height:1.6}
.entry-button{width:100%;min-height:54px;border:1px solid #d2dff4;border-radius:999px;background:#edf4ff;color:#1271ed;font-size:17px;font-weight:800;cursor:pointer}
.entry-button:focus-visible{outline:3px solid #7fb3ff;outline-offset:3px}
.entry-button:active{transform:scale(.98)}
.entry-notice{margin:20px 4px 0;color:#9a7f58;font-size:12px;line-height:1.6}
@media(max-width:700px){.entry-gate{padding:56px 10px 10px}.entry-panel{width:min(360px,100%);padding:22px 14px 20px;border-radius:24px}.entry-spark{height:42px;margin-bottom:5px;font-size:36px;line-height:42px}.entry-panel h1{margin-bottom:14px;font-size:22px}.entry-tip{margin-bottom:10px;padding:6px 9px;font-size:12px}.entry-proof{margin-bottom:12px;padding:6px 12px;font-size:12px}.entry-card{padding:18px 14px;border-radius:20px}.entry-card h2{font-size:20px}.entry-card p{margin-bottom:14px;font-size:12px}.entry-button{min-height:46px;font-size:15px}.entry-notice{margin-top:14px;font-size:11px}}
