.q-xp-coupon-meter{box-sizing:border-box;color:#ffe4a0;background:linear-gradient(125deg,#32223eea,#171322ed);border:1px solid #d1a858;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 9px;width:min(100%,320px);margin:8px 0;padding:9px 13px;font-size:12px;display:grid;box-shadow:inset 0 1px #fff2,0 3px 12px #0004}.q-xp-coupon-meter[hidden]{display:none}.q-xp-coupon-meter>span{text-shadow:0 0 12px #e8b862;grid-row:span 2;font-size:25px}.q-xp-coupon-meter time{font-variant-numeric:tabular-nums;color:#fff3da}.q-xp-coupon-meter progress{background:#0d0918;border:0;border-radius:9px;grid-column:2/4;width:100%;height:6px;overflow:hidden}.q-xp-coupon-meter progress::-webkit-progress-bar{background:#0d0918}.q-xp-coupon-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#ad70cd,#f3cc7d);border-radius:9px}.q-xp-coupon-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#ad70cd,#f3cc7d)}.sw-player-status .q-xp-coupon-meter{width:220px;margin:3px 0;padding:4px 8px;font-size:10px}.otomo-panel{color:#f5e4c5;background:linear-gradient(135deg,#34263d,#17131f);border:1px solid #b49361;border-radius:12px;padding:16px}.otomo-panel p{line-height:1.7}.otomo-card{border:1px solid #806743;border-radius:8px;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.otomo-card img{object-fit:contain;width:72px;height:82px}.otomo-card>div{flex:1}.otomo-panel progress{accent-color:#dcb36d;width:100%;display:block}.otomo-panel label{margin:10px 0;display:block}.otomo-tabs{grid-column:1/-1;gap:10px;margin-bottom:14px;display:flex}.otomo-tabs [aria-pressed=true],.otomo-tabs strong{color:#ffe6a0;border-bottom:3px solid #e5bd78}.otomo-profile-normal{display:contents}.otomo-profile-normal[hidden]{display:none}.q-player>section:not(.otomo-profile-normal){grid-column:1/-1}#q-otomo-battle{pointer-events:none;z-index:3;background:#171324b8;border:1px solid #b18b50;border-radius:10px;align-items:end;gap:14px;padding:6px 10px;display:flex;position:absolute;bottom:14px;left:12px}#q-otomo-battle[hidden]{display:none}#q-otomo-battle img{object-fit:contain;width:68px;height:72px;display:block}#q-otomo-battle small{font-size:11px;display:block}.otomo-tutorial{color:#f8e7c9;background:#21182e;border:1px solid #c7a66b;border-radius:12px;width:min(620px,90vw);max-height:85dvh;padding:20px;overflow:auto}.otomo-tutorial::backdrop{background:#090811cc}.otomo-tutorial-note{background:#463048;border:2px solid #dbb978;padding:16px;line-height:1.8}.otomo-tutorial button{color:#fff1d0;background:#694463;border:1px solid #c9a56c;border-radius:8px;min-height:44px;padding:12px 22px}@media (width<=600px){.otomo-card{flex-wrap:wrap}.otomo-card button{width:100%}#q-otomo-battle{gap:6px;font-size:10px;bottom:6px;left:6px}#q-otomo-battle img{width:44px;height:48px}}#q-otomo-battle .otomo-hero{background:url(/images/quest/sideworld/adventurer-side.webp) 0 0/400% 200% no-repeat;width:72px;height:72px;display:block}@media (width<=600px){#q-otomo-battle .otomo-hero{width:48px;height:48px}}.otomo-card>.otomo-hero{background:url(/images/quest/sideworld/adventurer-side.webp) 0 0/400% 200% no-repeat;flex:0 0 64px;width:64px;height:64px;display:block}.sub-adventurer-form{border:1px solid #a5875c;gap:14px;margin-top:20px;padding:16px;display:grid}.sub-adventurer-form label{gap:6px;display:grid}.sub-adventurer-form input,.sub-adventurer-form textarea,.sub-adventurer-form select{box-sizing:border-box;width:100%;font-size:16px}.sub-adventurer-form textarea{min-height:100px}.otomo-card>div{overflow-wrap:anywhere;min-width:0}.otomo-tabs{flex-wrap:wrap}.otomo-panel details p{white-space:pre-wrap}#q-otomo-battle.otomo-compact{z-index:auto;pointer-events:none;max-width:calc(100% - 20px);min-height:46px;margin:8px 10px;padding:6px 10px;display:flex;position:relative;inset:auto}#q-otomo-battle.otomo-compact[hidden],#q-otomo-battle.otomo-compact .otomo-player{display:none}#q-otomo-battle.otomo-compact .otomo-companion{align-items:center;gap:10px;min-width:0;display:flex}#q-otomo-battle.otomo-compact img,#q-otomo-battle.otomo-compact .otomo-hero{flex-shrink:0;width:38px;height:40px}#q-otomo-battle.otomo-compact small{overflow-wrap:anywhere;font-size:12px}.q-result{color:#fff2e5;background:#21192d 50%/cover;border:1px solid #b48a58;border-radius:20px;width:min(650px,100% - 32px);max-height:88dvh;padding:clamp(20px,4vw,40px);overflow:auto;box-shadow:0 24px 80px #0009}.q-result::backdrop{background:#100b18cb}.q-result small{color:#e6c087;letter-spacing:.2em}.q-result h2{color:#f4d3a3;font-size:clamp(22px,5vw,30px)}.q-result ul{background:#171121b8;border:1px solid #77617c;border-radius:12px;padding:18px 18px 18px 36px;line-height:1.8}.q-result button{color:#fff0dd;cursor:pointer;background:linear-gradient(#764669,#432d46);border:1px solid #d4ac74;border-radius:12px;width:100%;min-height:52px;margin-top:24px;font-size:18px;font-weight:700;display:block}.q-result.q-result-transition{width:min(1280px,100vw);max-width:100vw;box-shadow:none;border:0;border-radius:0;padding:0;overflow:hidden;background:0 0!important}.q-result-transition::backdrop{background:#100b1840}.q-result-transition>img{object-fit:contain;width:100%;height:auto;max-height:75dvh;display:block}.q-result-transition>button{width:max-content;max-width:90%;min-height:40px;margin:0 auto 16px;padding:6px 24px;font-size:14px}.q-result-sr{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden;margin:-1px!important}@media (width<=600px){.q-result-transition>img{width:140%;max-width:none;margin-inline:-20%}}.q-exploration-stakes{color:#f5d5a2;background:#271e2e;border:1px solid #b9a07166;border-radius:6px;padding:.65rem .85rem;font-size:.8rem;line-height:1.6}.q-result-exploration{overflow-wrap:anywhere;border:1px solid #c7a67266;border-radius:8px;margin:1rem 0;padding:1rem}.q-result-exploration h3{color:#eed2a0;margin:0}.q-result-exploration[data-status=lost] h3{color:#eca5ad}.q-result.q-result-breakthrough{isolation:isolate;text-align:center;outline-offset:5px;border:1px solid #e8c483;outline:1px solid #af884b66;animation:.24s ease-out q-breakthrough-open;box-shadow:0 24px 80px #000b,inset 0 0 0 5px #e7bb6110,inset 0 0 60px #d9a74712;background-image:radial-gradient(at 50% 20%,#72512588,#0000 65%),linear-gradient(145deg,#302134,#161324)!important}.q-breakthrough-crest{color:#ffe4a0;background:radial-gradient(circle,#d6a04444,#0000 70%);border:1px solid #c99d54;border-radius:50%;place-items:center;width:84px;height:84px;margin:16px auto;font-size:50px;display:grid;box-shadow:0 0 28px #edbe5333,inset 0 0 0 5px #251d2d,inset 0 0 0 6px #a27f45}.q-result-breakthrough h2{letter-spacing:.15em;color:#ffe0a2;text-shadow:0 2px #674421,0 0 22px #ffc24e44;margin:20px 0}.q-breakthrough-enemy{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.8}.q-breakthrough-destination{color:#ffe4b4;overflow-wrap:anywhere;margin-top:0;font-size:clamp(20px,4vw,27px);line-height:1.7}.q-breakthrough-note{color:#cbbdd1;font-size:14px;line-height:1.7}.q-result-breakthrough button{background:linear-gradient(#826039,#493521);width:fit-content;min-width:min(240px,100%);max-width:100%;margin:24px auto 0;padding:10px 24px;box-shadow:inset 0 1px #ffe6aa66,0 4px #100d16}.q-result-breakthrough button:active{transform:translateY(2px);box-shadow:inset 0 1px #ffe6aa44,0 2px #100d16}@keyframes q-breakthrough-open{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.q-result.q-result-breakthrough{animation:none}}
