.hub-screen.admission-screen{z-index:12000;color:#e5d8b9;background:#000;font-family:Georgia,serif;position:fixed;inset:0;overflow:auto}.admission-content{opacity:1;min-height:100dvh;transition:opacity .7s}.admission-screen.is-closing .admission-content{opacity:0}.admission-screen .welcome-shade{display:none}.admission-screen.is-registration .guild-welcome[data-surface=desk] .qc-dialogue-panel{height:auto;min-height:290px;max-height:calc(100dvh - 90px)}.admission-screen.is-briefing .qc-dialogue-dock{--token-height:clamp(210px,32dvh,300px)}.admission-screen.is-briefing .welcome-dialogue-frame .qc-dialogue-panel{height:auto;min-height:290px;max-height:calc(100dvh - 110px)}.admission-screen.is-briefing .qc-story{min-height:0;max-height:none}.admission-screen .admission-map{opacity:1;pointer-events:auto;position:absolute;inset:0;transform:none}.admission-guild-marker .guild-map-seal{cursor:default;place-items:center;display:grid}.admission-screen.is-waiting .admission-content{animation:.8s both admission-arrive}.admission-waiting-background{object-fit:cover}.mine-scene-background{animation:.8s both admission-arrive}.mine-hall-background{pointer-events:none;background:#090908;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.hub-screen .mine-hall-background .tavern-artboard{align-self:center;margin:0;transition:none;transform:none}.hub-screen.admission-screen.is-formation .guild-welcome .qc-dialogue-panel{height:auto;min-height:245px;max-height:58dvh}.admission-screen.is-formation .qc-story{min-height:0;overflow:auto}.admission-screen.is-formation .welcome-speech{white-space:pre-line}.admission-screen.is-formation .welcome-dialogue-frame{bottom:20px}.mine-rankings{z-index:2;background:#0a1319ed;border:1px solid #9a8053;flex-direction:column;width:min(920px,94vw);height:calc(100dvh - 360px);min-height:190px;padding:16px 22px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #000b}.mine-rankings h1{margin:0 0 12px;font-size:22px}.mine-ranking-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mine-ranking-tabs button{color:#e6d8b7;font:inherit;cursor:pointer;background:#121c22;border:1px solid #79643f;padding:7px 10px;font-size:13px}.mine-ranking-tabs button[aria-pressed=true]{color:#fff4d8;background:#564528}.mine-ranking-scroll{flex:1;min-height:0;overflow:auto}.mine-rankings table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.mine-rankings th,.mine-rankings td{border-bottom:1px solid #9a805333;padding:7px 12px}.mine-rankings thead{background:#142127;position:sticky;top:0}.mine-rankings tr.is-hero{color:#ffe6a8;background:#ac884329}.mine-rankings p{color:#baab90;margin:9px 0 0;font-size:12px}.mine-results-camera{position:absolute;inset:0;overflow:hidden}.mine-results-stage{transform-origin:45% 38%;width:max(100vw,177.68dvh);height:max(100dvh,56.282vw);transition:transform 1.1s cubic-bezier(.2,.65,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.mine-results-camera.is-reading .mine-results-stage{transform:translate(-50%,-50%)scale(2.8)}.mine-results-hotspot{cursor:zoom-in;background:0 0;border:1px solid #0000;width:19%;height:21%;position:absolute;top:28%;left:35.5%}:is(.mine-results-hotspot:hover,.mine-results-hotspot:focus-visible){border-color:#ebcd86;outline:none;box-shadow:0 0 26px #eccb7270}.mine-results-hotspot span{white-space:nowrap;color:#eeddb6;opacity:0;background:#0c1519eb;padding:7px 12px;font:15px Georgia,serif;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}:is(.mine-results-hotspot:hover span,.mine-results-hotspot:focus-visible span){opacity:1}.mine-results-camera+.mine-rankings{color:#302718;background:linear-gradient(110deg,#d8c699,#ecdfb8 48%,#c5b180);border:5px double #665032;animation:1.25s both mine-results-read;box-shadow:0 10px 40px #000a,inset 0 0 45px #82602e45}.mine-rankings header{justify-content:space-between;align-items:start;gap:12px;display:flex}.mine-ranking-close{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 8px 12px;font:14px Georgia,serif}.mine-results-camera+.mine-rankings thead{background:#d4bf8b}.mine-results-camera+.mine-rankings tr.is-hero{color:#20170b;background:#90703935;font-weight:700}.mine-results-camera+.mine-rankings p{color:#594832}.mine-results-camera+.mine-rankings th,.mine-results-camera+.mine-rankings td{border-bottom-color:#6d512733}@keyframes mine-results-read{0%,60%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.mine-results-stage{transition:none}.mine-results-camera+.mine-rankings{animation:none}}.hub-screen.admission-screen[data-mine-node=board] .guild-welcome.is-narration .qc-dialogue-panel{min-height:230px;max-height:300px}@media (max-width:700px){.mine-rankings{height:calc(100dvh - 315px);padding:10px;top:8px}.mine-rankings th,.mine-rankings td{padding:6px 4px;font-size:12px}}.admission-screen.is-waiting .welcome-dialogue-frame{bottom:20px}.admission-error{z-index:13000;color:#f0beb1;background:#241c1b;padding:10px 16px;position:fixed;top:10px;left:50%;transform:translate(-50%)}.mine-rest{z-index:100;color:#e7d9bb;cursor:pointer;background:#10191dec;border:1px solid #997c47;padding:12px 18px;font:16px Georgia,serif;position:fixed;top:25px;right:24px}@keyframes admission-arrive{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.admission-screen.is-briefing .qc-dialogue-dock{--token-height:190px}.admission-screen.is-briefing .welcome-dialogue-frame .qc-dialogue-panel{min-height:250px}}@media (prefers-reduced-motion:reduce){.admission-content{transition:none}.admission-screen.is-waiting .admission-content,.mine-scene-background{animation:none}}.specialization-screen{z-index:220;color:#f1e9d7;background:#090b0d;position:fixed;inset:0;overflow:hidden}.specialization-background{opacity:1;transition:opacity .22s;position:absolute;inset:0}.specialization-background.is-fading{opacity:0}.specialization-background>img{object-fit:cover}.specialization-hall-artboard{width:max(100vw,177.683dvh);height:max(100dvh,56.2799vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.specialization-hall-artboard>img{object-fit:fill;image-rendering:pixelated}.specialization-wall-map{width:29.4258%;height:37.407%;position:absolute;top:23.2731%;left:37.3206%}.specialization-wall-map img{object-fit:fill;image-rendering:pixelated}.specialization-screen .specialization-rankings{z-index:4;color:#302718;background:linear-gradient(110deg,#d8c699,#ecdfb8 48%,#c5b180);border:5px double #665032;height:calc(100dvh - 380px);box-shadow:0 10px 40px #000a}.specialization-rankings header>span{white-space:nowrap}.specialization-rankings thead{background:#d4bf8b}.specialization-rankings tr.is-hero{color:#20170b;background:#90703935;font-weight:700}.specialization-rankings p{color:#594832}.specialization-rankings th,.specialization-rankings td{border-bottom-color:#6d512733}.specialization-rankings .mine-ranking-scroll:focus-visible{outline-offset:2px;outline:2px solid #665032}.specialization-heading{z-index:3;text-shadow:0 2px 8px #000;gap:4px;display:grid;position:absolute;top:24px;left:28px}.specialization-heading>span{text-transform:uppercase;letter-spacing:.2em;color:#d7bd83;font-size:12px}.specialization-heading strong{font-family:Georgia,serif;font-size:24px}.specialization-heading small{color:#ded6c4}.specialization-screen .guild-welcome{z-index:2}.specialization-screen .welcome-dim{background:linear-gradient(#0000 22%,#07090c55 64%,#07090c99)}.specialization-screen .welcome-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.specialization-screen .welcome-answers>:only-child{grid-column:1/-1}.specialization-tools{z-index:5;gap:10px;display:flex;position:absolute;top:24px;right:28px}.specialization-tools button,.specialization-capabilities button,.specialization-learn{color:#eee4d0;cursor:pointer;background:#111820eb;border:1px solid #aa9264;border-radius:3px;padding:10px 16px}.specialization-tools button:focus-visible{outline-offset:4px;outline:2px solid #f5d598}.specialization-learn:focus-visible{outline-offset:4px;outline:2px solid #f5d598}.specialization-capabilities{z-index:6;background:#111820f5;border:1px solid #aa9264;max-width:420px;padding:22px;line-height:1.55;position:absolute;top:80px;right:28px}.specialization-learn{z-index:6;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.specialization-error{z-index:10;color:#fff;background:#3c1313;padding:16px;position:absolute;top:100px;left:20%;right:20%}.office-specialization{text-align:left;color:#f1e3bf;cursor:pointer;background:#211d17;border:1px solid #c9ac75;gap:6px;width:100%;margin-bottom:18px;padding:18px;display:grid}.specialization-office-shortcut{z-index:12;color:#f1e3bf;cursor:pointer;background:#171d21ed;border:1px solid #c9ac75;max-width:270px;padding:12px 18px;position:fixed;top:90px;right:20px}@media (max-width:720px){.specialization-heading{top:12px;left:12px}.specialization-heading strong{font-size:18px}.specialization-tools{top:90px;left:12px;right:12px}.specialization-tools button{padding:7px 10px;font-size:12px}.specialization-screen .welcome-answers{grid-template-columns:1fr}.specialization-capabilities{max-height:40dvh;top:134px;left:12px;right:12px;overflow:auto}.specialization-learn{width:90%;bottom:12px}}@media (prefers-reduced-motion:reduce){.specialization-background{transition:none}}.specialization-screen[data-specialization-node^=bond-] .specialization-background>img{object-fit:cover;object-position:center;width:100%;height:100%}.bond-film{z-index:1;background:#101711;position:absolute;inset:0;overflow:hidden}.bond-film-frame{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bond-species-choices{z-index:4;pointer-events:none;position:absolute;inset:0}.specialization-screen:has(.bond-species-choices button) :is(.guild-welcome,.specialization-heading){visibility:hidden}.specialization-screen .bond-species-choices .welcome-answers{gap:0;width:100%;height:100%;display:flex}.bond-species-choices button{color:#f2e5c9;cursor:pointer;pointer-events:auto;text-align:center;text-shadow:0 3px 12px #000;background:linear-gradient(#080e0b0a 20%,#080e0b30 50%,#080e0be8);border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:20px;width:0;min-width:0;height:100%;margin:0;padding:24px 20px clamp(70px,13dvh,160px);font:clamp(24px,3.4vw,48px)/1.2 Georgia,serif;transition:flex-grow .34s,background-color .26s;animation:.28s ease-out both bond-choice-appear;display:flex;position:relative}.bond-species-choices button+button{border-left:1px solid #dbbd7a66}.bond-species-choices button b{letter-spacing:.035em;font-weight:400;transition:transform .34s}.bond-species-choices button:after{content:"";width:clamp(76px,9vw,128px);height:clamp(76px,9vw,128px);image-rendering:pixelated;filter:drop-shadow(0 5px 8px #000b);background:url(/quests/seconde-formation/animaux/wolf-choice-icon-v1.png) 50%/contain no-repeat;transition:transform .34s,filter .34s;display:block}.bond-species-choices button+button:after{background-image:url(/quests/seconde-formation/animaux/bear-choice-icon-v1.png)}.bond-species-choices button span{display:none}.bond-species-choices button:focus-visible{outline-offset:-8px;background-color:#a1874324;outline:2px solid #e5ca87;flex-grow:1.22}.bond-species-choices button:focus-visible b{transform:scale(1.08)}.bond-species-choices button:focus-visible:after{transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.specialization-screen .bond-species-choices button:hover:not(:disabled){background:linear-gradient(#080e0b0a 20%,#080e0b30 50%,#080e0be8),#a1874324;flex-grow:1.22}.bond-species-choices button:hover b,.bond-species-choices button:hover:after{transform:scale(1.08)}.bond-species-choices button:hover:after{filter:drop-shadow(0 0 16px #d8b66c80)}}.bond-motion-note{z-index:4;color:#f1dfb6;text-align:center;background:#101913e6;border:1px solid #948052;padding:14px 24px;font:17px Georgia,serif;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.bond-motion-note button{color:inherit;cursor:pointer;background:#27352c;border:1px solid #d2b77d;margin:12px auto 0;padding:10px;display:block}@keyframes bond-choice-appear{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.bond-species-choices button{padding-inline:10px;gap:16px;padding-bottom:18dvh}}@media (prefers-reduced-motion:reduce){.bond-species-choices button,.bond-species-choices button b,.bond-species-choices button:after{transition:none;animation:none}}
