/* The host paints --portal-* using the current site's navigation palette. */
body.shared-page-active{background-color:var(--portal-bg,#101a2a);background-image:linear-gradient(var(--portal-grid,#6ba6c00c) 1px,transparent 1px),linear-gradient(90deg,var(--portal-grid,#6ba6c00c) 1px,transparent 1px),radial-gradient(ellipse at 18% 10%,var(--portal-glow,#193c4b5c),transparent 52%),radial-gradient(ellipse at 95% 78%,var(--portal-glow-alt,#00614442),transparent 62%);background-size:84px 84px,84px 84px,100% 100%,100% 100%;background-attachment:fixed;color:var(--portal-text,#e1ebf3);min-height:100vh;-webkit-font-smoothing:antialiased}.shared-page-view{min-height:100vh;padding-top:24px;font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--portal-text,#e1ebf3);background:transparent}.shared-page-view *{box-sizing:border-box}.shared-page-header{width:min(1032px,calc(100% - 48px));margin:0 auto 20px;padding:20px 23px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--portal-border,#416c7b);border-radius:20px;background:linear-gradient(135deg,var(--portal-surface,#1a303d),var(--portal-surface-alt,#182e38));box-shadow:inset 0 1px 1px #ffffff0a,0 8px 24px #03101b13;backdrop-filter:blur(16px)}.shared-page-heading{display:flex;align-items:center;gap:15px;min-width:0}.shared-page-mark{display:grid;place-items:center;width:52px;height:52px;flex:none;border:1px solid var(--portal-line-border,#218981);border-radius:16px;color:var(--portal-accent,#51dec7);background:var(--portal-soft,#173b40);box-shadow:inset 0 1px 2px #ffffff12}.shared-page-mark svg{width:27px;height:27px}.shared-page-kicker{display:block;font-size:11px;font-weight:600;color:var(--portal-muted,#aec4d5);letter-spacing:1px;line-height:1.6;margin-bottom:3px}.shared-page-header h1{font-size:24px;line-height:1.5;font-weight:750;margin:0;color:var(--portal-text,#e1ebf3);letter-spacing:.2px;overflow-wrap:anywhere}.shared-page-header p{margin:7px 0 0;line-height:1.8;color:var(--portal-muted,#aec4d5);font-size:13px;white-space:pre-line}.shared-home-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--portal-line-border,#218981);border-radius:11px;padding:9px 13px;color:var(--portal-accent,#51dec7);text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;background:var(--portal-soft,#173b40);flex:none;transition:background .15s,border-color .15s}.shared-home-link:hover{background:var(--portal-hover,#23434b);border-color:var(--portal-accent,#51dec7)}.shared-page-content{width:min(1080px,100%);margin:auto;padding:0 24px 35px}.shared-page-intro{margin:0 0 21px;color:var(--portal-muted,#aec4d5);font-size:14px}.shared-prose{white-space:pre-line;overflow-wrap:anywhere;line-height:1.95}.shared-wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.shared-wallet-card{border:1px solid var(--portal-border,#416c7b);background:linear-gradient(135deg,var(--portal-surface,#1a303d),var(--portal-surface-alt,#182e38));box-shadow:inset 0 1px 1px #ffffff09,0 6px 20px #03101b0d;backdrop-filter:blur(14px);border-radius:18px;padding:22px;min-width:0}.shared-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px}.shared-wallet-heading h2{font-size:21px;color:var(--portal-text,#e1ebf3);line-height:1.45;margin:0;font-weight:750;overflow-wrap:anywhere}.shared-wallet-badge{--shared-badge-tone:var(--portal-feature-2,#9389ff);color:var(--shared-badge-tone);border:1px solid var(--portal-border,#416c7b);border-color:color-mix(in srgb,var(--shared-badge-tone) 45%,var(--portal-border,#416c7b));background:var(--portal-soft,#173b40);background:color-mix(in srgb,var(--shared-badge-tone) 10%,var(--portal-surface,#1a303d));display:inline-flex;padding:3px 10px;border-radius:8px;font-size:12px;font-weight:650;line-height:1.7;white-space:nowrap;flex:none}.shared-badge-recommended{--shared-badge-tone:var(--portal-feature-1,#2edfd0)}.shared-wallet-description{font-size:14px;color:var(--portal-muted,#aec4d5);margin:-4px 0 16px}.shared-action-list{display:flex;gap:9px;flex-wrap:wrap}.shared-page-view .shared-action{--shared-action-tone:var(--portal-feature-3,#63d8f8);appearance:none;-webkit-appearance:none;border:1px solid var(--portal-line-border,#218981);border-color:color-mix(in srgb,var(--shared-action-tone) 55%,var(--portal-border,#416c7b));border-radius:10px;min-height:40px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-weight:650;line-height:1.5;font-size:13px;color:var(--shared-action-tone);background:var(--portal-soft,#173b40);background:color-mix(in srgb,var(--shared-action-tone) 10%,var(--portal-surface,#1a303d));cursor:pointer;text-decoration:none;white-space:nowrap;transition:filter .15s,transform .15s,border-color .15s}.shared-page-view .shared-action-android,.shared-page-view .shared-action-generic{border-color:transparent;background:linear-gradient(120deg,var(--portal-button-start,#187f90),var(--portal-button-end,#6754db));color:var(--portal-button-text,#ffffff);box-shadow:inset 0 1px 2px #ffffff20,0 4px 10px #03101b16}.shared-page-view .shared-action-ios{--shared-action-tone:var(--portal-feature-3,#63d8f8)}.shared-page-view .shared-action-enterprise{--shared-action-tone:var(--portal-feature-2,#9389ff)}.shared-page-view .shared-action-tutorial{--shared-action-tone:var(--portal-feature-1,#2edfd0)}.shared-page-view .shared-action-service{--shared-action-tone:var(--portal-feature-2,#9389ff)}.shared-page-view .shared-action:hover{filter:brightness(1.07);transform:translateY(-1px);border-color:var(--portal-accent,#51dec7)}.shared-page-view .shared-action:focus-visible,.shared-promotion>summary:focus-visible,.shared-home-link:focus-visible{outline:3px solid var(--portal-accent-2,#8b8aff);outline-offset:3px}.shared-page-view .shared-action>span{font-size:15px;line-height:1}.shared-promotion{margin-top:17px;border:1px solid var(--portal-border,#416c7b);border-radius:11px;overflow:hidden;background:var(--portal-surface-alt,#182e38)}.shared-promotion>summary{list-style:none;cursor:pointer;color:var(--portal-accent,#51dec7);background:var(--portal-soft,#173b40);font-size:13px;font-weight:650;padding:11px 13px;display:flex;justify-content:space-between;gap:14px;align-items:center}.shared-promotion>summary:hover{background:var(--portal-hover,#23434b)}.shared-promotion>summary::-webkit-details-marker{display:none}.shared-promotion>summary>span{font-size:20px;line-height:1;transition:transform .15s}.shared-promotion[open]>summary>span{transform:rotate(180deg)}.shared-promotion-content{padding:16px 15px 4px}.shared-promotion-item{padding:0 0 14px}.shared-promotion-item+.shared-promotion-item{border-top:1px solid var(--portal-border,#416c7b);padding-top:14px}.shared-promotion-item h3{margin:0 0 8px;font-size:14px;line-height:1.7;color:var(--portal-text,#e1ebf3);font-weight:650}.shared-promotion-item p{margin:0 0 8px;font-size:13px;color:var(--portal-muted,#aec4d5)}.shared-promotion-item .shared-promotion-period{font-size:12px;color:var(--portal-faint,#92afc2);margin-top:12px}.shared-notice{border:1px solid var(--portal-border,#416c7b);border-left:3px solid var(--portal-accent-2,#8b8aff);border-radius:14px;padding:20px 21px;margin:0 0 21px;background:linear-gradient(135deg,var(--portal-surface,#1a303d),var(--portal-surface-alt,#182e38));box-shadow:inset 0 1px 1px #ffffff09}.shared-notice h2{font-size:18px;line-height:1.6;margin:0 0 10px;color:var(--portal-text,#e1ebf3)}.shared-notice p{font-size:14px;margin:0;color:var(--portal-muted,#aec4d5)}.shared-extra-section{margin-top:25px}.shared-extra-section>h2{font-size:18px;line-height:1.6;margin:0 0 13px;color:var(--portal-text,#e1ebf3)}.shared-download-list,.shared-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shared-download-card,.shared-link-card,.shared-activity-card{border:1px solid var(--portal-border,#416c7b);border-radius:15px;background:linear-gradient(135deg,var(--portal-surface,#1a303d),var(--portal-surface-alt,#182e38));box-shadow:inset 0 1px 1px #ffffff09;padding:18px}.shared-download-card{display:flex;align-items:center;justify-content:space-between;gap:15px}.shared-download-card h3{margin:0;font-size:16px;color:var(--portal-text,#e1ebf3)}.shared-download-card p,.shared-link-card p,.shared-activity-card p{margin:7px 0 0;color:var(--portal-muted,#aec4d5);font-size:13px}.shared-download-card>.shared-action{flex:none}.shared-link-card .shared-link-action{width:100%;text-align:left;justify-content:space-between;white-space:normal}.shared-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shared-activity-card>header{display:flex;justify-content:space-between;align-items:start;gap:12px}.shared-activity-card h2{font-size:17px;margin:0;color:var(--portal-text,#e1ebf3);line-height:1.6}.shared-activity-card>.shared-action{margin-top:16px}.shared-page-empty{margin:65px 0;text-align:center;color:var(--portal-muted,#aec4d5)}.shared-page-status{font-size:13px;color:var(--portal-error,#f1b3a3);margin:18px 0 0}.shared-page-status:empty{display:none}.shared-page-footer{text-align:center;color:var(--portal-faint,#92afc2);font-size:12px;padding:9px 20px 29px}.shared-page-announcement .shared-page-content{max-width:820px}.shared-page-announcement .shared-page-header{max-width:772px}.shared-page-announcement .shared-notice{padding:25px}.shared-page-announcement .shared-notice h2{font-size:21px}.shared-page-announcement .shared-notice p{font-size:15px}
@media(max-width:760px){.shared-page-view{padding-top:16px}.shared-page-header{width:calc(100% - 32px);padding:18px 16px;margin-bottom:17px;border-radius:17px;gap:12px}.shared-page-heading{gap:11px}.shared-page-mark{width:43px;height:43px;border-radius:13px}.shared-page-mark svg{width:24px;height:24px}.shared-page-kicker{font-size:10px;letter-spacing:.5px}.shared-page-header h1{font-size:20px}.shared-page-header p{font-size:12px;line-height:1.8}.shared-home-link{font-size:11px;padding:8px 9px;gap:4px;border-radius:9px}.shared-home-link>span:first-child{display:none}.shared-page-content{max-width:600px;padding:0 16px 25px}.shared-wallet-grid{grid-template-columns:1fr;gap:15px}.shared-wallet-card{padding:19px 17px;border-radius:16px}.shared-wallet-heading{margin-bottom:15px}.shared-wallet-heading h2{font-size:20px}.shared-page-view .shared-action{font-size:13px;padding:9px 12px}.shared-download-list,.shared-link-list,.shared-activity-grid{grid-template-columns:1fr}.shared-download-card{padding:16px}.shared-notice{padding:17px}.shared-page-announcement .shared-notice{padding:20px}.shared-page-header h1{overflow-wrap:anywhere}.shared-page-announcement .shared-page-header{max-width:568px}}
@media(max-width:380px){.shared-page-header{align-items:flex-start}.shared-page-mark{width:38px;height:38px}.shared-page-heading{gap:9px}.shared-page-header h1{font-size:18px}.shared-home-link{font-size:10px;padding:7px 8px}.shared-home-link>span:last-child{display:none}.shared-page-view .shared-action{font-size:12px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.shared-page-view .shared-action,.shared-promotion>summary>span,.shared-home-link{transition:none}}
