.odin-adventure{min-width:0;max-width:100%;--oa-ink: #183b46;--oa-line: #b5c9cc;--oa-cream: #f5f0e3;color:#202b37}.odin-adventure>h3{margin:20px 0 10px}.odin-adventure>p{line-height:1.65;margin:12px 0}.odin-adventure button,.odin-adventure select{font:inherit}.odin-adventure button:focus-visible,.odin-adventure select:focus-visible{outline:3px solid #c2591e;outline-offset:3px}.odin-adventure-step{font-weight:700;color:var(--oa-ink)}.odin-adventure-stock{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px;background:#eef3ee;border-radius:8px}.odin-adventure-stock>span{display:inline-flex;gap:6px;align-items:center;min-width:0}.odin-adventure-icon{width:30px;height:34px;object-fit:contain;flex-shrink:0}.odin-adventure-figure{margin:20px 0 12px}.odin-adventure-figure>figcaption{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;margin-top:8px;font-size:.9em}.odin-adventure-map-scroll{overflow-x:auto;max-width:100%;border:1px solid var(--oa-line);border-radius:8px}.odin-adventure-map{position:relative;min-width:500px;width:100%;padding-bottom:36px;background:#eee3cb}.odin-adventure-map[data-map=emigrate]{min-width:0;max-width:520px;margin:auto}.odin-adventure-map>img{display:block;width:100%;height:auto}.odin-adventure-map-choice{position:absolute;top:4px;height:calc(100% - 44px);padding:0;background:transparent;border:3px solid transparent;border-radius:10px;cursor:pointer;color:var(--oa-ink)}.odin-adventure-map-choice[aria-pressed=true]{border-color:#07536a;box-shadow:inset 0 0 0 2px #fff}.odin-adventure-map-choice:disabled{cursor:default;opacity:1}.odin-adventure-map-label{position:absolute;bottom:4px;right:6px;padding:2px 6px;color:#fff;background:#244a50;border-radius:4px;font-weight:700}.odin-adventure-workers{pointer-events:none;position:absolute;bottom:5px;transform:translate(-50%);display:flex;gap:2px}.odin-adventure-workers img{width:15px;height:25px;object-fit:contain;filter:drop-shadow(0 1px 2px #fff)}.odin-adventure-workers[data-preview=true]{opacity:.65;outline:2px dashed #a34918;outline-offset:3px}.odin-adventure-options,.odin-adventure-modes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.odin-adventure-options>button,.odin-adventure-modes>button{min-height:44px;padding:9px 12px;border:1px solid var(--oa-line);border-radius:7px;color:var(--oa-ink);background:#f5fafb;cursor:pointer;text-align:left}.odin-adventure [aria-pressed=true]:not(.odin-adventure-map-choice):not(.odin-adventure-seat){border-color:#07536a;box-shadow:inset 0 0 0 2px #07536a;background:#edf5f6}.odin-adventure-options>button:disabled{color:#66716c;background:#edf0ec;border-style:dashed;cursor:default}.odin-adventure-fleet,.odin-adventure-loot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.odin-adventure-fleet>figure,.odin-adventure-loot>figure,.odin-adventure-payments>figure{min-width:0;margin:0}.odin-adventure-fleet>figure>button:first-child,.odin-adventure-loot>figure>button:first-child,.odin-adventure-payments>figure>button:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;height:calc(100% - 46px);padding:12px 8px;border:1px solid var(--oa-line);border-radius:8px;background:#f9fbf7;color:var(--oa-ink);cursor:pointer}.odin-adventure-fleet>figure>button:first-child:disabled{opacity:1;cursor:default}.odin-adventure-fleet img{width:58px;height:110px;object-fit:contain}.odin-adventure-fleet small{font-size:.82em;line-height:1.45}.odin-adventure-fleet strong,.odin-adventure-loot strong{line-height:1.35;overflow-wrap:anywhere}.odin-adventure-enlarge{min-height:44px;padding:5px 8px;border:0;text-decoration:underline;color:#275660;background:transparent;cursor:pointer}.odin-adventure-fleet .odin-adventure-enlarge,.odin-adventure-loot .odin-adventure-enlarge,.odin-adventure-payments .odin-adventure-enlarge{width:100%}.odin-adventure-table-scroll{overflow-x:auto;max-width:100%}.odin-adventure-banquet{position:relative;min-width:660px;width:100%;overflow:hidden;border:2px solid #7d693b}.odin-adventure-banquet>img{width:100%;height:auto;display:block}.odin-adventure-emigrant{position:absolute;top:0;height:100%;width:16.666667%}.odin-adventure-emigrant img{width:100%;height:100%;display:block;object-fit:contain;background:#ddcba3}.odin-adventure-emigrant[data-preview=true]{opacity:.65;outline:3px dashed #8f441f;outline-offset:-3px}.odin-adventure-table-viking{position:absolute;bottom:4%;width:6%;height:36%;transform:translate(-50%)}.odin-adventure-table-viking img{width:100%;height:100%;object-fit:contain}.odin-adventure-seat{position:absolute;width:16.666667%;min-height:44px;height:24%;bottom:0;border:1px solid #a8804b;color:#fff;background:#764a0e80;cursor:pointer}.odin-adventure-seat[aria-pressed=true]{outline:3px solid #07536a;outline-offset:-3px;background:#07536ae0}.odin-adventure-dice{display:flex;align-items:center;gap:18px;padding:16px;margin:20px 0;background:var(--oa-cream);border-left:4px solid #9c581f}.odin-adventure-dice p{margin:7px 0;line-height:1.5}.odin-adventure-die{display:grid;place-items:center;width:68px;height:68px;flex-shrink:0;border-radius:16px;background:#aa470f;color:#fff;font-size:34px;font-weight:800;box-shadow:inset 0 0 0 4px #ffffff50;animation:odin-die-reveal .18s ease-out}.odin-adventure-die[data-colour=blue]{background:#086580}.odin-adventure-zero{padding:10px 14px;background:#eef4df;border-left:4px solid #5c6e33}.odin-adventure-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.odin-adventure-payments>figure>button:first-child{height:auto;min-height:160px}.odin-adventure-payments img{width:64px;height:90px;object-fit:contain}.odin-adventure-payments label{display:flex;gap:8px;align-items:center;margin:8px 0;flex-wrap:wrap}.odin-adventure-payments select{min-width:64px;min-height:44px;padding:5px;background:#fff;color:#183b46;border:1px solid var(--oa-line);border-radius:5px}.odin-adventure-loot img{width:100%;max-width:125px;height:75px;object-fit:contain}.odin-adventure-result,.odin-adventure-applied{padding:14px;margin:18px 0;border:1px solid #9bb9c3;border-radius:8px;line-height:1.65;background:#f9fcfc}.odin-adventure-result p,.odin-adventure-applied p{margin:8px 0}.odin-adventure-result[data-error=true]{border-color:#9b5128;background:#fff6ef}.odin-adventure-result[data-preview=true]{border:2px dashed #9b5128}.odin-adventure-applied{background:#eef4e5;border-color:#8b9e6c}.odin-adventure-rewards{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.odin-adventure-rewards figure{flex:1 1 110px;margin:0;min-width:0}.odin-adventure-rewards img{width:100%;height:90px;object-fit:contain}.odin-adventure-rewards figcaption{text-align:center}.odin-adventure-sources{line-height:1.7}.odin-adventure-sources p{margin:0 0 16px}.odin-adventure-weapons-original{display:block;width:100%;max-width:700px;height:auto;margin:16px 0 0}.odin-adventure-occupation{display:block;width:138px;height:auto}.odin-adventure-zoom{width:min(1000px,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:12px;border:1px solid var(--oa-line);border-radius:8px;color:#183b46;background:#fff}.odin-adventure-zoom::backdrop{background:#162b35ba}.odin-adventure-zoom-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.odin-adventure-zoom-controls strong{flex:1 1 180px}.odin-adventure-zoom-controls button{min-height:44px;padding:6px 10px;background:#f5f9f7;border:1px solid var(--oa-line);border-radius:5px}.odin-adventure-zoom-scroll{max-height:calc(100dvh - 160px);overflow:auto}.odin-adventure-zoom-scroll img{display:block;max-width:100%;height:auto;max-height:calc(100dvh - 170px);margin:auto;object-fit:contain}.odin-adventure-zoom-scroll[data-native=true] img{max-width:none;max-height:none;width:auto;height:auto}@keyframes odin-die-reveal{0%{transform:scale(.9);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:420px){.odin-adventure-fleet,.odin-adventure-loot{gap:8px}.odin-adventure-fleet strong,.odin-adventure-loot strong{font-size:.9em}.odin-adventure-stock{gap:8px}.odin-adventure-dice{padding:12px;gap:12px}}@media(prefers-reduced-motion:reduce){.odin-adventure-die{animation:none}}.odin-guide .odin-exercise .odin-adventure>p{margin:12px 0}.odin-advanced{display:grid;gap:14px;min-width:0}.odin-advanced h3,.odin-advanced h4{margin:0;line-height:1.5}.odin-advanced p{line-height:1.7}.odin-item{width:48px;height:48px;object-fit:contain}.odin-state-label{font-weight:700}.odin-stock{display:flex;flex-wrap:wrap;gap:8px 16px;padding:12px;background:#f0f4ee;border-radius:8px}.odin-stock>span{display:flex;align-items:center;gap:6px;line-height:1.5}.odin-stock .odin-item{width:34px;height:34px}.odin-stock .odin-item[src$="viking.png"]{object-fit:contain}.odin-stock b{font-size:18px}.odin-advanced .odin-options button{display:flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:left}.odin-action-scroll{max-width:100%;overflow-x:auto;border:1px solid #c0d0d7;border-radius:8px;overscroll-behavior-x:contain}.odin-action-map{position:relative;width:100%;min-width:620px;max-width:780px}.odin-action-map>img{width:100%;display:block}.odin-map-target{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;min-height:44px;border:0;background:transparent;color:#123e51;padding:0;display:grid;place-items:center;cursor:pointer}.odin-map-target>span:first-child{display:grid;place-items:center;width:28px;height:28px;background:#f9fcf6;border:2px solid #165267;border-radius:50%;font-weight:800}.odin-map-target[aria-pressed=true]>span:first-child{background:#13536c;color:#fff}.odin-map-target[aria-pressed=true]:before{content:"";position:absolute;top:-12px;right:-45px;bottom:-12px;left:-45px;border:3px solid #c15b1b;border-radius:9px;pointer-events:none}.odin-map-target strong{position:absolute;top:30px;white-space:nowrap;background:#714933;color:#fff;border-radius:4px;padding:2px 5px;font-size:12px}.odin-map-workers{position:absolute;display:flex;gap:3px;top:32px;background:#edf3e9dc}.odin-map-workers img{height:25px;width:15px;object-fit:contain}.odin-pan-hint{font-size:14px;color:#435865}.odin-advanced figure{max-width:100%;margin:0}.odin-action-crop{display:block;width:100%;height:auto;border-radius:6px}.odin-goods-choice{display:flex;gap:12px;flex-wrap:wrap}.odin-goods-choice>button,.odin-feast-choice>button,.odin-return>button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;border:2px solid #c0d0d7;padding:10px;min-height:52px;background:#fafbf7;color:#193c4d;border-radius:8px;cursor:pointer}.odin-goods-choice>button{flex:1 1 120px;max-width:230px;flex-direction:column}.odin-goods-choice .odin-item{width:96px;height:76px}.odin-goods-choice [aria-pressed=true],.odin-feast-choice [aria-pressed=true]{border-color:#13536c;box-shadow:inset 0 0 0 2px #13536c}.odin-transfer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:10px;border:1px solid #b3c8d1;border-radius:8px}.odin-transfer>div{display:flex;align-items:center;gap:10px}.odin-transfer>img{max-width:132px;max-height:140px;object-fit:contain}.odin-transfer .odin-item{width:80px;height:80px}.odin-prediction{border:2px dashed #9b5c2d;padding:10px;border-radius:8px}.odin-prediction>p{font-weight:700;margin-bottom:8px}.odin-island-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.odin-island-options>button{min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;border:2px solid #c0d0d7;background:#fafbf7;padding:8px;border-radius:8px;position:relative;cursor:pointer;color:#17394a;font:inherit}.odin-island-options img{width:100%;height:auto}.odin-island-options [aria-pressed=true]{border-color:#13536c;box-shadow:inset 0 0 0 2px #13536c}.odin-island-options small{font-size:13px}.odin-island-options strong{font-size:13px;padding:4px;background:#e8eee2;border-radius:4px}.odin-island-options [data-owned=true]{background:#e7f0db}.odin-round-progress{font-weight:700}.odin-round-grid{position:relative;max-width:307px;width:100%}.odin-round-grid>img:first-child{width:100%;display:block}.odin-round-robe{position:absolute;left:0;top:50%;width:42.857%;height:50%}.odin-grid-silver{position:absolute;transform:translate(-50%,-50%);width:11%;height:auto}.odin-feast-choice{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.odin-feast-reference{height:180px;width:auto}.odin-feast-preview{display:flex;gap:8px;align-items:center;border:2px dashed #9b5c2d;padding:12px}.odin-mountain{display:grid;gap:10px}.odin-mountain button{position:relative;border:2px solid #13536c;padding:5px;background:#f7f9f5;border-radius:8px;cursor:pointer}.odin-mountain img{max-width:100%;display:block}.odin-mountain button span{display:block;color:#17394a;font:inherit}.odin-return{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.odin-return>img{width:280px;max-width:100%}@media(max-width:650px){.odin-island-options{grid-template-columns:repeat(2,minmax(0,1fr))}.odin-stock{gap:8px}.odin-stock .odin-item{width:28px;height:28px}.odin-transfer .odin-item{width:64px;height:64px}}.odin-applied{padding:12px;background:#edf4e6;border-left:3px solid #557641}.odin-mountain-old{position:relative}.odin-mountain-old b{position:absolute;left:9.5%;top:50%;transform:translateY(-50%);font-size:46px;line-height:1;color:#953925}.odin-mountain-board{position:relative}.odin-mountain .odin-map-target{position:absolute;background:transparent;border:0;padding:0}.odin-guide{--odin-blue:#13536c;--odin-line:#c0d0d7}.odin-guide .odin-prose{max-width:72ch;font-size:16px;line-height:1.8;overflow-wrap:anywhere;padding:12px 4px 18px}.odin-guide .odin-prose p{margin:0 0 14px}.odin-guide .odin-prose h3{font-size:18px}.odin-guide figure{margin:12px 0 20px;max-width:42rem}.odin-guide figure img{display:block;max-width:100%;max-height:440px;border-radius:6px}.odin-guide figcaption{margin-top:8px;font-size:14px}.odin-guide .odin-figure-button{display:block;border:0;padding:0;background:transparent;cursor:zoom-in}.odin-guide dialog{max-width:min(960px,96vw);max-height:90vh;border:1px solid var(--odin-line);border-radius:12px;padding:16px;background:#fbfcfa;color:#172937}.odin-guide dialog::backdrop{background:#071f34aa}.odin-guide .odin-zoom{max-height:68vh;overflow:auto}.odin-guide .odin-zoom img{max-width:100%;height:auto}.odin-guide .odin-zoom[data-native=true] img{max-width:none}.odin-guide .odin-exercise{display:grid;gap:12px}.odin-guide .odin-exercise p{margin:0;line-height:1.55}.odin-guide .odin-progress{font-weight:650}.odin-board{position:relative;isolation:isolate;max-width:410px;width:100%;border-radius:8px;overflow:hidden}.odin-board[data-board=feast]{width:168px}.odin-board>img{display:block;width:100%}.odin-robe,.odin-food{position:absolute;pointer-events:none;display:grid;place-items:center;opacity:.77;outline:2px dashed white;outline-offset:-2px}.odin-robe{width:42.857%;height:50%}.odin-robe img,.odin-food img{width:100%;height:100%;object-fit:fill}.odin-food{bottom:0;height:25%;background:#f6e7b6;color:#251e0d}.odin-food img.upright{height:auto;transform:rotate(90deg) scale(.85)}.odin-robe[data-stage=done],.odin-food[data-stage=done]{opacity:1;outline-style:solid}.odin-hotspot,.odin-options button,.odin-guide dialog button{border:1px solid var(--odin-line);background:#f5f9fa;color:#17394a;border-radius:8px;min-height:44px;padding:8px;cursor:pointer}.odin-hotspot{position:absolute;transform:translate(-50%,-50%);width:44px;padding:0;font-weight:800;border:0;background:transparent;display:grid;place-items:center}.odin-hotspot[aria-pressed=true] span,.odin-options button[aria-pressed=true]{background:var(--odin-blue);color:#fff}.odin-hotspot:disabled,.odin-options button:disabled{cursor:default}.odin-options{display:flex;flex-wrap:wrap;gap:8px}.odin-result{padding:9px 12px;border-left:3px solid var(--odin-blue);background:#edf4f7;color:#163d50}.odin-guide table{width:100%;border-collapse:collapse;margin:14px 0 22px;font-size:14px;line-height:1.5;table-layout:fixed}.odin-guide :is(td,th){text-align:left;vertical-align:top;padding:8px 5px;border-bottom:1px solid var(--odin-line);overflow-wrap:anywhere}.odin-guide .odin-follow{display:flex;flex-wrap:wrap;gap:16px}.odin-guide button:focus-visible{outline:3px solid #b24e05;outline-offset:2px}.odin-hotspot span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f5f9fa;color:#17394a;border:2px solid var(--odin-blue);box-shadow:0 1px 3px #163d5055}.odin-guide .aero-cover img{object-fit:contain;background:#e7edf0}.odin-guide th[scope=col]:first-child{width:68%}.odin-board{max-width:307px}.odin-board[data-board=feast]{width:140px}.odin-food img.odin-silver{width:76%;height:auto;aspect-ratio:1;object-fit:contain}.odin-guide .odin-zoom[data-native=true] img{display:block;max-width:none;width:auto}html[data-odin-interactive-visible] .wango-ai-companion .wango-ai-launcher{visibility:hidden;pointer-events:none}html:has(.odin-guide dialog[open]) .wango-ai-companion{visibility:hidden;pointer-events:none}
