/* home-overview744.css */
.home-card744{background:radial-gradient(ellipse at 100% 0,#30493645,transparent 45%),linear-gradient(155deg,#142127,#0c141b)!important;border:1px solid #8e795940!important;box-shadow:0 16px 45px #0005!important;padding:20px!important}.home-card744 .hero-header-block{padding-bottom:15px;border-bottom:1px solid #b49b6533}.home-card744 .hero-info>div:last-child{font-size:9px!important;color:#899f9c!important;letter-spacing:.6px}.home-card744 #display-balance{font-size:17px!important;color:#cbd5ce!important}.home-card744 .ho-links{display:grid;gap:8px;margin-top:14px}.home-card744 .ho-links button{width:100%;box-sizing:border-box}.ho-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 14px}.ho-heading small{font-size:9px;letter-spacing:2px;color:#bca478}.ho-heading h2{font:24px Georgia,serif;color:#f3e3c7;margin:5px 0}.ho-heading button{width:38px;height:38px;background:#1b2b2d;border:1px solid #a18b5745;border-radius:50%;font-size:24px;color:#d5bd88;cursor:pointer}#home-overview744 *{box-sizing:border-box}#home-overview744 button:disabled{opacity:.5}#home-overview744 h3{font:18px Georgia,serif;color:#e5d4af;margin:0}.ho-reserves{display:grid;grid-template-columns:1.4fr 1fr;gap:9px;margin-bottom:18px}.ho-reserves>span{padding:12px;background:#09141b88;border:1px solid #80989022;border-radius:12px;font-size:10px;color:#93aaa3}.ho-reserves b{display:block;color:#e0d5b9;font-size:19px;margin-top:5px}.ho-party{background:#08131b66;border:1px solid #9a885833;border-radius:17px;overflow:hidden}.ho-party>header{display:flex;justify-content:space-between;align-items:center;padding:14px}.ho-party>header button{border:0;background:transparent;color:#b6c5aa;font-size:12px;cursor:pointer}.ho-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#75897622}.ho-portraits>button{border:0;padding:0 8px 14px;background:#132127;color:#e9dbbe;cursor:pointer;min-width:0;text-align:center}.ho-art{height:170px;position:relative;background:radial-gradient(ellipse at 50% 70%,#77825b33,transparent 65%)}.ho-art:after{content:'';position:absolute;bottom:4px;left:20%;right:20%;height:6px;border-radius:50%;background:#0005;filter:blur(4px)}.ho-art img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.ho-portraits b{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.ho-portraits small{display:block;font-size:10px;color:#91aaa4;margin-top:4px;line-height:1.5}.ho-tasks{margin-top:20px}.ho-task{margin-top:9px;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;border:1px solid #a18a4f35;border-radius:12px;background:linear-gradient(110deg,#21302d88,#0a141a);color:#d9cba7;text-align:left;cursor:pointer}.ho-task .ho-icon{font:29px Georgia,serif;color:#c2a66c}.ho-task small{display:block;font-size:8px;letter-spacing:1px;color:#839c92}.ho-task b{display:block;font-size:12px;margin:5px 0;line-height:1.4}.ho-task em,.ho-task p>span{display:block;font-size:11px;font-style:normal;color:#9db4a5}.ho-task i{font-style:normal;color:#bda66f}.ho-task p{margin:6px 0}.ho-notice{font-size:10px;color:#7f978e;line-height:1.5;min-height:15px;margin:12px 0 17px}@media(max-width:350px){.home-card744{padding:13px!important}.ho-art{height:140px}.ho-heading h2{font-size:21px}.ho-task{gap:6px;padding:11px}}


/* player-honors778.css */
.honors777{--honor-line:rgba(207,174,102,.25);margin:16px 0;color:#dfdfcf;min-width:0;font:13px/1.5 system-ui}.honors777 *{box-sizing:border-box}.honor777-title{border:1px solid var(--honor-line);border-radius:14px;background:linear-gradient(115deg,#29372d,#13231e 58%,#1e2b24);box-shadow:inset 0 1px 0 #ffffff0a;overflow:hidden}.honor777-title summary{display:flex;align-items:center;gap:13px;padding:14px;cursor:pointer;list-style:none}.honor777-title summary::-webkit-details-marker{display:none}.honor777-title summary>span:nth-child(2){flex:1;min-width:0}.honor777-title small,.honor777-heading small{display:block;color:#ae9663;font:700 9px/1.5 system-ui;letter-spacing:.13em}.honor777-title b{display:block;color:#e6dbbb;font:600 16px/1.6 Georgia,serif}.honor777-title em{font-style:normal;color:#ac996d}.honor777-title>p{margin:0;padding:0 16px 16px;color:#a5b5a7}.honor777-crest{position:relative;display:grid;place-items:center;width:42px;height:48px;background:linear-gradient(150deg,#beaa73,#625c40);clip-path:polygon(0 8%,50% 0,100% 8%,93% 70%,50% 100%,7% 70%)}.honor777-crest:before{content:'';position:absolute;inset:2px;background:#1b3028;clip-path:inherit}.honor777-crest i{position:relative;width:19px;height:21px;border:2px solid #c7b17c;border-top-width:5px}.honor777-crest i:after{content:'';display:block;width:5px;height:9px;margin:5px auto 0;background:#c7b17c}.honor777-heading{display:flex;align-items:center;justify-content:space-between;margin:21px 2px 10px}.honor777-heading h3{margin:2px 0;color:#eee1bb;font:600 21px Georgia,serif}.honor777-heading>span{display:grid;place-items:center;min-width:30px;height:30px;border:1px solid var(--honor-line);border-radius:50%;color:#c2b17c}.honor777-item{display:flex;gap:12px;align-items:center;min-height:112px;padding:9px 12px;margin:8px 0;border:1px solid var(--honor-line);border-radius:13px;background:radial-gradient(ellipse at 8% 50%,#277c7025,transparent 60%),linear-gradient(120deg,#1c2924,#101b18);--glow:#48c7c1}.honor777-item[data-rank="2"]{--glow:#6fafff}.honor777-item[data-rank="3"]{--glow:#d4994b}.honor777-medal{display:grid;place-items:center;flex:0 0 88px;width:88px;height:94px;isolation:isolate}.honor777-medal img{width:100%;height:100%;object-fit:contain;animation:honor777-breathe 5s ease-in-out infinite;filter:drop-shadow(0 0 4px var(--glow))}.honor777-item:nth-child(even) img{animation-delay:-2.5s}.honor777-item>div{min-width:0}.honor777-item small{font:700 9px system-ui;letter-spacing:.08em;color:#c1ac73}.honor777-item h4{font:600 16px/1.25 Georgia,serif;color:#f1e6c6;margin:6px 0;overflow-wrap:anywhere}.honor777-item p{margin:5px 0;color:#b4c4b8;font-size:11px}.honor777-item p span{color:#81958a}.honor777-item b{font:500 10px system-ui;color:#81958a}.honor777-empty{padding:17px;border:1px dashed var(--honor-line);border-radius:13px;background:#14221c}.honor777-empty b{color:#d4c59e;font:600 16px Georgia,serif}.honor777-empty p{margin:7px 0 0;font-size:12px;color:#93a598}.honor777-more summary{padding:12px;color:#c9b782;cursor:pointer}.power-profile-card>.honors777{margin:14px 12px 18px}.honors777-host{min-width:0}@keyframes honor777-breathe{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px var(--glow))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 9px var(--glow))}}@media(prefers-reduced-motion:reduce){.honor777-medal img{animation:none}}@media(max-width:350px){.honor777-item{gap:8px;padding:8px}.honor777-medal{flex-basis:68px;width:68px;height:80px}.honor777-item h4{font-size:15px}}

/* Stage778: royal heraldry, decorative until titles launch. */
.honor777-title{background:radial-gradient(ellipse at 7% 50%,rgba(134,72,180,.18),transparent 60%),linear-gradient(115deg,#28232f,#14231f 64%,#202b25)}
.honor777-title summary{gap:14px;min-height:106px;padding:12px 14px}
.honor777-crest.honor778-crest{flex:0 0 76px;width:76px;height:82px;overflow:visible;background:none;clip-path:none;isolation:isolate}
.honor778-crest:before{inset:14% 6%;border-radius:50%;background:radial-gradient(ellipse,rgba(179,92,255,.44),rgba(125,65,210,.12) 48%,transparent 73%);clip-path:none;animation:kingdom-aura778 4.8s ease-in-out infinite;pointer-events:none}
.honor778-crest img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;animation:kingdom-crest778 4.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(190,116,255,.45));pointer-events:none}
@keyframes kingdom-aura778{0%,100%{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.12)}}
@keyframes kingdom-crest778{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(185,110,255,.4))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(185,110,255,.75))}}
@media(max-width:350px){.honor777-title summary{gap:10px;padding:10px;min-height:94px}.honor777-crest.honor778-crest{flex-basis:64px;width:64px;height:72px}.honor777-title b{font-size:15px}}
@media(prefers-reduced-motion:reduce){.honor778-crest img,.honor778-crest:before{animation:none}}

