.cultivator-plaque .cultivator-face{object-fit:cover}.cultivation-layer{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#d9cda8;margin-top:7px}.cultivation-level{border:1px solid #aa8850;padding:3px 8px;border-radius:12px;background:#111820;color:#e9d69f}.cultivator-plaque .plaque-progress{margin:12px 0}.cultivator-plaque .breakthrough-reason{font-size:10px;color:#beb5a2;line-height:1.5;margin-top:7px}.cultivation-actions{display:flex;gap:6px;flex-wrap:wrap}.cultivation-path{display:grid;gap:10px}.cultivation-realm{display:grid;grid-template-columns:60px 1fr;gap:12px;align-items:center;padding:10px;border:1px solid #574d3c;border-radius:10px;background:#151820}.cultivation-realm.current{border-color:#e3c171;box-shadow:inset 0 0 18px #b5953420}.cultivation-realm img{width:60px;height:70px;object-fit:cover;border-radius:7px}.cultivation-realm b{font-family:var(--serif);display:block;color:#eee0bc}.cultivation-realm small{display:block;color:#b5aa93;margin-top:5px}.cultivation-realm.locked{opacity:.7}.bounty-screen{padding-bottom:40px}.bounty-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.bounty-heading p{color:#c4baa7;max-width:650px}.bounty-tiers{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bounty-tiers .selected{border-color:#c8ab68;color:#ffe4a0;background:#4c3a22}.bounty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bounty-card{overflow:hidden;border:1px solid #8d7445;border-radius:14px;background:linear-gradient(140deg,#252733,#11171e);box-shadow:0 9px 26px #0006;min-width:0}.bounty-art{position:relative;height:150px;overflow:hidden}.bounty-art>img{width:100%;height:100%;object-fit:cover}.bounty-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#151820)}.bounty-art .eyebrow{position:absolute;bottom:9px;left:14px;z-index:1;font-size:10px}.bounty-body{padding:14px}.bounty-body h3{font-family:var(--serif);font-size:19px;margin:0 0 7px}.bounty-body>small{display:block;color:#c1b9aa;margin-bottom:14px}.bounty-currencies{display:flex;gap:12px;font-size:12px;margin:10px 0 14px;color:#e9d397}.bounty-currencies svg{width:14px;height:14px;vertical-align:middle}.bounty-materials{display:flex;gap:8px}.bounty-reagent{display:flex;align-items:center;gap:6px;font-size:12px;border:1px solid #655c45;background:#0b141c;padding:4px 8px 4px 4px;border-radius:8px}.bounty-reagent img{width:35px;height:35px;object-fit:cover;border-radius:5px}.bounty-body>.btn{width:100%}.bounty-notice{font-size:10px;min-height:24px;color:#beb7a2;line-height:1.5}.commission-rewards{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0}.commission-rewards img{width:48px;height:48px;vertical-align:middle;border-radius:8px;margin-right:7px}.card-battle-level{font-size:9px;display:inline-block;color:#f5d486;padding:2px 6px;border:1px solid #907344;border-radius:8px;margin-left:4px}
.tutorial-layer{position:fixed;inset:0;z-index:1000;pointer-events:none}.tutorial-spotlight{position:fixed;border:2px solid #e5ce80;border-radius:14px;box-shadow:0 0 0 9999px #03060cc9,0 0 24px #d7c17777;pointer-events:none}.tutorial-card{position:fixed;pointer-events:auto;padding:20px;border:1px solid #dfbd73;border-radius:15px;background:linear-gradient(140deg,#282a31,#111923);box-shadow:0 15px 60px #000b;color:#eee3c8;max-height:calc(100vh - 24px);overflow:auto}.tutorial-card h2{font-family:var(--serif);font-size:23px;line-height:1.2;margin:10px 0}.tutorial-card p{font-size:13px;line-height:1.65;margin:0;color:#cdc6b7}.tutorial-card .eyebrow{font-size:9px}.tutorial-actions{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.tutorial-dots{display:flex;gap:5px;margin-top:13px}.tutorial-dots i{height:4px;flex:1;border-radius:3px;background:#46505c}.tutorial-dots i.lit{background:#d9bb70}.tutorial-focus{outline:2px solid #ffe2a033;outline-offset:4px}
.breakthrough-flare{animation:realm-awakening 2s ease-out}.breakthrough-flare .cultivator-face{animation:realm-portrait 1.7s ease-out}@keyframes realm-awakening{0%{box-shadow:0 0 95px 35px #f6d478cc;border-color:#fff9db}50%{box-shadow:0 0 55px 10px #a7f0d777}100%{box-shadow:0 6px 25px #000b}}@keyframes realm-portrait{0%{filter:brightness(2.4) saturate(.4)}100%{filter:brightness(1) saturate(1)}}@media(prefers-reduced-motion:reduce){.breakthrough-flare,.breakthrough-flare .cultivator-face{animation:none}}
@media(max-width:1100px){.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bounty-grid{grid-template-columns:1fr}.bounty-heading{display:block}.bounty-heading h1{font-size:30px}.bounty-tiers .btn{font-size:11px;padding:9px}.bounty-card{display:grid;grid-template-columns:105px 1fr}.bounty-art{height:100%}.bounty-art .eyebrow{font-size:8px;left:7px;bottom:15px}.bounty-body{padding:12px}.bounty-body h3{font-size:17px}.bounty-reagent{padding-right:5px}.bounty-heading .btn{margin-top:10px}.tutorial-card{padding:16px}.tutorial-card h2{font-size:21px}.tutorial-card p{font-size:12px}.cultivation-actions .btn{font-size:10px}.cultivation-layer{font-size:8px;gap:3px}.cultivation-level{font-size:8px;padding:3px 5px}.sanctuary-scene .shrine-controls{width:calc(100% - 150px);max-width:none;margin:22px 0 24px 10px;display:grid;grid-template-columns:1fr;gap:10px}.sanctuary-scene .shrine-action{width:100%;height:68px}}
