:root{--app-bg:#14181f;--app-text:#fff;--app-hint:#8b95a5;--safe-top:0px;--safe-right:0px;--safe-bottom:0px;--safe-left:0px}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background:var(--app-bg);width:100%;height:100%;color:var(--app-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font:500 13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#scene{width:100%;height:100%;display:block;position:fixed;inset:0}#ed-toggle{right:calc(max(var(--safe-right), env(safe-area-inset-right,0px)) + 14px);bottom:calc(max(var(--safe-bottom), env(safe-area-inset-bottom,0px)) + 14px);width:44px;height:44px;color:var(--app-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);bottom:calc(max(var(--safe-bottom), env(safe-area-inset-bottom,0px)) + 66px);background:#14181f8c;border:1px solid #ffffff2e;border-radius:12px;place-items:center;font-size:18px;line-height:1;display:grid;position:fixed}#ed-toggle:active{background:#14181fd9}#ed-toggle.on{color:#2f7bff;border-color:#2f7bffe6}#ed-toggle[hidden]{display:none}#act{left:50%;bottom:calc(max(var(--safe-bottom), env(safe-area-inset-bottom,0px)) + 18px);z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14181fdb;border:1px solid #ffffff29;border-radius:14px;max-width:min(420px,100vw - 24px);padding:10px 12px 11px;position:fixed;transform:translate(-50%)}#act[hidden],#note[hidden]{display:none}#act .act-what{color:var(--app-hint);overflow-wrap:anywhere;margin-bottom:8px}#act .act-row{gap:8px;display:flex}#act button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:1;padding:9px 14px}#act button:active{background:#ffffff29}#act button:disabled{color:var(--app-hint);cursor:default;background:#ffffff08}#note{z-index:40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#note .note-box{text-align:center;background:#14181ff2;border:1px solid #ffffff2e;border-radius:14px;max-width:min(360px,100%);padding:16px 18px}#note .note-text{overflow-wrap:anywhere;margin-bottom:14px;line-height:1.55}#note button{color:inherit;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;padding:8px 20px}#fatal{text-align:center;background:var(--app-bg);place-items:center;padding:24px;line-height:1.6;display:grid;position:fixed;inset:0}#fatal[hidden]{display:none}#hero-card .head [data-role=share]{white-space:nowrap;flex:none;margin-left:auto}.profile-share-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.profile-share-gallery{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.profile-share-gallery section{text-align:center;flex-direction:column;gap:8px;min-width:0;display:flex}.profile-share-gallery img{aspect-ratio:1;object-fit:contain;background:#172529;border-radius:6px;width:100%;height:auto;max-height:65vh}.profile-share-gallery .df-btn{white-space:normal;padding:8px 4px;font-size:12px;text-decoration:none}.profile-share-status{color:#e8cf98;min-height:1.5em}#hero-card .profile-left{position:relative}#hero-card .profile-rank-info{z-index:20;color:#e6e1d3;box-sizing:border-box;text-align:left;background:#10191b;max-height:calc(100vh - 180px);padding:24px 20px;font:15px/1.45 Georgia,serif;position:absolute;bottom:65px;left:0;right:0;overflow:auto}#hero-card .profile-rank-info h3{letter-spacing:0;margin:0 35px 18px 0;font-size:18px}#hero-card .profile-rank-info p{margin:14px 0}#hero-card .profile-rank-info ul{margin:0;padding:0;list-style:none}#hero-card .profile-rank-info li{margin:5px 0}#hero-card .rank-info-close{padding:5px 10px;position:absolute;top:7px;right:7px}@media (max-width:700px){#hero-card .profile-rank-info{z-index:20000;max-height:none;padding:max(50px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));border-radius:0;font-size:17px;position:fixed;inset:0}#hero-card .profile-rank-info h3{font-size:21px}}
