#leaderboard-dialog{box-sizing:border-box;zoom:1;color:#f0ddb0;background:linear-gradient(135deg,#193b40,#102830);border:1px solid #9b9861;border-radius:14px;width:min(1040px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}#leaderboard-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051819b8}#leaderboard-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:static}#leaderboard-dialog h2{align-items:center;gap:12px;margin:4px 0 20px;font:28px Georgia,serif;display:flex}#leaderboard-dialog h2 svg{width:32px;height:32px}#leaderboard-dialog small{color:#a6bab0;letter-spacing:2px}#leaderboard-dialog button{min-height:36px;padding:6px 14px;font-size:14px}#leaderboard-dialog .leaderboard-close{flex:none;place-items:center;width:36px;height:36px;padding:7px;display:grid}#leaderboard-dialog .leaderboard-close svg{width:20px;height:20px}.leaderboard-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.leaderboard-tabs button[aria-pressed=true]{color:#fff0c8;background:#3b5045;border-color:#e2c784}.leaderboard-filters{flex-wrap:wrap;gap:12px;display:flex}.leaderboard-filters label{color:#bed0bd;gap:6px;font-size:13px;display:grid}.leaderboard-filters label[hidden]{display:none}.leaderboard-filters select{max-width:240px;min-height:36px;padding:6px 28px 6px 10px;font-size:14px}.leaderboard-status{color:#b9c8b7;max-width:85ch;font-size:13px;line-height:1.5}.leaderboard-results{min-height:180px;overflow-x:auto}.leaderboard-empty{text-align:center;color:#bdc9b9;padding:40px 12px}.leaderboard-pages{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.leaderboard-run{grid-template-columns:160px 1fr;gap:12px;max-width:650px;display:grid}.leaderboard-run dt{color:#b8c9b9}.leaderboard-run dd{margin:0}@media (width<=600px){#leaderboard-dialog{padding:16px}.leaderboard-tabs button{flex:40%}.leaderboard-filters label{flex:40%;min-width:0}.leaderboard-filters select{width:100%;max-width:100%}.leaderboard-run{grid-template-columns:110px 1fr}}#leaderboard-dialog .leaderboard-filters label{flex:150px;grid-template-columns:1fr;align-items:start;margin:0}#leaderboard-dialog .leaderboard-filters select{width:100%;max-width:none}#leaderboard-dialog button{margin:0}#leaderboard-dialog{background:radial-gradient(at 50% 0,#3e594c66,#0000 55%),linear-gradient(135deg,#183b40,#102830);box-shadow:inset 0 0 0 4px #102b30,inset 0 0 0 5px #a68d4f40,0 25px 90px #0008}#leaderboard-dialog>header{border-bottom:1px solid #b29b5d55;margin-bottom:18px;padding-bottom:8px}#leaderboard-dialog .leaderboard-tabs button{justify-content:center;align-items:center;gap:8px;display:flex}.leaderboard-tabs svg{width:21px;height:21px}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;padding:24px 4px 16px;display:grid}#leaderboard-dialog .keeper-podium-card,#leaderboard-dialog .keeper-ladder-card{--rank-metal:#b8c7b7;isolation:isolate;box-sizing:border-box;color:#f3e3be;background:linear-gradient(115deg,#44615433,#16333b 60%);border:1px solid #74908170;width:100%;font-family:Georgia,serif;transition:border-color .2s,background .2s;position:relative;overflow:hidden}#leaderboard-dialog [data-rank="1"]{--rank-metal:#efd18a}#leaderboard-dialog [data-rank="2"]{--rank-metal:#c9e1eb}#leaderboard-dialog [data-rank="3"]{--rank-metal:#dba47b}#leaderboard-dialog .keeper-podium-card{border-color:var(--rank-metal);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--rank-metal) 17%,transparent),transparent 75%),#15323a;min-height:310px;box-shadow:inset 0 0 0 4px #132f35,inset 0 0 0 5px color-mix(in srgb,var(--rank-metal) 25%,transparent),0 9px 20px #051a2040;border-radius:12px 12px 5px 5px;flex-direction:column;align-items:center;gap:9px;padding:16px 16px 18px;display:flex}.leaderboard-podium[data-trio=true] [data-rank="1"]{order:2}.leaderboard-podium[data-trio=true] [data-rank="2"]{order:1}.leaderboard-podium[data-trio=true] [data-rank="3"]{order:3}#leaderboard-dialog .keeper-podium-card[data-rank="1"]{background-color:#243c38;border-top-width:3px;min-height:343px}.keeper-rank{color:var(--rank-metal);align-items:center;gap:10px;display:flex}.rank-emblem{flex:none;width:62px;height:68px}.keeper-podium-card .keeper-rank{flex-direction:column;gap:0}.keeper-place{letter-spacing:1.7px;text-transform:uppercase;font-size:12px}.keeper-portrait{border:1px solid var(--rank-metal);width:54px;height:54px;box-shadow:0 0 22px color-mix(in srgb,var(--rank-metal) 12%,transparent);background:#102930;border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.keeper-portrait img,.keeper-portrait>svg{object-fit:cover;width:100%;height:100%}.keeper-podium-card .keeper-portrait{width:62px;height:62px}.keeper-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.keeper-identity strong{color:#f8e6bd;overflow-wrap:anywhere;font:21px Georgia,serif}.keeper-identity>span{color:#b9cbbf;font:12px system-ui}.keeper-podium-card .keeper-identity{text-align:center}.keeper-podium-card[data-rank="1"] .keeper-identity strong{font-size:25px}.keeper-run-stats{justify-content:center;align-items:center;gap:16px;font:13px system-ui;display:flex}.keeper-run-stats>span{align-items:center;gap:5px;display:flex}.keeper-run-stats svg{width:18px;height:18px;color:var(--rank-metal);flex:none}.keeper-run-map{color:#aabeb2;justify-content:center;align-items:center;gap:5px;font:11px system-ui;display:flex}.keeper-run-map svg{flex:none;width:16px;height:16px}.keeper-view-run{color:var(--rank-metal);letter-spacing:.5px;font:11px system-ui}.keeper-podium-card .keeper-view-run{margin-top:auto;padding-top:6px}.keeper-podium-card:before{content:"";z-index:-1;background:linear-gradient(110deg,transparent 43%,color-mix(in srgb,var(--rank-metal) 12%,transparent) 50%,transparent 57%);pointer-events:none;animation:8s ease-in-out infinite keeper-metal-sheen;position:absolute;inset:-80% -60%;transform:translate(-35%)}.keeper-podium-card[data-rank="2"]:before{animation-delay:2s}.keeper-podium-card[data-rank="3"]:before{animation-delay:4s}.keeper-sparks{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.keeper-sparks i{background:var(--rank-metal);width:3px;height:3px;box-shadow:0 0 7px 1px var(--rank-metal);opacity:0;border-radius:50%;animation:6s ease-out infinite keeper-rising-light;position:absolute;bottom:5%;left:12%}.keeper-sparks i:nth-child(2){animation-delay:1.3s;left:84%}.keeper-sparks i:nth-child(3){animation-delay:2.7s;left:28%}.keeper-sparks i:nth-child(4){animation-delay:4.1s;left:71%}.keeper-sparks i:nth-child(5){animation-delay:5s;left:48%}.leaderboard-ladder-title{color:#d7c28e;align-items:center;gap:14px;margin:20px 4px 12px;font:16px Georgia,serif;display:flex}.leaderboard-ladder-title:after{content:"";background:linear-gradient(90deg,#b29b5d88,#0000);flex:1;height:1px}.leaderboard-ladder{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-ladder li{min-width:0;margin:0}#leaderboard-dialog .keeper-ladder-card{text-align:left;border-radius:7px;grid-template-columns:92px 44px minmax(100px,1fr) auto;align-items:center;gap:8px 14px;min-height:86px;padding:10px 16px;display:grid}.keeper-ladder-card .keeper-rank{grid-row:1/3;justify-content:center}.keeper-ladder-card .rank-emblem{width:36px;height:44px}.keeper-ladder-card .keeper-place{letter-spacing:0;text-transform:none;font:12px system-ui}.keeper-ladder-card .keeper-portrait{grid-row:1/3;width:44px;height:44px}.keeper-ladder-card .keeper-identity{grid-area:1/3/3}.keeper-ladder-card .keeper-identity strong{font-size:17px}.keeper-ladder-card .keeper-run-stats,.keeper-ladder-card .keeper-run-map{grid-column:4;justify-content:flex-end}.keeper-ladder-card .keeper-view-run{display:none}#leaderboard-dialog :is(.keeper-podium-card,.keeper-ladder-card):hover{filter:brightness(1.08);border-color:#fff0be}#leaderboard-dialog :is(.keeper-podium-card,.keeper-ladder-card):focus-visible{outline-offset:-7px;outline:2px solid #ffebb0}.leaderboard-empty{background:radial-gradient(at 50% 40%,#b8a15c14,#0000 65%);flex-direction:column;align-items:center;gap:15px;padding:28px 12px 42px;display:flex}.leaderboard-empty .rank-emblem{color:#d0b978;filter:drop-shadow(0 0 16px #dcc47b30);width:86px;height:98px}.leaderboard-empty strong{color:#e6d3a4;font:22px Georgia,serif}.leaderboard-empty span{font-size:13px}.leaderboard-detail-crest{color:var(--rank-metal,#d6c494);align-items:center;gap:15px;font:18px Georgia,serif;display:flex}.leaderboard-run{background:#102c3266;border:1px solid #b29b5d55;border-radius:8px;padding:20px}@keyframes keeper-metal-sheen{0%,25%{opacity:0;transform:translate(-35%)}45%{opacity:1}70%,to{opacity:0;transform:translate(35%)}}@keyframes keeper-rising-light{0%{opacity:0;transform:translateY(0)}25%{opacity:.8}to{opacity:0;transform:translateY(-230px)}}body:is(.reduced-motion,[data-scene-quality=low]) .keeper-podium-card:before,body:is(.reduced-motion,[data-scene-quality=low]) .keeper-sparks i{animation:none!important}body[data-scene-quality=low] .keeper-sparks,.reduced-motion .keeper-sparks{display:none}@media (prefers-reduced-motion:reduce){.keeper-podium-card:before,.keeper-sparks i{animation:none!important}.keeper-sparks{display:none}}@media (width<=700px){.leaderboard-podium{gap:8px}#leaderboard-dialog .keeper-podium-card{min-height:300px;padding:12px 8px}.keeper-identity strong{font-size:17px}.keeper-podium-card[data-rank="1"] .keeper-identity strong{font-size:20px}.keeper-run-stats{gap:7px;font-size:11px}.keeper-podium-card .keeper-run-stats{flex-direction:column}.keeper-place{letter-spacing:.7px;font-size:10px}#leaderboard-dialog .keeper-ladder-card{grid-template-columns:54px 36px minmax(0,1fr);gap:8px;padding:10px}.keeper-ladder-card .keeper-rank{flex-direction:column;gap:0}.keeper-ladder-card .keeper-portrait{width:36px;height:36px}.keeper-ladder-card .keeper-run-stats{grid-column:3;justify-content:flex-start}.keeper-ladder-card .keeper-identity{grid-row:1}.keeper-ladder-card .keeper-run-map{display:none}}@media (width<=450px){.leaderboard-podium{grid-template-columns:1fr}.leaderboard-podium[data-trio=true] [data-rank]{order:initial}#leaderboard-dialog .keeper-podium-card,#leaderboard-dialog .keeper-podium-card[data-rank="1"]{min-height:0;padding:16px}.keeper-podium-card .keeper-run-stats{flex-direction:row}}.leaderboard-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.hover-details:popover-open{box-sizing:border-box;color:#f4ead0;text-align:left;pointer-events:none;z-index:1000;background:linear-gradient(140deg,#3e4f46,#152e34 75%);border:1px solid #c9b57e;border-radius:9px;width:min(330px,100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:14px 17px;font:14px/1.45 Georgia,serif;display:block;position:fixed;inset:auto;overflow:auto;box-shadow:inset 0 1px #f5dfa866,0 8px 30px #07191ed9}.hover-details strong{color:#ffe6ad;font-size:17px;display:block}.hover-details p{color:#e3e3cf!important;margin:7px 0 0!important;font:13px/1.45 system-ui!important}.support-icon{color:#f8df9c;background:radial-gradient(at 35% 20%,#81917b55,#203a3c 70%);border:1px solid #aa9663;border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;display:inline-flex;position:relative;box-shadow:inset 0 1px #e4cf8f77,inset 0 -3px #0b242b,0 2px 4px #04191d66}.support-icon>svg,.support-icon>.event-boon-icon{width:32px;height:32px}.support-icon>small{color:#fff2c9;background:#112930e8;border-radius:3px;padding:1px 3px;font:11px system-ui;position:absolute;bottom:0;right:1px}.support-icon:focus-visible{outline-offset:2px;outline:2px solid #ffe6ae}.hover-details .hover-source-art{vertical-align:middle;float:left;background:#102b3255;border:1px solid #a7946244;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;margin-right:10px;display:inline-flex}.hover-source-art>svg,.hover-source-art>img{object-fit:contain;width:42px!important;height:42px!important}.hover-details p{clear:both;padding-top:3px}.support-icon>img{object-fit:contain;width:34px;height:34px}.effect-term{color:#f4dc9f;cursor:default;border-bottom:1px dotted #d4bf7b;font-weight:650}.effect-term:focus-visible{outline:2px solid #e7d296}.gift-effect-icons{gap:6px;margin:10px 0 0;display:flex}.gift-effect-icons img{box-sizing:content-box;background:#112c3255;border:1px solid #a7946244;border-radius:6px;padding:4px}#pause-game{color:#f6e1ad;background:linear-gradient(#425348,#223c3e);border:1px solid #bba570;border-radius:7px;min-width:94px;padding:9px 14px;font:16px Georgia}#pause-vote-dialog{color:#f2e6c5;text-align:center;background:radial-gradient(at top,#57604a,#18313a 75%);border:2px solid #c5aa6c;border-radius:16px;width:min(540px,100vw - 40px);padding:30px;box-shadow:0 18px 60px #0008}#pause-vote-dialog::backdrop{background:#071b2399}#pause-vote-dialog h2{font:29px Georgia}#pause-vote-dialog p{line-height:1.5}#pause-vote-dialog button{color:#f7e3b3;background:#31463d;border:1px solid #c5aa6c;border-radius:7px;margin:5px;padding:12px}body[data-expedition-paused=true] #field:after{content:"Expedition paused";z-index:60;color:#ffdfa1;pointer-events:none;background:#102b32ed;border:1px solid #d7bb76;border-radius:9px;padding:10px 22px;font:20px Georgia;position:absolute;top:12px;left:50%;transform:translate(-50%)}.orisian-game-dialog{color:#f0dfb6;box-sizing:border-box;background:radial-gradient(at top,#344b3b,#142a27 65%);border:1px solid #d6b56e;border-radius:15px;width:min(590px,100vw - 40px);max-height:calc(100dvh - 48px);padding:30px;overflow:auto;box-shadow:inset 0 0 0 5px #192d28,inset 0 0 0 6px #766847,0 24px 70px #0009}.orisian-game-dialog::backdrop{background:#07110ed6}.orisian-game-dialog h2{color:#ffe2a2;margin:12px 0 20px;font:30px Georgia,serif}.orisian-game-dialog p{line-height:1.6}.dialog-crest{color:#e8c778;text-align:center;font-size:32px}.dialog-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.dialog-actions button{flex:1;min-width:170px;min-height:48px}.lobby-class-dialog{width:min(960px,100vw - 32px)}.lobby-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lobby-class-choice{text-align:left;background:linear-gradient(110deg,#294136,#152b29);border:1px solid #a08c57;border-radius:10px;align-items:center;gap:14px;min-height:112px;padding:14px;display:flex}.lobby-class-choice[aria-pressed=true]{border-color:#f3d78e;box-shadow:inset 0 0 15px #d1ae3826}.lobby-class-choice img{object-fit:contain;width:76px;height:84px}.lobby-class-choice strong{color:#f4dfae;font:21px Georgia,serif;display:block}.lobby-class-choice small{margin-top:8px;line-height:1.5;display:block}.lobby-change-class{align-items:center;gap:10px;min-height:60px;display:flex}.lobby-change-class img{object-fit:contain;width:42px;height:48px}@media (width<=640px){.lobby-class-grid{grid-template-columns:1fr}.orisian-game-dialog{padding:22px}}.lobby-class-choice span{min-width:0}.lobby-class-choice small{white-space:normal;text-overflow:clip;overflow:visible}.lobby-class-choice img{flex-shrink:0}#trading-post{z-index:180;color:#fff0cd;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#b4b392;background-position:50%;background-size:cover;padding:24px;position:fixed;inset:0;overflow:auto}#trading-post>header{background:#284c49ed;border:1px solid #d7bd81;border-radius:14px;align-items:center;gap:28px;padding:16px 24px;display:flex;box-shadow:0 8px 30px #23382b44}#trading-post h1{color:#ffe8ac;margin:0;font-size:40px}#trading-post h2{font-size:23px}#trading-post p{line-height:1.5}#trading-post button{cursor:pointer;min-height:44px}#trading-post input,#trading-post select{color:#fff3d7;box-sizing:border-box;background:#24433f;border:1px solid #bea879;border-radius:6px;width:100%;padding:10px}#trading-post label{margin:12px 0;display:block}#trading-post svg{flex:none;width:64px;height:64px}.lev-balance{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;display:flex}.lev-balance svg{width:36px!important;height:36px!important}.market-tabs{gap:8px;margin:18px 0;display:flex}.market-tabs button[aria-pressed=true]{color:#2f392e;background:#e2bf73}.market-body{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.5fr) minmax(270px,1fr);align-items:start;gap:18px;display:grid}.market-filters,.market-list,.market-inspect,.trade-table{background:linear-gradient(135deg,#34574fec,#203f3af5);border:1px solid #d4bc82;border-radius:14px;padding:22px;box-shadow:0 8px 20px #142c2540}.market-row{text-align:left;background:#49685ae8;border:1px solid #a89b71;align-items:center;gap:12px;width:100%;margin:8px 0;display:flex;white-space:normal!important;padding:10px!important}.market-row>span:last-child{margin-left:auto}.market-row small{color:#e2d9be;margin-top:5px;display:block}.market-item-mark{color:#f0d797;font-size:34px}.market-row[aria-pressed=true]{border-color:#ffe9a0;box-shadow:inset 0 0 12px #e4c78633}.market-pages{justify-content:space-between;align-items:center;gap:8px;display:flex}.market-inspect>svg{width:110px!important;height:110px!important}.market-inspect>button{width:100%;margin-top:14px;display:block}.trade-table{grid-column:span 2}.trade-offers{grid-template-columns:1fr 1fr;gap:20px;display:grid}.trade-offers>section{background:#c8b98c20;border:1px solid #baa578;border-radius:12px;padding:18px}.trade-offers h3{margin:6px 0}.trade-table fieldset{border:1px solid #a89971;max-height:260px;margin:18px 0;overflow:auto}.market-confirm{color:#fff0cd;z-index:200;background:#34544b;border:2px solid #dec18a;border-radius:16px;max-width:500px;padding:28px}.market-confirm::backdrop{background:#081c2580}.market-confirm button{min-height:44px;margin:8px}#trading-post [role=alert]{background:#593a30;border:1px solid #ffd99b;padding:14px}.market-body:has(.trade-table){grid-template-columns:260px 1fr 1fr}@media (width<=1100px){.market-body{grid-template-columns:220px 1fr}.market-inspect{grid-column:1/-1}.market-body:has(.trade-table){grid-template-columns:220px 1fr}.trade-table{grid-column:auto}}@media (width<=700px){#trading-post{padding:12px}#trading-post>header{flex-wrap:wrap;gap:10px;padding:12px}#trading-post h1{font-size:28px}:is(.market-body,.market-body:has(.trade-table)){display:block}.market-body>*{margin-bottom:14px}.trade-offers{grid-template-columns:1fr}.market-tabs{flex-wrap:wrap}.lev-balance{margin:0}}.market-trade-toast{z-index:185;color:#fff0cd;background:#34574f;border:1px solid #d4bc82;border-radius:12px;max-width:320px;padding:16px;position:fixed;bottom:30px;right:20px;box-shadow:0 8px 24px #0006}.market-trade-toast button{min-height:44px;margin-right:8px}body[data-screen=match] .market-trade-toast{display:none}.boss-spoils-reveal{z-index:80;color:#efdcaa;background:radial-gradient(at top,#345153,#10252bf5 65%);border:2px solid #b29659;border-radius:18px;width:min(680px,92vw);max-height:74vh;padding:22px;position:fixed;bottom:3vh;right:2vw;overflow:auto;box-shadow:0 12px 35px #0008}.boss-spoils-reveal[hidden]{display:none}.boss-spoils-reveal.compact{pointer-events:none;width:300px;padding:12px}.boss-spoils-reveal.compact span{font-size:13px;display:block}.spoil-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.spoil-grid h3,.spoil-grid>p{grid-column:1/-1}.spoil-item{background:#132b32;border:1px solid #98865c;border-radius:10px;grid-template-columns:58px 1fr;gap:5px;padding:10px;animation:.45s ease-out both spoil-arrive;display:grid}.spoil-item:nth-child(2n){animation-delay:80ms}.spoil-item:nth-child(3n){animation-delay:.16s}.spoil-icon{grid-row:span 2}.spoil-icon svg{width:58px;height:58px}.spoil-item small{letter-spacing:.08em;font-size:11px}.spoil-item[data-rarity=rare]{border-style:double;border-width:3px}.spoil-item[data-rarity=legendary]{border-width:3px;box-shadow:inset 0 0 20px #ddb65835}.spoil-item[data-rarity=legendary] strong:before{content:"✧ "}.known-boss{border-bottom:1px solid #9f895855;padding:9px}.known-spoil{grid-template-columns:48px 1fr;margin:8px 0;display:grid}.known-spoil span{grid-row:span 2}.known-spoil svg{width:42px;height:42px}.known-spoil small{font-size:12px}.result-spoils{background:#112a30;border:1px solid #aa925b;border-radius:14px;padding:22px}.result-spoils .spoil-item{animation:none}@keyframes spoil-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.spoil-item{animation:none}}.reduced-motion .spoil-item{animation:none}.hall-mysteries{max-height:150px;overflow:auto}.hall-mysteries .known-spoil-token{background:radial-gradient(at 35% 25%,#60766055,#142a32 75%);border:1px solid #ab9964;border-radius:7px;min-width:0;min-height:76px;padding:9px;box-shadow:inset 0 1px #dcc68666,inset 0 -4px #081e2699}.hall-mysteries .known-spoil-token>svg{width:100%;height:64px}.known-spoil:focus-visible{outline:2px solid #ead7a4}.known-boss{padding:14px 0}.known-boss h4{color:#ead5a3;margin:0 0 10px;font:19px Georgia}.known-spoil-icons{flex-wrap:wrap;gap:10px;display:flex}.known-spoil-token{background:radial-gradient(at 35% 20%,#71816c66,#142c32 75%);border:1px solid #aa9366;border-radius:12px;place-items:center;width:70px;height:70px;padding:7px;display:grid;box-shadow:inset 0 1px #e6d39866,inset 0 -4px #071e25}.known-spoil-token>svg{width:54px;height:54px}.veiled-spoil{color:#c1b178;border:1px dashed #857952;border-radius:10px;place-items:center;min-width:64px;min-height:64px;display:grid}.hall-mysteries{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:160px;display:grid!important}.known-spoil-group{background:radial-gradient(at 40% 20%,#52675b88,#132b32 75%);border:1px solid #9e916a;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;box-shadow:inset 0 1px #d8c48466;padding:12px 5px!important}.known-spoil-group>span{font:23px Georgia}.known-spoil-group small{color:#dfd7b6;font:11px/1.3 Georgia}.spoil-group-icons{flex-wrap:wrap;justify-content:center;display:flex}.spoil-group-icons>span{width:32px;height:38px}.spoil-group-icons svg{width:36px;height:36px}.boss-spoils-reveal:not(.compact){box-sizing:border-box;text-align:center;background:radial-gradient(at 50% 0,#b79c5855,#0000 60%),linear-gradient(145deg,#354b43,#10262e);border:2px solid #ceb171;width:min(800px,100vw - 40px);height:fit-content;max-height:82vh;margin:auto;padding:28px;inset:0}.boss-spoils-reveal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06161cba}.boss-spoils-reveal h2{color:#ffe4a6;text-shadow:0 0 20px #e7c47a66;font:32px Georgia}.boss-spoils-reveal .spoil-item{text-align:left;background:radial-gradient(at 20% 10%,#8b855444,#172e32 75%);box-shadow:inset 0 1px #e9d3a033,0 5px 14px #061b2177}.boss-spoils-reveal>button{color:#22352d;background:linear-gradient(#f0daa0,#bda267);border:2px solid #f0d898;border-radius:8px;min-width:190px;margin-top:20px;padding:12px;font:700 18px Georgia}.boss-spoils-reveal.compact{margin:0;inset:auto 2vw 3vh auto}.reduced-motion .boss-spoils-reveal *{animation:none!important}.hall-mysteries{padding:2px 0;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.hall-mysteries .spoil-collection-link{box-sizing:border-box;text-align:left;background:radial-gradient(at 8% 20%,#a6955340,#0000 60%),linear-gradient(125deg,#2d433d,#142c32);border:1px solid #b5a16b;border-radius:10px;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:92px;display:flex;box-shadow:inset 0 1px #e0c89455,inset 0 -3px #081f2855,0 4px 10px #061e2433;padding:13px!important}.spoil-collection-icons{flex:none;align-items:center;width:94px;height:58px;display:flex;position:relative}.spoil-collection-slot{box-sizing:border-box;color:#dac389;background:linear-gradient(145deg,#3f5548,#172e34);border:1px solid #9d9268;border-radius:6px;place-items:center;width:42px;height:49px;font:25px Georgia;display:grid;position:absolute;box-shadow:0 3px 6px #071c2788}.spoil-collection-slot:first-child{left:0;transform:rotate(-12deg)}.spoil-collection-slot:nth-child(2){z-index:1;top:0;left:25px}.spoil-collection-slot:nth-child(3){right:0;transform:rotate(12deg)}.spoil-collection-slot>svg{width:34px;height:38px}.spoil-collection-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.spoil-collection-copy strong{color:#f4dfaa;font:17px Georgia}.spoil-collection-copy small{color:#c7d0b7;font:12px/1.35 Georgia}.spoil-collection-arrow{color:#e5cd91;margin-left:auto;font:26px Georgia!important}.spoil-collection-link:hover{background:linear-gradient(125deg,#3b5043,#1a3438)!important;border-color:#f0d697!important}.spoil-collection-link:focus-visible{outline-offset:3px;outline:2px solid #ffe1a0}.hall-mysteries .spoil-collection-link span{aspect-ratio:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.hall-mysteries .spoil-collection-link span:before{content:none}.hall-mysteries .spoil-collection-link .spoil-collection-icons{flex:none;width:94px;height:58px;display:flex}.hall-mysteries .spoil-collection-link .spoil-collection-slot{background:linear-gradient(145deg,#3f5548,#172e34);border:1px solid #9d9268;border-radius:6px;width:42px;height:49px;display:grid;position:absolute;box-shadow:0 3px 6px #071c2788}.hall-mysteries .spoil-collection-link .spoil-collection-copy{flex:1;justify-content:center;align-items:flex-start;min-width:0;display:flex}.hall-mysteries .spoil-collection-link .spoil-collection-arrow{flex:none;width:auto;height:auto;margin-left:auto;display:block}.expedition-lobby{background:linear-gradient(135deg,#102f30ed,#081b24f5);border:1px solid #b1975a;border-radius:16px;padding:clamp(12px,2vw,28px)}.expedition-lobby>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.expedition-lobby>header h3{color:#f6dc98;margin:0;font:1.6rem Georgia,serif}.expedition-lobby>header button{margin-left:auto}.expedition-lobby-columns{grid-template-columns:minmax(240px,.85fr) minmax(320px,1.3fr);gap:24px;display:grid}.expedition-lobby-map svg{width:100%;max-height:310px}.expedition-roster-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:440px;display:grid;overflow:auto}.expedition-member{background:#051a21b8;border:1px solid #a28d5366;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.expedition-member>div{flex:1;min-width:150px}.expedition-member small{color:#c9d6cd;line-height:1.6;display:block}.expedition-member details{width:100%;font-size:.85rem}.expedition-self{border-top:1px solid #a28d5366;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;padding:18px 0;display:flex}.expedition-self h3{width:100%;margin:0}.expedition-self label,.expedition-lobby-map label{gap:6px;display:grid}.expedition-hall-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.expedition-hall-actions input{flex:1;min-width:220px}.expedition-hall-actions>div{width:100%}.expedition-dialog{color:#f0e3bd;background:#091f27;border:1px solid #d0ad63;border-radius:14px;width:min(620px,100vw - 32px);max-height:80vh;padding:24px;overflow:auto}.expedition-dialog::backdrop{background:#001016a6}.expedition-dialog p{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.expedition-dialog p button{margin-left:auto}.expedition-notification{border-bottom:1px solid #d0ad6360;padding:14px 0}.expedition-notification small{margin-bottom:10px;display:block}.expedition-notification button{margin-right:10px}.expedition-invite-popup{z-index:1200;background:#0a2529f5;border:1px solid #edcb7a;border-radius:14px;width:min(360px,100vw - 40px);padding:18px;position:fixed;top:85px;right:20px;box-shadow:0 12px 30px #0008}.expedition-invite-popup[hidden]{display:none}body[data-screen=match] .expedition-invite-popup{font-size:.85rem;top:auto;bottom:20px}body[data-screen=match] .expedition-invite-popup p{margin:5px 0}@media (width<=760px){.expedition-lobby-columns{grid-template-columns:1fr}.expedition-lobby-map svg{max-height:180px}.expedition-roster-list{max-height:320px}.expedition-self label{width:100%}}.patch-notes-new,#patch-notes-dialog.patch-notes-first-view{border-color:#92c6a0;box-shadow:0 0 8px #91d9a54d,0 0 24px #74b88a26,inset 0 0 14px #74b88a18}#patch-notes-dialog{max-width:660px;max-height:80vh;padding:28px 36px;position:relative;overflow:auto}#patch-notes-dialog h2{padding-right:32px}html body main>header.premium-global-header{box-sizing:border-box;width:min(1800px,calc(100vw / var(--ui-scale,1) - 32px));flex-wrap:wrap;flex-shrink:0;flex-basis:auto;gap:12px;max-width:none;min-height:80px;margin:0 0 12px;padding:8px 18px;left:50%;transform:translate(-50%)}html body .premium-global-header .global-destinations{flex-wrap:wrap;gap:2px;min-width:0}html body .premium-global-header .global-destinations svg{display:block}html body .premium-global-header .global-destinations button{gap:7px;padding:8px;font-size:14px}html body .premium-global-header .global-destinations button span{white-space:nowrap;max-width:none}html body .premium-global-header h1{margin:0;font-size:28px}html body main>header.premium-global-header p{display:block}html body .premium-global-header>div:last-child{flex-wrap:wrap}html body .premium-global-header .global-discovered>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}html body .premium-global-header .trading-navigation[hidden],html body .premium-global-header #open-codex{display:none}html body:is([data-discovery-location=artisans],[data-discovery-location=craft]) main>header.premium-global-header{min-height:80px;inset:0 auto auto 50%!important}html body:is([data-discovery-location=artisans],[data-discovery-location=craft],[data-discovery-location=journal]) .discovery-location{top:var(--global-header-height,88px)}@media (width<=1600px){html body .premium-global-header .global-destinations{flex-basis:100%;order:3;justify-content:center}}@media (width<=600px){html body main>header.premium-global-header{gap:6px;padding:8px}html body .premium-global-header>div:last-child{flex:100%;justify-content:center;margin-left:0}html body .premium-global-header>div:first-child{margin-inline:auto}html body .premium-global-header .global-destinations button{padding:6px;font-size:12px}html body .premium-global-header #player-menu strong{text-overflow:ellipsis;max-width:110px;display:block;overflow:hidden}}#friends-navigation[aria-current=page]{background:#a4934233;border-color:#dfc180;box-shadow:inset 0 -2px #e1c885}.global-discovered button[aria-current=page]{background:#a4934222;border-bottom:2px solid #e1c885}.expedition-apply-settings{min-width:170px;box-shadow:inset 0 1px #fff0b6,0 3px 10px #071d2644;color:#26362f!important;background:linear-gradient(#f0daa0,#bda166)!important;border:2px solid #ead193!important;border-radius:7px!important;margin:16px auto!important;padding:12px 24px!important;font:700 16px Georgia!important;display:block!important}.expedition-apply-settings:hover{filter:brightness(1.1)}html body[data-screen=match] main>header.premium-global-header{width:min(1800px,calc(100vw / var(--ui-scale,1) - 32px));left:50%;transform:translate(-50%)}html body[data-screen=match] main>header.premium-global-header h1{font-size:28px}#notifications-navigation.has-unread>svg{color:#ff7373;filter:drop-shadow(0 0 5px #f0444470);transform-origin:50% 15%;animation:2.8s ease-in-out infinite notification-ring}#notifications-navigation.has-unread .global-count{color:#fff;background:#ad3038;border-color:#ff9a9a}@keyframes notification-ring{0%,40%,to{transform:rotate(0)}5%,15%,25%{transform:rotate(16deg)}10%,20%,30%{transform:rotate(-16deg)}}@media (prefers-reduced-motion:reduce){#notifications-navigation.has-unread>svg{animation:none}}body.reduced-motion #notifications-navigation.has-unread>svg{animation:none}#notifications-navigation.has-unread>svg [fill=\#d7b977]{fill:#ff7373}#notifications-navigation.has-unread>svg [fill=\#7d8060]{fill:#a82e42}#notifications-navigation.has-unread>svg [fill=\#f1ddb0]{fill:#ffc5c5}body[data-screen=match] #match.premium-battle{box-sizing:border-box;background:linear-gradient(135deg,#123039f5,#102622f9);border:1px solid #b79a59;border-radius:18px;gap:5px;padding:7px;box-shadow:inset 0 0 0 4px #71804a18,0 12px 38px #0005}body[data-screen=match] main>header{align-items:center}body[data-screen=match] main>header h1{letter-spacing:.12em;margin:0;font:30px Georgia}body[data-screen=match] main>header p,body[data-screen=match] main>header .badge{display:none}.premium-battle .battle-icon{color:#d4b36c;flex-shrink:0;width:30px;height:30px}.premium-battle #journey{background:linear-gradient(90deg,#30413266,#0000);border-bottom:1px solid #b49a5444;border-radius:10px 10px 0 0}.premium-battle #journey h3{margin:0;font:16px Georgia}.premium-battle #journey h3:before{content:"◇";color:#dcb669;margin-right:12px}.premium-battle #journey button{padding:5px 10px;font-size:12px}.premium-battle .metrics{background:linear-gradient(100deg,#17332e,#0c2531);border:1px solid #b6a16755;border-radius:12px;grid-template-columns:1.15fr .8fr .9fr .8fr 1.2fr;display:grid;flex-basis:78px!important}.premium-battle .metric{border-right:1px solid #ad925d33;align-items:center;gap:14px;padding:10px 18px;display:flex}.premium-battle .metric:last-child{background:radial-gradient(at 100% 0,#42554a44,#0000);border-right:0;border-radius:10px}.premium-battle .metric b{display:block;font:26px Georgia!important}.premium-battle .metric small{letter-spacing:.14em;font-size:10px}.premium-battle #phase-clock{color:#f4de9e;font:600 14px/1.4 Georgia;display:block}.premium-battle[data-critical=true] .metric:first-child{background:#653727;border:1px solid #e7aa73}.premium-battle[data-critical=true] .metric:first-child small:after{content:" · CRITICAL";color:#fff0c3;font-weight:700}.premium-battle #battle-secondary{flex-wrap:wrap;flex:none;align-items:center;gap:2px 16px;min-height:24px;padding:0 10px;font-size:12px;display:flex}.premium-battle #battle-secondary>*{margin:0;font-size:12px;line-height:1.5;height:auto!important;min-height:0!important}.premium-battle #run-preparation{flex-basis:100%}.premium-battle .battle-layout{gap:10px;padding:0 4px;position:relative}.premium-battle .field-wrap{border:1px solid #b69752;border-radius:12px;min-width:0;min-height:0;box-shadow:inset 0 0 16px #0005}.premium-battle .map-title{background:linear-gradient(90deg,#263b31,#142d32);border-bottom:1px solid #af9157;align-items:center;gap:12px;display:flex;flex-basis:44px!important;padding:5px 14px!important}.premium-battle .map-title strong{color:#f4daa3;font:22px Georgia!important}.premium-battle .map-title>.battle-icon{width:26px;height:26px}.premium-battle #field{aspect-ratio:auto}.premium-battle .overview{border:1px solid #9e8c55;border-radius:7px;max-width:260px;background:#18352df5!important;padding:5px 10px!important;top:5px!important;right:10px!important}.premium-battle .overview>summary{padding:2px;font:12px Georgia}.premium-battle .overview[open]{box-shadow:0 12px 25px #0008}.premium-battle .sidebar{background:linear-gradient(145deg,#1a342e,#0d252c);border:1px solid #b39656;border-radius:12px;position:relative;flex:0 0 clamp(340px,29vw,470px)!important;padding:0!important;display:block!important;overflow:hidden!important}.premium-battle .battle-controls{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#96865b #102a2c;height:100%;padding:12px;overflow:auto}.premium-battle .battle-controls>h3{color:#eddbb0;align-items:center;gap:12px;margin:0 0 12px;font:19px Georgia;display:flex}.premium-battle #buildbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.premium-battle #buildbar .build-slot{text-align:left;box-sizing:border-box;background:linear-gradient(125deg,#2b443641,#112a31);border:1px solid #9b916254;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:3px 8px;width:100%;display:grid;min-height:82px!important;padding:8px!important}.premium-battle #buildbar img{object-fit:contain;background:#0b21244d;border-radius:5px;grid-row:1/3;width:44px!important;height:44px!important}.premium-battle #buildbar span{font:13px Georgia}.premium-battle #buildbar small{display:none}.premium-battle #buildbar b{color:#efd081;grid-column:2;font:18px Georgia}.premium-battle #buildbar .selected{border-color:#f2ca71;box-shadow:inset 0 0 0 1px #d2a95955}.premium-battle #buildbar [data-affordable=false]{opacity:.7;background:#15262b}.premium-battle #buildbar button:focus-visible{outline-offset:2px;outline:2px solid #f6d884}.premium-battle #class-strip{border-top:1px solid #b4945444;flex-direction:column;gap:7px;margin-top:14px;padding-top:10px;display:flex!important}.premium-battle #class-strip .ability-button{align-items:center;gap:10px;width:100%;margin:0;flex-direction:row!important;min-height:43px!important;padding:7px 10px!important;font-size:13px!important;display:flex!important}.premium-battle #class-strip .ability-button img{object-fit:contain;width:30px;height:30px}.premium-battle #ability-details{order:5;font-size:12px}.premium-battle #battle-passive{color:#daca9d;order:4;font:12px Georgia}.premium-battle #ping-mode{min-height:32px;margin:0;font-size:12px}.premium-battle #inspect{max-height:210px;overflow:auto;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px!important;position:static!important}.premium-battle #placement-information{margin-top:9px;font-size:12px}.premium-battle .bottom{background:linear-gradient(90deg,#142e31,#1c342b);border-top:1px solid #a78d4f55;border-radius:0 0 10px 10px;align-items:center;gap:9px;padding:4px 8px;display:flex;flex-basis:48px!important;min-height:48px!important}.premium-battle .bottom>.hint{white-space:normal;flex:1;margin:0;font-size:11px}.premium-battle #ready{color:#1b231d;background:linear-gradient(#f0d594,#bd9451);border:1px solid #f2dca0;min-height:38px;padding:8px 18px;font:600 15px Georgia;box-shadow:inset 0 0 0 3px #dbc28a55}.premium-battle #ready:disabled{color:#b6bba6;box-shadow:none;opacity:.7;background:#253a33;border-color:#7e8664}.premium-battle .bottom>button:not(#ready),.premium-battle .bottom>details{white-space:nowrap;padding:7px 10px;font-size:12px}.premium-battle #battle-warnings{font-size:12px;min-height:18px!important}.premium-battle #tower-inspector{width:100%;height:100%;box-shadow:none;border:0;border-radius:11px;font-size:12px;position:absolute;inset:0}.premium-battle .sidebar:has(#tower-inspector:not([hidden])) .battle-controls{visibility:hidden;pointer-events:none}.premium-battle #tower-inspector .inspector-scroll{padding:14px}.premium-battle #tower-inspector .inspector-title{font-size:20px}.premium-battle #tower-inspector .inspector-paths{gap:7px}.premium-battle #tower-inspector .inspector-path{padding:8px}.premium-battle #tower-inspector .inspector-art{max-width:95px}body[data-screen=match] #notice:empty{display:none}@media (width>=1000px){body[data-screen=match] main{max-width:1800px}.premium-battle #field{min-height:0!important}body[data-screen=match] #match.premium-battle:not([data-phase=defeat]){overflow:hidden}.premium-battle .battle-layout{min-height:0}.premium-battle .field-wrap{flex:1}.premium-battle #field canvas{object-fit:contain}}@media (width>=1000px) and (width<=1400px){.premium-battle .metrics{flex-basis:64px!important}.premium-battle .metric{gap:8px;padding:7px 10px}.premium-battle .metric b{font-size:21px!important}.premium-battle .metric small{font-size:9px}.premium-battle .metric>.battle-icon{width:24px;height:24px}.premium-battle .sidebar{flex-basis:350px!important}.premium-battle .map-title{flex-basis:36px!important}.premium-battle .map-title strong{font-size:18px!important}.premium-battle #buildbar .build-slot{grid-template-columns:34px minmax(0,1fr);gap:2px 6px;min-height:65px!important;padding:6px!important}.premium-battle #buildbar img{width:34px!important;height:34px!important}.premium-battle #buildbar span{font-size:12px}.premium-battle #buildbar b{font-size:16px}.premium-battle .battle-controls{padding:10px}.premium-battle .battle-controls>h3{margin-bottom:8px;font-size:17px}.premium-battle #class-strip{gap:5px;margin-top:9px;padding-top:8px}.premium-battle #class-strip .ability-button{min-height:35px!important;padding:4px 7px!important;font-size:11px!important}.premium-battle #class-strip .ability-button img{width:24px;height:24px}.premium-battle .bottom>.hint{font-size:10px}.premium-battle #ready{padding:7px 12px;font-size:13px}.premium-battle .bottom{gap:6px}.premium-battle #battle-secondary>*{font-size:11px}.premium-battle #tower-inspector .inspector-scroll{padding:12px}.premium-battle #tower-inspector .inspector-paths{grid-template-columns:1fr 1fr}.premium-battle #tower-inspector .inspector-path h3{font-size:14px}}@media (width<=999px){.premium-battle .battle-layout{flex-direction:column;display:flex!important}.premium-battle .sidebar{min-height:420px;flex-basis:auto!important}.premium-battle .metrics{grid-template-columns:repeat(3,1fr)}.premium-battle .metric{padding:8px}.premium-battle .field-wrap{min-height:350px}.premium-battle .bottom{flex-wrap:wrap;height:auto!important}.premium-battle #field{aspect-ratio:26/17}.premium-battle .overview{max-width:200px}.premium-battle #tower-inspector{min-height:420px}}@media (prefers-reduced-motion:reduce){.premium-battle *{transition:none!important}}html[data-reduced-motion=true] .premium-battle *{transition:none!important}@media (width>=1000px){body[data-screen=match] main{zoom:1;height:100dvh!important}body.large-ui[data-screen=match] .premium-battle .sidebar{flex-basis:clamp(350px,34vw,470px)!important}body.large-ui[data-screen=match] .premium-battle .metric{gap:4px;min-width:0;padding:4px}body.large-ui[data-screen=match] .premium-battle .metric>.battle-icon{display:none}body.large-ui[data-screen=match] .premium-battle .metric b{white-space:normal;font-size:calc(18px * var(--ui-scale))!important}body.large-ui[data-screen=match] .premium-battle .bottom>.hint{display:none}body.large-ui[data-screen=match] .premium-battle #buildbar{grid-template-columns:1fr}body.large-ui[data-screen=match] .premium-battle .map-title strong{font-size:14px!important}body.large-ui[data-screen=match] .premium-battle .map-title{gap:4px;padding:4px!important}body.large-ui[data-screen=match] .premium-battle .overview{max-width:120px}body.large-ui[data-screen=match] .premium-battle .overview>summary{font-size:10px}}.premium-battle #buildbar .build-slot>span{line-height:1.2;font-size:14px!important}.premium-battle #class-strip .ability-button>span{font-size:12px}body.large-ui[data-screen=match] .premium-battle .metrics{grid-template-columns:1.15fr .8fr .9fr .8fr 1.2fr;flex-basis:100px!important}body.large-ui[data-screen=match] .premium-battle #buildbar .build-slot>span{font-size:calc(14px * var(--ui-scale))!important}body.large-ui[data-screen=match] .premium-battle #buildbar b{font-size:calc(16px * var(--ui-scale))}body.large-ui[data-screen=match] .premium-battle #class-strip .ability-button>span{font-size:calc(12px * var(--ui-scale))}body.large-ui[data-screen=match] .premium-battle #ready{font-size:calc(13px * var(--ui-scale))}body.large-ui[data-screen=match] .premium-battle #phase-clock,body.large-ui[data-screen=match] .premium-battle #ability-details,body.large-ui[data-screen=match] .premium-battle #battle-passive{font-size:calc(12px * var(--ui-scale))}body[data-screen=match] #journey,body[data-screen=match] #wave-economy{display:none!important}body[data-screen=match] .premium-battle .metric{gap:9px;padding:3px 12px}body[data-screen=match] .premium-battle .metric b{font-size:21px!important}body[data-screen=match] .premium-battle .metric svg{width:25px;height:25px}body[data-screen=match] .premium-battle #phase-clock{font-size:12px;line-height:1.1}.inspector-buffs{flex-wrap:wrap;gap:5px;display:flex}.inspector-buffs h3{width:100%;margin:5px 0}.inspector-buffs article{background:0 0!important;border:0!important;padding:0!important}body[data-screen=match] .premium-battle .metric b{line-height:20px!important}body[data-screen=match] .premium-battle .metric small{font-size:9px;line-height:10px}body[data-screen=match] .premium-battle #phase-clock{margin:0;font-size:11px;line-height:12px}body[data-screen=match] #active-oaths,body[data-screen=match] #lane-status,body[data-screen=match] #pressure,body[data-screen=match] #threat-summary{display:none!important}body[data-screen=match] .premium-battle .metrics{min-height:64px;flex-basis:64px!important}body[data-screen=match] .premium-battle .metric{text-align:center;justify-content:center;align-items:center;padding:7px 10px}body[data-screen=match] .premium-battle .metric-copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}body[data-screen=match] .premium-battle .metric-copy>small{text-align:center;flex-basis:100%;font-size:10px}body[data-screen=match] .premium-battle .metric-copy>b{font-size:22px!important;line-height:24px!important}body[data-screen=match] .premium-battle #phase-clock{margin:0;font-size:12px;line-height:18px;display:inline-block}body[data-screen=match] .premium-battle #ready{min-width:0;min-height:40px;padding:9px 16px!important;font-size:16px!important}body[data-screen=match] #leave-hearth{white-space:nowrap;order:100;margin-left:auto}body[data-screen=match] .premium-battle .bottom>details{display:none!important}body[data-screen=match] #battle-secondary:empty{display:none}body[data-screen=match] #run-preparation,body[data-screen=match] #battle-secondary{display:none!important}#fellowship-panel{color:#e8e4ca;background:linear-gradient(145deg,#334847,#182c32 65%);border:1px solid #93865a;border-radius:9px;flex-wrap:wrap;align-items:start;gap:8px;padding:8px 10px;font-size:13px;display:flex;box-shadow:inset 0 1px #c8c5a44d,inset 0 -3px #0c232c,0 3px 9px #0003}#fellowship-panel[hidden],#fellowship-panel [hidden]{display:none!important}#fellowship-panel h3,#fellowship-panel h4{letter-spacing:.025em;color:#eedcb0;margin:0 0 6px;font-family:Georgia,serif;font-weight:400}#fellowship-panel summary{cursor:pointer;color:#ebd6a3;min-height:30px;padding:4px;display:list-item}#fellowship-panel{flex:1;min-width:0}#fellowship-panel section{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:220px;display:flex}#fellowship-panel section>div{flex-wrap:wrap;gap:6px;display:flex}#fellowship-panel h3{max-width:90px;margin:0;font-size:13px}#fellowship-panel button{color:#f0e7c9;background:linear-gradient(#51605a,#283e41);border:1px solid #9c936e;border-radius:5px;min-height:34px;padding:5px 9px;font-size:12px;box-shadow:inset 0 1px #b8c7ac42,0 2px #0c252c}#fellowship-panel button:disabled{opacity:.55;box-shadow:none}#fellowship-panel button:focus-visible,#fellowship-panel summary:focus-visible{outline-offset:2px;outline:2px solid #eddb9f}.event-power{grid-template-columns:1fr auto;gap:3px;max-width:250px;display:grid}.event-power small{color:#b4c5bc;grid-column:1/-1;font-size:11px}.fellowship-details{max-width:420px;max-height:300px;overflow:auto}.fellowship-boon{border-top:1px solid #a7a0754d;gap:3px;padding:8px;display:grid}.fellowship-boon span{color:#d2c49b}.fellowship-boon small{color:#b7c7c0}#fellowship-panel p:empty{display:none}#fellowship-panel p{color:#e3d6ae;width:100%;margin:4px}@media (width<=700px){#fellowship-panel{padding:5px;font-size:12px}.event-power{max-width:100%}.fellowship-details{max-height:200px}}.event-aim-option{border-top:1px solid #b5a57555;flex-wrap:wrap;gap:6px;max-width:100%;max-height:180px;padding:5px;display:flex;overflow:auto}.event-aim-option button{white-space:normal;text-align:left;max-width:280px}.event-power-icon{vertical-align:middle;color:#d9d0a6;background:radial-gradient(at 40% 28%,#72867566,#142e34);border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:5px;display:inline-flex;box-shadow:inset 0 1px #ead8a433,inset 0 -2px #081f28}.event-power-icon svg{width:30px;height:30px}#fellowship-panel{box-sizing:border-box;flex:0 0 100%;align-items:center;gap:10px;padding:4px 8px;position:relative}#fellowship-panel section{flex-wrap:nowrap;gap:8px;min-width:0}#fellowship-panel h3{flex:0 0 68px;line-height:1.15}#fellowship-panel .event-pins{flex-wrap:nowrap;flex:1;gap:6px;min-width:0}#fellowship-panel .event-pins .event-power{flex:1;min-width:0;max-width:230px;display:block}#fellowship-panel .event-pins button{white-space:normal;text-align:left;width:100%;padding:3px 5px;line-height:1.2}#fellowship-panel details{flex:none;position:relative}#fellowship-panel details summary{white-space:nowrap;min-height:24px}#fellowship-panel .event-stored-list,#fellowship-panel .fellowship-details,#fellowship-panel .event-aim-option{z-index:45;box-sizing:border-box;background:linear-gradient(140deg,#304744,#142d33);border:1px solid #a99460;border-radius:8px;width:min(400px,80vw);max-height:min(340px,45vh);padding:10px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:inset 0 1px #d6c69355,0 8px 20px #061a20aa}#fellowship-panel .fellowship-details{left:0;right:auto}#fellowship-panel .event-stored-list .event-power{max-width:none;margin-bottom:9px}#fellowship-panel .event-stored-list>button{margin:3px}@media (width<=900px){#fellowship-panel{gap:5px}#fellowship-panel h3{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#fellowship-panel .event-pins button{font-size:10px}#fellowship-panel .event-power-icon{width:24px;height:24px;margin-right:2px}#fellowship-panel .event-power-icon svg{width:24px;height:24px}#fellowship-panel summary{font-size:11px}}.event-handoff{grid-column:1/-1;gap:5px;margin:4px 0;display:flex}.event-handoff select{color:#e6dcc0;background:#203b3d;border:1px solid #9c936e;border-radius:4px;flex:1;min-width:0;padding:5px}#fellowship-panel .event-retune-review{width:min(520px,90vw);max-height:min(460px,45vh);display:block}#fellowship-panel .event-retune-review>button:last-child{text-align:center;background:linear-gradient(#667064,#2d4545);width:100%;display:block;position:sticky;bottom:0;box-shadow:0 -4px 8px #142d33}.event-retune-mirrors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-retune-mirrors article{background:radial-gradient(at 50% 25%,#78928855,#183136 55%);border:1px solid #8d805a;border-radius:40px 40px 8px 8px;min-width:0;padding:10px;box-shadow:inset 2px 2px #cab68855,inset -3px -3px #0d252a,0 2px 4px #061d25}.event-retune-mirrors figure{text-align:center;margin:8px 0}.event-retune-mirrors img{object-fit:contain}.event-retune-mirrors figcaption{color:#ecdaab;font-family:Georgia,serif;font-size:14px}.event-retune-mirrors dl{margin:9px 0;font-size:11px}.event-retune-mirrors dd{color:#f0e1b9;margin:0 0 6px}.event-retune-mirrors dt{color:#adbfba}#fellowship-panel .event-retune-mirrors details{font-size:11px}#fellowship-panel .event-retune-mirrors summary{white-space:normal}#fellowship-panel .event-retune-mirrors p{width:auto;margin:5px 0;font-size:11px}.event-retune-review>p{font-size:11px}#fellowship-panel .event-retune-mirrors .event-branch-change{color:#efe1b8;border-top:1px solid #c5ac6555;padding:7px 0;line-height:1.4}.event-restoration-destination{background:radial-gradient(#cad5a044,#203b3b 65%);border:1px solid #c5b77d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #e5daa166,0 0 0 4px #769b8222}.event-restoration-destination svg{width:42px;height:42px}.event-restoration-review>strong{align-self:center;max-width:240px}.event-boon-icon{width:36px;height:36px;display:block}.event-boon-icon svg{width:100%;height:100%}#fellowship-panel{flex-wrap:nowrap;min-height:54px}#fellowship-panel .event-aim-controls{flex:0 0 240px;align-items:center;gap:8px;min-width:0;height:40px;display:flex}#fellowship-panel .event-aim-controls p{color:#f4e8c8;flex:1;width:auto;min-width:0;max-height:40px;margin:0;font-size:12px;line-height:1.25;overflow:auto}#fellowship-panel .event-aim-controls p:empty{visibility:hidden;display:block}#fellowship-panel .event-aim-controls button{white-space:nowrap;flex:0 0 82px}#fellowship-panel .event-pins .event-power{grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:3px;height:40px;display:grid}#fellowship-panel .event-pins .event-power>button{height:40px;overflow:hidden}#fellowship-panel .event-pins .event-power-info{text-align:center;padding:0;font-size:17px}#fellowship-panel .event-power-tooltip{box-sizing:border-box;color:#f4ead2;background:linear-gradient(145deg,#344a45,#142c32);border:1px solid #c4ac72;border-radius:10px;width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);margin:0;padding:16px;font-size:14px;line-height:1.5;position:fixed;inset:auto;overflow:auto;box-shadow:inset 0 1px #efdca366,0 12px 32px #06161dc9}#fellowship-panel .event-power-tooltip strong{color:#f3dca3;font-family:Georgia,serif;font-size:20px}#fellowship-panel .event-power-tooltip p{color:#f4ead2;width:auto;margin:9px 0}#fellowship-panel .event-power-tooltip dl{grid-template-columns:76px 1fr;gap:6px 10px;margin:12px 0;display:grid}#fellowship-panel .event-power-tooltip dt{color:#d9c38e;font-weight:700}#fellowship-panel .event-power-tooltip dd{margin:0}#fellowship-panel .event-power-tooltip ul{margin:10px 0 0;padding-left:18px}@media (width<=900px){#fellowship-panel .event-aim-controls{flex-basis:185px}#fellowship-panel .event-pins{overflow-x:auto}#fellowship-panel .event-pins .event-power{flex:0 0 155px}#fellowship-panel .event-aim-controls button{flex-basis:72px}}#fellowship-panel .event-aim-controls{flex-wrap:nowrap}.sidebar .defenses-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#defense-tower-count{white-space:nowrap;color:#f2d996;margin-left:auto;font:600 16px Georgia,serif}#draft .gift-heading{text-align:center;color:#ffe7a7;text-shadow:0 2px 6px #0008;margin:16px 0;font:700 clamp(28px,3vw,38px) Georgia,serif}#draft p,#draft .hint{color:#f1e9d2;font-size:16px;line-height:1.6}#draft .gift-choices .relic-card{background:linear-gradient(145deg,#55503a,#293833);border-color:#c9ad70}#draft .gift-choices .relic-card p{color:#fff3d5}#fellowship-panel .fellowship-boon-bar{align-items:center;gap:5px;max-width:38%;display:flex}#fellowship-panel .fellowship-boon-bar .fellowship-details{width:auto;max-height:48px;box-shadow:none;background:0 0;border:0;gap:5px;padding:0;display:flex;position:static;overflow:auto}#fellowship-panel .fellowship-boon-bar .support-icon{min-width:42px;padding:3px}.dynamic-event-actor{width:104px;height:104px;transform:translate(-50%,-88%) scale(var(--event-scale,1));transform-origin:50% 88%;z-index:7;pointer-events:none;isolation:isolate;position:fixed}.dynamic-event-actor[hidden]{display:none}.dynamic-event-actor>svg{width:100%;height:100%;overflow:visible}.event-support-point{z-index:8;cursor:crosshair;background:#b4d5c12b;border:2px solid #d6e8bb;border-radius:50%;width:28px;height:28px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #294b4677}.event-support-point[hidden]{display:none}.event-support-point:focus-visible{outline-offset:3px;outline:3px solid #f9e9ae}.dynamic-event-interactions{pointer-events:none;position:absolute;inset:0}.dynamic-event-interactions button{pointer-events:auto;width:max(26px,calc(25px / var(--event-scale,1)));height:max(26px,calc(25px / var(--event-scale,1)));color:#f4e6be;background:0 0;border:1px solid #d7c17e;border-radius:50%;padding:0;font-size:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #203c3c88,0 2px 4px #172c2d88}.dynamic-event-interactions[data-placement=world]>button{background:0 0}.event-step-badge{color:#fff0be;background:#294643;border:1px solid #c4b178;border-radius:50%;min-width:12px;height:12px;font-size:9px;line-height:12px;position:absolute;top:-5px;right:-5px}.dynamic-event-interactions button:disabled{opacity:.4;pointer-events:none}.dynamic-event-interactions button:focus-visible{outline-offset:3px;outline:2px solid #f4e7b5}.dynamic-event-actor [data-joint=canopy]{transform-box:fill-box;transform-origin:50% 95%;animation:4.8s ease-in-out infinite event-canopy}.dynamic-event-actor [data-joint=wing-back]{transform-box:fill-box;transform-origin:50% 85%;animation:1.6s ease-in-out infinite event-wing}.dynamic-event-actor [data-joint=arm-front]{transform-box:fill-box;transform-origin:15% 25%;animation:3.7s ease-in-out infinite event-hand}.dynamic-event-actor [data-joint=cloud]{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite event-cloud}.dynamic-event-actor:is([data-stage=resolved],[data-stage=expired],[data-stage=departing]) .dynamic-event-interactions{display:none}@keyframes event-canopy{50%{transform:scale(1.018,.989)rotate(.8deg)}}@keyframes event-wing{50%{transform:scaleX(.9)rotate(2deg)}}@keyframes event-hand{50%{transform:rotate(-3deg)}}@keyframes event-cloud{50%{transform:translate(1px,-2px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.dynamic-event-actor [data-joint]{animation:none!important}.dynamic-event-actor[data-stage=departing]{transition:none}}.dynamic-event-actor[data-reduced-motion=true] [data-joint]{animation:none!important}.dynamic-event-actor[data-reduced-motion=true]{transition:none!important}:is(.dynamic-event-actor[data-low-effects=true] [id$=vfx-back]:not([data-visual-role=essential]):not(:has([data-binding],[data-visual-role=essential])),.dynamic-event-actor[data-low-effects=true] [id$=vfx-front]:not([data-visual-role=essential]):not(:has([data-binding],[data-visual-role=essential]))){display:none}.dynamic-event-actor [data-binding]{transform-box:fill-box;transform-origin:50%;transition:opacity .35s,transform .35s}.dynamic-event-actor[data-completed~="0"] [data-binding="0"],.dynamic-event-actor[data-completed~="1"] [data-binding="1"]{opacity:0;transform:translateY(8px)rotate(12deg)}.dynamic-event-actor[data-stage=resolved] [data-part=cage]{opacity:.2;transition:opacity .7s}.dynamic-event-actor[data-stage=resolved] [data-part=seal]{stroke-dasharray:180;animation:.75s ease-out both event-seal}.dynamic-event-actor[data-stage=resolved] [data-part=glass-door]{transform-box:fill-box;transform-origin:0;opacity:.3;transition:transform .65s ease-in-out,opacity .65s;transform:scaleX(.18)}.dynamic-event-actor[data-stage=active] [data-joint=canopy]{animation:4.8s ease-in-out infinite event-canopy}@keyframes event-seal{0%{stroke-dashoffset:180px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes event-unfurl{0%{opacity:.2;transform:scale(.55,.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dynamic-event-actor [data-part],.dynamic-event-actor [data-binding]{transition:none!important;animation:none!important}}.dynamic-event-actor[data-reduced-motion=true] [data-part],.dynamic-event-actor[data-reduced-motion=true] [data-binding]{transition:none!important;animation:none!important}.dynamic-event-effect,.dynamic-helper-targets{z-index:6;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.dynamic-event-actor svg>g{transform-box:view-box;transform-origin:50% 84%}.dynamic-event-actor [data-part=smoke]{opacity:0}.dynamic-event-actor[data-stage=arriving] svg[data-performance=rope]>g:is([id$=actor-back],[id$=actor-body],[id$=actor-front],[id$=surface-detail],[id$=ambient-shade],[id$=rim-and-highlights],[id$=local-material-light],[id$=emissive-core]){animation:event-approach 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=arriving] svg[data-performance=roll]>g:is([id$=actor-back],[id$=actor-body],[id$=actor-front],[id$=surface-detail],[id$=ambient-shade],[id$=rim-and-highlights],[id$=local-material-light],[id$=emissive-core]){animation:event-roll 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=arriving] svg[data-performance=release]>g:not([id$=cast-shadow],[id$=contact-shadow]){animation:event-foliage-reveal 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=rope] [data-joint=arm-front]{animation:event-brace 1s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=rope] [data-part=smoke]{animation:event-smoke 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=expired] svg[data-performance=rope] [data-joint=cloud]{animation:event-cloud-escape 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=release]>g:is([id$=actor-body],[id$=actor-front],[id$=rim-and-highlights],[id$=local-material-light],[id$=emissive-core]),.dynamic-event-actor[data-stage=resolved] svg[data-performance=release] [data-joint=wing-back]{animation:event-release-flight 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=active] svg[data-performance=rooting]>g:is([id$=actor-body],[id$=actor-front],[id$=surface-detail],[id$=ambient-shade],[id$=rim-and-highlights],[id$=local-material-light],[id$=emissive-core]){animation:event-root-settle 1.5s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=active] svg[data-performance=rooting]>g[id$=actor-back]{animation:event-crown-open 2.2s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=departing]>svg{animation:event-depart 2.8s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=expired] svg[data-performance=rope] [data-joint=cloud]{clip-path:none}.dynamic-event-actor[data-stage=departing]:not([data-completed~="0"]) svg[data-performance=rope] [data-joint=cloud],.dynamic-event-actor[data-stage=departing][data-completed~="0"][data-completed~="1"] svg[data-performance=release]>g:is([id$=actor-body],[id$=actor-front],[id$=rim-and-highlights],[id$=local-material-light],[id$=emissive-core]),.dynamic-event-actor[data-stage=departing][data-completed~="0"][data-completed~="1"] svg[data-performance=release] [data-joint=wing-back]{opacity:0!important}.dynamic-event-actor[data-completed~="0"] svg[data-performance=roll] [data-part=glass-door]{opacity:.3;transform:scaleX(.18)}.dynamic-event-actor[data-stage=arriving] svg[data-performance=roll]>g:is([id$=cast-shadow],[id$=contact-shadow],[id$=local-light-receiver]){animation:event-roll-ground 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=arriving] svg[data-performance=rope]>g:is([id$=cast-shadow],[id$=contact-shadow],[id$=local-light-receiver]){animation:event-walk-ground 3s var(--event-stage-time) both paused}@keyframes event-approach{0%{opacity:.15;transform:translate(-28px)rotate(-9deg)}42%{opacity:1;transform:translate(-12px)rotate(-5deg)}68%{transform:translate(-4px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes event-roll{0%{opacity:.2;transform:translate(34px,-5px)rotate(58deg)}45%{opacity:1;transform:translate(9px)rotate(-16deg)}68%{transform:translate(1px)rotate(7deg)}85%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes event-roll-ground{0%{transform:translate(34px)}45%{transform:translate(9px)}68%{transform:translate(1px)}to{transform:translate(0)}}@keyframes event-walk-ground{0%{transform:translate(-28px)}42%{transform:translate(-12px)}68%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes event-foliage-reveal{0%{opacity:.15;transform:translateY(7px)}60%,to{opacity:1;transform:translateY(0)}}@keyframes event-brace{0%{transform:rotate(0)}35%{transform:rotate(-13deg)}70%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes event-smoke{0%{opacity:0;transform:translateY(6px)}20%{opacity:.4}70%{opacity:.22}to{opacity:0;transform:translate(-8px,-20px)}}@keyframes event-cloud-escape{0%{opacity:1;transform:translateY(0)scale(1)}55%{opacity:.5;transform:translateY(-22px)scale(1.15)}to{opacity:0;transform:translate(12px,-45px)scale(.8)}}@keyframes event-release-flight{0%,18%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translateY(-7px)}80%{opacity:.8;transform:translate(27px,-31px)}to{opacity:0;transform:translate(44px,-39px)}}@keyframes event-root-settle{0%{opacity:.3;transform:scale(.75,.2)}40%{opacity:1;transform:scale(.95,.7)}75%{transform:scale(1.02,1.035)}to{transform:scale(1)}}@keyframes event-crown-open{0%,35%{opacity:.1;transform:scale(.48,.22)}70%{opacity:1;transform:scale(.9,.72)}92%{transform:scale(1.025,1.015)}to{transform:scale(1)}}@keyframes event-depart{0%{opacity:1;transform:translate(0)}65%{opacity:.4;transform:translate(7.03125%,-1.17188%)}to{opacity:0;transform:translate(10.9375%,-1.95313%)}}@media (prefers-reduced-motion:reduce){.dynamic-event-actor svg>g,.dynamic-event-actor [data-joint],.dynamic-event-actor [data-part]{animation:none!important}.dynamic-event-actor[data-stage=departing]{opacity:0}}.dynamic-event-actor[data-reduced-motion=true] svg>g{animation:none!important}.dynamic-event-actor[data-reduced-motion=true][data-stage=departing]{opacity:0}.dynamic-woven-tower{width:48px;height:48px;transform:translate(-50%,-50%) scale(var(--event-scale,1));transform-origin:50%}.dynamic-woven-tower svg>g[id$=actor-body]{clip-path:inset(var(--event-weave-inset,0%) 0 0 0)}.dynamic-woven-tower[data-reduced-motion=true] svg>g[id$=actor-body]{clip-path:none}.dynamic-event-actor svg[data-performance=thread] [data-joint=wing-left]{transform-box:view-box;transform-origin:50% 54%;animation:3.2s ease-in-out infinite event-moth-left}.dynamic-event-actor svg[data-performance=thread] [data-joint=wing-right]{transform-box:view-box;transform-origin:53% 54%;animation:3.2s ease-in-out infinite event-moth-right}.dynamic-event-actor svg[data-performance=thread] [data-joint=antennae]{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite event-hand}.dynamic-event-actor[data-stage=arriving] svg[data-performance=thread]>g:not([id$=cast-shadow],[id$=contact-shadow]){animation:event-foliage-reveal 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=thread]>g:is([id$=actor-body],[id$=actor-front],[id$=ambient-shade]),.dynamic-event-actor[data-stage=resolved] svg[data-performance=thread] [data-joint=wing-back]{animation:event-release-flight 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=departing][data-completed~="0"] svg[data-performance=thread]>g:is([id$=actor-body],[id$=actor-front],[id$=ambient-shade]),.dynamic-event-actor[data-stage=departing][data-completed~="0"] svg[data-performance=thread] [data-joint=wing-back]{opacity:0!important}.dynamic-event-actor[data-stage=resolved] svg[data-performance=release]>g[id$=ambient-shade]{animation:event-release-flight 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=departing][data-completed~="0"][data-completed~="1"] svg[data-performance=release]>g[id$=ambient-shade]{opacity:0!important}@keyframes event-moth-left{50%{transform:rotate(-3deg)scaleX(.96)}}@keyframes event-moth-right{50%{transform:rotate(2deg)scaleX(.97)}}@media (prefers-reduced-motion:reduce){.dynamic-woven-tower svg>g[id$=actor-body]{clip-path:none}.dynamic-event-actor svg[data-performance=thread] [data-joint]{animation:none!important}}.dynamic-event-actor svg[data-performance=clock] [data-part=clock-returned-hand]{opacity:0;transform-box:fill-box;transform-origin:0}.dynamic-event-actor[data-stage=arriving] svg[data-performance=clock]>g:not([id$=cast-shadow],[id$=contact-shadow]){animation:event-foliage-reveal 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=clock] [data-part=clock-returned-hand]{opacity:1;animation:event-hand-fit .8s var(--event-stage-time) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=clock] [data-part=clock-socket]{opacity:0}.dynamic-event-actor[data-completed~="0"] svg[data-performance=clock] [data-joint=gear]{transform-box:fill-box;transform-origin:50%;animation:event-wind 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=clock] [data-joint=sand]{animation:.8s linear infinite event-sand-rise}.dynamic-event-actor[data-stage=resolved] svg[data-performance=clock] [data-joint=arm-front]{animation:event-brace 1s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=departing] svg[data-performance=clock] [data-part=clock-returned-hand]{animation:none}@keyframes event-hand-fit{0%{opacity:.2;transform:translate(8px,-22px)rotate(24deg)}70%{opacity:1;transform:translate(0)rotate(-4deg)}to{opacity:1;transform:rotate(0)}}@keyframes event-wind{0%{rotate:0deg}to{rotate:80deg}}@keyframes event-sand-rise{0%{transform:translateY(4px)}to{transform:translateY(-4px)}}.dynamic-event-structure{pointer-events:none;width:84px;height:84px}.dynamic-event-structure [data-lamp][data-lit=false] [data-part=lamp-light]{opacity:0}.dynamic-event-structure [data-lamp][data-lit=false] [data-part=lamp-pane] path{fill:#314646}.dynamic-event-structure [data-lamp][data-lit=false]{opacity:.48}.dynamic-event-structure[data-charges="0"] [id$=local-light-receiver]{opacity:0}.dynamic-event-actor svg[data-performance=procession] :is([data-joint=pilgrim-0],[data-joint=carried-light-0]){--procession-pivot:67px 235px}.dynamic-event-actor svg[data-performance=procession] :is([data-joint=pilgrim-1],[data-joint=carried-light-1]){--procession-pivot:130.5px 239px}.dynamic-event-actor svg[data-performance=procession] :is([data-joint=pilgrim-2],[data-joint=carried-light-2]){--procession-pivot:188.5px 233px}.dynamic-event-actor svg[data-performance=procession] [data-joint]{transform-box:view-box;transform-origin:var(--procession-pivot)}.dynamic-event-actor[data-stage=arriving] svg[data-performance=procession] :is([data-joint=pilgrim-0],[data-joint=carried-light-0]){animation:event-pilgrim-step 1s var(--event-stage-time) infinite paused}.dynamic-event-actor[data-stage=arriving] svg[data-performance=procession] :is([data-joint=pilgrim-1],[data-joint=carried-light-1]){animation:event-pilgrim-admire 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=arriving] svg[data-performance=procession] :is([data-joint=pilgrim-2],[data-joint=carried-light-2]){animation:event-pilgrim-step 1.2s var(--event-stage-time) infinite paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=procession]>g{animation:event-pilgrim-release 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=procession]>g[id$=actor-front],.dynamic-event-actor[data-stage=departing] svg[data-performance=procession]{opacity:0;animation:none}@keyframes event-pilgrim-step{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes event-pilgrim-admire{0%{transform:translate(0)}30%{transform:translate(-8px)rotate(-9deg)}58%{transform:translate(-15px)rotate(-11deg)}78%{transform:translate(-6px)rotate(3deg)}to{transform:translate(0)}}@keyframes event-pilgrim-release{0%{opacity:1}30%{opacity:.6;transform:translateY(-3px)}to{opacity:0;transform:translateY(-22px)}}.event-ensemble-picker{z-index:2;pointer-events:auto;color:#eadbb1;background:linear-gradient(120deg,#344b49,#142e33);border:1px solid #b8a775;border-radius:8px;width:230px;max-height:210px;padding:12px;font-size:12px;position:absolute;top:90%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 5px 15px #102628aa}.event-ensemble-picker legend{padding:0 5px}.event-ensemble-picker label{align-items:center;gap:7px;padding:4px 0;display:flex}.event-ensemble-picker input{accent-color:#c9ba85}.dynamic-event-interactions .event-ensemble-picker button{border-radius:5px;width:auto;height:auto;margin:7px 5px 0 0;padding:6px 9px;position:static;transform:none}.dynamic-event-interactions .event-ensemble-picker button:disabled{pointer-events:auto}.dynamic-event-actor[data-stage=arriving] svg:is([data-performance=conductor],[data-performance=library])>g:not([id$=cast-shadow],[id$=contact-shadow]){animation:event-foliage-reveal 3s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=conductor] [data-joint=tails]{animation:4s ease-in-out infinite event-coat-drift}.dynamic-event-actor[data-stage=resolved] svg[data-performance=conductor] [data-joint=arm-front],.dynamic-event-actor[data-stage=resolved] svg[data-performance=conductor] [data-joint=baton]{animation:event-conduct 1s var(--event-stage-time) infinite paused}.dynamic-event-actor svg[data-performance=library] [data-joint^=page-]{animation:3.5s ease-in-out infinite event-page-drift}.dynamic-event-actor svg[data-performance=library] [data-joint=page-1]{animation-delay:-1.3s}.dynamic-event-actor svg[data-performance=library] [data-joint=page-2]{animation-delay:-2.4s}.dynamic-event-actor svg[data-performance=library] [data-binding]{opacity:1;transform:none}.dynamic-event-actor[data-completed~="0"] svg[data-performance=library] [data-binding="0"],.dynamic-event-actor[data-completed~="1"] svg[data-performance=library] [data-binding="1"]{animation:event-clasp-close .5s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=library] [id$=vfx-back],.dynamic-event-actor[data-stage=resolved] svg[data-performance=library] [id$=vfx-front]{animation:event-pages-gather 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=departing] svg[data-performance=library] [id$=vfx-back],.dynamic-event-actor[data-stage=departing] svg[data-performance=library] [id$=vfx-front]{opacity:0}@keyframes event-coat-drift{50%{translate:1px 2px;rotate:1deg}}@keyframes event-conduct{0%,to{rotate:0deg}35%{translate:1px -3px;rotate:-9deg}70%{rotate:4deg}}@keyframes event-page-drift{50%{translate:2px -5px;rotate:4deg}}@keyframes event-clasp-close{0%{scale:1 .45}75%{scale:1 1.1}to{scale:1}}@keyframes event-pages-gather{0%{opacity:1}to{opacity:0;translate:0 -7px}}.dynamic-event-actor[data-reduced-motion=true] [data-lamp]{animation:none!important}@media (prefers-reduced-motion:reduce){.dynamic-event-actor [data-lamp]{animation:none!important}}.dynamic-event-actor svg[data-performance=ember] [data-binding]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=ember] [data-part=brazier-light]{opacity:0}.dynamic-event-actor[data-stage=arriving] svg:is([data-performance=ember],[data-performance=architect])>g:not([id$=contact-shadow],[id$=cast-shadow]){animation:event-foliage-reveal 3s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=ember] [data-joint=ember]{transform-box:fill-box;transform-origin:bottom}.dynamic-event-actor[data-completed~="0"] svg[data-performance=ember] [data-joint=ember]{animation:event-ember-hop-one .6s var(--event-step-time) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=ember] [data-joint=ember]{animation:event-ember-hop-two .6s var(--event-step-time) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=ember] [data-joint=ember]{animation:event-ember-home 1.2s var(--event-step-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=ember] [data-part=brazier-light]{animation:event-brazier-kindle 1.2s var(--event-step-time) both paused}.dynamic-event-actor[data-stage=departing] svg[data-performance=ember]{opacity:0;animation:none}.dynamic-event-actor svg[data-performance=architect] [data-joint=outline]{animation:4s ease-in-out infinite event-outline-breathe}.dynamic-event-actor[data-completed~="0"] svg[data-performance=architect] [data-joint=drawing]{animation:event-plan-lift 3s var(--event-step-time,0s) both paused}@keyframes event-ember-hop-one{0%{translate:0;scale:1}45%{translate:15px;scale:.95 1.08}80%{translate:30px 26px;scale:1.15 .85}to{translate:30px 26px;scale:1}}@keyframes event-ember-hop-two{0%{translate:30px 26px;scale:1}45%{translate:46px -10px;scale:.95 1.08}80%{translate:62px 4px;scale:1.15 .85}to{translate:62px 4px;scale:1}}@keyframes event-ember-home{0%{translate:62px 4px}25%{translate:74px -40px;scale:.95 1.08}45%{translate:84px -22px;scale:1.12 .85}55%{translate:84px -22px;scale:1}75%{translate:110px -50px;scale:.95 1.08}to{translate:135px -26px;scale:1}}@keyframes event-brazier-kindle{0%,65%{opacity:0}to{opacity:.75}}@keyframes event-outline-breathe{50%{opacity:.55;translate:0 -2px}}@keyframes event-plan-lift{to{opacity:.5;translate:0 -8px}}.dynamic-event-actor svg[data-performance=crew] [data-binding]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=crew] [data-part=lamp-light],.dynamic-event-actor svg[data-performance=crew] [data-part=windows]{opacity:.15}.dynamic-event-actor svg[data-performance=crew] [data-joint^=bat-]{animation:1.6s ease-in-out infinite event-bat-flit}.dynamic-event-actor[data-completed~="0"] svg[data-performance=crew] [data-binding="0"] [data-part=lamp-light],.dynamic-event-actor[data-completed~="1"] svg[data-performance=crew] [data-binding="1"] [data-part=lamp-light],.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-part=windows]{opacity:1}.dynamic-event-actor[data-completed~="0"] svg[data-performance=crew] [data-joint=shutter-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=crew] [data-joint=shutter-1]{transform-box:fill-box;transform-origin:50%;opacity:.55;scale:1.4 1}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-joint^=bat-]{animation:event-bat-away 2.3s var(--event-step-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=crew] [data-joint=hand]{animation:event-smith-brow 2s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=tinker] [data-binding]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=tinker] [data-joint^=panel-]{transform-box:view-box;transform-origin:68px 140px;scale:.15 1}.dynamic-event-actor svg[data-performance=tinker] [data-joint=panel-right]{transform-origin:168px 140px}.dynamic-event-actor svg[data-performance=tinker] [data-joint=panel-top]{transform-origin:112px 96px;scale:1 .15}.dynamic-event-actor[data-stage=available] svg[data-performance=tinker] [data-joint^=panel-]{animation:event-panel-open 2.4s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=available] svg[data-performance=tinker] [data-joint=panel-right]{animation-name:event-panel-open-second}.dynamic-event-actor[data-stage=available] svg[data-performance=tinker] [data-joint=panel-top]{animation-name:event-panel-open-top}.dynamic-event-actor[data-stage=resolved] svg[data-performance=tinker] [data-joint^=panel-]{animation:event-panel-close 3s var(--event-stage-time) both paused;scale:1}.dynamic-event-actor[data-stage=resolved] svg[data-performance=tinker] [data-joint=panel-top]{animation-name:event-panel-close-top}@keyframes event-bat-flit{50%{translate:2px -3px;rotate:4deg}}@keyframes event-bat-away{to{opacity:0;translate:70px -30px}}@keyframes event-smith-brow{40%{translate:3px -5px;rotate:-4deg}}@keyframes event-panel-open{0%{scale:.15 1}35%{scale:1.02 1}45%,to{scale:1}}@keyframes event-panel-open-second{0%,25%{scale:.15 1}65%{scale:1.02 1}75%,to{scale:1}}@keyframes event-panel-open-top{0%,55%{scale:1 .15}90%{scale:1 1.02}to{scale:1}}@keyframes event-panel-close{0%,40%{scale:1}to{scale:.15 1}}@keyframes event-panel-close-top{0%{scale:1}55%,to{scale:1 .15}}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-joint^=bat-]{opacity:0}.dynamic-event-actor[data-reduced-motion=true][data-stage=available] svg[data-performance=tinker] [data-joint^=panel-]{scale:1}.dynamic-event-wonder{clip-path:inset(0);opacity:.82;z-index:5;pointer-events:none!important}.dynamic-event-actor.dynamic-event-casting{width:104px;height:104px}.dynamic-event-actor.dynamic-event-casting[data-stage=active] svg[data-performance=abbey] [data-joint=masonry]{clip-path:none;animation:none}.dynamic-event-actor.dynamic-event-casting[data-stage=active] svg[data-performance=abbey] [data-joint^=defender-]{opacity:.8;animation:event-conduct .6s var(--event-stage-time) both paused}.dynamic-event-actor.dynamic-event-casting[data-stage=active] svg[data-performance=moon-below] [data-joint=eye]{animation:none;scale:1}.dynamic-event-actor svg[data-performance=abbey] [data-joint=masonry]{clip-path:inset(100% 0 0)}.dynamic-event-actor:is([data-stage=available],[data-stage=active]) svg[data-performance=abbey] [data-joint=masonry]{animation:event-abbey-rise 2s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=abbey] [data-joint^=defender-]{opacity:0}.dynamic-event-actor:is([data-stage=available],[data-stage=active]) svg[data-performance=abbey] [data-joint^=defender-]{animation:event-abbey-defenders 2.5s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=abbey] [data-binding]{opacity:1;transform:none}.dynamic-event-actor[data-stage=resolved] svg[data-performance=abbey] [data-joint=bell]{transform-box:fill-box;transform-origin:top;animation:event-abbey-bell 2s var(--event-stage-time) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=abbey] [data-joint=masonry]{clip-path:none;animation:event-ghost-dissolve 3s var(--event-stage-time) both paused}.dynamic-event-casting svg[data-performance=abbey] [data-binding],.dynamic-event-casting svg[data-performance=moon-below] [data-binding]{opacity:0}.dynamic-event-actor svg[data-performance=stairs] [data-binding]{opacity:.35;transform:none}.dynamic-event-actor[data-completed~="0"] svg[data-performance=stairs] [data-binding="0"],.dynamic-event-actor[data-completed~="1"] svg[data-performance=stairs] [data-binding="1"],.dynamic-event-actor[data-completed~="2"] svg[data-performance=stairs] [data-binding="2"]{opacity:1}.dynamic-event-actor svg[data-performance=stairs] [data-joint^=footprint-]{animation:event-step-memory 3s var(--event-stage-time) infinite paused}.dynamic-event-actor svg[data-performance=moon-below] [data-binding]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=moon-below] [data-joint=reflection]{animation:event-reflection-slide 4s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=moon-below] [data-joint=eye]{transform-box:fill-box;transform-origin:50%;animation:event-eye-open 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=moon-below] [data-joint=lily-0]{translate:110px 46px}.dynamic-event-actor[data-completed~="1"] svg[data-performance=moon-below] [data-joint=lily-1]{translate:60px 10px}.dynamic-event-actor[data-completed~="2"] svg[data-performance=moon-below] [data-joint=lily-2]{translate:13px 24px}.dynamic-event-actor[data-last-step="0"] svg[data-performance=moon-below] [data-joint=lily-0]{animation:event-lily-one .7s var(--event-step-time) both paused}.dynamic-event-actor[data-last-step="1"] svg[data-performance=moon-below] [data-joint=lily-1]{animation:event-lily-two .7s var(--event-step-time) both paused}.dynamic-event-actor[data-last-step="2"] svg[data-performance=moon-below] [data-joint=lily-2]{animation:event-lily-three .7s var(--event-step-time) both paused}@keyframes event-lily-one{0%{translate:0}to{translate:110px 46px}}@keyframes event-lily-two{0%{translate:0}to{translate:60px 10px}}@keyframes event-lily-three{0%{translate:0}to{translate:13px 24px}}.dynamic-event-actor svg[data-performance=moon-below] [data-joint=breath]{opacity:0}.dynamic-event-actor:is([data-stage=resolved],[data-stage=active]) svg[data-performance=moon-below] [data-joint=breath]{animation:event-breath-rise 1.2s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=backward-fruit] [data-part=growth-mature]{animation:event-fruit-younger 6s var(--event-one-shot-time) both paused}.dynamic-event-actor svg[data-performance=backward-fruit] [data-part=growth-young]{animation:event-young-fruit 6s var(--event-one-shot-time) both paused}.dynamic-event-actor svg[data-performance=backward-fruit] [data-part=growth-blossom]{animation:event-fruit-bloom 6s var(--event-one-shot-time) both paused}@keyframes event-abbey-rise{to{clip-path:inset(0)}}@keyframes event-abbey-defenders{0%,40%{opacity:0;translate:0 6px}to{opacity:.8;translate:0}}@keyframes event-abbey-bell{25%{rotate:12deg}65%{rotate:-5deg}to{rotate:0deg}}@keyframes event-ghost-dissolve{to{opacity:0}}@keyframes event-step-memory{0%,to{opacity:.2}50%{opacity:.85}}@keyframes event-reflection-slide{0%{translate:-15px 3px}to{translate:4px}}@keyframes event-eye-open{0%,35%{scale:1 .1}to{scale:1}}@keyframes event-breath-rise{0%{opacity:0;translate:0 9px}35%{opacity:.8}to{opacity:0;translate:0 -12px}}@keyframes event-fruit-younger{0%{opacity:1;translate:0 45px}30%{opacity:1;translate:0}45%,to{opacity:0;translate:0}}@keyframes event-young-fruit{0%,30%{opacity:0}45%,62%{opacity:1}75%,to{opacity:0}}@keyframes event-fruit-bloom{0%,60%{opacity:0}80%,to{opacity:1}}.dynamic-event-actor[data-reduced-motion=true] svg[data-performance=abbey] [data-joint=masonry]{clip-path:none}.dynamic-event-actor[data-reduced-motion=true] svg[data-performance=abbey] [data-joint^=defender-]{opacity:.8}.dynamic-event-actor[data-reduced-motion=true] svg[data-performance=backward-fruit] [data-part=growth-mature]{opacity:0}.dynamic-event-actor[data-reduced-motion=true] svg[data-performance=backward-fruit] [data-part=growth-blossom]{opacity:1}@media (prefers-reduced-motion:reduce){.dynamic-event-actor svg[data-performance=abbey] [data-joint=masonry]{clip-path:none}.dynamic-event-actor svg[data-performance=abbey] [data-joint^=defender-]{opacity:.8}.dynamic-event-actor svg[data-performance=backward-fruit] [data-part=growth-mature]{opacity:0}.dynamic-event-actor svg[data-performance=backward-fruit] [data-part=growth-blossom]{opacity:1}}.dynamic-event-actor[data-completed] svg[data-performance^=de] [data-binding]{opacity:1;transition:opacity .35s,translate .35s,rotate .35s,scale .35s;transform:none}.dynamic-event-actor svg[data-performance=de021] [data-joint=telescope]{transform-box:fill-box;transform-origin:35% 80%;animation:event-scope-startle 3s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=de021] [data-joint=sphere]{animation:event-sphere-roll 3s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=de021] [data-joint=charts]{animation:event-chart-curl 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de021] [data-binding="0"]{rotate:24deg}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de021] [data-binding="1"]{rotate:-30deg}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de021] [data-joint=sphere]{animation:event-sphere-caught 1.2s var(--event-step-time) both paused}.dynamic-event-actor svg[data-performance=de022] [data-joint=wrist]{animation:event-heavy-hand 3s var(--event-stage-time) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de022] [data-binding="0"]{translate:24px}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de022] [data-binding="1"]{translate:-8px 6px;rotate:4deg}.dynamic-event-actor[data-completed~="2"] svg[data-performance=de022] [data-binding="2"]{translate:-10px -2px;rotate:-6deg}.dynamic-event-actor svg[data-performance=de022] [data-joint=seams]{opacity:.3}.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=seams]{opacity:1}.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=wrist]{animation:event-hand-withdraw 3s var(--event-step-time) both paused}.dynamic-event-actor svg[data-performance=de023] [data-joint=struts]{transform-box:fill-box;transform-origin:bottom;animation:event-mill-unfold 3s var(--event-stage-time) both paused}.dynamic-event-actor svg[data-performance=de023] [data-joint=rotor]{animation:event-mill-current 8s var(--event-stage-time) infinite paused;transform-origin:0 0}.dynamic-event-actor svg[data-performance=de023] [data-joint^=sail-]{animation:event-sail-lag 4s var(--event-stage-time) infinite paused;transform-origin:0 0}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de023] [data-binding="0"],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de023] [data-binding="1"]{rotate:90deg}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de023] [data-joint=rotor]{animation:event-mill-steady 6s var(--event-stage-time) infinite paused}.dynamic-event-actor svg[data-performance=de024] [data-joint^=bee-]{animation:event-bee-arc 4s var(--event-stage-time) infinite paused}.dynamic-event-actor svg[data-performance=de024] [data-joint=bee-1],.dynamic-event-actor svg[data-performance=de024] [data-joint=bee-3]{animation-direction:reverse}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de024] [data-joint=lid]{translate:0 5px;rotate:12deg}.dynamic-event-actor svg[data-performance=de025] [data-joint=ribbon]{animation:event-ribbon-slack 4s var(--event-stage-time) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de025] [data-binding="0"],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de025] [data-binding="1"]{opacity:.45;scale:1.25 .5}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de025] [data-joint=ribbon]{animation:none;translate:0 -3px}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de025] [data-joint=needle]{animation:event-needle-arc 1.5s var(--event-step-time,0s) both paused}@keyframes event-scope-startle{0%{rotate:0deg}25%{rotate:-8deg}45%{rotate:3deg}70%,to{rotate:0deg}}@keyframes event-sphere-roll{0%{translate:-38px -63px}55%{translate:7px}70%{translate:3px -8px}85%,to{translate:0}}@keyframes event-chart-curl{35%{translate:0 -4px;rotate:-2deg}65%{translate:0 1px;rotate:1deg}to{translate:0;rotate:0deg}}@keyframes event-sphere-caught{to{translate:-21px 35px;scale:.55}}@keyframes event-heavy-hand{0%{translate:0 -58px}70%{translate:0 3px}to{translate:0}}@keyframes event-hand-withdraw{to{opacity:0;translate:24px -80px}}@keyframes event-mill-unfold{0%{scale:1 .12}35%{scale:1 .3}80%{scale:1 1.05}to{scale:1}}@keyframes event-mill-current{0%{rotate:-15deg}35%{rotate:120deg}60%{rotate:102deg}to{rotate:345deg}}@keyframes event-mill-steady{to{rotate:360deg}}@keyframes event-sail-lag{50%{scale:.96 1}}@keyframes event-bee-arc{0%,to{translate:0}25%{translate:8px -5px}65%{translate:-5px -9px}}@keyframes event-ribbon-slack{50%{translate:1px 3px;scale:1 .94}}@keyframes event-needle-arc{40%{translate:-8px -9px;rotate:-15deg}to{translate:4px -2px;rotate:4deg}}.dynamic-event-actor[data-low-effects=true] svg[data-performance=de024] [data-joint^=bee-]{display:none}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"][data-completed~="1"] svg[data-performance=de021] [data-joint=sphere]{translate:-21px 35px;scale:.55}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=wrist]{opacity:0}@media (prefers-reduced-motion:reduce){.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de021] [data-joint=sphere]{translate:-21px 35px;scale:.55}.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=wrist]{opacity:0}}.dynamic-event-actor.dynamic-event-directional,.dynamic-event-actor.dynamic-event-reservoir,.dynamic-event-actor.dynamic-event-protection,.dynamic-event-actor.dynamic-event-binding{width:104px;height:104px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1));transform-origin:50% 85.9375%}.dynamic-event-binding [data-stitch]{transition:opacity .25s,translate .25s}.dynamic-event-binding [data-stitch][data-lit=false]{opacity:0;translate:4px 5px}.dynamic-event-binding [id$=actor-body],.dynamic-event-binding [id$=actor-front]{animation:event-binding-wrap .8s var(--event-stage-time) both paused}@keyframes event-binding-wrap{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.dynamic-event-binding[data-reduced-motion=true] [id$=actor-body],.dynamic-event-binding[data-reduced-motion=true] [id$=actor-front]{animation:none}@media (prefers-reduced-motion:reduce){.dynamic-event-binding [id$=actor-body],.dynamic-event-binding [id$=actor-front]{animation:none}}.dynamic-event-protection{opacity:var(--event-spent-opacity,1)}.dynamic-event-protection[data-spent=true] [data-joint=seams]{opacity:1}.dynamic-event-protection[data-low-effects=true] [id$=vfx-back]{display:inline}.dynamic-event-reservoir [data-joint^=bee-]{animation:event-bee-arc 4s var(--event-stage-time) infinite paused}.dynamic-event-reservoir[data-low-effects=true] [data-joint^=bee-]{display:none}.dynamic-event-directional svg [data-joint=pedestal]{animation:event-structure-settle 1.2s var(--event-stage-time) both paused}.dynamic-event-directional svg[data-performance=de023-structure] [data-joint=rotor]{transform-origin:0 0;animation:event-mill-steady 6s var(--event-stage-time) infinite paused}.dynamic-event-directional svg[data-performance=de023-structure] [data-joint^=sail-]{animation:event-sail-lag 3s var(--event-stage-time) infinite paused}.dynamic-event-directional svg[data-performance=de021-structure] [data-joint=directional-head]{transform-box:fill-box;transform-origin:50%;animation:event-head-settle .8s var(--event-stage-time) both paused}@keyframes event-structure-settle{0%{translate:0 -7px}70%{translate:0 2px}to{translate:0}}@keyframes event-head-settle{0%{rotate:-15deg}to{rotate:0deg}}.dynamic-event-wonder .dynamic-event-interactions{display:none!important}.dynamic-event-wonder [data-joint=canopy]{animation:event-distant-weight 5s var(--event-stage-time) infinite paused}.dynamic-event-wonder[data-stage=arriving]>svg{animation:event-wonder-arrive 3s var(--event-transition-time,0s) both paused}.dynamic-event-wonder[data-stage=departing]>svg{animation:event-wonder-leave 3s var(--event-transition-time,0s) both paused}.dynamic-event-wonder svg[data-performance=orchard] [data-joint^=root-leg-]{animation:event-distant-step 4s var(--event-stage-time) infinite paused}.dynamic-event-wonder svg[data-performance=orchard] [data-joint=root-leg-1],.dynamic-event-wonder svg[data-performance=orchard] [data-joint=root-leg-3]{animation-direction:reverse}.dynamic-event-wonder svg[data-performance=orchard] [data-joint^=canopy-],.dynamic-event-wonder svg[data-performance=orchard] [data-joint=laundry]{animation:event-distant-weight 5s var(--event-stage-time) infinite paused}.dynamic-event-wonder svg[data-performance=orchard] [data-joint=shutter]{transform-box:fill-box;transform-origin:0;animation:event-distant-shutter 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=wedding] [data-joint^=legs-]{animation:event-distant-step 3s var(--event-stage-time) infinite paused}.dynamic-event-wonder svg[data-performance=wedding] [data-joint=crown]{animation:event-crown-slip 20s var(--event-stage-time) both paused}.dynamic-event-wonder[data-low-effects=true] svg[data-performance=wedding] [id$=vfx-front]{display:inline}.dynamic-event-wonder svg[data-performance=congregation] [data-joint^=shadow-]{transform-box:fill-box;transform-origin:bottom;animation:event-shadow-gather 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-0]{--shadow-stagger:0s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-1]{--shadow-stagger:.15s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-2]{--shadow-stagger:.3s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-3]{--shadow-stagger:.45s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-4]{--shadow-stagger:.6s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-5]{--shadow-stagger:.75s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=shadow-6]{--shadow-stagger:.9s}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=late-child]{animation:event-shadow-late 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-part=congregation-front]{opacity:0;animation:event-congregation-front 20s calc(var(--event-stage-time) + var(--shadow-stagger)) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-part=congregation-facing]{animation:event-congregation-facing 20s calc(var(--event-stage-time) + var(--shadow-stagger)) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=dog]{animation:event-congregation-dog-arrive 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=dog-orbit]{animation:event-congregation-dog-circle 20s linear var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-part=dog-walking]{opacity:0;animation:event-congregation-dog-walk 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-part=dog-sitting]{animation:event-congregation-dog-sit 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=congregation] [data-joint=window-light]{animation:event-window-pass 20s var(--event-stage-time) both paused}.dynamic-event-wonder[data-reduced-motion=true]:is([data-stage=expired],[data-stage=departing]) svg[data-performance=congregation] :is([data-joint^=shadow-],[data-joint=late-child],[data-joint=dog]){opacity:0}@media (prefers-reduced-motion:reduce){.dynamic-event-wonder:is([data-stage=expired],[data-stage=departing]) svg[data-performance=congregation] :is([data-joint^=shadow-],[data-joint=late-child],[data-joint=dog]){opacity:0}}.dynamic-event-wonder svg[data-performance=rising-rain] [data-joint=branches],.dynamic-event-wonder svg[data-performance=rising-rain] [data-joint=canopy]{transform-box:fill-box;transform-origin:bottom;animation:event-reverse-growth 20s var(--event-stage-time) both paused}.dynamic-event-wonder svg[data-performance=rising-rain] [data-joint^=drop-],.dynamic-event-wonder svg[data-performance=rising-rain] [data-joint^=petal-]{animation:event-rain-rise 4s var(--event-stage-time) infinite paused}@keyframes event-wonder-arrive{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0}}@keyframes event-wonder-leave{to{opacity:0;translate:8px}}@keyframes event-distant-step{0%,to{translate:0;rotate:-1deg}50%{translate:2px -3px;rotate:1deg}}@keyframes event-distant-weight{50%{translate:-1px 2px;rotate:.7deg}}@keyframes event-distant-shutter{0%,60%{scale:1}75%,to{scale:2.7 1}}@keyframes event-crown-slip{0%,30%,to{translate:0;rotate:0deg}45%,60%{translate:3px 4px;rotate:14deg}80%{translate:-1px -2px;rotate:-4deg}}@keyframes event-shadow-gather{0%{opacity:0;scale:1 .08}25%,70%{opacity:.85;scale:1}to{opacity:0;scale:1 .15}}@keyframes event-shadow-late{0%,38%{opacity:0;translate:0 15px}58%,78%{opacity:.9;translate:0}to{opacity:0}}@keyframes event-congregation-front{0%,62%{opacity:1}69%,to{opacity:0}}@keyframes event-congregation-facing{0%,62%{opacity:0}69%,to{opacity:1}}@keyframes event-congregation-dog-arrive{0%,38%{opacity:0;translate:0 8px}42%,78%{opacity:.9;translate:0}to{opacity:0;translate:0}}@keyframes event-congregation-dog-circle{0%,42%{translate:0}44.5%{translate:5px -.88px}47%{translate:7px -3px}49.5%{translate:5px -5.12px}52%{translate:0 -6px}54.5%{translate:-5px -5.12px}57%{translate:-7px -3px}59.5%{translate:-5px -.88px}62%,to{translate:0}}@keyframes event-congregation-dog-walk{0%,62%{opacity:1}66%,to{opacity:0}}@keyframes event-congregation-dog-sit{0%,62%{opacity:0}66%,to{opacity:1}}@keyframes event-window-pass{0%{opacity:.1;translate:-8px}50%{opacity:.3}to{opacity:.08;translate:12px}}@keyframes event-reverse-growth{0%{opacity:0;scale:1 .05}45%,80%{opacity:.85;scale:1}to{opacity:0;scale:1 .2}}@keyframes event-rain-rise{0%{opacity:0;translate:0 8px}30%{opacity:.8}to{opacity:0;translate:0 -20px}}.dynamic-event-wonder[data-reduced-motion=true]>svg{animation:none!important}.dynamic-event-wonder[data-reduced-motion=true][data-stage=departing]>svg{opacity:0}@media (prefers-reduced-motion:reduce){.dynamic-event-wonder>svg{animation:none!important}.dynamic-event-wonder[data-stage=departing]>svg,.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-joint^=bat-]{opacity:0}.dynamic-event-actor[data-stage=available] svg[data-performance=tinker] [data-joint^=panel-]{scale:1}}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"] svg[data-performance=ember] [data-joint=ember]{translate:30px 26px}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"][data-completed~="1"] svg[data-performance=ember] [data-joint=ember]{translate:62px 4px}.dynamic-event-actor[data-reduced-motion=true][data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=ember] [data-joint=ember]{translate:135px -26px}.dynamic-event-actor[data-reduced-motion=true][data-stage=resolved] svg[data-performance=ember] [data-part=brazier-light]{opacity:.75}@media (prefers-reduced-motion:reduce){.dynamic-event-actor[data-completed~="0"] svg[data-performance=ember] [data-joint=ember]{translate:30px 26px}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=ember] [data-joint=ember]{translate:62px 4px}.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=ember] [data-joint=ember]{translate:135px -26px}.dynamic-event-actor[data-stage=resolved] svg[data-performance=ember] [data-part=brazier-light]{opacity:.75}}.dynamic-event-actor.dynamic-event-companion{width:58px;height:58px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1));pointer-events:none}.dynamic-event-companion svg[data-performance=de028-companion] [data-joint=head]{transform-box:view-box;transform-origin:86px 133px;animation:de28-perch-breathe 5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-companion svg[data-performance=de028-companion] [data-joint=tail]{transform-box:view-box;transform-origin:59px 181px;animation:de28-perch-tail 7s var(--event-stage-time,0s) infinite both paused}@keyframes de28-perch-breathe{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes de28-perch-tail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.dynamic-event-companion:is([data-reduced-motion=true],[data-low-effects=true]) *{animation:none!important}@media (prefers-reduced-motion:reduce){.dynamic-event-companion *{animation:none!important}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-joint^=bat-]{opacity:0;animation:none;translate:70px -30px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=crew] [data-part=windows]{opacity:1;animation:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=tinker] [data-joint^=panel-]{animation:none;scale:.15 1}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=tinker] [data-joint=panel-top]{animation:none;scale:1 .15}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de021] [data-joint=sphere]{animation:none;translate:-21px 35px;scale:.55}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=wrist]{opacity:0;animation:none;translate:24px -80px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"][data-completed~="2"] svg[data-performance=de022] [data-joint=seams]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.dynamic-event-actor>svg{animation:none!important}}.dynamic-event-actor[data-reduced-motion=true]>svg{animation:none!important}.dynamic-event-actor[data-low-effects=true] [data-visual-role=optional]{display:none!important}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=architect] [data-joint=drawing]{opacity:.5;animation:none;translate:0 -8px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de025] [data-joint=needle]{animation:none;translate:4px -2px;rotate:4deg}@media (prefers-reduced-motion:reduce){.dynamic-event-actor[data-completed~="0"] svg[data-performance=architect] [data-joint=drawing]{opacity:.5;translate:0 -8px}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de025] [data-joint=needle]{translate:4px -2px;rotate:4deg}}.dynamic-event-actor:is([data-low-effects=true],[data-reduced-motion=true])[data-completed~="0"] svg[data-performance=clock] [data-joint=gear]{animation:none;rotate:80deg}@media (prefers-reduced-motion:reduce){.dynamic-event-actor[data-completed~="0"] svg[data-performance=clock] [data-joint=gear]{rotate:80deg}}.dynamic-event-interactions[hidden],.dynamic-event-interactions:is([data-stage=resolved],[data-stage=expired],[data-stage=departing]){display:none!important}.event-control-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.event-control-connectors path{fill:none;stroke:#ceb78599;stroke-width:1px;vector-effect:non-scaling-stroke}.dynamic-event-interactions[data-docked=true]{pointer-events:auto;color:#eadbb5;background:radial-gradient(at 15% 0,#59605b55,#0000 70%),linear-gradient(155deg,#263c3a,#132725);border:1px solid #9e8558;border-radius:8px;flex-wrap:wrap;gap:8px;margin:8px 0;padding:12px;display:flex;position:relative;inset:auto;box-shadow:inset 0 1px #e5d5a833,inset 0 -3px 8px #07181688,0 3px 7px #08191655}.dynamic-event-interactions[data-docked=true]:before{content:attr(data-title);color:#eadbb5;flex-basis:100%;font-size:12px;line-height:1.4}.dynamic-event-interactions[data-docked=true]>button{background:linear-gradient(#41524a,#263d37);border-radius:5px;width:auto;min-width:40px;height:auto;min-height:40px;padding:8px 12px;position:relative;top:auto;left:auto;transform:none;box-shadow:inset 0 1px #eadcb633,0 2px 3px #07181666}.dynamic-event-interactions[data-docked=true]>button:after{content:"Interaction " attr(data-index)}.dynamic-event-interactions[data-docked=true] .event-step-badge{display:none}.dynamic-event-interactions[data-docked=true] .event-ensemble-picker{box-sizing:border-box;width:100%;max-width:100%;position:static;inset:auto;transform:none}.dynamic-event-interactions[data-emergency-dock=true]{z-index:20;max-width:min(300px,100vw - 24px);position:fixed;inset:auto auto 12px 12px}@media (pointer:coarse){.dynamic-event-interactions>button{width:max(40px,calc(41px / var(--event-scale,1)));height:max(40px,calc(41px / var(--event-scale,1)))}}.dynamic-event-actor svg:is([data-performance=de026],[data-performance=de027],[data-performance=de028],[data-performance=de029],[data-performance=de030]) :is([data-joint],[data-binding],[data-part=trail]){transform-box:view-box;transition:none}.dynamic-event-actor[data-completed] svg:is([data-performance=de026],[data-performance=de027],[data-performance=de028],[data-performance=de029],[data-performance=de030]) [data-binding]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=de026] [data-binding="0"]{transform-origin:47px 219px;animation:de26-roll-left 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de026] [data-binding="1"]{transform-origin:203px 213px;animation:de26-roll-right 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de026] [data-joint^=moon-]>:is(path,ellipse){transform-box:view-box;transform-origin:0 0;animation:de26-surface-roll 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de026] [data-joint=moon-2]>:is(path,ellipse){animation:de26-upper-orbit 5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de026] [data-joint=arms]{transform-origin:111px 132px;animation:de26-glove-appeal 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de026] [data-binding="0"]{animation:none;translate:36px -39px;rotate:0deg}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de026] [data-binding="1"]{animation:none;translate:-42px -33px;rotate:0deg}.dynamic-event-actor[data-stage=available][data-completed~="0"]:not([data-completed~="1"]) svg[data-performance=de026] [data-binding="0"]{animation:de26-catch-left 1s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=available][data-completed~="1"]:not([data-completed~="0"]) svg[data-performance=de026] [data-binding="1"]{animation:de26-catch-right 1s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de026] [data-joint=moon-0]>*,.dynamic-event-actor[data-completed~="1"] svg[data-performance=de026] [data-joint=moon-1]>*{animation:none;rotate:0deg}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de026] [data-joint=arms]{animation:none;rotate:-2deg}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de026] [data-joint=moon-2]>*{animation:none}@keyframes de26-roll-left{0%,to{translate:0}30%{translate:8px -2px}60%{translate:2px}80%{translate:-4px -1px}}@keyframes de26-roll-right{0%,to{translate:0}25%{translate:-6px -2px}65%{translate:5px -1px}}@keyframes de26-surface-roll{0%,to{rotate:0deg}30%{rotate:18deg}65%{rotate:-12deg}}@keyframes de26-upper-orbit{0%,to{translate:0}25%{translate:-9px -4px}50%{translate:-15px 1px}75%{translate:-6px 5px}}@keyframes de26-glove-appeal{0%,to{rotate:0deg}30%{rotate:-2deg}60%{rotate:2deg}}@keyframes de26-catch-left{0%{translate:0}60%{translate:22px -46px}to{translate:36px -39px}}@keyframes de26-catch-right{0%{translate:0}60%{translate:-26px -41px}to{translate:-42px -33px}}.dynamic-event-actor svg[data-performance=de027] [data-joint^=boot-]>*{transform-box:view-box;transform-origin:0 20px;animation:de27-step-left 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de027] [data-joint=boot-1]>*{animation-name:de27-step-right}.dynamic-event-actor svg[data-performance=de027] [data-joint^=flower-]>*{transform-box:view-box;transform-origin:0 9px;animation:de27-bloom 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de027] [data-part=trail]:nth-child(2n) [data-joint^=flower-]>*{animation-name:de27-bloom-late}.dynamic-event-actor svg[data-performance=de027] [data-joint=can]{transform-origin:180px 162px}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de027] [data-joint=can]{animation:de27-can-tip 1.4s var(--event-step-time,0s) both paused;translate:-34px 12px;rotate:35deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de027] [data-joint^=flower-]>*{opacity:1;animation:none;scale:1}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de027] [data-joint^=boot-]>*{animation:de27-boot-bow 1.8s var(--event-stage-time,0s) both paused}@keyframes de27-step-left{0%,50%,to{translate:0;rotate:0deg;scale:1}12%{translate:2px -6px;rotate:7deg;scale:1}28%{translate:4px -1px;rotate:-4deg;scale:1 .97}38%{translate:0;rotate:0deg;scale:1}}@keyframes de27-step-right{0%,45%,to{translate:0;rotate:0deg;scale:1}62%{translate:2px -6px;rotate:7deg;scale:1}78%{translate:4px -1px;rotate:-4deg;scale:1 .97}88%{translate:0;rotate:0deg;scale:1}}@keyframes de27-bloom{0%,25%{opacity:.35;scale:.3}45%,to{opacity:1;scale:1}}@keyframes de27-bloom-late{0%,75%{opacity:.35;scale:.3}95%,to{opacity:1;scale:1}}@keyframes de27-can-tip{0%{translate:0;rotate:0deg}65%{translate:-34px 12px;rotate:38deg}to{translate:-34px 12px;rotate:35deg}}@keyframes de27-boot-bow{0%{translate:0;rotate:0deg;scale:1}45%{translate:0 1px;rotate:9deg;scale:1 .97}to{translate:0;rotate:0deg;scale:1}}.dynamic-event-actor svg[data-performance=de028] [data-joint=shutter-0]{transform-origin:-12px 0;animation:de28-screen-left 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=shutter-1]{transform-origin:12px 0;animation:de28-screen-right 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=head]{transform-origin:86px 133px;animation:de28-head-try 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=wing-back]{transform-origin:63px 151px;animation:de28-wing-brace 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=wing-front]{transform-origin:77px 155px;animation:de28-wing-front 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=tail]{transform-origin:59px 181px;animation:de28-tail-balance 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de028] [data-joint=flame]{transform-origin:174px 78px;animation:de28-flame-draft 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de028] [data-joint=shutter-0]{animation:none;rotate:20deg;scale:.75 1}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de028] [data-joint=shutter-1]{animation:none;rotate:-20deg;scale:.75 1}.dynamic-event-actor[data-stage=available][data-completed~="0"]:not([data-completed~="1"]) svg[data-performance=de028] [data-joint=shutter-0]{animation:de28-close-left .8s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=available][data-completed~="1"]:not([data-completed~="0"]) svg[data-performance=de028] [data-joint=shutter-1]{animation:de28-close-right .8s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de028] :is([data-joint=wing-back],[data-joint=wing-front],[data-joint=tail],[data-joint=flame]){animation:none;rotate:0deg;scale:1}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de028] [data-joint=head]{animation:de28-head-success 1.6s var(--event-stage-time,0s) both paused}@keyframes de28-screen-left{50%{rotate:-5deg}}@keyframes de28-screen-right{50%{rotate:5deg}}@keyframes de28-head-try{0%,70%,to{translate:0;rotate:0deg}25%{translate:-1px;rotate:-4deg}40%{translate:2px -1px;rotate:5deg}48%{translate:0;rotate:-2deg}}@keyframes de28-wing-brace{0%,to{rotate:0deg;scale:1}35%{rotate:-9deg;scale:1.04 1}55%{rotate:3deg;scale:1}}@keyframes de28-wing-front{0%,to{rotate:0deg}35%{rotate:8deg}55%{rotate:-3deg}}@keyframes de28-tail-balance{0%,to{rotate:0deg}35%{rotate:5deg}55%{rotate:-2deg}}@keyframes de28-flame-draft{0%,to{rotate:-5deg;scale:1}50%{rotate:10deg;scale:.85 1.06}}@keyframes de28-close-left{0%{rotate:0deg;scale:1}to{rotate:20deg;scale:.75 1}}@keyframes de28-close-right{0%{rotate:0deg;scale:1}to{rotate:-20deg;scale:.75 1}}@keyframes de28-head-success{0%,to{translate:0;rotate:0deg}25%{translate:-2px 1px;rotate:-5deg}60%{translate:3px -1px;rotate:3deg}80%{translate:0;rotate:-1deg}}.dynamic-event-actor svg[data-performance=de029] [data-joint=fold-top]{transform-origin:169px 97px;animation:de29-open-top 2s var(--event-stage-time,0s) both paused}.dynamic-event-actor svg[data-performance=de029] [data-joint=fold-bottom]{transform-origin:181px 174px;animation:de29-open-bottom 2s var(--event-stage-time,0s) both paused}.dynamic-event-actor svg[data-performance=de029] [data-joint=hands]{transform-origin:102px 143px;animation:de29-hand-offer 2s var(--event-stage-time,0s) both paused}.dynamic-event-actor svg[data-performance=de029] [data-joint=flap]{transform-origin:52px 141px;animation:de29-flap-settle 2s var(--event-stage-time,0s) both paused}.dynamic-event-actor svg[data-performance=de029] [data-joint=seal]{transform-origin:0 0}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de029] [data-joint=seal]{animation:de29-seal-press .8s var(--event-step-time,0s) both paused;scale:.94}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de029] [data-joint=fold-top]{animation:de29-close-top 1.6s var(--event-step-time,0s) both paused;scale:1 -1}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de029] [data-joint=fold-bottom]{animation:de29-close-bottom 1.6s var(--event-step-time,0s) both paused;scale:1 -1}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de029] [data-joint=hands]{animation:none;rotate:-2deg}@keyframes de29-open-top{0%{scale:1 -.8}to{scale:1}}@keyframes de29-open-bottom{0%,20%{scale:1 -.7}to{scale:1}}@keyframes de29-hand-offer{0%{rotate:3deg}to{rotate:0deg}}@keyframes de29-flap-settle{0%{scale:1 .6}to{scale:1}}@keyframes de29-seal-press{0%{scale:1}45%{scale:.88}to{scale:.94}}@keyframes de29-close-top{0%,25%{scale:1}to{scale:1 -1}}@keyframes de29-close-bottom{0%{scale:1}70%,to{scale:1 -1}}.dynamic-event-actor svg[data-performance=de030] [data-joint=beam]{transform-origin:174px 103px;animation:none}.dynamic-event-actor svg[data-performance=de030] [data-joint=pan-0],.dynamic-event-actor svg[data-performance=de030] [data-joint=pan-1]{transform-origin:0 -38px;animation:none}.dynamic-event-actor svg[data-performance=de030] [data-joint=hand]{transform-origin:110px 143px;animation:de30-hand-wait 5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de030] [data-joint=beam]{animation:de30-level-beam 1.6s var(--event-step-time,0s) both paused;rotate:11deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de030] [data-joint=pan-0]{animation:de30-level-left 1.6s var(--event-step-time,0s) both paused;translate:0 -10px;rotate:0deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de030] [data-joint=pan-1]{animation:de30-level-right 1.6s var(--event-step-time,0s) both paused;translate:0 10px;rotate:0deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de030] [data-joint=hand]{animation:none;rotate:-3deg}@keyframes de30-hand-wait{50%{rotate:-2deg}}@keyframes de30-level-beam{0%{rotate:0deg}70%{rotate:12deg}to{rotate:11deg}}@keyframes de30-level-left{0%{translate:0;rotate:0deg}70%{translate:0 -11px;rotate:-2deg}to{translate:0 -10px;rotate:0deg}}@keyframes de30-level-right{0%{translate:0;rotate:0deg}70%{translate:0 11px;rotate:2deg}to{translate:0 10px;rotate:0deg}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true]) svg:is([data-performance=de026],[data-performance=de027],[data-performance=de028],[data-performance=de029],[data-performance=de030]) *{transition:none!important;animation:none!important}.dynamic-event-actor[data-low-effects=true] svg[data-performance=de026]>[id$=vfx-back],.dynamic-event-actor[data-low-effects=true] svg[data-performance=de028]>[id$=vfx-back]{display:inline}.dynamic-event-actor[data-stage=expired] svg:is([data-performance=de026],[data-performance=de027],[data-performance=de028],[data-performance=de029],[data-performance=de030]) *{animation:none!important}@media (prefers-reduced-motion:reduce){.dynamic-event-actor svg:is([data-performance=de026],[data-performance=de027],[data-performance=de028],[data-performance=de029],[data-performance=de030]) *{transition:none!important;animation:none!important}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de029] :is([data-joint=fold-top],[data-joint=fold-bottom]){animation:none;scale:1 -1}.dynamic-event-actor svg:is([data-performance=de031],[data-performance=de032],[data-performance=de033],[data-performance=de034],[data-performance=de035]) [data-joint]{transform-box:view-box;transition:none}.dynamic-event-actor[data-completed] svg:is([data-performance=de031],[data-performance=de032]) [data-binding]{opacity:1;transition:none;transform:none}.dynamic-event-actor svg[data-performance=de031] [data-joint=bellows]{transform-origin:148px 208px;animation:de31-pressure 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de031] [data-joint=glass]>:is(path,g){transform-box:view-box;transform-origin:0 39px;animation:de31-volume-loss 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de031] [data-joint=arm]{transform-origin:110px 145px;animation:de31-steady-arm 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de031] [data-joint=breath]{transform-origin:0 10px;animation:de31-inner-light 3s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de031] [data-binding="0"]{transform-origin:149px 188px;animation:de31-patch .65s var(--event-step-time,0s) both paused;scale:.94}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de031] [data-joint=glass]>:is(path,g){animation:de31-volume-return 1.5s var(--event-step-time,0s) both paused;scale:1}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de031] [data-joint]:is([data-joint=bellows],[data-joint=arm],[data-joint=breath]){animation:none}@keyframes de31-pressure{0%,to{scale:1}28%{scale:1.035 .83}48%{scale:1}80%{scale:1 .96}}@keyframes de31-volume-loss{0%,to{scale:1 .73}30%{scale:.97 1}68%{scale:1.06 .54}}@keyframes de31-steady-arm{0%,to{rotate:0deg}28%{rotate:2deg}68%{rotate:-2deg}}@keyframes de31-inner-light{0%,to{opacity:.4;scale:.92}30%{opacity:.62;scale:1}68%{opacity:.28;scale:.78}}@keyframes de31-patch{0%{scale:1}50%{scale:.84}to{scale:.94}}@keyframes de31-volume-return{0%{scale:1 .65}65%{scale:.97 1.035}to{scale:1}}.dynamic-event-actor svg[data-performance=de032] [data-joint=figure-0]{transform-origin:-2px 25px;animation:de32-first-weight 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de032] [data-joint=figure-1]{transform-origin:1px 25px;animation:de32-second-weight 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de032] [data-joint=arm-0]{transform-origin:-13px -10px;animation:de32-first-arm 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de032] [data-joint=arm-1]{transform-origin:12px -11px;animation:de32-second-arm 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de032] [data-joint=standards]{transform-origin:174px 146px;animation:de32-cloth-lag 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de032] [data-joint=hand]{transform-origin:89px 153px;animation:de32-maker-steady 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de032] [data-joint=arm-0]{animation:de32-setup 2.8s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de032] [data-joint=arm-1]{animation:de32-finish 2.8s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de032] :is([data-joint=figure-0],[data-joint=figure-1]){animation:de32-bow 2.8s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de032] :is([data-joint=hand],[data-joint=standards]){animation:none}@keyframes de32-first-weight{0%,to{rotate:0deg}25%{rotate:2deg}60%{rotate:-1deg}}@keyframes de32-second-weight{0%,to{rotate:0deg}25%{rotate:-1deg}60%{rotate:2deg}}@keyframes de32-first-arm{0%,to{rotate:0deg}25%{rotate:17deg}55%{rotate:4deg}}@keyframes de32-second-arm{0%,30%,to{rotate:0deg}65%{rotate:-17deg}}@keyframes de32-cloth-lag{40%{rotate:.6deg;scale:1 .98}75%{rotate:-.4deg;scale:1}}@keyframes de32-maker-steady{50%{rotate:-1.5deg}}@keyframes de32-setup{0%,to{rotate:0deg}18%,38%{rotate:24deg}55%{rotate:0deg}}@keyframes de32-finish{0%,38%,to{rotate:0deg}52%{rotate:8deg}65%,74%{rotate:-27deg}}@keyframes de32-bow{0%,76%,to{rotate:0deg}88%{rotate:7deg}}.dynamic-event-wonder svg[data-performance=de033] [data-joint=body-fold]{clip-path:polygon(0 0,198px 0,198px 256px,0 256px);transform-origin:115px 133px;animation:de33-body-fold 7s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de033] [data-joint=tail]{transform-origin:197px 123px;animation:de33-tail-drive 7s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de033] [data-joint=fin]{transform-origin:119px 145px;animation:de33-fin-lag 7s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de033] [data-joint=ink]{transform-origin:115px 133px;animation:de33-ink-drift 7s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de033] [data-joint=boat]{transform-origin:214px 195px;animation:de33-trailing-boat 7s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de033] [data-joint=body-fold]{opacity:0;animation:de33-sheet-fold 3s var(--event-transition-time,0s) both paused;scale:1 .12}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de033] :is([data-joint=tail],[data-joint=fin],[data-joint=ink],[data-joint=boat]){opacity:0;animation:de33-detail-fold 3s var(--event-transition-time,0s) both paused}.dynamic-event-wonder[data-low-effects=true] svg[data-performance=de033]>[id$=vfx-front]{display:inline}@keyframes de33-body-fold{0%,to{scale:1}45%{scale:1 .985}}@keyframes de33-tail-drive{0%,to{rotate:-2deg;scale:1}45%{rotate:3deg;scale:.98 1}}@keyframes de33-fin-lag{0%,to{rotate:0deg}55%{rotate:-5deg}}@keyframes de33-ink-drift{0%,to{translate:0}55%{translate:1px -1px}}@keyframes de33-trailing-boat{0%,to{translate:0;rotate:0deg}35%{translate:-4px 2px;rotate:-2deg}70%{translate:-2px -2px;rotate:1deg}}@keyframes de33-sheet-fold{0%{opacity:1;scale:1}65%{opacity:.7;scale:1 .2}to{opacity:0;scale:1 .12}}@keyframes de33-detail-fold{0%{opacity:1}60%,to{opacity:0}}.dynamic-event-wonder svg[data-performance=de034] [data-joint=window]{transform-origin:74px 126px;animation:de34-window-hinge 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034] [data-joint=guest]{transform-origin:119px 174px;animation:de34-guest-lean 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034] [data-joint=hand]{transform-origin:141px 147px;animation:de34-small-wave 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034] [data-joint=cup]{transform-origin:139px 180px;animation:de34-cup-set 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034] [data-joint=curtain]{transform-origin:179px 120px;animation:de34-curtain-close 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034]>[id$=local-light-receiver]{animation:de34-light-withdraw 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de034]>[id$=actor-back]>path:last-child,.dynamic-event-wonder svg[data-performance=de034] [id$=interior]{animation:de34-aperture-rest 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder[data-stage=expired] svg[data-performance=de034] :is([data-joint=guest],[data-joint=hand],[data-joint=cup],[data-joint=curtain]),.dynamic-event-wonder[data-stage=departing] svg[data-performance=de034] :is([data-joint=guest],[data-joint=hand],[data-joint=cup],[data-joint=curtain]),.dynamic-event-wonder:is([data-stage=expired],[data-stage=departing]) svg[data-performance=de034]>[id$=local-light-receiver],.dynamic-event-wonder:is([data-stage=expired],[data-stage=departing]) svg[data-performance=de034]>[id$=actor-back]>path:last-child,.dynamic-event-wonder:is([data-stage=expired],[data-stage=departing]) svg[data-performance=de034] [id$=interior]{opacity:0;animation:none}@keyframes de34-window-hinge{0%{scale:.15 1}18%,72%{scale:1}90%,to{scale:.15 1}}@keyframes de34-guest-lean{0%,8%{opacity:0;translate:0 12px}22%,64%{opacity:1;translate:0}82%,to{opacity:0;translate:0 12px}}@keyframes de34-small-wave{0%,30%,62%,to{rotate:0deg}38%,50%{rotate:-7deg}44%,56%{rotate:4deg}}@keyframes de34-cup-set{0%,18%{opacity:0;translate:-6px -12px}30%,75%{opacity:1;translate:0}85%,to{opacity:0;translate:0}}@keyframes de34-curtain-close{0%,60%{opacity:1;scale:1}78%{opacity:1;scale:3.5 1}90%,to{opacity:0;scale:3.5 1}}@keyframes de34-light-withdraw{0%{opacity:0}20%,65%{opacity:.13}87%,to{opacity:0}}@keyframes de34-aperture-rest{0%,70%{opacity:1}90%,to{opacity:0}}.dynamic-event-wonder svg[data-performance=de035] [data-joint^=ears-]{transform-origin:0 -13px;animation:de35-ear-listen 6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de035] [data-joint^=tail-]{transform-origin:-9px 12px;animation:de35-tail-rest 6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de035] [data-joint=spoon]{transform-origin:192px 181px;animation:de35-prop-refusal 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de035] [data-joint=awning]{transform-origin:125px 100px;animation:de35-leaf-lag 6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de035] [data-joint=lamp]{transform-origin:164px 169px;animation:de35-lamp-settle 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de035] [data-joint=awning]{opacity:0;animation:de35-awning-pack 3s var(--event-transition-time,0s) both paused;scale:.18 .15}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de035] [data-joint^=mouse-]>:is(g,path,ellipse){transform-box:view-box;transform-origin:0 26px;opacity:0;animation:de35-mouse-pack 3s var(--event-transition-time,0s) both paused}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de035] [data-joint=cart]{transform-origin:57px 233px;animation:de35-cart-roll 3s var(--event-transition-time,0s) both paused;translate:7px}.dynamic-event-wonder[data-stage=departing] svg[data-performance=de035] :is([data-joint=spoon],[data-joint=lamp]){opacity:0;animation:de35-prop-pack 3s var(--event-transition-time,0s) both paused}@keyframes de35-ear-listen{0%,65%,to{rotate:0deg}72%{rotate:-4deg}82%{rotate:3deg}}@keyframes de35-tail-rest{0%,to{rotate:0deg}50%{rotate:4deg}}@keyframes de35-prop-refusal{0%,20%,65%,to{rotate:0deg}35%{rotate:-4deg}43%{rotate:2deg}51%{rotate:-3deg}}@keyframes de35-leaf-lag{50%{scale:1 .985}}@keyframes de35-lamp-settle{0%,to{rotate:0deg}30%{rotate:2deg}36%{rotate:-1deg}}@keyframes de35-awning-pack{0%{opacity:1;scale:1}65%{opacity:.65;scale:.4 .25}to{opacity:0;scale:.18 .15}}@keyframes de35-mouse-pack{0%,25%{opacity:1;scale:1}75%,to{opacity:0;scale:.9 .6}}@keyframes de35-cart-roll{0%,45%{translate:0}to{translate:7px}}@keyframes de35-prop-pack{0%,20%{opacity:1}65%,to{opacity:0}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true]) svg:is([data-performance=de031],[data-performance=de032],[data-performance=de033],[data-performance=de034],[data-performance=de035]) *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.dynamic-event-actor svg:is([data-performance=de031],[data-performance=de032],[data-performance=de033],[data-performance=de034],[data-performance=de035]) *{transition:none!important;animation:none!important}}.dynamic-event-actor[data-stage=resolved][data-demonstration=bind_burn] svg[data-performance=de032] [data-joint=arm-0]{animation:de32-bind-demo 2.7s var(--event-stage-time,0s) both paused;transform-origin:-12px -13px}.dynamic-event-actor[data-stage=resolved][data-demonstration=bind_burn] svg[data-performance=de032] [data-joint=arm-1]{animation:de32-finish-demo 2.7s var(--event-stage-time,0s) both paused;transform-origin:10px -13px}.dynamic-event-actor[data-stage=resolved][data-demonstration=expose_strike] svg[data-performance=de032] [data-joint=arm-0]{animation:de32-mark-demo 2.7s var(--event-stage-time,0s) both paused;transform-origin:-12px -13px}.dynamic-event-actor[data-stage=resolved][data-demonstration=expose_strike] svg[data-performance=de032] [data-joint=arm-1]{animation:de32-finish-demo 2.7s var(--event-stage-time,0s) both paused;transform-origin:10px -13px}@keyframes de32-bind-demo{0%{rotate:0deg}20%,48%{rotate:-38deg}65%,to{rotate:0deg}}@keyframes de32-mark-demo{0%{rotate:0deg}20%,48%{rotate:55deg}65%,to{rotate:0deg}}@keyframes de32-finish-demo{0%,50%{rotate:0deg}72%{rotate:-65deg}88%,to{rotate:0deg}}.dynamic-event-actor.dynamic-event-stage{width:84px;height:84px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1))}.dynamic-event-actor.dynamic-event-lure{width:64px;height:64px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1))}.dynamic-event-lure [data-part=intact-glass]{opacity:1}.dynamic-event-lure[data-performance-state=claimed] [data-part=intact-glass]{animation:de31-lure-break 3s var(--event-stage-time,0s) both paused}.dynamic-event-lure[data-performance-state=claimed] [data-part=shards]{animation:de31-lure-shards 3s var(--event-stage-time,0s) both paused}@keyframes de31-lure-break{0%,62%{opacity:1}72%,to{opacity:0}}@keyframes de31-lure-shards{0%,62%{opacity:0;translate:0}72%{opacity:.7}to{opacity:0;translate:0 15px}}.dynamic-event-stage [data-joint=arm-0]{transform-box:view-box;transform-origin:-12px -13px;animation:de32-stage-bind 6s var(--event-stage-time,0s) both paused}.dynamic-event-stage[data-sequence=expose_strike] [data-joint=arm-0]{animation-name:de32-stage-mark}.dynamic-event-stage [data-joint=arm-1]{transform-box:view-box;transform-origin:10px -13px;animation:de32-stage-finish 6s var(--event-stage-time,0s) both paused}@keyframes de32-stage-bind{0%{rotate:0deg}12%,60%{rotate:-38deg}76%,to{rotate:0deg}}@keyframes de32-stage-mark{0%{rotate:0deg}12%,60%{rotate:55deg}76%,to{rotate:0deg}}@keyframes de32-stage-finish{0%,62%{rotate:0deg}68%,76%{rotate:-65deg}92%,to{rotate:0deg}}:is(.dynamic-event-stage,.dynamic-event-lure):is([data-low-effects=true],[data-reduced-motion=true]) *{animation:none!important}.dynamic-event-lure[data-performance-state=claimed]:is([data-low-effects=true],[data-reduced-motion=true]) [data-part=intact-glass]{opacity:.35}@media (prefers-reduced-motion:reduce){:is(.dynamic-event-stage,.dynamic-event-lure) *{animation:none!important}.dynamic-event-lure[data-performance-state=claimed] [data-part=intact-glass]{opacity:.35}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de031] [data-joint=glass]>:is(path,g){animation:none;scale:1}:is(.dynamic-event-actor,.dynamic-event-wonder) svg:is([data-performance=de036],[data-performance=de037],[data-performance=de038],[data-performance=de039],[data-performance=de040]) *{transition:none}:is(.dynamic-event-actor,.dynamic-event-wonder) svg:is([data-performance=de036],[data-performance=de037],[data-performance=de038],[data-performance=de039],[data-performance=de040]) [data-joint],:is(.dynamic-event-actor,.dynamic-event-wonder) svg:is([data-performance=de036],[data-performance=de037],[data-performance=de038],[data-performance=de039],[data-performance=de040]) [data-joint]>*{transform-box:view-box}.dynamic-event-actor[data-completed] svg:is([data-performance=de036],[data-performance=de038]) [data-binding],.dynamic-event-actor[data-completed] svg[data-performance=de037] [data-binding="0"],.dynamic-event-actor[data-completed] svg[data-performance=de037] [data-binding="1"],.dynamic-event-actor[data-completed] svg[data-performance=de039] [data-binding="0"],.dynamic-event-actor[data-completed] svg[data-performance=de039] [data-binding="1"]{opacity:1;transform:none}.dynamic-event-actor svg[data-performance=de036] [data-joint^=cabin-motion-]{transform-origin:0 0;animation:de36-wheel-load 3.6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de036] [data-panel=top]{transform-origin:0 -22px}.dynamic-event-actor svg[data-performance=de036] [data-panel=right]{transform-origin:23px 0}.dynamic-event-actor svg[data-performance=de036] [data-panel=bottom]{transform-origin:0 22px}.dynamic-event-actor svg[data-performance=de036] [data-panel=left]{transform-origin:-23px 0}.dynamic-event-actor svg[data-performance=de036] :is([data-joint^=rim-],[data-joint^=room-core-]){transform-origin:0 0}.dynamic-event-actor svg[data-performance=de036] [data-joint=helper-0]{transform-origin:0 12px;animation:de36-helper-brace 3.6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de036] [data-joint=helper-1]{transform-origin:0 12px;animation:de36-helper-check 3.6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de036] [data-joint=struts]{transform-origin:101px 125px;animation:de36-strut-tension 3.6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de036] [data-joint=hoist]>*{transform-origin:0 48px;animation:de36-hoist-weight 3.6s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=hinge-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=hinge-1]{transform-origin:3px 18px;animation:de36-release .6s var(--event-step-time,0s) both paused;rotate:65deg}.dynamic-event-actor[data-completed~="0"][data-completed~="1"]:not([data-last-step]) svg[data-performance=de036] :is([data-joint=hinge-0],[data-joint=hinge-1]),.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-last-step="0"] svg[data-performance=de036] [data-joint=hinge-1],.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-last-step="1"] svg[data-performance=de036] [data-joint=hinge-0]{animation:none}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de036] [data-joint^=cabin-motion-]{animation:de36-room-settle 1.2s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de036] [data-joint=hoist]>*{animation:de36-hoist-settle 1.2s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de036] [data-joint=struts]{animation:none}@keyframes de36-wheel-load{0%,to{rotate:-2deg}22%{rotate:3deg}42%,72%{rotate:1deg}}@keyframes de36-helper-brace{0%,to{rotate:0deg}22%{rotate:-5deg}60%{rotate:2deg}}@keyframes de36-helper-check{0%,to{rotate:0deg}22%{rotate:2deg}65%{rotate:-4deg}}@keyframes de36-strut-tension{0%,to{rotate:0deg}24%{rotate:1deg}68%{rotate:-.6deg}}@keyframes de36-hoist-weight{0%,to{rotate:0deg}35%{rotate:2deg}68%{rotate:-1deg}}@keyframes de36-release{0%{rotate:0deg}65%{rotate:72deg}to{rotate:65deg}}@keyframes de36-room-settle{0%{rotate:2deg}45%{rotate:-1deg}to{rotate:0deg}}@keyframes de36-hoist-settle{0%{rotate:-1deg}40%{rotate:3deg}to{rotate:0deg}}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=wheel-0] [data-panel],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=wheel-1] [data-panel]{animation-duration:1.2s;animation-delay:var(--event-step-time,0s);animation-timing-function:ease-in-out;animation-play-state:paused;animation-fill-mode:both}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=wheel-0] :is([data-panel=top],[data-panel=bottom]),.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=wheel-1] :is([data-panel=top],[data-panel=bottom]){animation-name:de36-panel-horizontal;scale:.68 .12}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=wheel-0] :is([data-panel=left],[data-panel=right]),.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=wheel-1] :is([data-panel=left],[data-panel=right]){animation-name:de36-panel-vertical;scale:.12 .68}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=rim-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=rim-1]{opacity:1;animation:de36-rim-seat 1.2s var(--event-step-time,0s) both paused;scale:1}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=room-core-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=room-core-1]{animation:de36-room-fold 1.2s var(--event-step-time,0s) both paused;scale:.52}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de036] [data-joint=helper-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de036] [data-joint=helper-1]{animation:de36-helper-seat 1.2s var(--event-step-time,0s) both paused;rotate:0deg;scale:.68}.dynamic-event-actor[data-completed~="0"][data-completed~="1"]:not([data-last-step]) svg[data-performance=de036] :is([data-panel],[data-joint^=rim-],[data-joint^=room-core-],[data-joint^=helper-]),.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-last-step="0"] svg[data-performance=de036] [data-joint=wheel-1] :is([data-panel],[data-joint^=rim-],[data-joint^=room-core-],[data-joint^=helper-]),.dynamic-event-actor[data-completed~="0"][data-completed~="1"][data-last-step="1"] svg[data-performance=de036] [data-joint=wheel-0] :is([data-panel],[data-joint^=rim-],[data-joint^=room-core-],[data-joint^=helper-]){animation:none}@keyframes de36-panel-horizontal{0%,12%{scale:1}60%{scale:1 -.12}82%{scale:1 .2}to{scale:.68 .12}}@keyframes de36-panel-vertical{0%,24%{scale:1}67%{scale:-.12 1}85%{scale:.2 1}to{scale:.12 .68}}@keyframes de36-rim-seat{0%,18%{opacity:0;scale:.74}50%{opacity:1}82%{scale:1.025}to{opacity:1;scale:1}}@keyframes de36-room-fold{0%,20%{scale:1}to{scale:.52}}@keyframes de36-helper-seat{0%,20%{rotate:0deg;scale:1}65%{rotate:-3deg;scale:.68}to{rotate:0deg;scale:.68}}.dynamic-event-actor svg[data-performance=de037] [data-joint=loaf]>*{transform-origin:0 25px;animation:de37-soft-step 1.5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de037] [data-joint=feet]{transform-origin:122px 185px;animation:de37-feet 1.5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de037] [data-joint^=baker-]>*{transform-origin:0 42px;animation:de37-follow 1.5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de037] [data-joint=baker-2]>*{animation-name:de37-balance}.dynamic-event-actor svg[data-performance=de037] [data-joint=spoon]{transform-origin:40px 167px;animation:de37-spoon-lag 1.5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de037] [data-joint=cloth]{transform-origin:178px 147px;animation:de37-cloth-lag 1.5s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor svg[data-performance=de037] [data-joint=steam]{animation:de37-steam 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de037] [data-joint=cue-0]>*,.dynamic-event-actor[data-completed~="1"] svg[data-performance=de037] [data-joint=cue-1]>*{opacity:.55;animation:de37-cue .6s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de037] [data-joint=loaf]>*{opacity:0;animation:de37-enter-basket 1.7s var(--event-step-time,0s) both paused;translate:89px -18px;scale:.52}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de037] [data-joint=feet]{opacity:0;animation:de37-feet-tuck 1.7s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de037] [data-joint=cloth]{animation:de37-cloth-cover 1.7s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de037] :is([data-joint^=baker-]>*,[data-joint=spoon]){animation:none}@keyframes de37-soft-step{0%,to{translate:0;scale:1}25%{translate:1px -4px;scale:.98 1.02}50%{translate:0;scale:1.03 .96}75%{translate:-1px -3px;scale:1}}@keyframes de37-feet{0%,to{rotate:-7deg}50%{rotate:7deg}}@keyframes de37-follow{0%,to{rotate:-1deg}45%{translate:0 -1px;rotate:2deg}}@keyframes de37-balance{0%,to{rotate:-5deg}48%{rotate:5deg}}@keyframes de37-spoon-lag{0%,to{rotate:0deg}45%{rotate:5deg}75%{rotate:-2deg}}@keyframes de37-cloth-lag{0%,to{rotate:0deg}45%{rotate:3deg}}@keyframes de37-steam{0%,to{opacity:.3;translate:0}55%{opacity:.6;translate:2px -3px}}@keyframes de37-cue{0%{opacity:1}to{opacity:.55}}@keyframes de37-enter-basket{0%{opacity:1;translate:0;scale:1}55%{opacity:1;translate:75px -44px;scale:.75}80%{opacity:.7;translate:89px -18px;scale:.52}to{opacity:0;translate:89px -18px;scale:.52}}@keyframes de37-feet-tuck{0%{opacity:1;translate:0}50%{opacity:.3;translate:36px -18px}70%,to{opacity:0;translate:58px -18px}}@keyframes de37-cloth-cover{0%,to{rotate:0deg}45%{rotate:-26deg}75%{rotate:6deg}}.dynamic-event-actor svg[data-performance=de038] [data-joint=door-0],.dynamic-event-actor svg[data-performance=de038] [data-joint=door-1]{transform-origin:-27px -10px}.dynamic-event-actor svg[data-performance=de038] [data-joint=tail]{transform-origin:188px 191px;animation:de38-tail-wait 4s var(--event-stage-time,0s) infinite both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de038] [data-joint=door-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de038] [data-joint=door-1]{animation:de38-door-open .65s var(--event-step-time,0s) both paused;scale:.3 1}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de038] :is([data-joint=door-0],[data-joint=door-1]){animation:none}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de038] [data-joint=package]>*{transform-origin:0 0;animation:de38-package-pass 2.8s var(--event-step-time,0s) both paused;translate:210px -28px}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de038] [data-joint=squirrel]{transform-origin:192px 212px;animation:de38-return 2.8s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de038] [data-joint=sleeves]{transform-origin:110px 152px;animation:de38-sleeve-tension 2.8s var(--event-stage-time,0s) both paused}@keyframes de38-tail-wait{0%,to{rotate:0deg}45%{rotate:-4deg}75%{rotate:2deg}}@keyframes de38-door-open{0%{scale:1}to{scale:.3 1}}@keyframes de38-package-pass{0%{opacity:1;translate:0}30%{opacity:0;translate:65px -70px}55%{opacity:0;translate:210px -28px}78%,to{opacity:1;translate:210px -28px}}@keyframes de38-return{0%,40%,to{translate:0;rotate:0deg}68%{translate:-9px 1px;rotate:-3deg}85%{translate:-3px -2px;rotate:1deg}}@keyframes de38-sleeve-tension{0%,to{scale:1}30%{scale:.97 1.03}75%{scale:1.03 .98}}.dynamic-event-actor svg[data-performance=de039] :is([data-joint=eye-0],[data-joint=eye-1]){opacity:.45;scale:1 .15}.dynamic-event-actor svg[data-performance=de039] [data-joint=eye-0]{transform-origin:-15px 5px}.dynamic-event-actor svg[data-performance=de039] [data-joint=eye-1]{transform-origin:20px 3px}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de039] [data-joint=cluster-0]>*{opacity:0;animation:de39-cluster-left .9s var(--event-step-time,0s) both paused;translate:133px 96px}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de039] [data-joint=cluster-1]>*{opacity:0;animation:de39-cluster-right .9s var(--event-step-time,0s) both paused;translate:8px 74px}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de039] [data-joint=eye-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de039] [data-joint=eye-1]{opacity:1;animation:de39-eye-open .9s var(--event-step-time,0s) both paused;scale:1}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de039] :is([data-joint=cluster-0]>*,[data-joint=cluster-1]>*,[data-joint=eye-0],[data-joint=eye-1]){animation:none}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de039] [data-joint=head]>*{transform-origin:0 35px;animation:de39-head-stretch 2.4s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved][data-completed~="0"][data-completed~="1"] svg[data-performance=de039] :is([data-joint=eye-0],[data-joint=eye-1]){animation:de39-head-stretch 2.4s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-low-effects=true] svg[data-performance=de039]>[id$=vfx-back]{display:inline}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de039] [data-joint=paw-0]{transform-origin:87px 183px;animation:de39-left-stretch 2.4s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de039] [data-joint=paw-1]{transform-origin:120px 182px;animation:de39-right-stretch 2.4s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de039] [data-joint=moss]{animation:de39-moss-settle 2.4s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de039] [data-joint=tail]{transform-origin:63px 188px;animation:de39-tail-stretch 2.4s var(--event-stage-time,0s) both paused}@keyframes de39-cluster-left{0%{opacity:1;translate:0}70%{opacity:.8;translate:126px 88px}to{opacity:0;translate:133px 96px}}@keyframes de39-cluster-right{0%{opacity:1;translate:0}70%{opacity:.8;translate:6px 65px}to{opacity:0;translate:8px 74px}}@keyframes de39-eye-open{0%{opacity:.45;scale:1 .15}to{opacity:1;scale:1}}@keyframes de39-head-stretch{0%,to{translate:0}42%{translate:0 -4px}68%{translate:0 -2px}}@keyframes de39-left-stretch{0%,to{rotate:0deg}42%{rotate:9deg}}@keyframes de39-right-stretch{0%,to{rotate:0deg}53%{rotate:-8deg}}@keyframes de39-moss-settle{0%{translate:0 -5px}45%{translate:0 2px}to{translate:0}}@keyframes de39-tail-stretch{0%,to{rotate:0deg}55%{rotate:5deg}}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-0]>*{animation:de40-first-route 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-1]>*{animation:de40-second-route 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-2]>*{animation:de40-third-route 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de040] [data-joint^=legs-]>path{transform-origin:0 18px;animation:de40-steps 2s var(--event-stage-time,0s) infinite both paused}.dynamic-event-wonder svg[data-performance=de040] [data-joint=shutter]{transform-origin:151px 96px;animation:de40-shutter-tidy 20s var(--event-stage-time,0s) both paused;rotate:-9deg}.dynamic-event-wonder svg[data-performance=de040] [data-joint=hooks]{opacity:.7}@keyframes de40-first-route{0%,to{translate:0 -78px}12%{translate:0}33%{translate:29px -12px}48%,62%{translate:55px -75px}80%{translate:12px -14px}93%{translate:0 -78px}}@keyframes de40-second-route{0%,to{translate:22px -92px}15%{translate:0}36%,52%{translate:-18px -40px}68%{translate:0 -24px}91%{translate:22px -92px}}@keyframes de40-third-route{0%,to{translate:-23px -63px}20%{translate:0}39%,61%{translate:22px -12px}79%{translate:5px -30px}93%{translate:-23px -63px}}@keyframes de40-steps{0%,to{rotate:-4deg}50%{rotate:4deg}}@keyframes de40-shutter-tidy{0%,42%{rotate:0deg}55%,to{rotate:-9deg}}:is(.dynamic-event-actor,.dynamic-event-wonder):is([data-low-effects=true],[data-reduced-motion=true]) svg:is([data-performance=de036],[data-performance=de037],[data-performance=de038],[data-performance=de039],[data-performance=de040]) *{transition:none!important;animation:none!important}.dynamic-event-wonder:is([data-low-effects=true],[data-reduced-motion=true]) svg[data-performance=de040] [data-joint=walker-2]{display:none}.dynamic-event-wonder:is([data-low-effects=true],[data-reduced-motion=true]) svg[data-performance=de040] [data-joint=walker-0]>*{translate:0 -78px}.dynamic-event-wonder:is([data-low-effects=true],[data-reduced-motion=true]) svg[data-performance=de040] [data-joint=walker-1]>*{translate:22px -92px}@media (prefers-reduced-motion:reduce){:is(.dynamic-event-actor,.dynamic-event-wonder) svg:is([data-performance=de036],[data-performance=de037],[data-performance=de038],[data-performance=de039],[data-performance=de040]) *{transition:none!important;animation:none!important}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-0]>*{translate:0 -78px}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-1]>*{translate:22px -92px}.dynamic-event-wonder svg[data-performance=de040] [data-joint=walker-2]{display:none}}.dynamic-event-actor.dynamic-event-sentinel{width:72px;height:72px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1))}.dynamic-event-sentinel [data-joint=head]{transform-origin:118px 119px;animation:de39-watch-head 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-sentinel [data-joint=lantern]{transform-origin:196px 155px;animation:de39-watch-lantern 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-sentinel[data-performance-state=pouncing] [data-joint=paw-0],.dynamic-event-sentinel[data-performance-state=returning] [data-joint=paw-1]{transform-origin:100px 180px;animation:de39-paw-leap .6s var(--event-stage-time,0s) both paused}.dynamic-event-sentinel[data-performance-state=pouncing] [data-joint=tail]{transform-origin:65px 185px;animation:de39-tail-leap .6s var(--event-stage-time,0s) both paused}.dynamic-event-sentinel[data-performance-state=returning] [data-joint=moss]{animation:de39-moss-settle .6s var(--event-stage-time,0s) both paused}.dynamic-event-sentinel[data-charges="0"] [data-joint^=eye-]{opacity:.45}@keyframes de39-watch-head{0%,65%,to{rotate:0deg}74%,87%{rotate:-5deg}}@keyframes de39-watch-lantern{0%,to{rotate:2deg}50%{rotate:-3deg}}@keyframes de39-paw-leap{0%,to{rotate:0deg}24%,70%{rotate:-27deg}}@keyframes de39-tail-leap{0%,to{rotate:0deg}30%,80%{rotate:18deg}}.dynamic-event-sentinel[data-reduced-motion=true] [data-joint],.dynamic-event-sentinel[data-low-effects=true] [data-joint]{animation:none}.dynamic-event-sentinel[data-reduced-motion=true][data-performance-state=pouncing] [data-joint=paw-0],.dynamic-event-sentinel[data-low-effects=true][data-performance-state=pouncing] [data-joint=paw-0]{rotate:-15deg}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de037] [data-joint=loaf]>*{opacity:0;animation:none;translate:89px -18px;scale:.52}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de037] [data-joint=feet]{opacity:0;animation:none;translate:58px -18px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de038] [data-joint=package]>*{opacity:1;animation:none;translate:210px -28px}.dynamic-event-actor.dynamic-event-memory{width:72px;height:72px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1))}.dynamic-event-memory svg[data-performance=de044-memory] [id$=emissive-core]{animation:de44-memory-light 4s var(--event-stage-time,0s) infinite paused}@keyframes de44-memory-light{0%,to{opacity:.5}50%{opacity:.85}}.dynamic-event-memory:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de044-memory] [id$=emissive-core]{opacity:.65;animation:none}.dynamic-event-memory:not([data-returning=true]) svg[data-performance=de044-memory] [id$=actor-body]{clip-path:inset(var(--event-formation-inset,0%) 0 0 0)}.dynamic-event-memory:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de044-memory] [id$=actor-body]{clip-path:none}.dynamic-event-memory[data-returning=true] svg{transform-origin:50% 85.9375%;scale:var(--event-return-scale,1);opacity:var(--event-return-opacity,1)}.dynamic-event-memory[data-returning=true] [id$=contact-shadow]{opacity:0}.dynamic-event-actor svg[data-performance=de041] [data-joint=bell]{animation:de41-bell 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de041] [data-joint=shadow-echo]{animation:de41-echo 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de041] [data-joint=figure]{animation:de41-step 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de041] [data-joint=clapper]{animation:de41-free 3s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de041] [data-joint=bell]{animation:de41-ring 3s var(--event-stage-time,0s) both paused}@keyframes de41-bell{0%,to{rotate:1deg}50%{rotate:-1deg}}@keyframes de41-echo{0%,to{opacity:.3;translate:0}26%{opacity:.65;translate:13px -7px}68%{opacity:.3;translate:0}}@keyframes de41-step{0%,28%,to{translate:0}52%,66%{translate:9px -3px}}@keyframes de41-free{0%{rotate:0deg}18%{translate:0 -6px;rotate:-12deg}42%{translate:0;rotate:16deg}68%{rotate:-8deg}to{rotate:0deg}}@keyframes de41-ring{0%,to{rotate:0deg}30%{rotate:9deg}58%{rotate:-6deg}82%{rotate:3deg}}.dynamic-event-actor svg[data-performance=de042] [data-joint=head]{animation:de42-nod 8s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de042] [data-joint=shadow-edge]{animation:de42-shadow 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de042] [data-joint^=bell-]{animation:de42-small-bell 4s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de042] [data-joint=lid]{animation:de42-close 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de042] [data-joint=clasp]{animation:de42-clasp 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de042] [data-joint=shadow-edge]{animation:de42-shadow-rest 3s var(--event-step-time,0s) both paused}@keyframes de42-nod{0%,68%,to{rotate:0deg}80%,91%{rotate:7deg}}@keyframes de42-shadow{0%,to{rotate:-2deg;scale:1}50%{rotate:3deg;scale:.9 1.12}}@keyframes de42-small-bell{0%,to{rotate:3deg}50%{rotate:-3deg}}.dynamic-event-actor svg[data-performance=de042] [data-joint=lid]{transform-origin:0 0;transform:scaleY(-1.28136)skew(-37.9885deg)}@keyframes de42-close{0%{transform:scaleY(-1.28136)skew(-37.9885deg)}35%{transform:scaleY(-.523551)skew(-31.4506deg)}70%{transform:scaleY(.480564)skew(-13.8593deg)}to{transform:scaleY(1)skew(0)}}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de042] [data-lid-face=inner]{animation:de42-inner-face 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de042] [data-lid-face=outer]{animation:de42-outer-face 3s var(--event-step-time,0s) both paused}@keyframes de42-inner-face{0%,63%{opacity:1}70%,to{opacity:0}}@keyframes de42-outer-face{0%,63%{opacity:0}70%,to{opacity:1}}.dynamic-event-actor[data-completed~="0"]:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de042] [data-joint=lid]{animation:none;transform:matrix(1,0,0,1,0,0)}.dynamic-event-actor[data-completed~="0"]:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de042] [data-lid-face=inner]{opacity:0;animation:none}.dynamic-event-actor[data-completed~="0"]:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de042] [data-lid-face=outer]{opacity:1;animation:none}@keyframes de42-clasp{0%,30%{rotate:0deg}48%,to{rotate:-18deg}}@keyframes de42-shadow-rest{0%{opacity:.6;scale:1}38%,to{opacity:.12;scale:1 .2}}.dynamic-event-actor svg[data-performance=de043] [data-joint=head]{animation:de43-head 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de043] [data-joint=pane]{animation:de43-pane 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de043] [data-joint=antlers]{animation:de43-crown 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de043] [data-joint=pane]{animation:de43-fit 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de043] [data-joint=head]{animation:de43-rise 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de043] [data-joint=leg-0]{animation:de43-step 3s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de043] [data-joint=leg-3]{animation:de43-step-back 3s var(--event-stage-time,0s) both paused}@keyframes de43-head{0%,to{rotate:0deg}50%{rotate:4deg}}@keyframes de43-pane{0%,to{translate:0;rotate:-3deg}50%{translate:0 -5px;rotate:4deg}}@keyframes de43-crown{0%,to{rotate:0deg}50%{rotate:2deg}}@keyframes de43-fit{0%{translate:0;rotate:0deg}35%,to{translate:103px 20px;rotate:-5deg}}@keyframes de43-rise{0%,30%{rotate:0deg}62%,to{rotate:-16deg}}@keyframes de43-step{0%,50%,to{rotate:0deg}70%{rotate:8deg}}@keyframes de43-step-back{0%,55%,to{rotate:0deg}78%{rotate:-7deg}}.dynamic-event-actor svg[data-performance=de044] [data-joint=spirit]{animation:de44-hover 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de044] [data-joint=dust-sweep]{animation:de44-dust 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de044] [data-joint=dust-sweep]{animation:de44-clear 3s var(--event-stage-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de044] [data-joint=head]{animation:de44-nod 3s var(--event-stage-time,0s) both paused}@keyframes de44-hover{0%,to{translate:0}50%{translate:0 -4px}}@keyframes de44-dust{0%,to{opacity:.6;translate:0}50%{opacity:.4;translate:3px -4px}}@keyframes de44-clear{0%{opacity:.6;translate:0}65%,to{opacity:0;translate:18px -20px}}@keyframes de44-nod{0%,to{rotate:0deg}32%,67%{rotate:8deg}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=climb]{animation:de45-climb 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de045] [data-joint=legs]{animation:de45-legs 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de045] [data-joint=shoes]{animation:de45-shoes 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de045] [data-joint=star]{animation:de45-star 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-0]{animation:de45-step-0 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-0{0%,65%{opacity:.82;translate:0;scale:1}72%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-1]{animation:de45-step-1 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-1{0%,3%{opacity:0;translate:0 5px;scale:.96}6%,67%{opacity:.82;translate:0;scale:1}74%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-2]{animation:de45-step-2 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-2{0%,10%{opacity:0;translate:0 5px;scale:.96}13%,69%{opacity:.82;translate:0;scale:1}76%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-3]{animation:de45-step-3 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-3{0%,17%{opacity:0;translate:0 5px;scale:.96}20%,71%{opacity:.82;translate:0;scale:1}78%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-4]{animation:de45-step-4 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-4{0%,24%{opacity:0;translate:0 5px;scale:.96}27%,73%{opacity:.82;translate:0;scale:1}80%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-5]{animation:de45-step-5 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-5{0%,31%{opacity:0;translate:0 5px;scale:.96}34%,75%{opacity:.82;translate:0;scale:1}82%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-6]{animation:de45-step-6 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-6{0%,38%{opacity:0;translate:0 5px;scale:.96}41%,77%{opacity:.82;translate:0;scale:1}84%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-7]{animation:de45-step-7 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-7{0%,45%{opacity:0;translate:0 5px;scale:.96}48%,79%{opacity:.82;translate:0;scale:1}86%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=step-8]{animation:de45-step-8 20s var(--event-stage-time,0s) both paused}@keyframes de45-step-8{0%,52%{opacity:0;translate:0 5px;scale:.96}55%,81%{opacity:.82;translate:0;scale:1}88%,to{opacity:0;translate:0 2px;scale:1}}.dynamic-event-wonder svg[data-performance=de045] [data-joint=chair]{animation:de45-chair 20s var(--event-stage-time,0s) both paused}@keyframes de45-chair{0%{translate:-144px 144px;rotate:-24deg;scale:.45 1}7%{translate:-126px 126px}14%{translate:-108px 108px}21%{translate:-90px 90px}28%{translate:-72px 72px}35%{translate:-54px 54px}42%{translate:-36px 36px}49%{translate:-18px 18px}56%{translate:0;rotate:-24deg;scale:.45 1}63%,to{translate:0;rotate:0deg;scale:1}}@keyframes de45-climb{0%{translate:-144px 144px}7%{translate:-126px 126px}14%{translate:-108px 108px}21%{translate:-90px 90px}28%{translate:-72px 72px}35%{translate:-54px 54px}42%{translate:-36px 36px}49%{translate:-18px 18px}56%,to{translate:0}}@keyframes de45-legs{0%,50%{rotate:-16deg}56%,62%{rotate:0deg}72%,to{rotate:12deg}}@keyframes de45-shoes{0%,65%{opacity:0;translate:-12px -9px}74%,to{opacity:1;translate:0}}@keyframes de45-star{0%{opacity:.35;scale:.7}56%{opacity:.5;scale:.85}83%,to{opacity:.9;scale:1}}.dynamic-event-actor[data-reduced-motion=true] svg:is([data-performance=de041],[data-performance=de042],[data-performance=de043],[data-performance=de044],[data-performance=de045]) [data-joint],.dynamic-event-actor[data-low-effects=true] svg:is([data-performance=de041],[data-performance=de042],[data-performance=de043],[data-performance=de044],[data-performance=de045]) [data-joint]{animation:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-stage=resolved] svg[data-performance=de042] [data-joint=shadow-edge]{opacity:.12;scale:1 .2}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de043] [data-joint=pane]{translate:103px 20px;rotate:-5deg}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-stage=resolved] svg[data-performance=de044] [data-joint=dust-sweep]{opacity:0}.dynamic-event-actor[data-captured=true] svg[data-performance=de044] [data-joint=dust-sweep]{animation:de44-clear 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-captured=true] svg[data-performance=de044] [data-joint=outline-crown]{animation:de44-drawing 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-captured=true] svg[data-performance=de044] [data-joint=head]{animation:de44-nod 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-captured=true] svg[data-performance=de044] [data-joint=spirit]{animation:de44-spirit-rest 3s var(--event-step-time,0s) both paused}@keyframes de44-drawing{0%,15%{clip-path:inset(100% 0 0);opacity:.25}70%,to{clip-path:inset(0);opacity:1}}@keyframes de44-spirit-rest{0%,45%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}.dynamic-event-actor[data-captured=true]:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de044] [data-joint=outline-crown]{clip-path:none;opacity:1;animation:none}.dynamic-event-actor[data-captured=true]:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de044] :is([data-joint=spirit],[data-joint=dust-sweep]){opacity:0;animation:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de042] [data-joint=clasp]{animation:none;rotate:-18deg}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de042] [data-joint=shadow-edge]{opacity:.12;animation:none;scale:1 .2}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de043] [data-joint=pane]{animation:none;translate:103px 20px;rotate:-5deg}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de043] [data-joint=head]{animation:none;rotate:-16deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de043] :is([data-part=shoulder-opening],[data-part=shoulder-spill]){animation:de43-seal-opening 3s steps(1,end) var(--event-step-time,0s) both paused}@keyframes de43-seal-opening{0%{visibility:visible}35%,to{visibility:hidden}}.dynamic-event-actor:is([data-low-effects=true],[data-reduced-motion=true])[data-completed~="0"] svg[data-performance=de043] :is([data-part=shoulder-opening],[data-part=shoulder-spill]){visibility:hidden;animation:none}@media (prefers-reduced-motion:reduce){.dynamic-event-actor[data-completed~="0"] svg[data-performance=de043] :is([data-part=shoulder-opening],[data-part=shoulder-spill]){visibility:hidden;animation:none}}.dynamic-event-actor.dynamic-event-ferry{width:72px;height:72px;transform:translate(-50%,-85.9375%) scale(var(--event-scale,1))}.dynamic-event-ferry svg[data-performance=de046-ferry] [id$=actor-body]{transform-origin:128px 197px;animation:de46-cargo 6s var(--event-stage-time,0s) infinite paused}@keyframes de46-cargo{0%,to{translate:0;rotate:-1deg}50%{translate:0 1.5px;rotate:1deg}}.dynamic-event-ferry:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de046-ferry] [id$=actor-body]{animation:none}.dynamic-event-actor svg[data-performance=de046] [data-joint=boat]{animation:de46-roll 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de046] [data-joint=oar]{animation:de46-oar 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de046] [data-joint=lamp]{animation:de46-lamp 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de046] [data-joint=reflection]{animation:de46-reflect 4s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de046] [data-joint=wake]{animation:de46-wake 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de046] [data-joint=reflection]{animation:de46-moor 1.2s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de046] [data-joint=head]{animation:de46-nod 3s var(--event-stage-time,0s) both paused}@keyframes de46-roll{0%,to{translate:0;rotate:-1.4deg}50%{translate:0 2px;rotate:1.4deg}}@keyframes de46-oar{0%,to{rotate:-4deg}35%{rotate:8deg}65%{rotate:4deg}}@keyframes de46-lamp{0%,to{rotate:4deg}50%{rotate:-4deg}}@keyframes de46-reflect{0%,to{translate:0;scale:1}50%{translate:2px 1px;scale:1.12 .85}}@keyframes de46-wake{0%,to{opacity:.35;scale:.94 1}55%{opacity:.7;scale:1.04 1}}@keyframes de46-moor{0%{translate:0}32%{translate:10px 2px}65%{translate:29px -6px}to{translate:47px -15px}}@keyframes de46-nod{0%,to{rotate:0deg}40%,70%{rotate:8deg}}.dynamic-event-actor svg[data-performance=de047] [data-joint=cloth]{animation:de47-wring 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de047] [data-joint=armour]{animation:de47-reform 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de047] [data-joint=droplets]{animation:de47-drops 3s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de047] [data-joint=peg-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de047] [data-joint=peg-1]{translate:0 3px;rotate:-17deg}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de047] [data-joint=cloth]{animation:de47-release 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de047] [data-joint=armour]{animation:de47-pin 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-stage=resolved] svg[data-performance=de047] [data-joint=head]{animation:de47-head 3s var(--event-stage-time,0s) both paused}@keyframes de47-wring{0%,to{transform:skew(0)rotate(-1deg)scale(1)}50%{transform:skew(3deg)rotate(2deg)scale(.94,1.02)}}@keyframes de47-reform{0%,to{translate:0 4px;scale:1 .85}50%{translate:0 -5px;scale:1 1.05}}@keyframes de47-drops{0%{opacity:0;translate:0 -13px}20%{opacity:.7}70%{opacity:.6;translate:0 5px}90%,to{opacity:0;translate:0 7px}}@keyframes de47-release{0%{rotate:2deg;scale:.94 1.02}45%,to{rotate:0deg;scale:1}}@keyframes de47-pin{0%{scale:1}45%,to{opacity:.45;translate:0 9px;scale:1 .7}}@keyframes de47-head{0%,to{rotate:0deg}55%{rotate:-6deg}}.dynamic-event-actor svg[data-performance=de048] [data-joint=body-middle]{animation:de48-body 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint=body-center]{animation:de48-center 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint=body-rear]{animation:de48-rear 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint=tail]{animation:de48-tail 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint=fin]{animation:de48-fin 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint^=organ-]{animation:de48-organ 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de048] [data-joint=water]{animation:de48-water 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de048] [data-joint=root-0]{rotate:-12deg}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de048] [data-joint=root-1]{rotate:12deg}.dynamic-event-actor svg[data-performance=de048] :is([data-joint=root-0],[data-joint=root-1]){--root-rest:0deg}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de048] [data-joint=root-0]{--root-rest:-12deg}.dynamic-event-actor[data-completed~="1"] svg[data-performance=de048] [data-joint=root-1]{--root-rest:12deg}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint^=organ-],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint^=organ-]{animation:de48-lamp-pass 1.2s calc(var(--event-step-time,0s) + var(--lamp-lag,0s)) both paused}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint=organ-0],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint=organ-3]{--lamp-lag:0s}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint=organ-1],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint=organ-2]{--lamp-lag:.18s}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint=organ-2],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint=organ-1]{--lamp-lag:.36s}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint=organ-3],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint=organ-0]{--lamp-lag:.54s}.dynamic-event-actor[data-last-step="0"] svg[data-performance=de048] [data-joint=root-1],.dynamic-event-actor[data-last-step="1"] svg[data-performance=de048] [data-joint=root-0]{animation:de48-root-answer 2s var(--event-step-time,0s) both paused}@keyframes de48-lamp-pass{0%,65%,to{opacity:.4}20%,30%{opacity:.95}}@keyframes de48-root-answer{0%,55%,to{rotate:var(--root-rest)}72%{rotate:calc(var(--root-rest) + 3deg)}}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de048] [data-joint=body-middle]{animation:de48-uncoil 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de048] [data-joint=head]{animation:de48-head 3s var(--event-step-time,0s) both paused}@keyframes de48-body{0%,to{scale:1}50%{scale:1.015 .97}}@keyframes de48-center{0%,to{rotate:-.8deg}40%{rotate:1deg}75%{rotate:.2deg}}@keyframes de48-rear{0%,to{rotate:1deg}55%{rotate:-1.5deg}85%{rotate:.4deg}}@keyframes de48-tail{0%,to{rotate:-4deg}50%{rotate:5deg}}@keyframes de48-fin{0%,to{rotate:0deg}65%{rotate:-9deg}}@keyframes de48-organ{0%,to{opacity:.4}50%{opacity:.8}}@keyframes de48-water{0%,to{translate:0}50%{translate:0 2px}}@keyframes de48-uncoil{0%{scale:1}45%,to{translate:0 -3px;scale:1.035 .94}}@keyframes de48-head{0%{rotate:0deg}60%,to{translate:0 -2px;rotate:-8deg}}.dynamic-event-actor svg[data-performance=de049] [data-joint=spirit]{animation:de49-hover 6s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de049] [data-joint=loop-0]{animation:de49-left 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de049] [data-joint=loop-1]{animation:de49-right 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor svg[data-performance=de049] [data-joint=shared-droplet]{animation:de49-drop 5s var(--event-stage-time,0s) infinite paused}.dynamic-event-actor[data-completed~="0"] svg[data-performance=de049] [data-joint=pin-0],.dynamic-event-actor[data-completed~="1"] svg[data-performance=de049] [data-joint=pin-1]{opacity:.55;translate:0 12px}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de049] [data-joint=knot]{animation:de49-tie 3s var(--event-step-time,0s) both paused}.dynamic-event-actor[data-completed~="0"][data-completed~="1"] svg[data-performance=de049] [data-joint=shared-droplet]{animation:de49-settle 3s var(--event-step-time,0s) both paused}@keyframes de49-hover{0%,to{translate:0}50%{translate:0 -4px}}@keyframes de49-left{0%,to{rotate:0deg;scale:1}50%{rotate:-2deg;scale:.97 1.03}}@keyframes de49-right{0%,to{rotate:0deg;scale:1}50%{rotate:2deg;scale:.97 1.03}}@keyframes de49-drop{0%,to{translate:0;scale:1}50%{translate:0 -5px;scale:.92 1.06}}@keyframes de49-tie{0%{rotate:0deg}32%{rotate:8deg;scale:.9}65%,to{rotate:0deg;scale:.96}}@keyframes de49-settle{0%{translate:0}45%,to{translate:0 22px}}.dynamic-event-wonder svg[data-performance=de050] [data-joint=chair]{animation:de50-chair 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=pot]{animation:de50-pour 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=tea]{animation:de50-tea 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=plate]{animation:de50-pass 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=hands-0]{animation:de50-hands 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=hands-1]{animation:de50-receive 20s var(--event-stage-time,0s) both paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=meniscus]{animation:de50-water 7s var(--event-stage-time,0s) infinite paused}.dynamic-event-wonder svg[data-performance=de050] [data-joint=beads]{animation:de50-beads 5s var(--event-stage-time,0s) infinite paused}@keyframes de50-chair{0%,15%{rotate:20deg}28%,to{rotate:0deg}}@keyframes de50-pour{0%,31%,63%,to{rotate:0deg}42%,54%{rotate:-18deg}}@keyframes de50-tea{0%,37%,61%,to{opacity:0}44%,54%{opacity:.8}}@keyframes de50-pass{0%,62%{translate:0}79%,to{translate:42px -8px}}@keyframes de50-hands{0%,60%,90%,to{rotate:0deg}76%{rotate:12deg}}@keyframes de50-receive{0%,70%,to{rotate:0deg}82%,91%{rotate:-12deg}}@keyframes de50-water{0%,to{opacity:.45;translate:0}50%{opacity:.55;translate:0 2px}}@keyframes de50-beads{0%{opacity:0;translate:0 12px}30%{opacity:.5}80%{opacity:.45;translate:0 -10px}to{opacity:0;translate:0 -12px}}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true]) svg:is([data-performance=de046],[data-performance=de047],[data-performance=de048],[data-performance=de049],[data-performance=de050]) [data-joint]{animation:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"] svg[data-performance=de046] [data-joint=reflection]{translate:47px -15px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de047] [data-joint=armour]{opacity:.45;translate:0 9px;scale:1 .7}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de049] [data-joint=shared-droplet]{translate:0 22px}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true]) svg[data-performance=de050] [data-joint=tea]{opacity:0}.dynamic-event-actor[data-low-effects=true] svg[data-performance=de048] :is([id$=vfx-back],[id$=vfx-front]){display:inline}.dynamic-event-actor[data-low-effects=true] svg[data-performance=de048] [id$=water-ripples]{display:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de048] [data-joint=body-middle]{animation:none;translate:0 -3px;scale:1.035 .94}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de048] [data-joint=head]{animation:none;translate:0 -2px;rotate:-8deg}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de047] [data-joint=armour]{opacity:.45;animation:none;translate:0 9px;scale:1 .7}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de047] [data-joint=cloth]{animation:none;transform:none}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de049] [data-joint=knot]{animation:none;rotate:0deg;scale:.96}.dynamic-event-actor:is([data-reduced-motion=true],[data-low-effects=true])[data-completed~="0"][data-completed~="1"] svg[data-performance=de049] [data-joint=shared-droplet]{animation:none;translate:0 22px}#tower-inspector{z-index:48;box-sizing:border-box;color:#eee2bf;isolation:isolate;background:linear-gradient(135deg,#173934f7,#071d26fa 50%,#10282cfb);border:1px solid #bd9d57;border-radius:12px;width:clamp(420px,32vw,590px);font:13px/1.35 Georgia,serif;position:fixed;top:120px;bottom:74px;right:18px;box-shadow:0 10px 35px #0008,inset 0 0 0 4px #102a2e,inset 0 0 0 5px #b49b5555}#tower-inspector[hidden],body:not([data-screen=match]) #tower-inspector{display:none}#tower-inspector:before,#tower-inspector:after{content:"❧";color:#cba65f;pointer-events:none;font-size:23px;position:absolute;top:1px;left:7px}#tower-inspector:after{inset:auto 7px 0 auto;transform:rotate(180deg)}#tower-inspector .inspector-scroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#978458 #0c252a;height:100%;padding:16px 18px;overflow:auto}#tower-inspector .inspector-close{z-index:3;color:#f7d188;background:#1b3538;border:1px solid #9c8654;border-radius:6px;width:28px;height:28px;padding:0;font:24px Georgia;position:absolute;top:9px;right:10px}#tower-inspector header{background:0 0;border:0;margin:0;padding:0}#tower-inspector .inspector-heading{align-items:center;gap:12px;padding-right:20px;display:flex}#tower-inspector h2{color:#f4d48a;margin:0 0 7px;font:22px/1.2 Georgia}#tower-inspector h2 span{color:#dcc79a;margin-top:3px;font-size:14px;display:block}#tower-inspector .inspector-heading p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:12px;display:-webkit-box;overflow:hidden}#tower-inspector .inspector-heading small{color:#b8c8ba;font-size:11px}#tower-inspector .current-branch{color:#d2bb8c;margin-top:4px;font-size:12px;display:block}#tower-inspector .inspector-art{filter:drop-shadow(0 0 8px #e6c47825);flex-shrink:0;width:86px;height:86px}#tower-inspector .inspector-art svg{width:100%;height:100%}#tower-inspector .inspector-stats{gap:6px;margin:10px 0 6px;display:flex}#tower-inspector .inspector-stats>div{color:#bdc8b8;background:#071b2080;border:1px solid #9d956750;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:7px 4px;font-size:11px;display:flex}#tower-inspector .inspector-stats b{color:#f1d18b;font-size:20px;line-height:1.1;display:block}#tower-inspector .inspector-stats svg,#tower-inspector button svg{color:#e8cc86;vertical-align:middle;flex-shrink:0;width:22px;height:22px}#tower-inspector .inspector-badges{text-transform:uppercase;letter-spacing:.07em;color:#b4cebd;gap:5px;font-size:10px;display:flex}#tower-inspector .inspector-badges span{border-bottom:1px solid #b6ab7155;padding:2px 4px}#tower-inspector .inspector-divider{text-align:center;color:#e7c785;border-top:1px solid #b7a36566;margin:10px 0 8px;padding-top:9px;font:16px Georgia}#tower-inspector .inspector-upgrades{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#tower-inspector .inspector-path:only-child{grid-column:1/-1}#tower-inspector .inspector-path{text-align:left;background:linear-gradient(145deg,#c29c4613,#061e2080);border:1px solid #b9984b;border-radius:9px;flex-direction:column;min-width:0;margin:0;padding:9px;display:flex}#tower-inspector .inspector-path:nth-child(2){background:linear-gradient(145deg,#75a5b217,#061e2080);border-color:#74abb7}#tower-inspector .inspector-path .path-head{grid-template-columns:62px 1fr;align-items:center;gap:0 5px;display:grid}#tower-inspector .inspector-path .inspector-art{grid-row:1/4;width:62px;height:68px}#tower-inspector .path-label{text-transform:uppercase;letter-spacing:.08em;color:#b7c6b1;font-size:9px}#tower-inspector h4{color:#f2d58e;margin:2px 0;font:16px Georgia}#tower-inspector .inspector-path small{font-size:10px}#tower-inspector .path-stats p{justify-content:space-between;gap:6px;margin:5px 0;font-size:11px;display:flex}#tower-inspector .path-stats b{text-align:right;color:#e5d9b7;font-weight:400}#tower-inspector .mechanic-change{color:#c6dbc4;margin:4px 0;font-size:11px}#tower-inspector .mechanic-change strong{color:#e0cd96;display:block}#tower-inspector .path-identity{color:#b6c5b6;margin:6px 0;font-size:11px;line-height:1.3}#tower-inspector button{cursor:pointer;color:#ecddba;background:#173133;border:1px solid #a99155;border-radius:6px;padding:7px;font:12px Georgia}#tower-inspector .inspector-path>button{color:#172324;background:linear-gradient(#e6ca80,#a98945);min-height:34px;margin-top:auto;font-weight:700}#tower-inspector .inspector-path:nth-child(2)>button{background:linear-gradient(#b5d1d4,#6293a0)}#tower-inspector .inspector-path>button svg{width:16px;height:16px;color:inherit;margin-right:5px}#tower-inspector button:disabled{opacity:.55;cursor:not-allowed}#tower-inspector button:focus-visible,#tower-inspector select:focus-visible,#tower-inspector summary:focus-visible{outline-offset:2px;outline:2px solid #ffe4a6}#tower-inspector .upgrade-reason{color:#e8c99b;margin-top:4px}#tower-inspector .inspector-actions{border-top:1px solid #ac925755;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}#tower-inspector .inspector-actions label{flex:1;align-items:center;gap:5px;min-width:140px;font-size:11px;display:flex}#tower-inspector select{color:#e5d8b5;background:#102b30;border:1px solid #94814e;border-radius:5px;min-width:0;max-width:100%;padding:5px}#tower-inspector .inspector-actions small{width:100%;font-size:10px}#tower-inspector .inspector-actions small:empty{display:none}#tower-inspector details{margin-top:7px;font-size:12px}#tower-inspector summary{cursor:pointer;color:#cdbb90}#tower-inspector .information-card{padding:9px;font-size:12px}#tower-inspector .inspector-mechanics p{margin:6px 0;font-size:12px}@media (height<=800px){#tower-inspector{top:90px;bottom:100px}#tower-inspector .inspector-scroll{padding:12px}#tower-inspector .inspector-heading .inspector-art{width:66px;height:66px}#tower-inspector h2{font-size:19px}#tower-inspector .inspector-path{padding:7px}#tower-inspector .inspector-path .inspector-art{width:52px;height:56px}#tower-inspector .inspector-path .path-head{grid-template-columns:52px 1fr}#tower-inspector .path-identity{font-size:10px}}@media (width<=850px){#tower-inspector{width:min(96vw,500px);height:65dvh;max-height:calc(100dvh - 130px);top:auto;bottom:65px;right:2vw}}#tower-inspector .inspector-heading p{letter-spacing:normal;text-transform:none;font-weight:400}#tower-inspector .branch-warning{color:#c8be9f;text-align:center;margin:0 0 6px;font-size:10px}#tower-inspector .path-identity{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (height<=800px){#tower-inspector{top:75px;bottom:88px}#tower-inspector .inspector-heading p{-webkit-line-clamp:1;margin:3px 0}#tower-inspector .inspector-stats{margin:6px 0 3px}#tower-inspector .inspector-stats>div{padding:5px 3px}#tower-inspector .inspector-divider{margin:6px 0 4px;padding-top:6px}#tower-inspector .path-identity{-webkit-line-clamp:1;margin:4px 0}#tower-inspector .inspector-badges span{padding:0 3px}#tower-inspector .inspector-actions{gap:5px;margin-top:7px;padding-top:6px}}.inspector-buffs{background:linear-gradient(120deg,#293b35,#182c2c);border:1px solid #756d4e;border-radius:8px;margin:14px 0;padding:12px;box-shadow:inset 0 1px #bbae7430}.inspector-buffs h3{color:#ead39d;margin:0 0 9px;font-size:18px}.inspector-buffs article{border-top:1px solid #baa87530;gap:4px;padding:8px 0;display:grid}.inspector-buffs strong{color:#efdfb4;font-size:14px}.inspector-buffs span{color:#d5d9c5;font-size:13px}.inspector-buffs small,.inspector-buffs p{color:#b9c6b8;font-size:12px;line-height:1.45}.inspector-buffs article[data-active=false]{opacity:.72}.gear-tower-sources{flex-wrap:wrap;gap:7px;padding:8px;display:flex}.tower-source-icon{background:#1e3939;border:1px solid #a69162;border-radius:8px;width:44px;height:44px;padding:5px}.tower-source-icon>svg,.tower-source-icon>img{width:32px;height:32px}#active-room-modal{color:#f4e3b6;box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#183732,#071c2d);border:1px solid #d3ac65;border-radius:22px 5px;width:min(560px,90vw);max-height:90vh;padding:32px;overflow:auto;box-shadow:0 20px 70px #000b}#active-room-modal::backdrop{background:#05121bc9}#active-room-modal h2{color:#f8dba0;font:28px Georgia,serif}#active-room-modal p{line-height:1.6}#active-room-modal button{width:100%;min-height:44px;margin-top:12px;display:block}#active-room-modal .primary{color:#152a2b;background:linear-gradient(#e5c488,#b28c50);border-color:#ffe3a5;font-weight:700}#active-room-modal :focus-visible{outline-offset:3px;outline:3px solid #fff1b6}.active-map{background:radial-gradient(at bottom,#466758,#122937);border-block:1px solid #8d855c;padding:28px 15px;font:24px Georgia,serif}.active-summary{text-transform:capitalize}.active-map svg{width:100%;max-height:170px;display:block}.active-map{padding:8px}#active-room-modal{background-color:#0c262c;background-size:100% 100%}#active-room-reopen{z-index:66;min-height:44px;position:fixed;top:92px;right:18px}#active-room-modal{overflow-x:hidden}#active-room-modal button{white-space:normal;overflow-wrap:anywhere;max-width:100%}#community-chat{z-index:65;color:#eee1c3;isolation:isolate;background:#091f25f2;border:1px solid #9c8050;border-radius:9px;width:auto;font:13px/1.4 Georgia,serif;position:fixed;bottom:14px;left:14px;box-shadow:0 5px 20px #0005}#community-chat[hidden],#community-chat [hidden]{display:none!important}#community-chat>summary{cursor:pointer;letter-spacing:.08em;padding:8px 15px;list-style:none}#community-chat[open]{width:var(--chat-width);height:var(--chat-height);max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px)}#community-chat[open]>summary{display:none}#community-chat .chat-shell{height:var(--chat-height);box-sizing:border-box;flex-direction:column;min-width:0;max-height:calc(100dvh - 100px);padding:8px;display:flex;overflow:hidden}#community-chat button,#community-chat summary{font:inherit;color:inherit;min-height:26px}#community-chat button{box-shadow:none;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 7px}#community-chat button:hover,#community-chat button:focus-visible{outline-offset:1px;background:#365253;border-color:#b09b68}#community-chat header{color:#c2b38d;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;min-height:25px;margin:0;padding:0;font-size:12px;display:flex}#community-chat .chat-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}#community-chat .chat-tabs{border-bottom:1px solid #9c805044;flex-shrink:0;align-items:center;gap:1px;min-width:0;padding:3px 0 5px;display:flex}#community-chat .chat-tab{align-items:center;min-width:0;display:flex}#community-chat [role=tab]{text-overflow:ellipsis;max-width:125px;padding:4px;font-size:12px;overflow:hidden}#community-chat [role=tab][aria-selected=true]{color:#ffe1a0;background:#b0914c19;border-bottom-color:#dfb76b}#community-chat small{color:#c6be9e;font-size:10px}#community-chat [role=tab] small{color:#ffda83}#community-chat .chat-messages{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8d7e54 #102a2d;flex:1;min-height:25px;padding:6px 2px;overflow:auto}#community-chat article{text-align:left;background:0 0;border:0;border-radius:0;padding:3px 23px 3px 0;font:13px/1.4 Georgia,serif;position:relative}#community-chat article+article{border-top:1px solid #a3ae9010}#community-chat article strong{color:#e6cd94;font-size:12px;font-weight:600}#community-chat time{color:#8ca4a3;margin-right:5px;font:10px/1.2 system-ui}#community-chat .chat-body{color:#e0e7dc;white-space:pre-wrap}#community-chat .feed-kind{color:#aabcae;font-size:11px}#community-chat .feed-title svg{vertical-align:middle;width:110px;height:20px}#community-chat .message-actions{font-size:11px;display:inline;position:absolute;top:0;right:0}#community-chat .message-actions summary{cursor:pointer;min-height:22px;padding:0 3px;list-style:none}#community-chat .message-actions[open]{z-index:3;background:#0a2028;border:1px solid #857448;max-width:130px}#community-chat .message-actions[open] button{text-align:left;width:100%;display:block}#community-chat form{border-top:1px solid #9c805044;flex-shrink:0;align-items:center;gap:5px;margin:0;padding:5px 0 0;display:flex}#community-chat .chat-input-label{flex:1;min-width:0;margin:0;font-size:0;display:block}#community-chat input{box-sizing:border-box;color:#f5e6c2;background:#06171dbb;border:1px solid #80908577;border-radius:5px;width:100%;min-width:0;padding:6px;font:13px/1.3 Georgia,serif;display:block}#community-chat .chat-status{color:#d0ba8c;max-height:32px;margin:2px 0 0;font-size:11px;overflow:auto}#community-chat .chat-status:empty{display:none}#community-chat .chat-picker,#community-chat .chat-suggestions{z-index:4;background:#0d252bf5;border:1px solid #ad9156;border-radius:6px;max-height:calc(100% - 100px);padding:8px;position:absolute;top:66px;left:8px;right:8px;overflow:auto;box-shadow:0 4px 15px #0008}#community-chat .chat-picker>button[data-friend]{text-align:left;justify-content:space-between;gap:10px;width:100%;display:flex}#community-chat .chat-picker strong{color:#e0c993;font-size:12px}#community-chat .picker-dismiss{float:right}#community-chat .chat-suggestions{top:auto;bottom:55px}#community-chat .chat-suggestions button{text-align:left;width:100%;display:block}#community-chat .chat-suggestions [aria-selected=true]{background:#40564a}#community-chat .chat-controls{position:relative}#community-chat .chat-controls>summary{cursor:pointer;padding:2px;list-style:none}#community-chat .chat-controls[open]>.unmute-chat{z-index:5;background:#0b252d;border:1px solid #ad9156;position:absolute;top:28px;right:0}#community-chat:not([open]) .chat-resize{display:none}#community-chat .chat-resize{touch-action:none;background:0 0;border:0;min-height:0;padding:0;position:absolute}#community-chat .chat-resize-x{cursor:ew-resize;width:9px;top:20px;bottom:0;right:-5px}#community-chat .chat-resize-y{cursor:ns-resize;height:9px;top:-5px;left:0;right:20px}#community-chat .chat-resize-xy{cursor:nesw-resize;color:#e3bd70;width:20px;height:20px;top:-6px;right:-5px}body[data-screen=match] #community-chat{bottom:76px}@media (width<=600px){#community-chat{bottom:8px;left:8px}#community-chat [role=tab]{padding:3px;font-size:11px}#community-chat .chat-shell{padding:6px}#community-chat[open]{max-width:calc(100vw - 16px)}}@media (prefers-reduced-transparency:reduce){#community-chat{background:#0b242b}}#community-chat .chat-player-name{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.achievement-pages{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.achievement-pages article{text-align:center;background:#223434;border:1px solid #a09166;border-radius:50% 50% 12px 12px;padding:24px}.achievement-art svg{width:85px;height:85px}.rune-title svg{width:190px;height:70px}.journal-note h3 svg{width:210px;height:60px}#discovery-celebration{z-index:75;pointer-events:none;text-align:center;color:#fff0cf;isolation:isolate;width:min(600px,94vw);height:270px;animation:revelation-panel var(--revelation-duration,3.8s) both;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}#discovery-celebration[hidden]{display:none}.revelation-frame{z-index:-1;position:absolute;inset:0}.revelation-frame svg{width:100%;height:100%;overflow:visible}.revelation-emblem{filter:drop-shadow(0 0 8px #ebc77d66);width:84px;height:84px;position:absolute;top:25px;left:calc(50% - 42px)}.revelation-emblem svg{width:100%;height:100%}.revelation-runes{animation:rune-understanding var(--revelation-duration,3.8s) both;position:absolute;inset:115px 90px 65px}.revelation-runes svg{width:100%;height:60px}.revelation-readable{animation:read-understanding var(--revelation-duration,3.8s) both;padding:113px 42px 30px}.revelation-readable h2{text-wrap:balance;margin:9px 0 8px;font:clamp(20px,2.3vw,29px)/1.12 Georgia,serif}.revelation-readable p{text-wrap:balance;margin:0;font:14px/1.3 Georgia,serif}.revelation-readable span{text-transform:uppercase;letter-spacing:3px;font-size:10px}.revelation-motes{opacity:var(--discovery-motes,1)}.revelation-motes i{left:calc(22% + var(--m)*11%);width:3px;height:6px;animation:3s ease-out both revelation-drift;animation-delay:calc(var(--m)*90ms);background:#efdb9a;border-radius:70% 0;position:absolute;top:82%}@keyframes revelation-panel{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}@keyframes rune-understanding{0%,12%{opacity:1}27%,to{opacity:0}}@keyframes read-understanding{0%,16%{opacity:0;transform:translateY(5px)}30%,to{opacity:1;transform:none}}@keyframes revelation-drift{0%{opacity:0;transform:translateY(0)}30%{opacity:.6}to{opacity:0;transform:translateY(-160px)rotate(55deg)}}body.reduced-motion .revelation-runes,html[data-scene-quality=low] .revelation-runes,body.reduced-motion .revelation-motes,html[data-scene-quality=low] .revelation-motes{display:none}body.reduced-motion #discovery-celebration,body.reduced-motion .revelation-readable,html[data-scene-quality=low] #discovery-celebration,html[data-scene-quality=low] .revelation-readable{animation:none}@media (prefers-reduced-motion:reduce){.revelation-runes,.revelation-motes{display:none}#discovery-celebration,.revelation-readable{animation:none}}body[data-screen=match] .discovery-pocket{left:auto;right:14px}.achievement-pages>label,.achievement-pages>.lifetime-statistics,.achievement-pages>.stat-scope{grid-column:1/-1}.stat-scope{color:#bdc7ad;font-size:12px}.achievement-pages article[data-category=Dynamic\ Events]{background:radial-gradient(at top,#3c5145,#182b29 75%);border-radius:18px;align-self:start;box-shadow:inset 0 1px #f1dca52b,0 8px 22px #0003}.achievement-pages article[data-category=Dynamic\ Events] h3{color:#f2dfac;margin:12px 0;font-size:21px;line-height:1.3}.achievement-pages article[data-category=Dynamic\ Events] p{margin-bottom:0;line-height:1.55}@media (width>=900px){.achievement-pages article[data-category=Dynamic\ Events]{grid-column:span 2}}@media (width<=850px){#screen-home .rest-rail .hearth-destinations>button[data-destination=chronicles]{flex-direction:column;justify-content:center;max-width:240px;min-height:56px;display:inline-flex!important}}#codex-dialog{box-sizing:border-box;color:#ede3c8;background:radial-gradient(at 15% 0,#69705744,#0000 55%),linear-gradient(125deg,#233c38,#102a33);border:2px solid #b9a272;border-radius:18px;width:min(1320px,100vw - 36px);max-width:none;height:min(880px,100vh - 44px);max-height:none;padding:24px;overflow:auto;box-shadow:inset 0 0 0 5px #142e32,inset 0 0 0 6px #b29e6644,0 24px 80px #000a}#codex-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#061920bd}#codex-dialog>h2{color:#f6deb0;margin:12px 0 18px;font:32px Georgia}#codex-dialog>input[type=search]{box-sizing:border-box;color:#fff1ce;background:#0e252de6;border:1px solid #a99664;border-radius:9px;width:100%;padding:14px 18px;font:16px Georgia;box-shadow:inset 0 3px 8px #0005}#codex-dialog>button{color:#ebdcb4;background:#33483f;border:1px solid #a18e60;border-radius:7px;padding:9px 16px}#codex-dialog>button:not(#codex-back){float:right}.codex-sections{background:#122d3266;border:1px solid #b39d6544;border-radius:10px;flex-wrap:wrap;gap:7px;margin:18px 0 8px;padding:12px;display:flex}.codex-sections button{color:#e2d9b8;background:linear-gradient(#394b40,#213b3c);border:1px solid #8e865b88;border-radius:7px;align-items:center;gap:7px;min-height:43px;padding:7px 11px;font:14px Georgia;display:flex}.codex-sections button svg{flex:none;width:27px;height:27px}.codex-sections button[aria-pressed=true]{color:#fff0bd;border-color:#e3c682;box-shadow:inset 0 0 0 1px #dac180,0 0 12px #b49a4233}.codex-result-count{color:#c1c9b0;margin:10px 2px;font:13px Georgia}.codex-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.codex-results>.codex-card{background:radial-gradient(at 90% 0,#8b845b22,#0000 65%),linear-gradient(145deg,#30473e,#142f34);border:1px solid #a9986c88;border-radius:11px;margin:0;padding:20px;box-shadow:inset 0 1px #d3c08a33,0 4px 12px #061c2355}.codex-card h3{color:#f3dfa9;font:23px Georgia}.codex-card p{line-height:1.55}.codex-card>img{object-fit:contain;width:64px;height:64px}.codex-results>.talent-tree,.codex-results>.synergy-explorer{grid-column:1/-1}#codex-dialog button:focus-visible{outline-offset:2px;outline:2px solid #ffe4a0}@media (width<=760px){#codex-dialog{padding:16px}.codex-results{grid-template-columns:1fr}.codex-sections{gap:5px;padding:8px}.codex-sections button{padding:6px;font-size:12px}.codex-sections button svg{width:22px;height:22px}}#codex-dialog>.codex-close{float:right;z-index:2;place-items:center;width:36px;height:36px;padding:7px;display:grid;position:sticky;top:0}#codex-dialog>.codex-close svg{width:20px;height:20px}.field-chest{z-index:25;text-align:center;pointer-events:none;color:#f3dfab;filter:drop-shadow(0 2px 4px #071d22);width:180px;position:fixed;transform:translate(-50%,-65%)}.field-chest[hidden]{display:none}.field-chest button{pointer-events:auto;max-width:180px;min-height:64px;color:inherit;cursor:pointer;background:#0c252beb;border:1px solid #c6ab69;border-radius:12px;padding:4px 8px}.field-coffer{width:78px;height:78px;margin:auto;display:block}.field-coffer svg{width:100%;height:100%}.field-label{font-size:13px;display:block}.field-countdown{background:#0b202ce8;border-radius:4px;margin-top:3px;padding:3px;font-size:11px;display:block}.field-thief{width:60px;height:60px;top:calc(var(--thief-start-y,18px)*(1 - var(--thief-progress,0)) + 18px*var(--thief-progress,0));left:calc(var(--thief-start,-100px)*(1 - var(--thief-progress,0)) + 10px*var(--thief-progress,0));pointer-events:none;transition:left .2s linear,top .2s linear;animation:.5s ease-in-out infinite thief-step;position:absolute}.field-thief svg{width:100%;height:100%;scale:var(--thief-facing,1) 1}.field-chest[data-state=secured] .field-thief{opacity:0;transition:opacity .3s}.field-chest[data-state=stolen] .field-thief{animation:2s ease-out forwards thief-escape}.field-chest[data-state=secured] .field-coffer{animation:1s ease-out chest-secured}@keyframes thief-step{50%{transform:translateY(-3px)rotate(3deg)}}@keyframes thief-escape{to{transform:translate(var(--thief-escape-x,-180px),var(--thief-escape-y,0px));opacity:0}}@keyframes chest-secured{50%{filter:drop-shadow(0 0 10px #ffe1a0);transform:translateY(-4px)}}.rune-ritual{text-align:center;color:#e9d4a4;background:radial-gradient(at 50% 30%,#38524a,#11292e 75%);border:1px solid #b99d68;border-radius:12px;max-width:650px;margin:24px auto;padding:24px}.rune-ritual h3{margin:8px;font-size:26px}.rune-fragments{justify-content:center;gap:12px;display:flex}.rune-fragments svg{width:120px;height:150px}.rune-fragments .missing{opacity:.2}.rune-ritual .rune-vellum{width:min(320px,75vw);margin:auto;display:block}.rune-ritual button{min-height:44px;margin:6px}.rune-tracing{touch-action:none;cursor:crosshair;background:#c5b58d;border:2px solid #bda36d;border-radius:16px;width:min(340px,75vw);margin:12px auto;display:block}.rune-progress{stroke:#fff1a8;filter:drop-shadow(0 0 1px #ddbd61)}.rune-ritual .ritual-actions{flex-wrap:wrap;justify-content:center;display:flex}.rune-entry{margin:12px;padding:10px 18px}.rune-ritual [role=status]{min-height:24px}@media (prefers-reduced-motion:reduce){.field-chest *{transition:none!important;animation:none!important}.rune-ritual *{animation:none!important}}.rune-assembly{width:140px;height:140px;margin:0 auto;position:relative}.rune-assembly svg{width:100%;height:100%;animation:1.1s ease-out fragment-join;position:absolute;inset:0}.rune-assembly svg:first-child{--piece-offset:-55px}.rune-assembly svg:last-child{--piece-offset:55px}@keyframes fragment-join{0%{transform:translateX(var(--piece-offset,0));opacity:.25}to{opacity:1;transform:translate(0)}}.rune-ritual [role=status]{margin:12px 0 0;max-width:none!important;position:static!important;inset:auto!important}.rune-tracing{box-shadow:inset 0 0 28px #76644466,0 5px 18px #06191e88}.rune-next{filter:drop-shadow(0 0 2px #fff0bd)}.field-thief [data-thief-leg]{transform-box:fill-box;transform-origin:top;animation:.25s ease-in-out infinite alternate thief-run}.field-thief [data-thief-leg=rear]{animation-direction:alternate-reverse}@keyframes thief-run{0%{rotate:-24deg}to{rotate:24deg}}.field-chest[data-reduced-motion=true] *{transition:none!important;animation:none!important}.field-chest button{background:0 0;border-color:#0000;padding:0;box-shadow:none!important}.field-chest button:hover,.field-chest button:focus-visible{background:#17303977;border-color:#c6ab69}.field-chest[data-state=stolen] .field-coffer{height:24px}.field-chest[data-state=stolen] button{min-height:0}body[data-screen=match]:has(#match[data-phase=defeat]){background:radial-gradient(at 50% 15%,#173b4e88,#0000 65%),#06141e url(/results/quiet-road.svg) 50%/cover fixed;overflow:auto}body[data-screen=match]:has(#match[data-phase=defeat]) main{zoom:1;min-height:100dvh;height:auto!important}body[data-screen=match] #match.premium-battle[data-phase=defeat]{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}#result.premium-result{box-sizing:border-box;color:#eadfbc;background:0 0;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:14px 26px 20px}#result.premium-result .result-hero{text-align:center;height:auto;display:block;margin:0 0 22px!important}#result.premium-result .result-seal{color:#e8bf6d;filter:drop-shadow(0 0 15px #d9993833);width:68px;height:68px;margin:auto}#result.premium-result svg{color:#d5b472;flex-shrink:0;width:32px;height:32px}#result.premium-result .result-seal svg{width:100%;height:100%}#result.premium-result h2{color:#f1d49a;margin:10px 0 16px;font:clamp(30px,3.5vw,54px)/1.1 Georgia}#result.premium-result .result-metadata{letter-spacing:.12em;color:#b9c5bf;text-transform:uppercase;font:12px Georgia}#result.premium-result .result-wave{color:#e7e4d5;max-width:850px;margin:14px auto 0;font:19px/1.5 Georgia}#result.premium-result .result-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}#result.premium-result .result-stat{box-sizing:border-box;background:linear-gradient(135deg,#15302ce8,#071b25ed);border:1px solid #a28b51;border-radius:3px 12px;grid-template-columns:48px 1fr;align-content:center;gap:8px 10px;min-height:120px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #75876412,0 8px 15px #0003}#result.premium-result .result-stat-icon{grid-row:1/4;align-self:center}#result.premium-result .result-stat-icon svg{width:40px;height:40px}#result.premium-result .result-label{text-transform:uppercase;color:#c9d4cb;font:12px Georgia}#result.premium-result .result-stat strong{color:#efd495;font:28px Georgia}#result.premium-result .result-stat small{color:#d4d7c5;font:12px/1.4 Georgia}#result.premium-result #result-xp{font:inherit;margin:0}#result.premium-result .result-status{text-align:center;color:#b5c9bd;margin:10px;font-size:12px}#result.premium-result .result-panels{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}#result.premium-result .result-panel{background:linear-gradient(120deg,#12332de8,#081d25ed);border:1px solid #9a8555;border-radius:10px 3px;min-width:0;padding:18px;box-shadow:inset 0 0 0 3px #85956412}#result.premium-result h3{color:#edd197;margin:0 0 15px;font:20px Georgia}#result.premium-result .result-note{border-bottom:1px solid #af9c6030;align-items:center;gap:12px;margin:10px 0;padding-bottom:10px;font:14px/1.45 Georgia;display:flex}#result.premium-result .result-note svg{width:23px;height:23px}#result.premium-result .result-threats{gap:10px;display:flex}#result.premium-result .result-threat{text-align:center;flex-direction:column;flex:1;gap:6px;min-width:0;font:14px Georgia;display:flex}#result.premium-result .result-threat img{object-fit:contain;background:#06181f;border:1px solid #aa935d55;width:72px;max-width:100%;height:72px;margin:auto}#result.premium-result .result-disclaimer{color:#b5c5bf;font:12px/1.5 system-ui}#result.premium-result .result-member{border-bottom:1px solid #c7ae6333;justify-content:space-between;gap:12px;padding:10px 0;font:15px Georgia;display:flex}#result.premium-result .result-member strong{color:#eccc89}#result.premium-result .result-class{font:22px Georgia}#result.premium-result .result-build-line{font:13px Georgia}#result.premium-result .result-actions{justify-content:center;gap:16px;margin:22px 0 4px;display:flex}#result.premium-result .result-actions button{background:linear-gradient(120deg,#193b37,#081f28);border:1px solid #b69a61;border-radius:8px;min-width:245px;min-height:65px;padding:12px 25px;font:21px Georgia}#result.premium-result .result-actions button small{margin-top:5px;font:13px Georgia;display:block}#result.premium-result #retry{color:#18231f;background:linear-gradient(135deg,#f4d991,#bd9858);box-shadow:inset 0 0 0 4px #edce8933,0 4px 18px #c99b3422}#result.premium-result .result-breakdown{text-align:center;margin:0}#result.premium-result .result-breakdown>summary{padding:10px;font:15px Georgia}#result.premium-result .result-breakdown[open]{background:#071c26f5;border:1px solid #9b8858;max-height:45vh;padding:12px;overflow:auto}#result.premium-result .result-table-scroll{max-width:100%;overflow:auto}#result.premium-result .result-closing{text-align:center;color:#d9c89f;margin:15px 0 0;font:italic 16px Georgia}body:has(#result.premium-result:not(.hidden)) #notice{display:none}@media (width>=1000px) and (height<=850px){#result.premium-result{max-width:1200px;padding:0 18px 8px}#result.premium-result .result-seal{width:40px;height:40px}#result.premium-result h2{margin:5px 0 8px;font-size:36px}#result.premium-result .result-hero{margin-bottom:12px!important}#result.premium-result .result-wave{margin-top:8px;font-size:16px}#result.premium-result .result-stat{min-height:96px}#result.premium-result .result-panel{padding:12px}#result.premium-result .result-note{margin:6px 0;padding-bottom:7px;font-size:13px}#result.premium-result .result-actions{margin-top:12px}#result.premium-result .result-closing{margin-top:5px;font-size:14px}}@media (width<=999px){#result.premium-result .result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#result.premium-result .result-panels{grid-template-columns:1fr}#result.premium-result .result-actions{flex-wrap:wrap}#result.premium-result{padding:12px}.result-stat:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) #result.premium-result .result-seal{animation:.35s ease-out result-arrive}@keyframes result-arrive{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}}body.large-ui #result.premium-result{font-size:calc(14px * var(--ui-scale))}body.large-ui #result.premium-result .result-stats{grid-template-columns:repeat(3,1fr)}body.large-ui #result.premium-result .result-note{font-size:calc(13px * var(--ui-scale))}body[data-screen=match] #result.premium-result .result-hero p{display:block!important}#result.premium-result .result-wave{text-transform:none;letter-spacing:normal;font-weight:400}#result.premium-result .result-level{color:#f0cc83;letter-spacing:normal;text-transform:none;font:16px Georgia}#screen-social{background:linear-gradient(125deg,#1a3535f5,#132620fa);border:1px solid #af975d;border-radius:20px;max-width:1440px;margin:1rem auto;padding:24px 32px;position:relative;box-shadow:0 22px 60px #0007,inset 0 0 0 5px #8e805219}#screen-social>h2{color:#f0dbac;margin:6px 0;font:2.7rem Georgia}#screen-social>.hint{display:none}#social-bench{position:relative}#social-bench svg,.social-dialog svg{vertical-align:middle;flex-shrink:0;width:22px;height:22px}#social-bench button,.social-dialog button{justify-content:center;align-items:center;gap:8px;display:inline-flex}#social-bench [hidden]{display:none}.social-mantle{color:#e3bb62;opacity:.6;pointer-events:none;gap:20px;display:flex;position:absolute;top:-75px;right:25px}.social-mantle i{border-bottom:1px solid #ad9561;border-radius:50%;width:90px;height:40px;box-shadow:0 8px 24px #efa94e18}.social-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.social-tools p{color:#c0cabb;flex:1;margin:4px 0}.social-tabs{border-bottom:1px solid #a7905744;gap:8px;margin:20px 0 10px;padding-bottom:12px;display:flex}.social-tabs button{color:#c9cfc1;background:#132724;border-color:#0000;min-height:46px;padding:12px 24px}.social-tabs [aria-selected=true]{color:#ffe2a4;background:linear-gradient(#43513c,#293d31);border-color:#d0b271}.social-columns{grid-template-columns:minmax(230px,1fr) minmax(280px,1.2fr) minmax(250px,1fr);gap:20px;display:grid}.social-roster,.social-detail,.social-party-card,.social-request-columns>section,.social-party-layout>section{background:#0c242c88;border:1px solid #83947744;border-radius:12px;padding:20px}.social-roster label{color:#c9c9ad;font-size:.85rem;display:block}.social-roster input{box-sizing:border-box;width:100%;margin:8px 0 16px}.social-friend{text-align:left;background:0 0;width:100%;margin:3px 0;transition:background .15s,border-color .15s;border:1px solid #0000!important;justify-content:flex-start!important;padding:10px!important}.social-friend.selected{background:#4e57303d;border-color:#cfb274!important}.social-friend>span:not(.social-avatar){flex:1}.social-friend strong,.social-person strong{color:#efdfb4;font-family:Georgia;font-size:1.12rem;display:block}.social-friend small,.social-person small{color:#b4c5bb;margin-top:3px;font-size:.78rem;display:block}.social-avatar{object-fit:cover;border:1px solid #a5956455;border-radius:50%;flex-shrink:0;width:54px;height:54px}.social-seal{background:radial-gradient(#b4944440,#16333a);place-items:center;display:inline-grid}.social-seal svg{color:#d6b96d;width:32px!important;height:32px!important}.social-detail{text-align:center;background:radial-gradient(at top,#66724a38,#0000 65%),#102627;position:relative}.social-detail>.social-avatar{width:124px;height:124px;margin:5px auto 18px;display:grid;box-shadow:0 10px 32px #0005}.social-detail h3{margin:10px 0;font:1.9rem Georgia}.social-detail .eyebrow{display:block}.social-detail p{color:#c9d0bd}.social-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.social-detail .social-actions{justify-content:center}.social-overflow{max-width:220px;margin:18px auto 0;font-size:.85rem}.social-overflow[open]{background:#172b25;border-radius:8px;padding:12px}.social-overflow button{margin-top:6px}.social-party-card h3{font:1.5rem Georgia}.social-person{border-bottom:1px solid #c1a36722;align-items:center;gap:12px;margin:12px 0;padding:10px 0;display:flex}.social-person>div:first-of-type{flex:1}.social-party-card .social-avatar{width:44px;height:44px}.social-empty{text-align:center;color:#b5c2b5;padding:35px 12px}.social-empty>svg{color:#ba9c55;opacity:.75;width:40px!important;height:40px!important}.social-empty h3{color:#e2d0a3;font:1.2rem Georgia}.social-empty p{font-size:.9rem}.social-unread{color:#f5dfa2;border:1px solid #d3ba71;border-radius:50%;min-width:20px;padding:2px;font-size:.75rem;flex:0!important}.social-presence svg{margin-right:8px;width:12px!important}.social-request-columns,.social-party-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.social-recent-list{max-height:440px;overflow:auto}.social-roster #social-relations{max-height:400px;overflow:auto}.social-dialog{color:#eadab4;background:linear-gradient(135deg,#253c38,#10252d);border:1px solid #ceb274;border-radius:16px;width:calc(100% - 50px);max-width:560px;padding:28px;box-shadow:0 20px 80px #0009}.social-dialog::backdrop{background:#061b21bb}.social-dialog h2{font:1.8rem Georgia}.social-dialog label{margin:16px 0;display:block}.social-dialog input:not([type=checkbox]),.social-dialog select{max-width:100%;margin-top:8px;display:block}.social-close{float:right}#social-feedback:empty{display:none}#social-feedback{color:#dfca92;font-size:.85rem}body[data-screen=social] main>footer,body[data-screen=social] #notice:empty{display:none}#social-bench button:focus-visible,.social-dialog button:focus-visible{outline-offset:3px;outline:2px solid #f5d17c}@media (width<=1400px){#screen-social{margin:8px auto;padding:16px 22px}.social-columns{gap:12px}.social-roster,.social-detail,.social-party-card{padding:14px}.social-detail>.social-avatar{width:94px;height:94px;margin:0 auto 12px}.social-tabs{margin-top:12px}.social-tools p{font-size:.9rem}.social-roster #social-relations{max-height:310px}}@media (width<=1000px){.social-columns{grid-template-columns:1fr 1fr}.social-columns>.social-party-card{grid-column:1/-1}.social-tabs button{padding:10px}.social-mantle{display:none}}@media (width<=640px){.social-columns,.social-request-columns,.social-party-layout{display:block}.social-tabs{flex-wrap:wrap}.social-detail,.social-party-card{margin-top:12px}.social-tools p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.social-friend{transition:none}}@media (width>=1001px){#screen-social>.screen-back{float:left;margin:0 20px 0 0}#screen-social>h2{margin:0 0 12px;line-height:44px}.social-mantle{top:-52px}}@media (width>=1001px) and (width<=1400px){.social-detail p{margin:10px 0}.social-detail h3{margin:8px 0;font-size:1.65rem}.social-detail>.social-avatar{width:80px;height:80px;margin-bottom:10px}.social-detail .social-actions{margin:10px 0}.social-overflow{margin-top:10px}.social-detail .eyebrow{font-size:.65rem}.social-tabs{margin-bottom:8px}.social-detail button{padding:9px 12px}}#social-bench .social-mantle>svg{width:200px;height:68px}.social-mantle{opacity:.55;top:-66px}.social-party-layout .social-person{margin:6px 0;padding:7px 0}.social-party-layout h3{margin:14px 0}.social-party-layout .social-actions{margin-bottom:0}@media (width>=1001px) and (width<=1400px){.social-mantle{top:-57px;right:8px}.social-mantle>svg{width:180px!important;height:54px!important}.social-party-layout>.social-party-card{padding-top:10px}.social-party-layout .social-empty{padding:20px 10px}}*{box-sizing:border-box}:root{--ui-scale:1;color:#eae5ce;font-synthesis:none;background:#111c19;font-family:system-ui,sans-serif}body{background:radial-gradient(at top,#2c3d2c,#111c19 65%);min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:#293a2b;border:1px solid #60724c;border-radius:7px;padding:10px 15px}button:hover{background:#3b4c32;border-color:#dfbb71}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #eccb83}button:disabled{opacity:.5;cursor:not-allowed}button.primary{color:#18231c;background:#d8b777;border-color:#edce90;font-weight:700}input,select{color:#eee7ce;background:#17261e;border:1px solid #59694d;border-radius:6px;padding:10px}label{color:#bdc8ad;gap:7px;font-size:13px;display:grid}h1,h2,h3{font-family:Georgia,serif;font-weight:400}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}header h1{letter-spacing:.12em;color:#edd39a;margin:0;font-size:34px}header p{letter-spacing:.3em;text-transform:uppercase;color:#becaaa;font-size:10px}main{zoom:var(--ui-scale);max-width:1440px;margin:auto;padding:26px 32px}.badge{color:#c5ceb6;border:1px solid #586748;border-radius:30px;padding:7px 12px;font-size:11px}.intro{grid-template-columns:1.2fr 1fr;gap:50px;max-width:1040px;margin:60px auto;display:grid}.intro h2{color:#eed8a5;margin:10px 0 20px;font-size:52px;line-height:1.1}.intro p{color:#b6c3ae;line-height:1.7}.eyebrow{letter-spacing:.23em;text-transform:uppercase;color:#d5b67d;font-size:11px}.panel{background:linear-gradient(145deg,#25382b,#18291f);border:1px solid #536346;border-radius:14px;padding:24px}.class-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.class-card{justify-items:center;gap:8px;padding:18px 12px;display:grid}.class-card img{width:70px;height:70px}.class-card.selected{background:#38442d;border:2px solid #edca86}.class-card small{color:#abbda4;font-size:11px}.row{align-items:end;gap:10px;display:flex}.row>*{flex:1}.hint{color:#aab9a4;font-size:12px;line-height:1.6}.match{border:1px solid #57664b;border-radius:12px;overflow:hidden}.metrics{background:#223329;border-bottom:1px solid #55654a;grid-template-columns:repeat(5,1fr);display:grid}.metric{border-right:1px solid #43543d;padding:13px 20px}.metric small{text-transform:uppercase;letter-spacing:.12em;color:#acbda5;font-size:10px;display:block}.metric b{color:#f0d9a4;font:22px Georgia}.battle-layout{grid-template-columns:minmax(0,1fr) 270px;display:grid}.field-wrap{background:#1d2b20;flex-direction:column;align-items:stretch;min-height:400px;display:flex;position:relative;overflow:hidden}#field{aspect-ratio:26/17;width:100%}#field canvas{display:block;width:100%!important;height:auto!important}.map-title{pointer-events:none;text-shadow:0 2px 5px #000;border-bottom:1px solid #536346;padding:12px 20px}dialog{zoom:var(--ui-scale);color:#eae5ce;width:min(640px,90vw);max-height:calc(90vh / var(--ui-scale));background:#1e3126;border:1px solid #d1b57b;border-radius:12px;padding:24px;overflow:auto}dialog::backdrop{background:#101b17dc}dialog label{grid-template-columns:1fr minmax(80px,160px) 50px;align-items:center;margin:18px 0}dialog input{width:100%;min-width:0}dialog button{margin:4px}.codex-card{border-bottom:1px solid #536346;min-height:88px;padding:12px 0}.codex-card img{float:left;width:64px;height:64px;margin:0 12px 10px 0}.codex-card h3{color:#edd39a;margin:0 0 8px}.codex-card p{font-size:14px;line-height:1.5}.large-ui .intro,.large-ui .battle-layout{grid-template-columns:1fr}.large-ui .metrics{grid-template-columns:repeat(3,1fr)}.large-ui header{flex-wrap:wrap}.large-ui .intro{margin-top:20px}.large-ui .intro h2{font-size:36px}.high-contrast .hint,.high-contrast label,.high-contrast .intro p,.high-contrast small{color:#f4efda}.high-contrast button,.high-contrast input,.high-contrast select,.high-contrast .panel{border-color:#efdaa7}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}.map-title strong{color:#e4ddc0;font:22px Georgia}.map-title p{color:#bfccad;margin:5px 0;font-size:11px}.sidebar{background:#1e3126;border-left:1px solid #546349;padding:16px}.sidebar h3{margin:2px 0 12px}.build-slot{text-align:left;align-items:center;gap:9px;width:100%;min-height:54px;margin:7px 0;padding:6px 8px;display:flex}.build-slot img{width:40px;height:40px}.build-slot span{flex:1;font-size:12px}.build-slot small{color:#aebeaa;font-size:10px;display:block}.build-slot.selected{background:#3b472d;border-color:#f0cc82}.build-slot b{color:#e4c68a;font-size:12px}.inspector{background:#16281f;border:1px solid #4b5c42;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.inspector button{margin-top:7px;padding:7px;font-size:11px}.bottom{background:#192b21;border-top:1px solid #506044;align-items:center;gap:10px;padding:12px 18px;display:flex}.bottom .hint{flex:1}#notice{color:#e4c992;min-height:32px;margin:14px 0;font-size:13px}#notice.error{color:#f2b2a0}#roster{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.seat{background:#293c2b;border:1px solid #536548;border-radius:7px;padding:8px 12px;font-size:12px}.hidden{display:none!important}.result{text-align:center;background:#202f25;padding:24px}.result h2{color:#e7c88b;font-size:32px}.journey{border:1px solid #697349;margin-bottom:16px;padding:12px 20px}.journey h3,.journey p{margin:8px 0}.journey p{line-height:1.5}.journey button{padding:6px 10px;font-size:12px}.overview{padding:12px}#minimap{cursor:crosshair;border:1px solid #b7a077;width:min(100%,320px);height:auto;display:block}.result table{border-collapse:collapse;overflow-wrap:anywhere;width:100%}.result th,.result td{border-bottom:1px solid #697349;padding:10px 6px}.room-lobby{text-align:center;max-width:800px;margin:40px auto}.room-lobby h2{font-size:36px}.room-code{color:#efd194;letter-spacing:.15em;font:28px monospace}footer{text-align:center;color:#7f937d;margin:22px;font-size:11px}.connection{color:#9db99a;font-size:12px}.connection-overlay{z-index:200;background:#132118ed;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connection-overlay .panel{max-width:480px}.connection-overlay.hidden{display:none}.talent-node{border:1px solid #506148;align-items:flex-start;gap:10px;margin:10px 0;padding:10px;font-size:12px;line-height:1.5;display:flex}.talent-node input,input[type=checkbox]{flex:none;width:auto;margin-top:4px}select{color:#eadbb8;font:inherit;background:#203426;border:1px solid #697349;width:100%;padding:9px}@media (width<=1000px){main{padding:18px}.intro{gap:22px;margin:25px auto}.intro h2{font-size:38px}.battle-layout{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=750px){.intro,.battle-layout{grid-template-columns:1fr}.sidebar{border-left:0}.metrics{grid-template-columns:repeat(3,1fr)}header{align-items:start}.row{flex-wrap:wrap}}.relic-card{vertical-align:top;background:#1b2c22;border:1px solid #65744c;border-radius:10px;flex-direction:column;align-items:center;width:min(100%,340px);margin:8px;padding:18px;display:inline-flex}.relic-card p{line-height:1.6}.relic-card select{max-width:100%}@font-face{font-family:Google Sans Auth;src:url(/provider-branding/GoogleSans-Medium.ttf)format("truetype");font-weight:500;font-display:swap}button.google-auth{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-family:Google Sans Auth,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}button.google-auth img{width:40px;height:40px;display:block;transform:translate(-10px,-10px)}.google-mark{width:20px;height:20px;overflow:hidden}button.google-auth:disabled{opacity:.65}#google-entry{padding:12px 0}#public-name-form,#connected-accounts{margin:14px 0}.expedition-preview{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.visual-talent-tree{--class-color:#d3b887}.talent-root{text-align:center;border:2px solid var(--class-color);border-radius:40px;max-width:280px;margin:16px auto;padding:12px}.talent-branches{border-top:2px solid var(--class-color);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.talent-path{border-top:20px solid #0000;position:relative}.talent-path:before{content:"";background:var(--class-color);width:2px;height:22px;position:absolute;top:-22px;left:50%}.talent-path h4{text-align:center}.talent-path .talent-node{border:1px solid #6c785c;border-radius:10px;margin:24px 0;padding:10px;display:block;position:relative}.talent-path .talent-node:before{content:"";background:var(--class-color);width:2px;height:24px;position:absolute;top:-25px;left:50%}.talent-path .talent-node[data-state=equipped]{border:2px solid var(--class-color);background:#344934}.talent-path .talent-node[data-state=locked]{border-style:dashed}.talent-path .talent-node span{display:block}#codex-dialog{width:min(1100px,90vw)}.expedition-preview,#expedition-summary{grid-column:1/-1}.map-miniature{border:1px solid #6f8054;border-radius:12px;width:100%;max-height:480px;display:block}.information-card{overflow-wrap:anywhere;background:#1b2b22;border:1px solid #64734e;border-radius:12px;min-width:0;padding:14px}.information-card>img{float:left;margin:0 12px 8px 0}.information-card h3{margin:6px 0}.information-card small{color:#d3b887}.information-card dl{grid-template-columns:minmax(80px,.7fr) minmax(0,1fr);gap:6px;display:grid}.information-card dt{color:#bfcba9}.information-card dd{margin:0}.information-more summary{cursor:pointer;color:#f1d39a;padding:8px 0}.information-more summary:focus-visible{outline:2px solid #f1d39a}#active-oaths{margin:8px 0}#active-oaths>details>summary{cursor:pointer;padding:8px}#active-oaths .information-card{vertical-align:top;max-width:380px;margin:8px;display:inline-block}#draft .information-card{text-align:left;margin:12px 0}#prematch-summary{border-left:3px solid #e6c386;padding:12px}@media (width<=1100px){.expedition-preview{grid-template-columns:minmax(0,1fr)}}.upgrade-comparisons{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.inspector:empty{display:none}.inspector>details{margin:8px 0}.inspector>button{margin-right:8px}.inspector>.hint{margin:0 12px 0 4px;display:inline-block}.talent-node{text-align:left;width:100%;min-height:64px}.talent-node[aria-pressed=true]{outline-offset:2px;outline:3px solid #f1d39a}.talent-node[data-relation]:not([data-relation=""]){border-style:dashed;border-width:2px}.talent-path[data-path="0"]{border-radius:4px}.talent-path[data-path="1"]{border-radius:20px 20px 4px 4px}.talent-path[data-path="2"]{border-radius:4px 20px}.talent-inspection{margin-top:16px;scroll-margin:20px}.talent-inspection:focus{outline:2px solid #d3b887}.talent-root img,.party-member img{vertical-align:middle;margin-right:10px}.party-expedition-preview{max-width:900px}.party-expedition-preview svg{width:100%;height:auto}.party-expedition-preview .information-card{margin:10px 0}@media (width<=700px){.talent-branches,.upgrade-comparisons{grid-template-columns:minmax(0,1fr)}}.ability-button{text-align:left;align-items:center;gap:8px;display:flex}.ability-button img{flex:0 0 32px}html[data-visual-style=hd] .panel,html[data-visual-style=hd] .information-card,html[data-visual-style=hd] .inspector{background:linear-gradient(125deg,#2d342b,#1c2927 65%,#302d24);border-color:#8c7956;box-shadow:inset 0 0 0 3px #152420,inset 0 0 0 4px #695b41,0 5px 15px #0c151b55}html[data-visual-style=hd] button{background-image:linear-gradient(175deg,#ffffff08,#00000010);border-color:#887956}html[data-visual-style=hd] button:hover:not(:disabled){border-color:#efca8a}html[data-visual-style=hd] button:active:not(:disabled){box-shadow:inset 0 2px 6px #0006}html[data-visual-style=hd] button:focus-visible{outline-offset:3px;outline:3px solid #ffe1a5}html[data-visual-style=hd] button:disabled{opacity:.55}.character-rig{vertical-align:middle;contain:layout paint;display:inline-block;position:relative}.character-rig>img{object-fit:contain;width:100%;height:100%}.character-rig>.character-part{pointer-events:none;animation:6.7s ease-in-out infinite hearthwake-cloth;position:absolute;inset:0}.character-rig>.character-part[data-role=bell]{animation-duration:5.3s}@keyframes hearthwake-cloth{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}}html[data-reduced-motion=true] .character-part{animation:none}@media (prefers-reduced-motion:reduce){.character-part{animation:none}}#hud-character{vertical-align:middle}html[data-visual-style=hd]{color:#f0e3c8;background:#111921}html[data-visual-style=hd] body{background:radial-gradient(at 30% 0,#34404a,#131d24 65%)}html[data-visual-style=hd] .panel,html[data-visual-style=hd] dialog{background:linear-gradient(145deg,#33362f,#222b2d 65%,#393127);border:1px solid #9b8153;box-shadow:inset 0 1px #d5b87855,0 15px 45px #05090e80}html[data-visual-style=hd] .information-card{box-shadow:none;background:linear-gradient(130deg,#39382e,#252d2a);border:0;border-left:3px solid #a88d5a}html[data-visual-style=hd] button{background-color:#363b34;border-color:#8c7a57}html[data-visual-style=hd] button.primary{color:#1e2828;background:linear-gradient(#ead1a0,#bd965b)}html[data-visual-style=hd] .match{background:#172229;border-color:#9b8051;position:relative}html[data-visual-style=hd] .metrics{background:linear-gradient(#3a3b33,#242e2e);border-color:#9b8051}html[data-visual-style=hd] .metric{border-color:#8e795535;padding:9px 16px}html[data-visual-style=hd] .map-title{background:#18262c;border-color:#897b5830;padding:6px 15px}html[data-visual-style=hd] .map-title p{opacity:.75;margin-left:12px;font-size:11px;display:inline}html[data-visual-style=hd] .sidebar{background:linear-gradient(100deg,#253137,#1c262b);padding:12px}html[data-visual-style=hd] .sidebar h3{color:#e7c58c;margin:4px 0 10px}html[data-visual-style=hd] #buildbar{gap:5px}html[data-visual-style=hd] #buildbar button{min-height:46px;padding:7px}html[data-visual-style=hd] #buildbar img{width:36px;height:36px}html[data-visual-style=hd] .bottom{z-index:22;background:#1b272df5;border-top:1px solid #9b8153;padding:8px 14px;position:sticky;bottom:0}html[data-visual-style=hd] #inspect{overscroll-behavior:contain;background:linear-gradient(120deg,#34362d,#202d30);border-top:1px solid #a88d5a;max-height:340px;padding:14px 18px;overflow:auto}html[data-visual-style=hd] #inspect>.information-card{margin:0 0 10px;padding:10px}html[data-visual-style=hd] .journey{background:#18262c;border:0;padding:8px 14px}html[data-visual-style=hd] .journey h3{margin:4px 0;font-size:16px}html[data-visual-style=hd] .journey p{margin:4px 0}#draft{width:min(1080px, calc(94vw / var(--ui-scale)));max-height:calc(90vh / var(--ui-scale));text-align:left;padding:22px;overflow:auto}#draft::backdrop{background:#08131cb8}#draft h2{color:#f4d4a0;margin:0 0 6px;font-size:28px}#draft h3{margin:16px 0 6px}.gift-choices,.oath-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#draft .relic-card{background:linear-gradient(150deg,#57503b,#293533);border:1px solid #b69a62;border-radius:12px 12px 4px 4px;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:13px;display:flex}#draft .relic-card img{align-self:center;width:54px;height:54px}#draft .relic-card p{margin:0;font-size:13px;line-height:1.45}#draft .relic-card button{margin-top:auto}#draft .information-card{margin:0;padding:12px;font-size:13px}#draft .information-card h3{font-size:17px}#draft .information-card p{margin:5px 0}#draft select{width:100%;min-width:0}#draft .hint{margin:4px 0 12px}.oath-decline{justify-content:flex-end;align-items:center;gap:12px;display:flex}#draft>p,#draft>div:not(.gift-choices):not(.oath-choices){font-size:13px}.match,.field-wrap,.sidebar{min-width:0}@media (width<=750px){header{flex-wrap:wrap}header>div{min-width:0}header button{margin:3px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{overflow-wrap:anywhere;min-width:0}.bottom{flex-wrap:wrap}.room-code{overflow-wrap:anywhere}}#match[data-phase=defeat]>:not(#result){display:none!important}#result{background:radial-gradient(at 50% 0,#5a4b3150,#0000 60%),#18262d;max-width:1100px;min-height:480px;margin:auto;padding:clamp(20px,4vw,54px)}#result h2{color:#efcc91;margin:0 0 16px;font-size:clamp(28px,4vw,48px)}#result .result-wave{color:#f4dcaf;font:28px Georgia}#result-xp{color:#efcd93;border-block:1px solid #b59a6355;padding:18px;font-size:19px}#result .result-actions{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}#result details{margin-top:20px}#result details summary{cursor:pointer;color:#dfc699;padding:12px}#result .result-table-scroll{overflow:auto}html[data-visual-style=hd] .visual-talent-tree{background:radial-gradient(at 50% 20%,#a5813530,#0000 65%),#172830;border:1px solid #9e8150;border-radius:40px 40px 12px 12px;padding:20px;position:relative}html[data-visual-style=hd] .talent-root{color:#eed19a;justify-content:center;align-items:center;gap:12px;margin:0 0 12px;font:28px Georgia;display:flex}html[data-visual-style=hd] .talent-root img{background:#182729;border:2px solid #c4a76b;border-radius:50%;width:64px;height:64px;padding:5px}html[data-visual-style=hd] .talent-points{text-align:center;border-block:1px solid #c3a36b40;padding:10px;font-size:13px}html[data-visual-style=hd] .talent-branches{gap:18px}html[data-visual-style=hd] .talent-path{border:0;background:radial-gradient(#9c834414,#0000);border-top:2px solid #a08759;border-radius:38px 38px 0 0;flex-direction:column;align-items:center;padding:12px 8px;display:flex;position:relative}html[data-visual-style=hd] .talent-path h4{z-index:1;color:#ddc28b;text-align:center;margin:0 0 12px;font:16px Georgia;position:relative}html[data-visual-style=hd] .talent-node{z-index:1;width:126px;min-height:104px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:40%;flex-direction:column;align-items:center;gap:5px;margin:8px 0;padding:8px 4px;display:flex;position:relative}html[data-visual-style=hd] .talent-node:before{content:"";z-index:-1;background:#947d54;width:2px;height:28px;position:absolute;top:-20px;left:calc(50% - 1px)}html[data-visual-style=hd] .talent-node img{background:radial-gradient(#58665a,#1a292e);border:2px solid #a58b5b;border-radius:50%;width:52px;height:52px;padding:5px;box-shadow:0 3px 8px #0007}html[data-visual-style=hd] .talent-node span{font-size:11px;line-height:1.3}html[data-visual-style=hd] .talent-node[data-state=equipped] img{border-color:#f0d087;box-shadow:0 0 0 3px #b0924544,0 0 12px #ddb76c33}html[data-visual-style=hd] .talent-node[data-state=equipped]:before{background:#ecd087;width:3px}html[data-visual-style=hd] .talent-node[data-capstone=true] img{background:radial-gradient(#77704c,#182b32);border-width:3px;border-radius:15% 50%;width:60px;height:60px}html[data-visual-style=hd] .talent-node[data-state=locked]{opacity:.7}html[data-visual-style=hd] .talent-node:focus-visible,html[data-visual-style=hd] .talent-node[aria-pressed=true]{outline-offset:1px;outline:2px solid #ffe2a6}html[data-visual-style=hd] .talent-inspection{background:#26352f;border-left:3px solid #c4a264;border-radius:8px;padding:14px}html[data-visual-style=hd] .visual-talent-tree[data-class=briar_witch]{background:radial-gradient(at 50% 30%,#56764a45,#0000 70%),#182b28}html[data-visual-style=hd] [data-class=briar_witch] .talent-path{border-color:#849a60;border-radius:65% 25% 0 0}html[data-visual-style=hd] [data-class=briar_witch] .talent-node:before{background:linear-gradient(90deg,#384e32,#94a667,#475e36);border-radius:60%;width:5px;transform:rotate(7deg)}html[data-visual-style=hd] [data-class=briar_witch] .talent-node img{border-color:#9baf70;border-radius:45% 15% 45% 20%}@media (width<=760px){.gift-choices,.oath-choices{grid-template-columns:minmax(0,1fr)}#draft{padding:14px}#result{padding:18px}}@media (prefers-reduced-motion:reduce){#draft,#result{scroll-behavior:auto}}html[data-visual-style=hd] .battle-layout{grid-template-columns:minmax(0,1fr)}html[data-visual-style=hd] .sidebar{border-top:1px solid #9b8153;grid-template-columns:minmax(270px,1fr) minmax(270px,.9fr);gap:8px 18px;padding:10px 14px;display:grid}html[data-visual-style=hd] .sidebar>h3{grid-column:1;margin:0;font:13px Georgia}html[data-visual-style=hd] #buildbar{grid-area:2/1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}html[data-visual-style=hd] #buildbar button{border-radius:12px 12px 3px 3px;place-items:center;gap:2px;min-height:67px;padding:5px 3px;display:grid}html[data-visual-style=hd] #buildbar button span{font-size:10px;line-height:1.15}html[data-visual-style=hd] #buildbar button small{display:none}html[data-visual-style=hd] #buildbar button b{color:#f0cc86;font-size:12px}html[data-visual-style=hd] #class-strip{grid-area:1/2/3;grid-template-columns:80px 1fr 1fr;align-items:center;gap:6px;display:grid}html[data-visual-style=hd] #class-strip>.character-rig,html[data-visual-style=hd] #class-strip>#hud-character{grid-area:1/1/3}html[data-visual-style=hd] #class-strip #spell{grid-column:2}html[data-visual-style=hd] #class-strip #ember{grid-column:3}html[data-visual-style=hd] #class-strip .ability-button{flex-direction:column;min-height:67px;margin:0;font-size:11px;display:flex}html[data-visual-style=hd] #ability-details{grid-column:2/4;font-size:12px}html[data-visual-style=hd] #inspect[data-active=false]{display:none}html[data-visual-style=hd] .metric{padding:5px 12px}html[data-visual-style=hd] .metric small{font-size:10px}html[data-visual-style=hd] .metric b{font-size:19px}html[data-visual-style=hd] #wave-economy{background:#202e2e;border-bottom:1px solid #a88d5a40;margin:0;padding:7px 14px;font-size:12px}html[data-visual-style=hd] #active-oaths{padding:3px 14px;font-size:12px}html[data-visual-style=hd] .bottom .hint{font-size:11px}html[data-visual-style=hd] .character-rig[data-costume=porcelain_carillon]:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(114deg,#0000 44%,#ffe3a938 45%,#0000 47%),linear-gradient(65deg,#0000 62%,#ffffed33 64%,#0000 68%);border-radius:45%;position:absolute;inset:10% 20% 8%}@media (width<=760px){html[data-visual-style=hd] .sidebar{grid-template-columns:minmax(0,1fr)}html[data-visual-style=hd] #class-strip{grid-area:3/1}}@media (width>=761px){html[data-visual-style=hd] .battle-layout{grid-template-columns:minmax(0,1fr) 300px}html[data-visual-style=hd] .sidebar{border-top:0;border-left:1px solid #9b8153;flex-direction:column;justify-content:flex-start;gap:12px;padding:12px;display:flex}html[data-visual-style=hd] #buildbar{align-items:start}html[data-visual-style=hd] #buildbar button{align-content:center;min-height:94px}html[data-visual-style=hd] #class-strip{border-block:1px solid #a88d5a60;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px;padding-block:12px;display:grid}html[data-visual-style=hd] #class-strip #spell,html[data-visual-style=hd] #class-strip #ember,html[data-visual-style=hd] #class-strip>.character-rig,html[data-visual-style=hd] #class-strip>#hud-character{grid-row:1}html[data-visual-style=hd] #class-strip #ability-details{grid-area:2/1/auto/-1}html[data-visual-style=hd] #class-strip .ability-button{min-height:86px;padding:6px}html[data-visual-style=hd] .sidebar>button{align-self:flex-start;font-size:12px}}html[data-visual-style=hd] #presentation-status{background:#1b2a2e;margin:0;padding:5px 12px;font-size:11px;line-height:1.3}html[data-visual-style=hd] .field-wrap>.overview{background:#1b2a2e;margin:0;padding:5px 12px}html[data-visual-style=hd] .field-wrap>.overview>summary{padding:4px 0;font-size:12px}html[data-visual-style=hd] #class-strip #ping-mode{grid-area:3/1/auto/-1;justify-self:start;min-height:32px;padding:5px 10px;font-size:12px}html[data-visual-style=hd] .large-ui .battle-layout{grid-template-columns:minmax(0,1fr)}html[data-visual-style=hd] .field-wrap #field{max-width:1000px;margin-inline:auto}html[data-visual-style=hd] .field-wrap{background:#14232a}[hidden]{display:none!important}.settings-category{border:1px solid #786747;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0;padding:15px;display:grid}.settings-category legend{color:#f1d59a;font:20px Georgia,serif}.settings-category p,.settings-category h3{grid-column:1/-1}.settings-category label{min-width:0}@media (width<=600px){.settings-category{grid-template-columns:1fr}}.hearth-screen{background:linear-gradient(120deg,#292c25,#1a251f 65%);border:1px solid #746448;border-radius:18px;margin-block:18px;padding:clamp(18px,3vw,42px);animation:.16s ease-out hearth-enter}.hearth-screen h2{color:#f6dcab;margin:0 0 12px;font:clamp(26px,3vw,40px) Georgia,serif}.hearth-screen h2:focus{outline:none}.hearth-home{background:radial-gradient(at 85%,#65492a55,#0000 50%),linear-gradient(120deg,#18231f,#202e28);min-height:550px;padding-top:90px;position:relative;overflow:hidden}.hearth-home>:not(.hearth-vignette){z-index:1;position:relative}.hearth-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.hearth-destinations button{text-align:left;background:linear-gradient(140deg,#3b372aee,#252d25ee);border:1px solid #8c744e;min-height:112px;padding:22px}.hearth-destinations strong{color:#ffe1a9;margin-bottom:8px;font:23px Georgia,serif;display:block}.hearth-destinations span{color:#c7c9b7;font-size:14px}#hearth-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#player-menu{position:relative}#player-menu[open]{z-index:20;background:#222c23;border:1px solid #aa8753;padding:12px}#player-menu button{text-align:left;width:100%;margin-top:6px;display:block}body[data-screen=title] #title{background:radial-gradient(at 100% 100%,#805a2d55,#0000 65%),#1c2923;border:1px solid #786440;border-radius:24px;max-width:740px;margin:40px auto;padding:38px;display:block;position:relative}body[data-screen=title] #title h2{color:#f7d699;font:clamp(32px,5vw,56px) Georgia,serif}#google-entry{margin:24px 0 16px}#screen-class #class-avatar{float:right;width:180px;height:180px}#screen-class #classes{max-width:850px}#screen-wardrobe #cosmetic-panel img{image-rendering:auto;width:min(280px,100%);height:auto}#screen-expedition>.panel{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:0;display:grid}#screen-expedition>.panel>p,#screen-expedition>.panel>details,#screen-expedition>.panel>.row{grid-column:1/-1}#screen-expedition #expedition-preview{grid-template-columns:minmax(240px,1.2fr) minmax(200px,1fr);align-items:start}#screen-expedition #expedition-preview>div>svg{max-height:310px}.expedition-reference details{border-bottom:1px solid #7b714b;padding:12px 0}.expedition-reference summary{color:#f5db9f}#expedition-summary{grid-column:1/-1;font-size:13px}@media (width<=750px){#screen-expedition>.panel,#screen-expedition #expedition-preview{grid-template-columns:minmax(0,1fr)}}body[data-screen=match] header h1{font-size:20px}body[data-screen=match] header p,body[data-screen=match] footer,body[data-screen=match] header .badge{display:none}.hearth-vignette{opacity:.85;pointer-events:none;width:55%;max-width:700px;height:250px;position:absolute;top:0;right:1%}.home-illustration{width:100%;height:100%}.home-fire{transform-box:fill-box;transform-origin:bottom;animation:3.9s ease-in-out infinite alternate hearth-flicker}.home-fireflies{animation:7.3s ease-in-out infinite alternate hearth-flicker}.hearth-cottage{clip-path:polygon(0 42%,50% 0,100% 42%,90% 42%,90% 100%,10% 100%,10% 42%);background:repeating-linear-gradient(0deg,#342e23 0 14px,#42382a 15px 17px);position:absolute;inset:25px 10px 0}.hearth-flame{background:#f6be64;border-radius:80% 20% 50% 50%;width:45px;height:65px;animation:4.7s ease-in-out infinite alternate hearth-flicker;position:absolute;top:105px;left:90px;box-shadow:0 0 40px 18px #eda65444}.hearth-moth{background:#ffe6ad;border-radius:60%;width:7px;height:5px;animation:13s ease-in-out infinite hearth-moth;position:absolute;top:80px;left:40px;box-shadow:0 0 9px #ffe3a4}@keyframes hearth-enter{0%{opacity:.65;transform:translateY(5px)}}@keyframes hearth-flicker{to{opacity:.85;transform:scale(.92)rotate(5deg)}}@keyframes hearth-moth{35%{transform:translate(125px,20px)}70%{transform:translate(80px,-30px)}}body.reduced-motion .hearth-screen,body.reduced-motion .hearth-vignette *{animation:none}@media (prefers-reduced-motion:reduce){.hearth-screen,.hearth-vignette *{animation:none}}@media (width<=800px){.hearth-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}#hearth-navigation{font-size:13px}.hearth-home{padding-top:45px}.hearth-vignette{opacity:.3}}@media (width<=480px){.hearth-destinations{grid-template-columns:1fr}.hearth-screen{padding:16px}#screen-class #class-avatar{float:none}}html[data-visual-style=classic] .battle-layout{grid-template-columns:minmax(0,1fr)}html[data-visual-style=classic] .field-wrap #field{max-width:850px;margin-inline:auto}html[data-visual-style=classic] .map-title p{margin:3px 0;font-size:12px}html[data-visual-style=classic] .sidebar{border-top:1px solid #887049;border-left:0;grid-template-columns:1.2fr 1fr;gap:6px 18px;padding:10px 14px;display:grid}html[data-visual-style=classic] .sidebar>h3{grid-column:1;margin:0;font-size:13px}html[data-visual-style=classic] #buildbar{grid-column:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}html[data-visual-style=classic] #buildbar button{place-items:center;gap:2px;min-height:78px;margin:0;padding:5px;display:grid}html[data-visual-style=classic] #buildbar button span{font-size:11px;line-height:1.15}html[data-visual-style=classic] #buildbar button small{display:none}html[data-visual-style=classic] #class-strip{grid-area:1/2/3;grid-template-columns:64px 1fr 1fr;align-items:center;gap:5px;display:grid}html[data-visual-style=classic] #hud-character{grid-row:1/3;width:64px;height:64px}html[data-visual-style=classic] #class-strip .ability-button{margin:0;padding:6px;font-size:12px}html[data-visual-style=classic] #ability-details{grid-area:3/1/auto/-1;font-size:12px}html[data-visual-style=classic] #ping-mode{grid-column:2/-1;padding:5px;font-size:12px}html[data-visual-style=classic] .metric b{font-size:21px}html[data-visual-style=classic] .journey{padding:10px 14px}html[data-visual-style=classic] .journey h3{font-size:15px}html[data-visual-style=classic] .journey p{margin:5px 0;font-size:13px}html[data-visual-style=classic] #wave-economy{padding:0 14px;font-size:12px}html[data-visual-style=classic] #active-oaths{padding:6px 14px;font-size:12px}html[data-visual-style=classic] #presentation-status{padding:0 14px;font-size:11px}@media (width<=800px){html[data-visual-style=classic] .sidebar{grid-template-columns:minmax(0,1fr)}html[data-visual-style=classic] #class-strip{grid-area:3/1}}html[data-visual-style=classic] body[data-screen=match] main{padding:12px 18px}html[data-visual-style=classic] body[data-screen=match] header{margin-bottom:10px}html[data-visual-style=classic] .journey h3,html[data-visual-style=classic] .journey p{margin:2px 0}html[data-visual-style=classic] .journey button{padding:4px 8px;font-size:11px}html[data-visual-style=classic] .metric{padding:6px 12px}html[data-visual-style=classic] #active-oaths{margin:0;padding:2px 12px}html[data-visual-style=classic] #active-oaths>details>summary{padding:4px 0}html[data-visual-style=classic] #wave-economy{margin:0;padding:4px 12px}html[data-visual-style=classic] .map-title{padding:6px 12px}html[data-visual-style=classic] .map-title strong{font-size:18px}html[data-visual-style=classic] .overview{margin:0;padding:6px 12px;font-size:12px}html[data-visual-style=classic] #presentation-status{margin:3px 0}html[data-visual-style=classic] #inspect[data-active=false]{display:none}html[data-visual-style=classic] .bottom{padding:7px 12px}html[data-visual-style=classic] .bottom .hint{margin:0;font-size:11px}html[data-visual-style=classic] .bottom button{padding:7px 10px;font-size:12px}html[data-visual-style=classic] #battle-warnings{margin:5px 12px;font-size:11px}html[data-visual-style=classic] body[data-screen=match] #notice{min-height:20px;margin:5px 0}#title{isolation:isolate;position:relative;overflow:hidden}#title>:not(.title-illustration){z-index:1;position:relative}.title-illustration{opacity:.65;pointer-events:none;z-index:0;width:min(720px,70%);position:absolute;inset:auto 0 0 auto}.title-illustration .home-illustration{width:100%;height:auto}@media (width<=800px){.title-illustration{opacity:.18;width:100%}}.information-more{overflow-anchor:none}.information-more[open]{max-height:220px;overflow:auto}#visibility-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}#visibility-choice p{grid-column:1/-1;min-height:42px;margin:4px}button[aria-pressed=true]{background:#4a4932;border-color:#efd089}.screen-back{margin-bottom:12px}.class-page-profile>img{object-fit:contain;float:left;width:180px;height:180px;margin-right:24px}.class-page-profile{min-height:230px}.class-page-abilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.class-tower-choices{gap:10px;display:flex}.class-tower-choices button{align-items:center;gap:8px;display:flex}#expedition-class-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#expedition-class-picker button{text-align:left;gap:6px;display:grid}#screen-talents .talent-inspection{max-height:240px;overflow:auto}#upgrade-dialog{box-sizing:border-box;width:min(820px,calc(92vw / var(--ui-scale)));max-height:calc(85dvh / var(--ui-scale));overflow:auto}#upgrade-content .upgrade-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#upgrade-content>button{margin:8px}body[data-screen=match] #inspect{z-index:30;box-sizing:border-box;background:#1e3028;border:1px solid #bc9756;width:min(320px,42vw);max-height:45dvh;padding:12px;position:fixed;bottom:150px;right:18px;overflow:auto}body[data-screen=match] #inspect[data-active=false]{display:none}@media (width>=1000px){body[data-screen=match]{overflow:hidden}body[data-screen=match] main{box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;padding:8px 16px!important}body[data-screen=match] header{flex:0 0 36px;margin:0 0 4px!important}body[data-screen=match] footer{display:none}body[data-screen=match] #match:not([data-phase=defeat]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body[data-screen=match] #journey{box-sizing:border-box;align-items:center;gap:12px;height:32px;min-height:32px;padding:3px 10px;display:flex;overflow:auto}body[data-screen=match] .metrics{flex:0 0 58px}body[data-screen=match] .metric b{white-space:nowrap;font-size:19px}body[data-screen=match] #wave-economy{white-space:nowrap;box-sizing:border-box;height:22px;min-height:22px;overflow:hidden}body[data-screen=match] #active-oaths{box-sizing:border-box;height:24px;min-height:24px}body[data-screen=match] #active-oaths details[open]{z-index:40;background:#213329;max-width:450px;max-height:45vh;position:fixed;top:125px;right:20px;overflow:auto}body[data-screen=match] .battle-layout{flex-direction:row;flex:1;min-height:0;display:flex!important}body[data-screen=match] .field-wrap{flex-direction:column;flex:1;min-height:0;display:flex}body[data-screen=match] .map-title{box-sizing:border-box;flex:0 0 36px;padding:2px 12px}body[data-screen=match] .map-title p{display:none}body[data-screen=match] #field{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden;max-width:none!important}body[data-screen=match] #field canvas{object-fit:contain;max-width:100%;max-height:100%;width:auto!important;height:100%!important}body[data-screen=match] .sidebar{box-sizing:border-box;flex-direction:column;flex:0 0 260px;gap:6px;padding:10px;display:flex;overflow:auto}body[data-screen=match] #buildbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}body[data-screen=match] #buildbar button{min-height:62px;padding:4px}body[data-screen=match] #buildbar img{width:30px;height:30px}body[data-screen=match] #class-strip{grid-template-columns:40px 1fr;gap:5px;display:grid}body[data-screen=match] #hud-character{grid-row:1/3;width:40px;height:56px}body[data-screen=match] #class-strip .ability-button{grid-column:2;font-size:11px}body[data-screen=match] #ping-mode{grid-column:1/-1}body[data-screen=match] .overview{z-index:35;background:#213329;max-width:280px;max-height:70%;padding:4px 8px;position:absolute;top:2px;right:6px;overflow:auto}body[data-screen=match] #presentation-status{z-index:5;background:#17241ed9;margin:0;font-size:10px;position:absolute;bottom:2px;left:6px}body[data-screen=match] .bottom{box-sizing:border-box;flex:0 0 38px}body[data-screen=match] #battle-warnings{white-space:nowrap;flex:0 0 18px;margin:0 10px;overflow:hidden}body[data-screen=match] #notice{white-space:nowrap;flex:0 0 20px;overflow:hidden}body[data-screen=match]:has(#match[data-phase=defeat]){overflow:auto}body[data-screen=match]:has(#match[data-phase=defeat]) main{height:auto}}@media (width<=800px){.class-page-abilities,#expedition-class-picker{grid-template-columns:1fr}.class-tower-choices{flex-wrap:wrap}}body[data-screen=match] .sidebar{position:relative}body[data-screen=match] #inspect{width:100%;max-height:none;box-shadow:none;position:static}body[data-screen=match] #upgrade-dialog{z-index:45;width:100%;max-width:none;height:100%;max-height:100%;box-shadow:none;background:#1e3028;margin:0;padding:12px;position:absolute;inset:0;overflow:auto}#upgrade-dialog>button{z-index:2;position:sticky;top:0}.tower-upgrade-preview{text-align:center;margin:4px}.tower-upgrade-preview img{object-fit:contain}#upgrade-content .information-card{padding:10px;font-size:13px}#upgrade-content .upgrade-comparisons>.information-card:only-child{grid-column:1/-1}#upgrade-content dl{display:block}#upgrade-content dt{margin-top:6px;font-weight:700}#upgrade-content dd{margin:2px 0 8px}#phase-clock{font-size:14px;display:block}#phase-clock[data-urgent=true]{color:#ffd186}#oath-clock{text-align:center;padding:8px;font-size:24px;display:block}@media (width>=1100px){body[data-screen=match] .sidebar{flex-basis:410px}}@media (width<=1099px){body[data-screen=match] #upgrade-dialog{width:100%;height:48dvh;max-height:48dvh;position:fixed;inset:auto 0 0}}.expedition-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.expedition-grid>*{min-width:0;margin:0}#share-code-card{background:#233a30;border:1px solid #b79a60;border-radius:10px;padding:12px}#share-code-card .room-code{letter-spacing:.12em;overflow-wrap:anywhere;font-size:24px}.synergy-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;display:grid}.synergy-card{background:#24372d;border:1px solid #677858;border-radius:10px;min-width:0;padding:12px}.synergy-card h4{color:#ead7a5;margin:0 0 12px}.synergy-diagram{grid-template-columns:1fr 1fr;gap:16px;display:grid;position:relative}.synergy-diagram:after{content:"→";color:#efd08b;position:absolute;top:20px;left:calc(50% - 8px)}.synergy-diagram>div{min-width:0}.synergy-diagram img{vertical-align:middle;object-fit:contain}.synergy-diagram p{margin:5px 0;font-size:13px}.synergy-diagram small{color:#c5cdb9;display:block}.synergy-card>details{font-size:13px}.synergy-card>details[open]{max-height:280px;overflow:auto}.synergy-card .information-card{border:0;padding:8px}.changed-value{color:#eddaa9}@media (width<=800px){.expedition-grid{grid-template-columns:1fr}}html body .constellation-tree{background:radial-gradient(ellipse at 35% 45%,color-mix(in srgb,var(--class-color) 19%,transparent),transparent 65%),linear-gradient(145deg,#172822,#101a1c);border:1px solid #9c8658;border-radius:18px;grid-template-columns:minmax(360px,1fr) minmax(240px,300px);gap:12px;padding:18px;display:grid;box-shadow:inset 0 0 80px #0008}html body .constellation-tree .talent-root,html body .constellation-tree .talent-points{text-align:center;grid-column:1/-1;margin:0;padding:6px}html body .constellation-tree .talent-root img{vertical-align:middle;margin-right:12px}html body .constellation-tree .talent-points{color:#eddbad;border-bottom:1px solid #766544;padding-bottom:14px}html body .constellation-tree .talent-branches{grid-area:3/1;min-width:0;height:530px;margin:0;padding:0;display:block;position:relative}html body .constellation-tree .talent-path{background:0 0;border:0;display:contents}html body .constellation-tree .talent-path:before,html body .constellation-tree .talent-node:before{display:none}html body .constellation-tree .talent-path h4{text-align:center;color:#d8c396;width:33.333%;margin:0;font:small-caps 15px Georgia;position:absolute;top:15px}.constellation-tree .talent-path[data-path="0"] h4{left:0}.constellation-tree .talent-path[data-path="1"] h4{left:33.333%}.constellation-tree .talent-path[data-path="2"] h4{left:66.666%}.talent-links{pointer-events:none;width:100%;height:530px;position:absolute;inset:0;overflow:visible}.talent-links path{fill:none;stroke:#586054;stroke-width:2px;vector-effect:non-scaling-stroke}.talent-links path[data-active=true]{stroke:#e3bf6d;stroke-width:3px;filter:drop-shadow(0 0 4px var(--class-color))}.talent-links path[data-related=true]{stroke:#f2dea6;stroke-dasharray:5 4}html body .constellation-tree .talent-node{text-align:center;z-index:1;background:radial-gradient(#425246,#101e19 67%);border:0;border-radius:50%;width:78px;height:78px;min-height:78px;margin:0;padding:0;display:block;position:absolute;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0008}html body .constellation-tree .talent-node img{width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:17px;left:17px}html body .constellation-tree .talent-node .talent-name{color:#dddbbc;pointer-events:none;width:130px;font:12px/1.15 Georgia;position:absolute;top:80px;left:50%;transform:translate(-50%)}.talent-sigil{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sigil-frame{fill:none;stroke:#a79768;stroke-width:2px}.sigil-motif{fill:none;stroke:var(--class-color);stroke-width:2px;opacity:.18}html body .constellation-tree .talent-node[data-capstone=true]{background:radial-gradient(#686044,#172720);border-radius:18%}.constellation-tree .talent-node[data-capstone=true] .sigil-frame{stroke-width:4px;stroke-dasharray:40 4}html body .constellation-tree .talent-node[data-state=locked]{opacity:.66;filter:grayscale(.8)}html body .constellation-tree .talent-node[data-state=equipped]{box-shadow:0 0 18px color-mix(in srgb,var(--class-color) 50%,transparent),0 0 0 2px #e8c978}.constellation-tree .talent-node[data-state=equipped] .sigil-frame{stroke:#ffe09b}html body .constellation-tree .talent-node:focus-visible,html body .constellation-tree .talent-node[aria-pressed=true]{outline-offset:5px;outline:2px solid #ffe5a7}.talent-rank{color:#ffe4a6;background:#18241d;border:1px solid #bb9e60;border-radius:5px;padding:1px 4px;font:12px Georgia;position:absolute;bottom:1px;right:0}.talent-click-wave,.talent-sparks{fill:none;stroke:var(--class-color);stroke-width:2px;opacity:0;transform-origin:50%}.talent-burst .talent-click-wave{animation:.55s ease-out talent-wave}.talent-burst .talent-sparks{animation:.4s ease-out talent-wave}@keyframes talent-wave{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}html body .constellation-tree .talent-inspection{background:#1e3029e8;border:1px solid #85764e;border-radius:12px;grid-area:3/2;align-self:start;max-height:530px;margin:0;padding:14px;overflow:auto}html body .constellation-tree .talent-inspection .information-card{background:0 0;border:0;padding:0}.constellation-tree>p[role=status]{color:#c2ccb4;grid-column:1/-1;margin:0;font-size:13px}#screen-talents #save-talents{z-index:3;background:#615438;border-color:#e5c478;padding:12px 32px;position:sticky;bottom:12px;box-shadow:0 4px 18px #0007}#screen-talents #talent-title{display:none}@media (width<=900px){html body .constellation-tree{grid-template-columns:minmax(0,1fr);padding:10px}html body .constellation-tree .talent-inspection{grid-area:4/1;max-height:320px}.constellation-tree .talent-branches{width:100%}html body .constellation-tree .talent-node{width:62px;height:62px;min-height:62px}html body .constellation-tree .talent-node img{width:38px;height:38px;top:12px;left:12px}html body .constellation-tree .talent-node .talent-name{width:95px;font-size:11px;top:65px}}@media (prefers-reduced-motion:reduce){.talent-burst .talent-click-wave,.talent-burst .talent-sparks{animation:none}}html[data-reduced-motion=true] .talent-burst .talent-click-wave,html[data-reduced-motion=true] .talent-burst .talent-sparks{animation:none}.talent-loadout-bar{align-items:end;gap:16px;margin:12px 0;display:flex}.talent-loadout-bar label{flex:1;margin:0}#screen-talents #talent-budget{display:none}@media (width<=600px){.talent-loadout-bar{flex-wrap:wrap}}#screen-talents #save-talents{margin-top:14px;position:static}html body .constellation-tree .talent-root{justify-self:center;width:auto;min-width:200px;font-size:18px}.constellation-tree>button{justify-self:start;width:auto}#screen-talents{padding:22px}#screen-talents>h2{margin:14px 0;font-size:30px}#screen-talents>.hint{margin:6px 0}#screen-talents .constellation-tree .talent-inspection{max-height:530px}@media (width<=900px){#screen-talents .constellation-tree .talent-inspection{max-height:360px}}#screen-expedition .expedition-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:start;gap:20px;display:grid}.hall-map-column,.hall-fellowship-column{background:linear-gradient(145deg,#28372c,#17271f);border:1px solid #796943;border-radius:14px;min-width:0;padding:18px}#screen-expedition .hall-map-column>.panel{background:0 0;border:0;flex-wrap:wrap;gap:10px;padding:8px 0;display:flex}.hall-map-column>.panel>label{flex:1;min-width:120px;margin:0}#screen-expedition #expedition-preview{background:0 0;border:0;margin:0;padding:0}#screen-expedition #expedition-preview>div:first-child>svg{width:100%;max-height:230px}#screen-expedition #expedition-preview>div:first-child>.hint{margin:4px 0;font-size:11px}#screen-expedition #map-rule{margin:4px 0;font-size:12px}#screen-expedition #expedition-calling{border-top:1px solid #716342;margin:8px 0;padding:8px 0}#screen-expedition #expedition-calling h3{margin:5px 0}.hall-social-actions{flex-wrap:wrap;gap:6px;display:flex}#screen-expedition button{padding:8px 12px}#screen-expedition #visibility-choice{margin:12px 0;padding:8px}#screen-expedition #visibility-explanation{margin:6px 0;font-size:12px}#screen-expedition #lobby{background:0 0;border:0;padding:0}#screen-expedition #lobby>h2,#screen-expedition #lobby>p{display:none}#screen-expedition #roster{grid-template-columns:1fr 1fr;gap:8px;display:grid}#roster .seat{background:#233b30;border:1px solid #71694c;border-radius:9px;grid-template-columns:36px 1fr;gap:4px 8px;padding:10px;display:grid}#roster .seat img{grid-row:1/4}#roster .seat strong{color:#f5dfa2;overflow-wrap:anywhere;font-size:18px}#roster .seat span{font-size:12px}#roster .seat-ready{color:#cbd6b6;font-size:11px}.party-member>strong{color:#f5dfa2;font-size:20px;display:block}#screen-expedition .party-reaction-cards{margin:8px 0;display:block}#screen-expedition .party-reaction-cards>h3{margin:8px 0}#screen-expedition .party-reaction-cards .synergy-card{margin:6px 0;padding:8px}.party-reaction-cards .synergy-card h4,.party-reaction-cards .synergy-card p{margin:4px 0;font-size:12px}.party-reaction-cards img{vertical-align:middle;margin-right:6px}.hall-dialog{color:#e4dec6;background:#1e3027;border:1px solid #b69b60;border-radius:16px;width:min(920px,90vw);max-height:85vh;padding:20px;overflow:auto}.hall-dialog::backdrop{background:#07130ddc}#screen-expedition .hall-dialog .room-code{overflow-wrap:anywhere}@media (width<=900px){#screen-expedition .expedition-grid,#screen-expedition #roster{grid-template-columns:1fr}}body[data-screen=expedition] main>header{margin-bottom:12px}#screen-expedition{padding:18px 24px}#screen-expedition>h2{margin:8px 0;font-size:30px}#screen-expedition>.hint{margin:4px 0 12px}#screen-expedition .hall-map-column>#expedition-preview{display:block}#screen-expedition #expedition-preview>div:first-child{float:none}#screen-expedition #expedition-preview>div:first-child>svg{max-height:165px}#screen-expedition #expedition-preview>div:first-child>.hint{display:none}#screen-expedition #expedition-preview>div:first-child>details{font-size:11px}#screen-expedition .equipped-loadout-summary h3{margin:6px 0;font-size:16px}#screen-expedition .equipped-loadout-summary p{margin:5px 0;font-size:12px}#screen-expedition #expedition-class-name{margin:5px 0;font-size:13px}#screen-expedition #lobby-controls{margin:5px 0;padding:0}#screen-expedition #lobby-controls>p{margin:5px 0;font-size:12px}#screen-expedition #lobby-loadout{margin:4px 0;padding:0}#screen-expedition>details{margin-top:8px;font-size:12px}#hall-class-dialog #expedition-class-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}#hall-class-dialog #expedition-class-picker[hidden]{display:none}#hall-class-dialog [data-expedition-class]{flex-direction:column;align-items:center;gap:6px;display:flex}#hall-class-dialog [data-expedition-class] small{font-size:12px}@media (width<=700px){#hall-class-dialog #expedition-class-picker{grid-template-columns:1fr 1fr}#screen-expedition{padding:12px}}#hall-equipped-kit{grid-template-columns:48px 1fr 1fr;align-items:center;gap:5px 10px;margin-top:10px;display:grid}#hall-equipped-kit>img{grid-row:1/3}.hall-own-name{color:#f4d99e;grid-column:2/4;font-size:18px}#hall-build-summary{grid-column:2/4;margin:0;font-size:12px}#hall-equipped-kit>span{grid-column:1/4}#hall-equipped-kit>label{grid-column:1/3;margin:0;font-size:12px}#hall-equipped-kit button{align-self:end;font-size:12px}#screen-expedition .equipped-loadout-summary{display:none}#screen-expedition #expedition-preview>div>svg{width:100%;max-height:130px}#screen-expedition #expedition-preview>div>.hint{display:none}#screen-expedition #expedition-preview>div>details{font-size:11px}#screen-expedition #expedition-preview .hall-map-overview{color:#f3d89a;margin:0 0 6px;font-size:14px}body[data-screen=expedition] main>footer{margin-top:12px;padding:0}#screen-expedition{margin-top:10px}#screen-expedition>.hint{display:none}#screen-expedition .hall-fellowship-column>h3{margin:0 0 10px}#screen-expedition #lobby{margin-top:12px}#screen-expedition #expedition-calling>h3{display:none}body[data-screen=expedition] main{max-width:1600px;padding-top:12px;padding-bottom:12px}body[data-screen=expedition] #notice{min-height:24px;margin:4px 0}body[data-screen=expedition] main>footer{margin:4px 0}#screen-expedition .screen-back{float:right}#screen-expedition>h2{margin:0 0 12px}#screen-expedition #lobby>#hall-ready-summary,#screen-expedition #lobby>#hall-ready-reason{margin:8px 0;font-size:12px;line-height:1.35;display:block}#screen-expedition #hall-ready-reason:empty{display:none}#match-fellowship{font-size:12px}#match-fellowship p{margin:4px 0}html body .constellation-tree{grid-template-columns:minmax(0,1fr)}html body .constellation-tree .talent-branches{justify-self:center;width:100%;max-width:900px}html body .constellation-tree .talent-tooltip{z-index:1000;color:#f5e9c9;background:linear-gradient(145deg,#30443b,#101d1a);border:1px solid #d6b979;border-radius:12px;width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:16px;position:fixed;overflow:auto;box-shadow:0 12px 35px #000b,inset 0 1px #f6dba333}html body .constellation-tree .talent-tooltip .information-card{background:0 0;border:0;margin:0;padding:0}html body .constellation-tree .talent-tooltip h3{font-size:20px}html body .constellation-tree .talent-tooltip p{font-size:14px;line-height:1.5}html body .constellation-tree .talent-tooltip dl{font-size:13px}#screen-talents #save-talents:not([hidden]),#screen-talents #talent-sign-in:not([hidden]){width:max-content;min-width:180px;margin:16px auto;display:block}#screen-talents #save-talents{color:#17251e;background:linear-gradient(#ebd99d,#c6a966);border:1px solid #ffe3a3;min-height:48px;font-size:20px}#screen-talents #talent-save-state{text-align:center}#settings-dialog .settings-category[hidden]{display:none!important}#settings-dialog .settings-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}#settings-dialog .settings-tabs button[aria-pressed=true]{color:#fff1cb;background:linear-gradient(#6d714d,#3b5147);border-color:#ead28e}body[data-screen=class]{background:#11282c url(/class-hall/hall.svg) 50%/cover no-repeat fixed}body[data-screen=class] main{max-width:1560px;padding:12px 5vw;position:relative}body[data-screen=class] main>header{margin-bottom:12px}body[data-screen=class] main>footer{display:none}#screen-class{background:linear-gradient(115deg,#152f2cdd,#10292ee8);border:1px solid #bca36a;border-radius:20px;margin:0;padding:22px 26px 26px;position:relative;box-shadow:0 14px 50px #06151590,inset 0 0 0 5px #152c2a,inset 0 0 0 6px #7b754a}#screen-class:before,#screen-class:after{content:"✧";color:#e2c786;pointer-events:none;font-size:30px;line-height:30px;position:absolute;top:-18px;left:50%}#screen-class:after{top:auto;bottom:-17px}#screen-class>.screen-back{background:#203832;margin:0 0 8px;padding:6px 15px}#screen-class>h2{color:#f2d8a0;margin:0;font-size:clamp(30px,3vw,46px)}#screen-class>.hint{color:#cbd2be;margin:2px 0 20px}#screen-class #classes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:0;display:grid}#classes .class-card{isolation:isolate;text-align:left;background:#132c2c;border:1px solid #7f876c;border-radius:11px;grid-template-rows:1fr;grid-template-columns:40% 1fr;place-items:center stretch;gap:0;min-width:0;height:clamp(154px,20vh,220px);padding:0 18px 0 0;transition:border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #122b2b,inset 0 0 0 5px #697358}#classes .class-card:before{content:"";pointer-events:none;z-index:3;border:1px solid #c3b27655;border-radius:7px;position:absolute;inset:5px}#classes .class-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 25%,#122c2b88 47%,#10272866);position:absolute;inset:0}#classes .class-card .calling-motif{object-fit:cover;z-index:-2;opacity:.85;width:100%;height:100%;position:absolute;inset:0}#classes .class-card .calling-portrait{object-fit:contain;object-position:bottom;filter:drop-shadow(3px 4px 4px #051c1b);align-self:end;width:100%;height:100%;max-height:220px;transition:filter .2s}.calling-copy{z-index:2;flex-direction:column;gap:9px;min-width:0;padding:14px 0;display:flex;position:relative}#classes .class-card strong{color:#f3e4bb;font:clamp(21px,1.75vw,30px)/1.1 Georgia,serif}#classes .class-card small{color:#d2d8c4;font-size:13px;line-height:1.4;display:block}.calling-quote{color:#b7c4b3;border-top:1px solid #8a815844;max-width:240px;padding-top:9px;font:italic 14px/1.35 Georgia,serif}.calling-state{letter-spacing:.14em;text-transform:uppercase;color:#e6ca88;min-height:12px;font:10px/1.2 system-ui,sans-serif}#classes .class-card .calling-emblem{opacity:.85;width:28px;height:28px;position:absolute;top:10px;left:12px}#classes .class-card.selected{border-color:#edce81;box-shadow:inset 0 0 0 4px #293d2c,inset 0 0 0 5px #c7aa66,0 0 15px #d9b96c29}#classes .class-card:hover,#classes .class-card:focus-visible{background:#183832;border-color:#f7dda1}#classes .class-card:focus-visible{outline-offset:3px;outline:3px solid #f6db91}#classes .class-card:hover .calling-portrait,#classes .class-card:focus-visible .calling-portrait{filter:drop-shadow(3px 4px 6px #051c1b)brightness(1.08)}#classes .class-card:hover .calling-emblem,#classes .class-card:focus-visible .calling-emblem{animation:3s ease-in-out infinite alternate calling-breathe}@keyframes calling-breathe{to{opacity:1;transform:rotate(4deg)}}#screen-class-detail{background:linear-gradient(110deg,#132d2bf2,#132c30e8),url(/class-hall/hall.svg) 50%/cover}#full-class-page .class-page-profile{isolation:isolate;background:linear-gradient(100deg,#172f2ddd,#142f32dd);border-color:#a99665;min-height:260px;position:relative;overflow:hidden}#full-class-page .class-page-profile>.calling-detail-motif{z-index:-1;opacity:.35;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}#full-class-page .class-page-profile>img:not(.calling-detail-motif){object-fit:contain;width:180px;height:180px}body.reduced-motion #classes *,body[data-scene-quality=low] #classes *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#classes *{transition:none!important;animation:none!important}}@media (height<=820px) and (width>=851px){body[data-screen=class] main{padding:6px 5vw}body[data-screen=class] main>header{margin-bottom:4px}body[data-screen=class] main>header h1{margin:0;font-size:27px}#screen-class{padding:12px 20px 18px}#screen-class>h2{font-size:32px}#screen-class>.hint{margin-bottom:12px;font-size:13px}#screen-class #classes{gap:12px}#classes .class-card{height:150px}.calling-copy{gap:6px}.calling-quote{padding-top:6px;font-size:12px}#classes .class-card small{font-size:12px}#classes .class-card strong{font-size:23px}#classes .class-card .calling-portrait{max-height:150px}}@media (width<=850px){#screen-class #classes{grid-template-columns:1fr}#classes .class-card{height:190px}#classes .class-card .calling-portrait{max-height:190px}body[data-screen=class] main{padding:10px 20px}.calling-copy{gap:6px}}body.large-ui #screen-class #classes{grid-template-columns:1fr}body.large-ui #classes .class-card{height:auto;min-height:190px}body[data-screen=class] #notice:empty{display:none}.class-hall-environment{pointer-events:none;z-index:0;background:#0d242a;display:none;position:fixed;inset:0}.class-hall-environment>svg{object-fit:cover;width:100%;height:100%}body[data-screen=class] .class-hall-environment{display:block}body[data-screen=class] main{z-index:1}#hall-motes{animation:9s ease-in-out infinite alternate hall-motes}#hall-lanterns{animation:5s ease-in-out infinite alternate hall-warmth}@keyframes hall-motes{to{opacity:.5;transform:translateY(-9px)}}@keyframes hall-warmth{to{opacity:.78}}body.reduced-motion .class-hall-environment *,body[data-scene-quality=low] .class-hall-environment *{animation:none!important}@media (prefers-reduced-motion:reduce){.class-hall-environment *{animation:none!important}}#screen-class{background:radial-gradient(at 50% 0,#71807833,#0000 55%),linear-gradient(120deg,#142e2bea,#132e36e8);border:1px solid #b7a375;border-radius:16px;position:relative;box-shadow:inset 0 0 0 5px #132c2d,inset 0 0 0 6px #a99b6444,0 15px 40px #061c2366;padding:24px 30px 30px!important}#screen-class>h2{color:#f3dfae;letter-spacing:.02em;text-align:center;margin:12px 0 6px;font-size:clamp(28px,3vw,42px)}#screen-class>.hint{text-align:center;color:#cbd2bc;max-width:760px;line-height:1.5;margin:0 auto 22px!important}#screen-class #classes{gap:18px}#classes .class-card{background:linear-gradient(105deg,#1c3934,#142d35);border-color:#95875d;border-radius:13px;height:205px;box-shadow:inset 0 1px #e5d4a044,inset 0 -6px #071c2566,0 5px 16px #071c2366}#classes .class-card .calling-portrait{filter:drop-shadow(4px 6px 6px #041b24);object-fit:contain;max-height:190px}#classes .class-card .calling-motif{opacity:.32}#classes .class-card .calling-state{letter-spacing:.08em;background:#152e2ecc;border:1px solid #b4a46c66;border-radius:5px;align-self:flex-start;padding:5px 8px;display:inline-flex}#classes .class-card.selected .calling-state{color:#fff0b6;background:#77663c}#classes .class-card.selected{background:radial-gradient(at 30%,#7a875744,#1a3536 75%);box-shadow:inset 0 0 0 2px #d1b779,0 0 16px #d0b57422}#classes .class-card .calling-emblem{width:34px;height:34px;top:13px;left:13px}.calling-copy{padding:14px 10px 14px 0}.calling-quote{color:#c5ccb5;border-top-color:#b8a77766}@media (height<=820px) and (width>=851px){#screen-class{padding:14px 24px 18px!important}#classes .class-card{height:162px}#classes .class-card .calling-portrait{max-height:158px}#screen-class>.hint{margin-bottom:14px!important}}@media (width<=850px){#screen-class{padding:16px!important}#classes .class-card{height:185px}}body button.danger-action.danger-action{color:#fff1df;text-shadow:0 1px 1px #260b12;background:linear-gradient(#682c35,#461c25);border:1px solid #c5837d;min-height:44px;font-weight:600;box-shadow:inset 0 1px #e8ada62b,0 2px 5px #16090b40}body button.danger-action.danger-action:hover:not(:disabled){color:#fff1df;background:linear-gradient(#803944,#59232e);border-color:#f0b6a8}body button.danger-action.danger-action:active:not(:disabled){background:#461c25}body button.danger-action.danger-action:focus-visible{outline-offset:3px;outline:3px solid #ffe2a3}body button.danger-action.danger-action:disabled{color:#c9b7b4;cursor:not-allowed;text-shadow:none;background:#442c31;border-color:#79585e}html body #community-chat .chat-messages article{font:inherit}body[data-screen=match] .premium-battle .metric:has(#phase) .metric-copy{grid-template-columns:auto auto;align-items:baseline;column-gap:8px;display:grid}body[data-screen=match] .premium-battle .metric:has(#phase) .metric-copy>small{text-align:center;grid-column:1/-1}body[data-screen=match] .premium-battle #phase{margin:0;font:20px/24px Georgia!important}html body main>header.premium-global-header{border-radius:14px}html body[data-discovery-location=journal] .discovery-location[data-mode=journal]{top:calc(var(--global-header-height,80px) + 24px);width:min(1800px,100vw - 32px);height:auto;bottom:12px;left:50%;right:auto;transform:translate(-50%)}body[data-screen=match] main>header.premium-global-header{left:auto;transform:none}html body #community-chat{background:#0b2531f5;border:1px solid #ba9e66aa;border-radius:15px;box-shadow:0 10px 35px #0006,inset 0 1px #f1d69822}html body #community-chat .chat-shell{background:linear-gradient(145deg,#2a454955,#0a2330);border-radius:14px;overflow:visible}html body #community-chat .chat-messages{font:var(--chat-text-size,14px)/1.5 var(--chat-text-font,system-ui);color:#e0e7d7;padding:12px}html body #community-chat .chat-messages :is(.chat-body,.feed-title){font:inherit}html body #community-chat .chat-row,html body #community-chat .achievement-feed-row{border-bottom:1px solid #97ab9718;padding:7px 4px}html body #community-chat .chat-tabs{border-bottom:1px solid #c3ab6b55;gap:4px;padding:6px 8px}html body #community-chat .chat-tabs button{border-radius:7px;padding:7px 9px;font:14px Georgia}html body #community-chat .chat-controls[open]{z-index:100;background:#18333e;border:1px solid #bfa66d;border-radius:10px;padding:8px;box-shadow:0 8px 20px #0009}html body #community-chat .chat-presentation-options{background:#15323d;border:1px solid #bfa66d;border-radius:10px;gap:10px;min-width:230px;max-height:36vh;padding:14px;font:13px/1.4 system-ui;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 24px #0009}html body #community-chat .chat-presentation-options label{color:#efe6cc;justify-content:space-between;align-items:center;gap:10px;display:flex}html body #community-chat .chat-presentation-options select{color:#f5e9c8;background:#0b2731;border:1px solid #ad9562;border-radius:6px;width:120px;padding:6px}html body #community-chat .chat-presentation-options input{accent-color:#ddc184;width:16px;height:16px}html body #community-chat[data-chat-contrast=true] .chat-shell{color:#fff;background:#071720}html body #community-chat[data-chat-contrast=true] .chat-messages{color:#fff}html body #community-chat[data-chat-relaxed=true] .chat-messages{line-height:1.9}html body #community-chat[data-chat-timestamps=false] .chat-messages time{display:none}html body #community-chat button.achievement-detail-link{color:#f0d895;text-underline-offset:3px;text-align:left;background:#beae6822;border:0;padding:2px 4px;text-decoration:underline;display:inline}html body .achievement-detail-dialog{box-sizing:border-box;color:#e8dfc0;text-align:center;background:radial-gradient(at top,#60705466,#0000),#15313b;border:1px solid #d0b574;border-radius:17px;width:calc(100vw - 56px);max-width:480px;padding:28px;box-shadow:0 20px 60px #0009}html body .achievement-detail-dialog::backdrop{background:#071b24aa}html body .achievement-detail-dialog .achievement-art{width:100px;height:100px;margin:16px auto}html body .achievement-detail-dialog .achievement-art svg{width:100%;height:100%}html body .achievement-detail-dialog p{font:15px/1.6 system-ui}html body .achievement-detail-dialog time{color:#bdd0c5;margin:15px;font:13px/1.6 system-ui;display:block}html body .achievement-detail-dialog button{padding:10px 32px}html body .rest-dragonfly{pointer-events:none;transform-box:view-box;transform-origin:0 0}html body .rest-dragonfly-wings{transform-box:fill-box;transform-origin:50%;animation:.12s ease-in-out infinite alternate river-wings}html body .rest-river-fish{transform-box:fill-box;transform-origin:50%;animation:12s ease-in-out infinite alternate river-fish}@keyframes river-wings{to{opacity:.4;scale:1 .55}}@keyframes river-fish{to{translate:var(--fish-drift,16px) 6px;opacity:.35}}body[data-screen=match] #buildbar{isolation:isolate;--edge:#b9aa77;position:relative}body[data-screen=match] #buildbar[data-class=briar_witch]{--edge:#91ab72}body[data-screen=match] #buildbar[data-class=bellkeeper]{--edge:#cbbb92}body[data-screen=match] #buildbar[data-class=gravewright]{--edge:#8faeab}body[data-screen=match] #buildbar[data-class=runesmith]{--edge:#dfa66c}body[data-screen=match] #buildbar[data-class=lantern_shepherd]{--edge:#d0bd72}body[data-screen=match] #buildbar[data-class=oathbinder]{--edge:#a8acdb}@keyframes class-edge{50%{opacity:.9;filter:brightness(1.15)}}body[data-screen=match] .metric:has(#hearth)>.battle-icon{transform-origin:50% 80%;animation:3s ease-in-out infinite hud-flame}body[data-screen=match] .metric:has(#wave)>.battle-icon{animation:4s ease-in-out infinite hud-moon}body[data-screen=match] .metric:has(#gold)>.battle-icon{animation:5s ease-in-out infinite hud-gold}body[data-screen=match] .metric:has(#remaining)>.battle-icon{animation:3s ease-in-out infinite hud-duel}body[data-screen=match] .metric:has(#phase)>.battle-icon{animation:6s ease-in-out infinite hud-moon}@keyframes hud-flame{50%{filter:drop-shadow(0 0 3px #eabb67);transform:scale(.95,1.08)}}@keyframes hud-moon{50%{filter:drop-shadow(0 0 4px #b9dacf)}}@keyframes hud-gold{40%,60%{filter:none}50%{filter:brightness(1.4)drop-shadow(0 0 3px #ebd390)}}@keyframes hud-duel{45%{transform:rotate(-5deg)}55%{transform:rotate(5deg)}}body.reduced-motion[data-expedition-paused=true] #field:after,body[data-scene-quality=low][data-expedition-paused=true] #field:after{animation:none!important}html body button:not(:disabled){transition:background-color .16s,box-shadow .16s,filter .16s;box-shadow:inset 0 1px #f8e6b72b,0 2px 3px #03161b55}html body button:not(:disabled):hover{filter:brightness(1.12)}html body button:focus-visible,html body summary:focus-visible,html body a:focus-visible{outline-offset:3px;outline:2px solid #f2d48b}html body button:disabled{cursor:not-allowed}html body .expedition-self .expedition-begin:disabled{opacity:.5;display:block}html body .expedition-self .expedition-ready[data-ready=true]{color:#fff0d5;background:linear-gradient(#8b5055,#522a39);border-color:#cf8990}html body .expedition-self .expedition-begin:not(:disabled){color:#fff3cd;background:linear-gradient(#668663,#2d5845);border-color:#b8d397}html body .expedition-self :is(.expedition-begin,.expedition-ready){border-radius:9px;min-height:46px;font:600 17px Georgia}html body [data-known-bosses] .known-spoil-token{vertical-align:middle;place-items:center;width:58px;height:58px;padding:8px;display:inline-grid}html body [data-known-bosses] .known-spoil-token>svg{width:38px;height:38px;margin:auto;display:block}html body [data-known-bosses] .known-spoil-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}html body [data-known-bosses] .known-boss{background:linear-gradient(135deg,#40594c66,#102e3588);border:1px solid #bca46940;border-radius:12px;padding:16px}html body [data-known-bosses] .known-boss h4{margin:0 0 12px}html body #premium-hall-class{background:radial-gradient(at 0,#62715855,#0000 65%),linear-gradient(#203e40,#102a32);border:1px solid #c2a56d88;border-radius:12px;min-height:76px;padding:14px 16px;box-shadow:inset 0 0 0 3px #d0b6710b,0 4px 10px #06182044}html body #premium-hall-class img{object-fit:contain;filter:drop-shadow(0 3px 5px #0006);width:58px;height:58px}html body #premium-hall-build{color:#c4d0b8;margin-top:10px;line-height:1.6}html body .hall-facts>div{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:12px;padding-left:0;display:grid}html body .hall-facts .hall-fact-icon{grid-area:1/1/3;align-self:center;place-items:center;display:grid;position:static}html body .hall-facts :is(dt,dd){grid-column:2;margin:0;line-height:1.45}html body .hall-facts dd{grid-row:1}html body .hall-facts dt{grid-row:2}html body :is(.hall-detail-tabs,.codex-sections,[role=tablist]){background:#0b242b88;border:1px solid #b9a16b55;border-radius:12px;gap:8px;padding:6px}html body :is(.hall-detail-tabs,.codex-sections,[role=tablist]) button{color:#e9dcba;background:linear-gradient(#30494a,#1b343b);border:1px solid #0000;border-radius:8px;padding:11px 18px}html body :is(.hall-detail-tabs,.codex-sections,[role=tablist]) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:#fff0bc;background:linear-gradient(#696e4c,#394d40);border-color:#bba56c;box-shadow:inset 0 -2px #dcc17e}body[data-screen=match] .premium-battle .map-title{box-sizing:border-box;pointer-events:auto;z-index:40;flex-shrink:0;align-items:center;height:auto;min-height:56px;padding:5px 10px;display:flex;position:relative;overflow:visible}body[data-screen=match] .premium-battle .map-title>:is(strong,p,svg){display:none}body[data-screen=match] .map-title #fellowship-panel:not([hidden]){background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}body[data-screen=match] .map-title #fellowship-panel h3{display:none}body[data-screen=match] .map-title :is(.fellowship-boon-bar,.fellowship-details,.event-pins){flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}body[data-screen=match] .map-title #fellowship-panel>section{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body[data-screen=match] .map-title .event-power-token{background:0 0;border:0;gap:2px;padding:0;display:flex}body[data-screen=match] .map-title .event-power-token>button:first-child{background:#18363c;border-radius:9px;place-items:center;width:44px;height:44px;padding:4px;display:grid;position:relative}body[data-screen=match] .map-title .event-power-token>button:first-child small{color:#ffebaf;background:#081e28;border-radius:3px;padding:1px 3px;font:600 10px system-ui;position:absolute;bottom:0;right:2px}body[data-screen=match] .map-title .event-power-icon{width:30px;height:30px;margin:0}body[data-screen=match] .map-title .event-power-info{align-self:end;width:18px;min-width:0;padding:2px;font-size:11px}body[data-screen=match] .map-title .event-aim-controls:has(p:empty){display:none}body[data-screen=match] .map-title #fellowship-panel details[open]{z-index:45;position:relative}body[data-screen=match] .map-title .event-stored-list{background:#102b34;border:1px solid #bca56e;border-radius:10px;width:min(440px,70vw);max-height:45vh;padding:12px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 12px 25px #0009}body[data-screen=match] .premium-battle .bottom>:is(#ready,#pause-game,#leave-hearth){box-sizing:border-box;border-radius:9px;flex:0 0 170px;justify-content:center;align-items:center;gap:7px;width:170px;max-width:30vw;height:36px;min-height:36px;margin:0;padding:5px 10px;font:600 13px Georgia;display:flex}body[data-screen=match] .premium-battle .bottom{align-items:center;gap:12px}body[data-screen=match] .premium-battle #phase-clock{vertical-align:baseline;font-variant:normal;margin-left:8px;font-size:12px;line-height:18px}body[data-expedition-paused=true] #field:after{content:"â—·  Expedition paused";color:#edf0df;white-space:nowrap;background:linear-gradient(#555d60ee,#303e43ee);border-color:#a7b5b5;animation:3s ease-in-out infinite pause-attention;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 24px #0008,0 0 28px #b3d6ce22}@keyframes pause-attention{50%{box-shadow:0 5px 24px #0008,0 0 30px #b3d6ce55}}html body .inspector-heading{align-items:start;gap:14px}html body .inspector-heading>div:not(.inspector-art){text-align:center;flex:1;min-width:0}html body .inspector-heading .inspector-buffs{background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:0;margin:0;padding:8px 0;display:flex}html body .inspector-heading .inspector-buffs h3{text-align:center;color:#becbb2;flex-basis:100%;margin:0 0 4px;font:14px Georgia}html body .inspector-heading .inspector-buffs article{background:0 0;border:0;padding:0;display:inline-flex}html body .inspector-heading .inspector-buffs p{color:#a9bdb8;margin:0;font:12px system-ui}html body .inspector-close{place-items:center;width:34px;height:34px;padding:0;font:26px system-ui;display:grid}html body .inspector-actions>label{flex:1;align-items:center;gap:10px;min-width:170px;font:13px system-ui;display:flex}html body .inspector-actions select{color:#fae6af;text-transform:capitalize;background:#1d3b40;border:1px solid #bda77188;border-radius:9px;flex:1;min-width:110px;min-height:40px;padding:8px 12px}html body .inspector-stats>div{background:linear-gradient(140deg,#2b4947,#102f37);border:1px solid #b3a26955;border-radius:10px;justify-content:center;padding:12px 8px}html body .inspector-stats svg{filter:drop-shadow(0 2px 2px #0005);width:30px;height:30px}html body .inspector-badges{justify-content:center;gap:8px;padding:9px;display:flex}html body .inspector-badges>span{cursor:default;letter-spacing:normal;text-transform:none;background:#47635233;border:1px solid #a8bb9955;border-radius:20px;padding:5px 10px;font:11px system-ui}html body .boss-spoils-reveal:not(.compact){background:radial-gradient(at 50% 0,#8a7c4055,#0000 70%),linear-gradient(145deg,#304b48,#102a36);border:1px solid #d6bb77;border-radius:20px;max-width:680px;padding:28px;box-shadow:inset 0 0 0 5px #e7cf7c10,0 0 65px #d2a94333,0 25px 80px #0009}html body .boss-spoils-reveal h2{margin:8px 0 12px;font:30px Georgia}html body .boss-spoils-reveal p{color:#d5dcc5;margin:8px 0 20px;font:14px/1.5 system-ui}html body .boss-spoils-reveal h3{font:19px Georgia}html body .spoil-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}html body .spoil-grid>:is(h3,p){text-align:center;flex-basis:100%}html body .spoil-grid>.spoil-item{box-sizing:border-box;flex:0 180px;width:180px;max-width:100%}html body .spoil-item{border:1px solid var(--spoil-color,#faf5e5);box-shadow:inset 0 0 20px color-mix(in srgb,var(--spoil-color,#fff) 10%,transparent),0 0 12px color-mix(in srgb,var(--spoil-color,#fff) 14%,transparent);opacity:1;background:linear-gradient(145deg,#7a826d44,#183540);border-radius:12px;padding:16px;animation:none}html body .spoil-item[data-rarity=common]{--spoil-color:#f5f5ee;color:#fff}html body .spoil-item[data-rarity=uncommon]{--spoil-color:#78b9ff;color:#abd6ff}html body .spoil-item strong{font:600 14px/1.4 system-ui}html body .spoil-item small{letter-spacing:normal;text-transform:none;font:10px/1.5 system-ui}html body .spoil-icon{place-items:center;margin:auto auto 10px;display:grid}html body #result.premium-result{background:radial-gradient(at top,#56705a44,#0000 60%),#0b2731ed;border:1px solid #bfa86d88;border-radius:20px;max-width:1220px;padding:26px;box-shadow:inset 0 0 0 5px #d9c28d08,0 15px 50px #0005}html body #result.premium-result .result-hero{margin-bottom:24px!important}html body #result.premium-result .result-hero h1{font-size:clamp(26px,3vw,42px)}html body #result.premium-result :is(.result-stat,.result-panel){background:linear-gradient(135deg,#36534b99,#102c35);border-color:#a9956055;border-radius:12px}html body .gift-effect-icons{justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:auto;padding:8px;display:flex}html body .gift-effect-icons img{object-fit:contain;display:block}html body .discovery-journal-sections{color:#e8dfc0;max-width:1240px;margin:auto;padding:clamp(18px,3vw,42px)}html body .discovery-journal-hero{text-align:center;border-bottom:1px solid #bc9f5c66;padding-bottom:22px}html body .discovery-journal-hero h2{margin:10px;font:38px Georgia}html body .discovery-journal-hero p{color:#b6c8bc}html body .discovery-section-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0 32px;display:flex}html body .discovery-section-links a{color:#ebd296;background:#3b554533;border:1px solid #b89e6266;border-radius:20px;padding:9px 16px;text-decoration:none}html body .discovery-journal-sections>section{margin:28px 0 40px;scroll-margin-top:24px}html body .discovery-journal-sections>section>h2{border-bottom:1px solid #a08e5355;padding-bottom:12px;font:24px Georgia}html body .discovery-journal-sections h2 small{color:#acbda8;font:13px system-ui}html body .discovery-note-grid,html body .discovery-material-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:16px;display:grid}html body .discovery-note,html body .discovery-material-grid article{background:linear-gradient(140deg,#415b4d66,#16323b);border:1px solid #bea36955;border-radius:14px;gap:16px;padding:20px;display:flex;box-shadow:inset 0 1px #f0ddb011}html body .discovery-note h3,html body .discovery-material-grid h3{margin:0 0 10px;font:20px Georgia}html body .discovery-note p,html body .discovery-material-grid p{color:#c8d1ba;margin:0;font:14px/1.65 system-ui}html body .discovery-note-seal,html body .discovery-material-grid article>svg{color:#ceb16f;flex:none;place-items:center;width:46px;height:54px;display:grid}html body .discovery-note-seal svg{width:46px;height:46px}body[data-discovery-location=journal] .discovery-location{background:radial-gradient(at top,#53634b33,#0000 65%),#102c35;border:1px solid #b89c6566;border-radius:16px;overflow:auto}body[data-discovery-location=journal] main>header.premium-global-header{border-radius:14px;overflow:visible}body[data-screen=match] main>header.premium-global-header,body[data-screen=match] #match.premium-battle{box-sizing:border-box;width:100%;margin-inline:0}@media (prefers-reduced-motion:reduce){html body button{transition:none}body[data-expedition-paused=true] #field:after{animation:none}}html body .hall-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}html body .hall-facts>div{grid-template-columns:26px minmax(0,1fr);column-gap:8px}body[data-screen=match] .premium-battle #phase-clock{font-variant:normal;text-transform:none!important;font:12px/18px Georgia!important}body[data-screen=match] .premium-battle .bottom>:is(#ready,#pause-game,#leave-hearth):before{content:"";background:var(--control-icon) center/contain no-repeat;flex:none;width:20px;height:20px}html body #defense-tower-count{font:inherit;margin-left:8px;margin-right:auto}html body #defense-tower-count:before{content:none}html body .inspector-close svg,html body .settings-close svg{width:20px;height:20px;margin:auto;display:block}html body #settings-dialog{box-sizing:border-box;zoom:1;width:min(820px,100dvw - 32px);max-height:calc(100dvh - 32px);font-size:calc(14px * var(--ui-scale,1));padding:24px;position:fixed;overflow:auto}html body #settings-dialog>h2{margin-top:0;padding-right:42px}html body #settings-dialog .settings-close{place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}html body #keybinding-capture{zoom:1;box-sizing:border-box;background:linear-gradient(135deg,#395047,#122e35);border-radius:14px;width:min(440px,100dvw - 32px);max-height:calc(100dvh - 32px);padding:24px}#keybinding-capture kbd{text-align:center;color:#f2da9f;background:#132d31;border:1px solid #c9ad73;border-radius:9px;width:fit-content;min-width:70px;margin:20px auto;padding:16px;font:24px Georgia;display:block}#keybinding-capture button{margin:4px;padding:8px 20px}#settings-dialog [data-binding]{text-align:center;min-width:110px}html body .inspector-badges>span{text-transform:capitalize;letter-spacing:normal;cursor:default}html body :is(.support-icon,.event-boon-icon){box-sizing:border-box;place-items:center;width:44px;min-width:44px;height:44px;padding:5px;display:inline-grid;position:relative}html body .support-icon>:is(span,svg,img){object-fit:contain;width:32px;min-width:0;height:32px;margin:auto;padding:0;display:block}html body .support-icon span>svg{width:100%;height:100%;display:block}html body .relic-card{flex-direction:column;display:flex}html body .relic-card>p:first-of-type{flex:1}html body .relic-card>.gift-effect-icons{flex:none;height:44px;margin:8px 0 16px}html body .hover-stat{align-items:center;gap:8px;display:flex}html body .hover-stat svg{flex:none;width:24px;height:24px}html body #fellowship-panel .fellowship-boon-bar>h3{clip-path:none;flex:none;width:auto;max-width:none;font:14px Georgia;display:block;position:static}html body #fellowship-panel .event-pins{flex-wrap:wrap;flex:0 auto}html body #fellowship-panel .event-pins .event-power-token{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;height:44px;display:block;position:relative}html body #fellowship-panel .event-pins .event-power-token>button:first-child{place-items:center;width:44px;height:44px;min-height:44px;padding:4px;display:grid}html body #fellowship-panel .event-pins .event-power-info{z-index:1;background:#19323b;border-radius:50%;width:17px;height:17px;min-height:17px;padding:0;font:12px Georgia;position:absolute;top:-3px;right:-3px}html body #fellowship-panel .event-power-icon{place-items:center;width:30px;height:30px;margin:0;display:grid}html body #fellowship-panel .event-power-icon svg{width:30px;height:30px}html body #fellowship-panel .event-power-token small{pointer-events:none}html body .premium-global-header :is(.global-destinations,.global-discovered)>button,html body .premium-global-header>div:last-child>button,html body button[data-close],html body #open-class-talents{color:#eddbad;background:linear-gradient(120deg,#64705a33,#0000 50%),linear-gradient(#354c46,#193339);border:1px solid #a59160;border-radius:7px;font-family:Georgia;box-shadow:inset 0 0 0 2px #10282e,inset 0 0 0 3px #c1a86b33,0 3px 5px #061a2380}html body #open-class-talents{align-items:center;gap:8px;display:flex}html body #open-class-talents svg{width:24px;height:24px}body[data-screen=match] #buildbar .build-slot{position:relative;overflow:visible}body[data-screen=match] #buildbar .build-slot[data-ornament]:after{content:"";pointer-events:none;background:var(--class-ornament) left bottom/24px 24px no-repeat;transform-origin:5% 95%;animation:5s ease-in-out infinite alternate card-ornament-sway;position:absolute;inset:-4px}body[data-screen=match] #buildbar .build-slot[data-ornament=briar_witch]:before{content:"";pointer-events:none;opacity:.65;border-bottom:2px solid #76915b;border-left:2px solid #76915b;border-radius:10px;position:absolute;inset:0}@keyframes card-ornament-sway{to{transform:rotate(4deg)translateY(-1px)}}body.reduced-motion #buildbar .build-slot:after,body[data-scene-quality=low] #buildbar .build-slot:after{animation:none!important}@media (prefers-reduced-motion:reduce){html body #buildbar .build-slot:after{animation:none!important}}html body .premium-battle[data-critical=true] .metric:first-child small:after{content:none}html body #fellowship-panel>h3{clip-path:none;flex:none;width:auto;max-width:none;font:14px Georgia;display:block;position:static}html body button[data-rpg-back]{color:#eddbad;background:linear-gradient(#354c46,#193339);border:1px solid #a59160;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-family:Georgia;display:inline-flex;box-shadow:inset 0 0 0 2px #10282e,inset 0 0 0 3px #c1a86b33}html body button[data-rpg-back]:before{content:"";background:var(--back-icon) center/contain no-repeat;flex:none;width:20px;height:20px}.dynamic-event-wonder>svg[data-performance=de033]{scale:var(--actor-facing,1) 1}body[data-screen=match] #buildbar .build-slot[data-ornament=briar_witch]:before,body[data-screen=match] #buildbar .build-slot[data-ornament=briar_witch]:after{content:none}html body #buildbar .card-vines{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.card-vines .vine-leaf{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite alternate leaf-breathe}.card-vines .vine-leaf:nth-of-type(2){animation-delay:-1.3s}.card-vines .vine-leaf:nth-of-type(3){animation-delay:-2.6s}@keyframes leaf-breathe{to{rotate:6deg;scale:.96 1.03}}body.reduced-motion .card-vines .vine-leaf,body[data-scene-quality=low] .card-vines .vine-leaf{animation:none}@media (prefers-reduced-motion:reduce){.card-vines .vine-leaf{animation:none}}#ready{--control-icon:var(--ready-icon)}#pause-game{--control-icon:var(--pause-game-icon)}#leave-hearth{--control-icon:var(--leave-hearth-icon)}body[data-screen=match] .premium-battle #ready{white-space:nowrap;min-height:36px!important;padding:5px 10px!important;font:600 13px Georgia!important}body.reduced-motion .metric>.battle-icon,body[data-scene-quality=low] .metric>.battle-icon{animation:none!important}@media (prefers-reduced-motion:reduce){html body .metric>.battle-icon,html body .rest-scene *{animation:none!important}}html body #fellowship-panel>h3{flex:none;margin:0 10px 0 0;font:700 16px Georgia;overflow:visible;clip-path:none!important;width:auto!important;height:auto!important;display:block!important;position:static!important}html body #fellowship-panel>section{box-shadow:none;background:0 0;border:0;min-height:0;margin:0;padding:0}html body #fellowship-panel .event-pins .event-power-token{width:auto;min-width:0;max-width:none;height:44px;box-shadow:none;background:0 0;border:0;flex:none;display:flex}html body #fellowship-panel .event-pins .event-power-token>button:first-child{justify-content:center;align-items:center;gap:8px;width:auto;min-width:76px;padding:5px 8px;display:flex}html body #fellowship-panel .event-power-token>button:first-child small{background:0 0;padding:0;font:600 13px system-ui;position:static}html body #fellowship-panel :is(.event-power-icon,.support-icon>svg,.support-icon>img){width:32px;min-width:32px;height:32px;margin:0}html body #fellowship-panel .event-power-icon svg{width:32px;height:32px;display:block}html body #fellowship-panel .support-icon{justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:5px;display:flex}html body #fellowship-panel .support-icon:has(>small){gap:8px;width:auto}html body #fellowship-panel .support-icon>small{font:600 13px system-ui;position:static}html body[data-screen=match] .premium-battle #phase-clock{align-self:center;margin:0!important;font:22px/24px Georgia!important}.buff-arrival-wisp{pointer-events:none;z-index:1000;background:#fff3c2;border-radius:50%;width:9px;height:9px;position:fixed;top:0;left:0;box-shadow:0 0 9px 4px #c5efbc,0 0 22px 8px #acd8b577}html body #fellowship-panel .buff-new{animation:2.2s ease-out buff-received}@keyframes buff-received{0%,40%{filter:drop-shadow(0 0 8px #f9df93);border-color:#fff1ad}to{filter:none}}@media (prefers-reduced-motion:reduce){html body #fellowship-panel .buff-new{outline:2px solid #eed89b;animation:none}}body.reduced-motion #fellowship-panel .buff-new{outline:2px solid #eed89b;animation:none}html body #fellowship-panel .event-power-icon{box-shadow:none;background:0 0;border:0;border-radius:0}#fellowship-panel button[aria-disabled=true]{opacity:.55;cursor:default}html body[data-screen=match] #buildbar .build-slot[data-ornament]:before,html body[data-screen=match] #buildbar .build-slot[data-ornament]:after{content:none!important}html body #buildbar .class-rim{pointer-events:none;color:#aaab7d;opacity:.75;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}html body #buildbar .class-rim[data-rim=briar_witch]{color:#8ba575;animation:5s ease-in-out infinite alternate rim-breathe}.class-rim[data-rim=runesmith]{color:#c7a781}.class-rim[data-rim=gravewright]{color:#a6b7ad}.class-rim[data-rim=lantern_shepherd]{color:#d4c88a}.class-rim[data-rim=oathbinder]{color:#a6c4c0}@keyframes rim-breathe{to{opacity:.4;filter:brightness(1.15);transform:translateY(.3px)}}body.reduced-motion .class-rim,body[data-scene-quality=low] .class-rim{animation:none!important}@media (prefers-reduced-motion:reduce){.class-rim{animation:none!important}}html body .world-discovery,html body .field-chest button,html body .dynamic-event-interactions[data-placement=world]>button{outline:none;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}html body .world-discovery:focus-visible,html body .field-chest button:focus-visible,html body .dynamic-event-interactions[data-placement=world]>button:focus-visible{filter:drop-shadow(0 0 4px #ffe3a0)brightness(1.2)}html body :is(.known-spoil-token,.support-icon,.event-boon-icon,.tower-source-icon,.spoil-icon,.spoil-collection-slot){box-sizing:border-box;justify-content:center;align-items:center;line-height:0;display:inline-flex}html body :is(.known-spoil-token,.support-icon,.event-boon-icon,.tower-source-icon,.spoil-icon,.spoil-collection-slot)>:is(svg,img){object-fit:contain;object-position:center;flex:none;align-self:center;display:block;margin:0!important}html body #tower-inspector .support-icon{width:44px;min-width:44px;height:44px;padding:5px}html body #tower-inspector .support-icon>:is(svg,img){width:32px;height:32px}#expedition-notifications,#patch-notes-dialog{zoom:1;box-sizing:border-box;color:#f0dfb6;background:radial-gradient(at 15% 0,#53665355,#0000 65%),#132e35;border:1px solid #b29c68;border-radius:14px;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:26px;position:fixed;overflow:auto;box-shadow:inset 0 0 0 4px #10272d,inset 0 0 0 5px #b39b5a33,0 20px 70px #0008}#expedition-notifications>header{border-bottom:1px solid #a8935c66;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:16px;display:flex}#expedition-notifications h2{align-items:center;gap:12px;margin:0;font:27px Georgia;display:flex}#expedition-notifications h2 svg{width:30px;height:30px}html body :is(#expedition-notifications,#patch-notes-dialog) .notice-close{place-items:center;width:34px;height:34px;min-height:0;margin:0;padding:7px;display:grid;position:absolute;top:16px;right:16px}html body .notice-close svg{width:18px;height:18px}#expedition-notifications .notice-shortcuts{border-top:1px solid #8e956055;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:10px;display:flex}#expedition-notifications button:not(.notice-close){justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}#expedition-notifications button svg{flex:none;width:20px;height:20px}#expedition-notifications .expedition-notification{background:#49605022;border:1px solid #8e956055;border-radius:8px;margin:10px 0;padding:14px;position:relative}#expedition-notifications .notice-empty{color:#bfcbb7;align-items:center;gap:18px;padding:22px 12px;font-size:14px;line-height:1.6;display:flex}#expedition-notifications .notice-empty svg{opacity:.7;flex:none;width:46px;height:46px}#patch-notes-dialog h2{margin-top:0;padding-right:45px}#patch-notes-dialog li{margin:12px 0;line-height:1.6}main>header.premium-global-header{z-index:100;background:linear-gradient(100deg,#071b24ed,#0b2329ef);border:1px solid #877343;border-top:0;border-radius:0 0 12px 12px;align-items:center;gap:24px;max-width:none;min-height:76px;padding:8px 24px;display:flex;position:relative;box-shadow:0 8px 20px #0004}.premium-global-header>div:first-child{flex:none}.premium-global-header h1{letter-spacing:5px;margin:0;font-size:32px}.premium-global-header h1 button{font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.premium-global-header p{letter-spacing:4px;margin:0;font-size:10px}.premium-global-header>div:last-child{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.premium-global-header #hearth-navigation{flex-wrap:nowrap;align-items:center;gap:4px;margin:0;display:flex}.premium-global-header button,.premium-global-header summary{white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.premium-global-header svg{color:#dbbf80;flex:none;width:23px;height:23px}.global-destinations{align-items:stretch;gap:4px;display:flex}.global-destinations>button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.global-destinations>button[aria-current=page]{color:#ffe2a3;background:linear-gradient(#0000,#c5a35c28);border-color:#f4d280}.global-count{text-align:center;color:#fff;background:#a94436;border-radius:20px;min-width:18px;font-size:11px}.premium-global-header #player-menu{position:relative}.premium-global-header #player-menu>summary{list-style:none}.premium-global-header #player-menu>summary:before{display:none}.premium-global-header #player-menu img{border:1px solid #b49a5d;border-radius:50%;width:38px;height:38px}.premium-global-header #player-menu small{font-size:11px;display:block}.premium-global-header #player-menu strong{font-size:14px}.premium-global-header #player-menu,.premium-global-header #player-menu[open],.premium-global-header .global-discovered{background:0 0;border:0;margin:0;padding:0;position:relative}.premium-global-header .global-menu-panel{z-index:120;box-sizing:border-box;background:#10262d;border:1px solid #b49a5d;border-radius:10px;width:260px;max-width:calc(100vw - 32px);max-height:min(65vh,440px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 28px #0008}.premium-global-header .global-discovered .global-menu-panel{left:0;right:auto}.premium-global-header .global-menu-panel[hidden]{display:none}.premium-global-header .global-menu-panel button{text-align:left;white-space:normal;width:100%;display:block}.premium-global-header .global-discovered>button{color:#ffe2a3;background:#10262d;border:1px solid #b49a5d;border-radius:8px;min-height:44px}.premium-global-header .global-discovered>button[aria-expanded=true]{background:#30443b}.global-discovered[hidden]{display:none}body[data-screen=expedition]{background:#061b26 url(/expedition/planning-hall.svg) 50%/cover no-repeat fixed}body[data-screen=expedition] main{max-width:1840px;padding:0 28px 12px}body[data-screen=expedition] main>footer{display:none}#screen-expedition.premium-expedition{background:0 0;border:0;margin:30px 0 0;padding:0}#screen-expedition.premium-expedition>h2,#screen-expedition.premium-expedition>.hint,#screen-expedition.premium-expedition>.screen-back{display:none}#screen-expedition.premium-expedition .expedition-grid{grid-template-columns:minmax(190px,.8fr) minmax(420px,2.4fr) minmax(270px,1.1fr);align-items:stretch;gap:16px;height:min(760px,100vh - 180px)}.premium-expedition .hall-map-cards,.premium-expedition .hall-map-column,.premium-expedition .hall-fellowship-column{background:linear-gradient(125deg,#071c26ef,#0b2329ee);border:1px solid #a58b50;border-radius:8px;min-width:0;padding:16px;overflow:auto;box-shadow:0 8px 20px #0004}.hall-map-cards{flex-direction:column;gap:18px;display:flex}.hall-map-cards button{text-align:left;isolation:isolate;background:#091d29;border-color:#7e754f;flex-direction:column;flex:1;justify-content:end;align-items:start;min-height:138px;max-height:215px;padding:16px;display:flex;position:relative;overflow:hidden}.hall-map-cards img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hall-map-cards button:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#031019f5);position:absolute;inset:0}.hall-map-cards strong{font-size:19px}.hall-map-cards span{font-size:13px}.hall-map-cards button[aria-pressed=true]{border-color:#ffe1a0;box-shadow:inset 0 0 0 2px #c4a257,0 0 12px #edbf5e26}#screen-expedition.premium-expedition .hall-map-column{flex-direction:column;padding:0;display:flex;overflow:hidden}#screen-expedition.premium-expedition #expedition-preview{background:0 0;border:0;flex-direction:column;height:100%;margin:0;padding:0;display:flex;overflow:hidden}.hall-hero{background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:center;min-height:320px;padding:30px 28px 16px;display:flex}.hall-hero h2{color:#ffe6b0;margin:12px 0 4px;font-size:clamp(26px,2.1vw,40px);font-weight:400}.hall-hero .hall-subtitle{color:#dfbd79;margin:2px 0 18px;font-size:21px}.hall-description{max-width:420px;margin:0;font-size:18px;line-height:1.5}.hall-facts{grid-template-columns:.7fr .5fr .9fr 1.4fr;gap:14px;margin:24px 0 0;display:grid}.hall-facts dd{color:#f7d997;margin:0;font-size:18px}.hall-facts dt{margin-top:3px;font-size:12px}.hall-detail-tabs{border-bottom:1px solid #6d725e;gap:8px;padding:0 20px;display:flex}.hall-detail-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 12px}.hall-detail-tabs [aria-pressed=true],.hall-prepare-tabs [aria-pressed=true]{color:#ffe2a1;background:linear-gradient(#0000,#b1975426);border-bottom-color:#edcd83}.hall-detail-body{grid-template-columns:1.05fr 1fr;gap:20px;min-height:210px;max-height:42%;padding:22px;display:grid;overflow:auto}:is(.hall-detail-body:has(.information-card),.hall-detail-body:has(.map-debug)){display:block}.hall-planning-board{background:#071a1f;border:1px solid #566966;border-radius:6px;align-self:start;padding:12px}.premium-expedition #expedition-preview .hall-planning-board>svg{width:100%;max-height:240px}.hall-features h3{text-transform:uppercase;letter-spacing:2px;color:#b9c4bd;margin:0 0 12px;font-size:13px}.hall-features p{margin:0 0 12px;font-size:14px;line-height:1.5}.premium-expedition .hall-fellowship-column{flex-direction:column;gap:12px;display:flex}.premium-expedition .hall-fellowship-column>h3{display:none}.hall-prepare-tabs{border-bottom:1px solid #667268;gap:2px;display:flex}.hall-prepare-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:14px 5px}.premium-hall-loadout h3{margin:8px 0 14px;font-size:18px}#premium-hall-class{text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;display:flex}#premium-hall-class span{flex:1}#premium-hall-class small{font-size:12px}#premium-hall-build{color:#bac4b9;font-size:12px;line-height:1.4}.hall-mysteries{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.hall-mysteries span{aspect-ratio:1;color:#d9be80;background:radial-gradient(#b79e3c0b,#03131b);border:1px solid #6d684b;border-radius:8px;place-items:center;font-size:28px;display:grid;position:relative}.hall-mysteries span:before{content:"◇";opacity:.12;font-size:75px;position:absolute}.premium-expedition .hall-fellowship-column>.panel{background:0 0;border:0;padding:0}.premium-expedition .hall-fellowship-column>.panel label{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.premium-expedition .hall-fellowship-column>.panel h3{font-size:18px}.premium-expedition .hall-fellowship-column select{width:62%;min-width:0}.premium-expedition .premium-create-lobby{color:#211b11;background:linear-gradient(115deg,#efd494,#b58d47,#efd494);border:3px double #ffe6a6;width:100%;min-height:76px;margin-top:auto;font-size:24px;box-shadow:inset 0 0 0 2px #806533}.premium-expedition .hall-map-column>#expedition-calling,.premium-expedition .hall-map-column>#lobby-loadout,.premium-expedition .hall-map-column>#lobby-controls,.premium-expedition[data-preparation=begin] .expedition-hall-actions,.premium-expedition[data-preparation=join] .premium-hall-loadout,.premium-expedition[data-preparation=join] .hall-fellowship-column>.panel,.premium-expedition[data-preparation=join] #host{display:none}.premium-expedition .expedition-hall-actions{flex-direction:column;gap:16px;display:flex}.premium-expedition .expedition-hall-actions input{box-sizing:border-box;width:100%;min-height:48px}.premium-resume{border-top:1px solid #766b45;padding-top:10px;font-size:13px}.premium-resume button{font-size:13px}.hall-flavor{text-transform:uppercase;letter-spacing:3px;color:#ddbf81;margin:18px 0;font-size:12px}@media (width<=1450px){main>header.premium-global-header{gap:12px;padding:5px 12px}.premium-global-header h1{font-size:26px}.premium-global-header button,.premium-global-header summary{padding:6px 8px;font-size:12px}.global-destinations svg{display:none}.premium-global-header #player-menu small{max-width:135px}.premium-global-header #friends-navigation>span{display:none}.global-destinations{gap:0}body[data-screen=expedition] main{padding-inline:18px}#screen-expedition.premium-expedition{margin-top:18px}#screen-expedition.premium-expedition .expedition-grid{grid-template-columns:190px minmax(360px,1fr) 295px;gap:10px;height:calc(100vh - 145px)}.premium-expedition .hall-map-cards,.premium-expedition .hall-fellowship-column{padding:12px}.hall-hero{min-height:240px;padding:22px}.hall-description{max-width:370px;font-size:15px}.hall-hero .hall-subtitle{margin-bottom:12px;font-size:18px}.hall-facts{gap:10px;margin-top:16px}.hall-facts dd{font-size:15px}.hall-detail-body{gap:12px;min-height:185px;padding:14px}.hall-features p{font-size:12px}.hall-mysteries{gap:8px;margin:10px 0}.premium-expedition .premium-create-lobby{min-height:60px;font-size:21px}.hall-map-cards strong{font-size:16px}.hall-flavor{margin:8px 0}}@media (width<=1100px){.global-destinations>button span{white-space:normal;max-width:100px}.premium-global-header #notifications-navigation>span{display:none}#screen-expedition.premium-expedition .expedition-grid{grid-template-columns:160px minmax(300px,1fr) 260px}.premium-global-header #player-menu small{display:none}}@media (width<=850px){main>header.premium-global-header{flex-wrap:wrap}.premium-global-header .global-destinations{order:3;width:100%;overflow:visible}.premium-global-header>div:last-child{gap:0}#screen-expedition.premium-expedition .expedition-grid{grid-template-columns:1fr;height:auto}.hall-map-cards{flex-direction:row;overflow:auto}.hall-map-cards button{min-width:160px;min-height:145px}.hall-hero{min-height:320px}.hall-detail-body{max-height:400px}.premium-expedition .hall-fellowship-column{overflow:visible}.hall-mysteries span{aspect-ratio:auto;min-height:70px;max-height:95px}}@media (prefers-reduced-motion:reduce){.premium-expedition *{transition:none!important}}#screen-expedition.premium-expedition #expedition-preview{align-items:stretch}#screen-expedition.premium-expedition .hall-hero{box-sizing:border-box;float:none;background-position:100%;width:100%}.premium-expedition button,.premium-expedition select,.premium-global-header button,.premium-global-header summary{font-family:Georgia,Times New Roman,serif}.premium-expedition #premium-hall-class,.premium-expedition .hall-fellowship-column select{color:#f2dfb4;background:linear-gradient(120deg,#10292f,#071b24);border-color:#677263}body[data-screen=expedition]{background-image:linear-gradient(#04172299,#04172299),url(/expedition/planning-hall.svg)}.premium-expedition .hall-map-column,.premium-expedition .hall-fellowship-column,.premium-expedition .hall-map-cards{outline-offset:-5px;outline:1px solid #85734333}.premium-expedition .hall-fellowship-column>.panel label[hidden]{display:none}body.large-ui .premium-global-header{flex-wrap:wrap}body.large-ui .premium-global-header .global-destinations{order:3;width:100%}body.large-ui .premium-global-header button,body.large-ui .premium-global-header summary{white-space:normal;font-size:18px}body.large-ui #screen-expedition.premium-expedition .expedition-grid{grid-template-columns:minmax(180px,.6fr) minmax(350px,1.4fr);height:auto}body.large-ui .premium-expedition .hall-fellowship-column{grid-column:1/-1}body.large-ui .premium-expedition button,body.large-ui .premium-expedition select{font-size:20px}body.large-ui .hall-hero{min-height:360px}@media (width<=850px){body.large-ui #screen-expedition.premium-expedition .expedition-grid{grid-template-columns:1fr}}body.large-ui .premium-global-header>div:last-child{flex-wrap:wrap;max-width:100%;margin-left:0}body.large-ui .premium-global-header #hearth-navigation,body.large-ui .global-destinations{flex-wrap:wrap}body.large-ui #screen-expedition.premium-expedition .expedition-grid{grid-template-columns:minmax(0,1fr)}body.large-ui .hall-map-cards{flex-direction:row;overflow:auto}body.large-ui .hall-map-cards button{min-width:155px;min-height:160px}body.large-ui .hall-hero,.hall-detail-body{min-width:0}body.large-ui .hall-detail-body{grid-template-columns:1fr;max-height:none}.hall-facts>div{padding-left:28px;position:relative}.hall-fact-icon{color:#e4c482;position:absolute;top:2px;left:0}.premium-expedition select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.premium-expedition option,.premium-expedition optgroup{color:#f5dfaf;background-color:#10262e}.premium-expedition option:disabled{color:#879590;background-color:#10262e}.premium-expedition .hall-map-column,.premium-expedition .hall-fellowship-column{position:relative}.premium-expedition img.frame-vine,.hall-map-cards img.frame-vine{object-fit:fill;z-index:2;opacity:.65;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.premium-expedition .hall-card-effects{pointer-events:none;z-index:0;color:#ffe199;display:none;position:absolute;inset:0}.premium-expedition .hall-card-effects svg{width:100%;height:100%;overflow:visible}.hall-map-cards button>strong,.hall-map-cards button>span:not(.hall-card-effects){z-index:1;position:relative}body[data-screen=expedition] .hall-map-cards button[aria-pressed=true] .hall-card-effects{display:block}body[data-screen=expedition] .hall-map-cards button[aria-pressed=true] .map-mote{animation:hall-mote-drift var(--mote-duration) ease-in-out var(--mote-delay) infinite}body[data-screen=expedition] .hall-map-cards button[aria-pressed=true] .map-lantern-glint{transform-origin:68px 94px;animation:3.5s ease-in-out infinite hall-glint}.hall-map-cards button[data-map=drowned_orchard] .hall-card-effects{color:#b0efdf}.hall-map-cards button[data-map=bellscar_steps] .hall-card-effects{color:#b9d1ed}body[data-screen=expedition] .hall-map-column>.frame-vine,body[data-screen=expedition] .hall-fellowship-column>.frame-vine,body[data-screen=expedition] .hall-map-cards button[aria-pressed=true]>.frame-vine{transform-origin:0 0;animation:9s ease-in-out infinite hall-vine-sway}.premium-expedition #host{isolation:isolate;position:relative}.premium-expedition #host:after,.premium-expedition .hall-detail-tabs button:after{content:"";opacity:.6;pointer-events:none;background:url(/expedition/frame-vines.svg) 50%/100% 100%;position:absolute;inset:0}.premium-expedition .hall-detail-tabs button{position:relative}body[data-screen=expedition] .premium-expedition #host:after{animation:9s ease-in-out infinite hall-vine-sway}@keyframes hall-mote-drift{0%,to{opacity:.15;transform:translateY(5px)}45%{opacity:.95;transform:translate(4px,-8px)}75%{opacity:.3;transform:translate(-3px,-15px)}}@keyframes hall-glint{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:.8;transform:scale(1.12)}}@keyframes hall-vine-sway{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.8;transform:translateY(1.5px)}}@media (prefers-reduced-motion:reduce){.premium-expedition .map-mote,.premium-expedition .map-lantern-glint,.premium-expedition img.frame-vine,.premium-expedition #host:after{animation:none!important}}body.reduced-motion .premium-expedition .map-mote,body.reduced-motion .premium-expedition .map-lantern-glint,body.reduced-motion .premium-expedition img.frame-vine,body.reduced-motion .premium-expedition #host:after{animation:none!important}.hall-select-popup{box-sizing:border-box;color:#f5dfaf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#776b4c #10262e;background:#10262e;border:1px solid #ad965b;border-radius:8px;max-height:240px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 22px #0008}.hall-select-popup button{text-align:left;color:#f5dfaf;background:#10262e;border:0;border-radius:4px;width:100%;min-height:44px;padding:10px 12px;font:16px Georgia,serif;display:block}.hall-select-popup button:hover,.hall-select-popup button:focus-visible{outline-offset:-2px;background:#304338;outline:1px solid #dec488}.hall-select-popup button[aria-selected=true]{color:#ffe3a1;background:#263c35}.hall-select-popup button:disabled{color:#8b9994}.premium-expedition .hall-select-trigger{text-align:left;color:#f5dfaf;background:#10262e;border:1px solid #6a7969;width:62%;min-height:42px;font-size:15px;display:block}.premium-expedition .hall-fellowship-column,.premium-expedition .hall-detail-body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#776b4c #0b2329}.premium-expedition .hall-fellowship-column{overflow-x:hidden}.premium-expedition img.frame-vine,.hall-map-cards img.frame-vine{width:calc(100% - 12px);height:calc(100% - 12px);inset:6px}.premium-expedition #host{overflow:hidden}.premium-expedition[data-preparation=begin] #hall-return-lobby{display:none}#screen-expedition.premium-expedition #expedition-preview>.hall-facts{box-sizing:border-box;background:#0a2029;border-top:1px solid #8a794333;flex:none;width:100%;margin:0;padding:16px 24px 14px}#screen-expedition.premium-expedition .hall-hero{min-height:210px}.hall-facts>div{padding-left:36px}.hall-fact-icon svg{width:27px;height:27px}@media (width<=1450px){#screen-expedition.premium-expedition #expedition-preview>.hall-facts{padding:12px 20px}.hall-facts>div{padding-left:29px}.hall-fact-icon svg{width:23px;height:23px}}#screen-expedition.premium-expedition #expedition-preview{gap:0}.hall-select-popup{font-family:Georgia,serif}.hall-select-popup button{font:inherit}#screen-expedition #guest-leave-lobby{color:#ffe2c6;background:linear-gradient(#623d39,#392727);border:1px solid #bd8570;width:100%;min-height:48px;margin-top:12px;font-size:18px;display:block}:root{--expedition-bg:#26343a;--expedition-surface:#263c3b;--expedition-raised:#354a42;--expedition-inset:#1d3034;--expedition-border:#9b8b60;--expedition-active:#e9cb83;--expedition-text:#f5ecd4;--expedition-secondary:#c7cbbd;--expedition-gold:#e6c37a;--expedition-gold-soft:#b79454;--expedition-ready:#9ad5aa;--expedition-warning:#ebcb84;--expedition-danger:#e7a69a;--expedition-hero-shade:#233b3bf2;--expedition-material:linear-gradient(125deg,#35483f,#20353b)}body:is([data-screen=expedition],[data-screen=expedition-lobby]){background:linear-gradient(90deg,#24383f33,#24383f11,#24383f33),var(--expedition-bg) url(/expedition/planning-hall.svg) center/cover fixed no-repeat;color:var(--expedition-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:is([data-screen=expedition],[data-screen=expedition-lobby]) main{max-width:1840px;padding:0 28px 12px}body:is([data-screen=expedition],[data-screen=expedition-lobby]) main>footer{display:none}main>header.premium-global-header{background:var(--expedition-material);border-color:var(--expedition-border);color:var(--expedition-text)}.premium-expedition .hall-map-cards,.premium-expedition .hall-map-column,.premium-expedition .hall-fellowship-column,.expedition-lobby-map,.expedition-roster{background:var(--expedition-material);border:1px solid var(--expedition-border);box-shadow:0 8px 22px #15252a55,inset 0 0 0 3px #d4b56612}.premium-expedition .hall-map-card{border-color:var(--expedition-border)}.premium-expedition .hall-map-card[aria-pressed=true]{border-color:var(--expedition-active)}.premium-expedition .frame-vine{animation:none}.hall-hero{min-width:0;position:relative}.hall-hero h2{color:var(--expedition-text);margin:10px 0;font:clamp(26px,2.4vw,44px) Georgia,serif}.hall-subtitle{color:var(--expedition-gold)}.hall-description,.hall-facts{color:var(--expedition-text)}.hall-facts dt,.hall-features p{color:var(--expedition-secondary)}#screen-expedition.premium-expedition #expedition-preview>.hall-facts,.expedition-lobby-map>.hall-facts{background:var(--expedition-inset);border-color:var(--expedition-border)}.hall-planning-board,.hall-detail-body .info-card{background:var(--expedition-inset)}.hall-detail-tabs button{color:var(--expedition-text)}.hall-detail-tabs button[aria-pressed=true]{border-color:var(--expedition-active);background:linear-gradient(#0000,#b7945455)}.premium-expedition button,.expedition-lobby button,.expedition-lobby select,.expedition-lobby input{color:var(--expedition-text);border-color:var(--expedition-border)}.expedition-lobby button,.expedition-lobby select,.expedition-lobby input,.premium-expedition .hall-select-trigger{background:var(--expedition-inset);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.expedition-lobby option{color:var(--expedition-text);background:var(--expedition-inset)}.premium-expedition #host,.expedition-lobby .expedition-ready,.expedition-lobby .expedition-begin:not(:disabled){background:linear-gradient(115deg,var(--expedition-gold),#f4d990,var(--expedition-gold-soft));color:#232a22;border:2px solid var(--expedition-active);font-weight:700;box-shadow:inset 0 0 0 3px #72603455,0 3px 12px #e6c37a22}.expedition-lobby :focus-visible{outline:2px solid var(--expedition-active);outline-offset:3px}#screen-expedition-lobby{background:0 0;border:0;margin:20px 0 0;padding:0;position:relative}#screen-expedition-lobby>.screen-back{min-height:40px;margin:0 0 8px}#screen-expedition-lobby>h2{margin:0 0 4px;font:36px Georgia,serif}#screen-expedition-lobby>.hint{color:var(--expedition-text);margin:0 0 16px}#expedition-lobby{background:0 0;border:0;padding:0}.expedition-lobby-columns{grid-template-columns:minmax(0,1.65fr) minmax(420px,1fr);gap:22px;height:min(760px,100vh - 250px)}.expedition-lobby-map{border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.expedition-lobby-map>.hall-hero{background-position:100%;background-size:cover;flex:1;min-height:200px;padding:26px}.expedition-lobby-map .hall-description{max-width:48%;line-height:1.5}.expedition-lobby-map>.hall-facts{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px 24px;display:grid}.expedition-lobby-map .hall-facts dd{font-size:18px}.expedition-lobby-map .hall-facts dt{font-size:12px}.expedition-lobby-map .hall-detail-tabs{gap:10px;padding:0 18px;display:flex}.expedition-lobby-map>.hall-detail-body{flex:0 260px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:100px;max-height:38%;padding:18px;display:grid;overflow:auto}.expedition-lobby-map .hall-planning-board svg{max-height:230px}.expedition-lobby-map .hall-features h3{margin:0 0 12px}.expedition-lobby-map .hall-features p{margin:10px 0;font-size:14px;line-height:1.5}.expedition-edit{z-index:5;max-width:min(440px,95%);position:absolute;top:18px;right:18px}.expedition-edit>summary{background:var(--expedition-raised);border:1px solid var(--expedition-border);box-sizing:border-box;border-radius:5px;min-height:44px;padding:12px 16px}.expedition-edit[open]{background:var(--expedition-surface);border:1px solid var(--expedition-border);max-height:60vh;padding:12px;overflow:auto;box-shadow:0 12px 22px #10202477}.expedition-edit label{margin:12px 0}.expedition-roster{border-radius:8px;flex-direction:column;gap:8px;min-height:0;padding:20px;display:flex}.fellowship-heading{border-bottom:1px solid var(--expedition-border);justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:0 0 12px;display:flex}.fellowship-heading h3{align-items:center;gap:12px;display:flex}.fellowship-icon{width:30px;height:30px;color:var(--expedition-gold);display:inline-flex}.fellowship-heading h3,.fellowship-heading span{color:var(--expedition-text);margin:0;font:26px Georgia,serif}.expedition-ready-summary{color:var(--expedition-secondary);margin:0;font-size:13px}.expedition-roster-list{scrollbar-width:thin;scrollbar-color:var(--expedition-border) var(--expedition-inset);flex-direction:column;flex:1;gap:6px;min-height:80px;max-height:none;display:flex;overflow:auto}.expedition-member{background:var(--expedition-inset);border-color:#9b8b6066;flex-wrap:nowrap;flex-shrink:0;gap:10px;padding:6px;position:relative}.expedition-member>div{min-width:0}.expedition-member strong{overflow-wrap:anywhere;font-size:15px;display:block}.expedition-member small{color:var(--expedition-secondary);font-size:12px;line-height:1.5}.expedition-member[data-ready=true] small{color:var(--expedition-ready)}.expedition-member>.expedition-member-detail{flex:none;width:auto;font-size:12px}.expedition-member-detail>summary{cursor:pointer;align-items:center;max-width:62px;min-height:36px;display:grid}.expedition-member-detail[open]{z-index:3;background:var(--expedition-raised);border:1px solid var(--expedition-border);padding:10px;position:absolute;inset:4px;overflow:auto}.expedition-empty{text-align:left;opacity:.85;flex-shrink:0;min-height:46px}.expedition-social-actions{gap:10px;display:flex}.expedition-social-actions button{flex:1;min-height:44px}.expedition-self{border-color:var(--expedition-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:12px 0 0;display:grid}.expedition-self h3{grid-column:1/-1;font:20px Georgia,serif}.expedition-self label{min-width:0;font-size:12px}.expedition-self select{width:100%;min-width:0;min-height:42px;padding:8px 5px;font-size:13px}.expedition-self .hall-select-trigger{text-align:left;width:100%;min-width:0;min-height:42px;padding:8px 5px;font-size:13px}.expedition-edit .hall-select-trigger{text-align:left;width:100%;min-height:44px}.expedition-self select[hidden],.expedition-edit select[hidden]{display:none}.expedition-roster{position:relative}.expedition-roster:after,.expedition-lobby-map:after{content:"";pointer-events:none;opacity:.36;background:url(/expedition/frame-vines.svg) 50%/100% 100%;position:absolute;inset:5px}.expedition-self>button{grid-column:1/-1;min-height:40px}.expedition-self>button:first-of-type{justify-self:end;min-height:32px;padding:6px 12px;font-size:12px}.expedition-self .expedition-ready{min-height:56px;font:700 20px Georgia,serif}.expedition-self .expedition-begin:disabled{display:none}.expedition-launch-reason{color:var(--expedition-secondary);text-align:center;grid-column:1/-1;font-size:12px}.expedition-lobby .expedition-leave{box-sizing:border-box;color:#ffe4cd;background:#382c2a;border:1px solid #ce9b7b;border-radius:8px;align-self:stretch;width:100%;min-height:48px;margin-top:14px;padding:12px 20px;font-size:16px;font-weight:600;display:block}.expedition-lobby .expedition-leave:hover{background:#503631;border-color:#ffce9d}.expedition-lobby .expedition-leave:focus-visible{outline-offset:3px;outline:3px solid #ffe2a3}.expedition-synergies{border-top:1px solid #9b8b6055;flex-shrink:0;max-height:32%;padding:10px 18px;font-size:14px;overflow:auto}[data-roster-size=medium] .expedition-member,[data-roster-size=large] .expedition-member{padding:6px}[data-roster-size=large] .expedition-member img{width:32px;height:32px}.member-arrival{animation:.28s ease-out expedition-arrive}.member-confirmation{animation:.3s ease-out expedition-confirm}@keyframes expedition-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes expedition-confirm{0%{border-color:var(--expedition-ready)}to{border-color:#9b8b6066}}@media (height<=820px) and (width>=1001px){#screen-expedition-lobby{margin-top:10px}#screen-expedition-lobby>h2{font-size:28px}#screen-expedition-lobby>.hint{margin-bottom:8px}.expedition-lobby-columns{grid-template-columns:minmax(0,1.6fr) minmax(390px,1fr);gap:16px;height:calc(100vh - 226px)}.expedition-roster{gap:5px;padding:12px}.fellowship-heading{padding-bottom:6px}.fellowship-heading h3,.fellowship-heading span{font-size:22px}.expedition-lobby-map>.hall-hero{min-height:140px;padding:16px}.expedition-lobby-map .hall-description{margin-bottom:0;font-size:14px}.expedition-lobby-map .hall-hero h2{font-size:28px}.expedition-lobby-map>.hall-facts{gap:8px;padding:10px 16px}.expedition-lobby-map .hall-facts dd{font-size:15px}.expedition-lobby-map .hall-planning-board svg{max-height:160px}.expedition-lobby-map .hall-planning-board,.expedition-member{padding:6px}.expedition-member img{width:34px;height:34px}.expedition-empty{min-height:36px}.expedition-self{gap:5px;margin:0;padding-top:8px}.expedition-self .expedition-ready{min-height:46px;font-size:18px}.expedition-self>button:first-of-type{min-height:28px}}@media (width<=1000px){.expedition-lobby-columns{grid-template-columns:1fr;height:auto}.expedition-roster{min-height:520px}.expedition-roster-list{max-height:340px}.expedition-lobby-map>.hall-hero{min-height:220px}.expedition-lobby-map>.hall-detail-body{max-height:320px}.expedition-self label{width:auto}}.large-ui .expedition-lobby-columns{grid-template-columns:1fr;height:auto}.large-ui .expedition-roster-list{max-height:340px}.large-ui .expedition-lobby-map>.hall-detail-body{max-height:360px}@media (prefers-reduced-motion:reduce){.member-arrival,.member-confirmation{animation:none}}body.reduced-motion .member-arrival,body.reduced-motion .member-confirmation{animation:none}.invitation-page{max-width:1040px;box-shadow:inset 0 0 0 5px #112a29,inset 0 0 0 6px #7e795355;background:radial-gradient(at 100% 0,#48605344,#0000 60%),linear-gradient(120deg,#142e30,#192f28)!important;border:1px solid #c2a567!important;margin:18px auto!important}.invite-create,.invite-result{background:#233b34;border:1px solid #9b895b;border-radius:12px;max-width:680px;margin:18px 0;padding:22px}.invite-create label{margin:12px 0}.invite-create select,.invite-create input{width:100%;max-width:100%}.invite-result>svg,.invite-empty>svg{float:right;fill:#a98b4655;stroke:#e2c780;stroke-width:1.5px;width:68px;height:68px}.invite-result input{width:100%;font-size:13px}.invite-copy-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.invite-filters{gap:10px;margin:24px 0 10px;display:flex}.invite-filters [aria-pressed=true]{background:#4a4d34;border-color:#edce85}.invite-status{color:#c0cdbf;font-size:13px}.invite-list{gap:12px;display:grid}.invitation-row{background:linear-gradient(100deg,#254039,#172e30);border:1px solid #737b61;border-radius:10px;padding:18px 20px;position:relative}.invitation-row h3{color:#eddaad;margin:0 100px 10px 0;font:23px Georgia,serif}.invitation-row p{color:#c6d2c4;font-size:13px}.invite-state{letter-spacing:.12em;color:#edce85;font:11px system-ui;position:absolute;top:20px;right:20px}.invite-empty{background:#183331;border-radius:12px;padding:30px 20px}.invite-revoke{border-top:1px solid #8f8056;margin-top:14px;padding:12px 0}.invite-revoke button{margin-right:8px}.invited-welcome{color:#efd9a8;background:#18392ee8;border:1px solid #b89c64;border-radius:10px;margin:12px 0;padding:12px 18px;font:16px/1.5 Georgia,serif}.invited-welcome strong{font-size:18px;display:block}.invited-welcome p{margin:3px 0}.invited-welcome a{color:#f4dea8}body[data-screen=alpha-invitations] main>footer,body[data-screen=alpha-invitations] #notice:empty{display:none}#screen-home.hearth-home{background:#102a34;border:0;border-radius:0;height:auto;min-height:0;overflow:visible;margin:0!important;padding:0!important}#screen-home>.rest-stage{opacity:1;width:100%;height:min(100svh - 228px,53.125vw - 21.25px);min-height:310px;position:relative!important;inset:auto!important}.rest-plane{aspect-ratio:1600/850;width:min(100%,188.235svh - 429.176px);max-height:100%;margin:auto;position:absolute;inset:0}.rest-art,.rest-art svg{width:100%;height:100%;display:block}.rest-markers{pointer-events:none;position:absolute;inset:0}.rest-marker{pointer-events:auto;color:#dfc894;background:#17383a88;border:1px solid #a5ae8877;border-radius:50%;width:44px;height:44px;padding:0;font-size:23px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #102a3388}.rest-marker:hover,.rest-marker:focus-visible{outline-offset:4px;background:#395955;outline:2px solid #f2d397}#screen-home>.eyebrow{letter-spacing:.18em;color:#a6bcb2;pointer-events:none;font:10px system-ui;top:18px;left:28px}#screen-home>h2{color:#eddbb3;pointer-events:none;font:32px Georgia;top:40px;left:28px}#screen-home>p{color:#bdcebf;pointer-events:none;max-width:350px;font:13px/1.5 system-ui;top:88px;left:28px}#screen-home>.rest-rail{z-index:2;background:#0d232d;border-top:1px solid #526d68;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px 16px;display:flex;position:relative!important}#rest-place-label{color:#bfceb8;width:100%;min-height:19px;margin:0 0 5px;font:12px Georgia}#screen-home .hearth-destinations{pointer-events:auto;flex-wrap:wrap;gap:8px;margin:0;display:flex;inset:auto;position:static!important}#screen-home .hearth-destinations button{max-width:none;min-height:44px;box-shadow:none;color:#e3dbc0;background:#1b373d;border:1px solid #708679;border-radius:4px;position:static;transform:none;padding:8px 14px!important}#screen-home .hearth-destinations button strong{letter-spacing:0;text-transform:none;margin:0;font:14px Georgia}#screen-home .hearth-destinations [data-destination=expedition]{color:#142b32;background:#c9ac73;border-color:#ebd3a0;min-width:124px}#screen-home .hearth-destinations [data-destination=expedition] strong{color:#142b32;font:19px Georgia}#screen-home .discovery-nav{flex-wrap:wrap;gap:8px;max-width:none;margin:0;display:flex;position:static!important}.rest-rail .discovery-nav button{min-height:44px;padding:8px 14px;font-size:14px}.rest-rail .discovery-nav svg{display:none}.rest-smoke{transform-origin:bottom;animation:8s ease-in-out infinite alternate rest-drift}.rest-fireflies{opacity:var(--rest-particles,1);animation:9s ease-in-out infinite alternate rest-glimmer}@keyframes rest-drift{to{opacity:.08;transform:translate(4px,-7px)}}@keyframes rest-glimmer{to{opacity:calc(var(--rest-particles,1)*.45);transform:translate(3px,-5px)}}.rest-still .rest-scene *{animation:none!important}.rest-still .rest-fireflies{display:none}.rest-paused .rest-scene *{animation-play-state:paused!important}body[data-screen=home] #notice{max-width:900px;margin:6px 0;font-size:12px}body[data-screen=home] main>footer{display:none}.large-ui #screen-home .hearth-destinations button strong{font-size:18px}.large-ui #screen-home>.rest-rail{padding:16px}@media (prefers-reduced-motion:reduce){.rest-scene *{animation:none!important}}@media (width<=850px){#screen-home>.rest-stage{aspect-ratio:1600/850;height:auto;min-height:340px}.rest-plane{width:100%;max-height:calc(100% - 100px);top:100px}.rest-marker{display:none}#screen-home>h2{font-size:26px;top:35px}#screen-home>p{max-width:85%;top:75px}#screen-home>.rest-rail{padding:12px}.rest-rail #rest-place-label{display:none}}#screen-home>p{display:block!important}#screen-home .discovery-nav button{pointer-events:auto;box-shadow:none;background:#1b373d;border:1px solid #708679;border-radius:4px;width:auto!important;padding:8px 14px!important;position:static!important;inset:auto!important;transform:none!important}#screen-home .discovery-nav [data-discovery=home] span{background:0 0;border:0;padding:0;font-size:14px}.rest-gate-light{opacity:0}.rest-revealed .rest-gate-light{opacity:1}body[data-screen=home] main>header{margin-bottom:12px}body[data-screen=home] .badge{font-size:10px}#screen-home .rest-notices{background:#0d232d;align-items:flex-start;gap:14px;padding:0 24px 8px;display:flex;position:relative}.rest-notices:empty{display:none}body[data-screen=home] .rest-notices #community-chat{z-index:5;width:min(390px,90vw);margin:0;position:relative;inset:auto}#screen-home>.rest-stage{background:linear-gradient(#0b1b2c,#26494d 66%,#31524d)}#screen-home .discovery-nav svg{display:none!important}#screen-home .discovery-nav button{justify-content:center;align-items:center;min-height:44px;max-height:44px;height:44px!important;display:inline-flex!important}#screen-home .discovery-nav{pointer-events:auto;align-items:center}body[data-screen=home]{background:#061d2d}#screen-home>.rest-stage{background:linear-gradient(#071d40,#153d4b);height:min(100svh - 234px,53.125vw - 21.25px)}.rest-plane{width:min(100%,188.235svh - 440.47px)}.rest-art{-webkit-mask-image:none;mask-image:none}#screen-home>.eyebrow{display:none}#screen-home>h2{text-shadow:0 2px 6px #071b2e;font-size:26px;top:10px}#screen-home>p{text-shadow:0 2px 6px #071b2e;max-width:280px;font-size:12px;top:49px}#screen-home>.rest-rail{background:linear-gradient(#102c3c,#061c2b);border-top:2px solid #c39c5f;border-radius:28px 28px 0 0;padding:9px 20px 12px;display:block}#rest-place-label{text-align:center;min-height:18px;margin:0 0 7px;font-size:12px}#screen-home .hearth-destinations{grid-template-columns:1fr 1fr 1fr 1.4fr 1fr 1fr 1fr;align-items:center;gap:9px;display:grid!important}#screen-home .hearth-destinations button{background:#0a2333;border-color:#b58f58;border-radius:8px;padding:8px!important}#screen-home .hearth-destinations [data-destination=class]{grid-area:1/1}#screen-home .hearth-destinations [data-destination=social]{grid-area:1/2}#screen-home .hearth-destinations [data-destination=wardrobe]{grid-area:1/3}#screen-home .hearth-destinations [data-destination=expedition]{background:linear-gradient(#284451,#071c2a);border:3px double #f0c77f;border-radius:22px 22px 10px 10px;grid-area:1/4;min-width:0;min-height:62px;box-shadow:0 0 15px #c4963d22}#screen-home .hearth-destinations [data-destination=expedition] strong{letter-spacing:.13em;color:#ffe2a5;text-transform:uppercase;font:700 28px Georgia}#screen-home .hearth-destinations [data-destination=chronicles]{grid-area:1/6}#screen-home .hearth-destinations button:last-child{grid-area:1/5}#screen-home .discovery-nav{justify-content:flex-end;gap:8px;margin-top:8px}.rest-marker{background:#102b39d9;border-color:#d2ab66;border-radius:9px;width:40px;height:40px;font-size:20px;box-shadow:0 3px 6px #081c2ddd}.rest-flame-body{transform-origin:805px 596px;animation:1.7s ease-in-out infinite alternate rest-flame}.rest-flame-inner{transform-origin:807px 599px;animation:.87s ease-in-out infinite alternate-reverse rest-flame}@keyframes rest-flame{to{transform:skew(2deg)scaleY(1.035)}}.rest-still .rest-flame-body,.rest-still .rest-flame-inner{animation:none}.rest-marker:hover,.rest-marker:focus-visible{background:#284957}@media (width<=850px){#screen-home .hearth-destinations{justify-content:center;display:flex!important}#screen-home .hearth-destinations [data-destination=expedition]{order:-1;width:100%;max-width:240px}#screen-home>.rest-stage{height:340px}.rest-plane{width:100%;top:65px}#screen-home>h2{font-size:24px}#screen-home>p{top:44px}.rest-marker{display:none}#screen-home .discovery-nav{justify-content:center}}@media (width>=851px){body[data-screen=home] main{padding:0 12px}body[data-screen=home] main>header{z-index:10;pointer-events:none;margin:0;position:absolute;top:12px;left:24px;right:24px}body[data-screen=home] main>header button,body[data-screen=home] main>header summary{pointer-events:auto}#screen-home>.rest-stage{height:calc(100svh - 125px);min-height:500px}.rest-plane{width:min(100%,188.235svh - 235.294px)}#screen-home>h2{z-index:2;font-size:22px;top:83px}#screen-home>p{z-index:2;max-width:145px;font-size:11px;top:117px}#screen-home:has(.discovery-nav button)>.rest-stage{height:calc(100svh - 177px)}#screen-home:has(.discovery-nav button) .rest-plane{width:min(100%,188.235svh - 333.176px)}}.rest-flame-ground-light{transform-origin:805px 654px;animation:2.7s ease-in-out infinite rest-ground-flicker}.rest-flame-cast-shadows{transform-origin:805px 647px;animation:2.7s ease-in-out infinite rest-shadow-sway}@keyframes rest-ground-flicker{0%,to{opacity:.62;transform:scale(1)}24%{opacity:.84;transform:scale(1.035,.98)}57%{opacity:.7;transform:scale(.98,1.03)}78%{opacity:.94;transform:scale(1.02)}}@keyframes rest-shadow-sway{0%,to{opacity:.76;transform:skew(-1deg)scaleY(.97)}24%{opacity:.58;transform:skew(1.4deg)scaleY(1.03)}57%{opacity:.8;transform:skew(-.8deg)scaleY(1.01)}78%{opacity:.62;transform:skew(.6deg)scaleY(.98)}}@media (prefers-reduced-motion:reduce){.rest-flame-ground-light,.rest-flame-cast-shadows{animation:none}}.rest-cloth-breathe{transform-origin:-32px -131px;animation:6.7s ease-in-out infinite alternate rest-cloth-breathe}@keyframes rest-cloth-breathe{to{transform:skew(1.2deg)scaleX(.985)}}.rest-water-glints{animation:4.3s ease-in-out infinite alternate rest-water-glints}@keyframes rest-water-glints{to{opacity:.13;transform:translateY(3px)}}.rest-still .rest-water-glints{display:none}.rest-current{animation:4s linear infinite rest-current-flow}@keyframes rest-current-flow{to{stroke-dashoffset:-120px}}.rest-river-ripple{transform-box:fill-box;transform-origin:50%;animation:5s ease-out infinite rest-ripple}@keyframes rest-ripple{to{opacity:.12;transform:scale(1.2)}}.rest-window-light{animation:7.7s ease-in-out infinite rest-window-shimmer}@keyframes rest-window-shimmer{0%,to{opacity:.95}32%{opacity:.79}41%{opacity:.91}76%{opacity:.84}}#rest-tailor .rest-window-light{animation-duration:9.3s}#rest-archive .rest-window-light{animation-duration:12.7s}.rest-moon-drift{animation:240s ease-in-out infinite alternate rest-moon-drift}@keyframes rest-moon-drift{to{transform:translate(24px,-6px)}}.rest-meadow-firefly{opacity:var(--rest-particles,1);animation:11s ease-in-out infinite alternate rest-meadow-firefly}@keyframes rest-meadow-firefly{0%{opacity:.15;transform:translate(-3px,2px)}35%{opacity:.8}65%{opacity:.35;transform:translate(6px,-9px)}to{opacity:.75;transform:translate(-2px,-15px)}}.rest-still .rest-meadow-firefly{display:none}#rest-meadow-fireflies{opacity:var(--rest-particles,1)}[data-rest-branch=cottage],[data-rest-branch=market]{display:none}.rest-revealed [data-rest-branch=cottage],.rest-inventory-revealed [data-rest-branch=market]{display:inline}#screen-home .hearth-destinations{justify-content:center;width:100%;display:flex!important}#screen-home .hearth-destinations>button:not([data-destination=expedition]),#screen-home .rest-rail>.discovery-nav{display:none!important}#screen-home .hearth-destinations [data-destination=expedition]{width:230px;max-width:100%;min-height:68px}#screen-home .rest-rail{justify-content:center;padding:10px 18px}#rest-place-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-destinations{flex-wrap:wrap}.global-destinations>button{white-space:nowrap}.rest-scene{--rest-fire-cycle:3.6s}.rest-flame-body{animation:rest-fire-breathe var(--rest-fire-cycle) ease-in-out infinite}@keyframes rest-fire-breathe{0%,to{transform:scaleY(1)skew(-.5deg)}25%{transform:scaleY(1.06)skew(1.2deg)}55%{transform:scaleY(.98)skew(-1deg)}78%{transform:scaleY(1.04)skew(.7deg)}}.rest-flame-ground-light{animation:rest-fire-light var(--rest-fire-cycle) ease-in-out infinite}@keyframes rest-fire-light{0%,to{opacity:.65;transform:scale(1)}25%{opacity:1;transform:scale(1.08,1.03)}55%{opacity:.6;transform:scale(.99)}78%{opacity:.9;transform:scale(1.04)}}.rest-court-shadows,.rest-flame-cast-shadows{transform-origin:805px 645px;animation:rest-fire-shadows var(--rest-fire-cycle) ease-in-out infinite}@keyframes rest-fire-shadows{0%,to{opacity:.35;transform:scale(1)}25%{opacity:.46;transform:scale(.95,.94)skew(-.6deg)}55%{opacity:.31;transform:scale(1.02)}78%{opacity:.41;transform:scale(.98)skew(.4deg)}}.rest-embers{opacity:var(--rest-particles,1)}.rest-rising-ember{animation:5s ease-out infinite rest-ember-rise}@keyframes rest-ember-rise{0%{opacity:0;transform:translateY(12px)}15%{opacity:.9}65%{opacity:.6}to{opacity:0;transform:translate(var(--ember-drift),-92px)}}.rest-still .rest-embers{display:none}.rest-current{transform-origin:50%;transform-box:fill-box;animation-name:rest-current-soft;animation-timing-function:ease-in-out}@keyframes rest-current-soft{0%,to{opacity:.025;transform:translate(-2px)scaleX(.985)}42%{opacity:.12;transform:translate(3px,5px)scaleX(1.015)}73%{opacity:.06;transform:translate(1px,9px)}}.rest-river-ripple{animation-name:rest-ripple-soft;animation-timing-function:ease-in-out}@keyframes rest-ripple-soft{0%,to{opacity:.02;transform:translate(-5px)scaleX(.8)}38%{opacity:.24;transform:translate(1px,3px)scaleX(1.08)}72%{opacity:.08;transform:translate(7px,6px)scaleX(1.2)}}.rest-window-light{filter:drop-shadow(0 0 4px #ffd18a88);animation-name:rest-interior-flicker}@keyframes rest-interior-flicker{0%,to{opacity:.92}13%{opacity:.78}17%{opacity:1}29%{opacity:.9}31%{opacity:.74}34%{opacity:.96}53%{opacity:.86}71%{opacity:1}74%{opacity:.81}79%{opacity:.97}92%{opacity:.88}}.rest-window-person{animation:rest-interior-person var(--rest-person-cycle,31s) ease-in-out infinite;animation-delay:var(--rest-person-delay,0s)}@keyframes rest-interior-person{0%,64%,86%,to{opacity:0;transform:translate(-3px)}68%{opacity:.5}74%{opacity:.62;transform:translate(1px)}81%{opacity:.4;transform:translate(3px)}}.rest-chimney-puff{transform-box:view-box;animation:12s ease-out infinite rest-chimney-drift}@keyframes rest-chimney-drift{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:.22}50%{opacity:.14}to{opacity:0;transform:translate(var(--smoke-drift),-62px) scale(1.7)}}.rest-still .rest-chimney-puff,.rest-still .rest-window-person{display:none}.rest-chimney-puff{filter:blur(1.8px)}body[data-screen=title]{background:#0d202b}body[data-screen=title] main{max-width:none;margin:0;padding:0}body[data-screen=title] main>header,body[data-screen=title] main>footer{display:none}body[data-screen=title] #title{isolation:isolate;background:#102b34;border:0;border-radius:0;align-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:70px clamp(30px,6.7vw,128px);display:flex;overflow:hidden}#title>.welcome-environment{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-environment .welcome-scene{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#title>.welcome-content{z-index:1;text-align:center;flex-shrink:0;width:350px;max-width:100%;padding:18px 0;position:relative}.welcome-seal{color:#b9a16e;width:49px;height:49px;margin:0 auto 19px}.welcome-seal svg{fill:none;stroke:currentColor;stroke-width:1px;width:100%;height:100%}.welcome-seal svg path+path{fill:#dbc295;stroke:none}body[data-screen=title] #title .welcome-kicker{text-transform:uppercase;letter-spacing:.3em;color:#a8baba;margin:0 0 22px;font:10px/1.5 system-ui,sans-serif}body[data-screen=title] #title .welcome-wordmark{letter-spacing:.14em;text-indent:.14em;color:#f4dfb2;text-shadow:0 3px 28px #e7ae4b22;margin:0;font:clamp(52px,5.1vw,82px)/1.12 Georgia,serif}body[data-screen=title] #title .welcome-subtitle{letter-spacing:.22em;color:#dfc994;margin:13px 0 0;font:14px/1.7 Georgia,serif}.welcome-divider{color:#aa9870;align-items:center;gap:17px;width:180px;margin:28px auto 22px;font-size:10px;display:flex}.welcome-divider:before,.welcome-divider:after{content:"";background:linear-gradient(90deg,#0000,#a09367);flex:1;height:1px}.welcome-divider:after{transform:rotate(180deg)}body[data-screen=title] #title .welcome-line{color:#c6d0c5;margin:0 0 32px;font:italic 17px/1.7 Georgia,serif}.welcome-actions{text-align:left;gap:12px;width:100%;display:grid}.welcome-actions button,.welcome-actions summary{border-radius:5px;min-height:48px;font-size:14px}.welcome-actions .welcome-primary{color:#17292b;letter-spacing:.025em;background:linear-gradient(115deg,#f0d394,#c6a362);border:1px solid #f7dfaa;justify-content:center;align-items:center;gap:25px;font-weight:600;transition:filter .2s,transform .2s;display:flex;box-shadow:0 3px #796542,0 5px 22px #d4a45618}.welcome-actions .welcome-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.welcome-actions #google-entry{margin:0}.welcome-actions button.google-auth{color:#e5e7d8;background:#142f38e8;border:1px solid #7b8e89;border-radius:5px;justify-content:center;gap:12px;width:100%;min-height:48px;margin:0;box-shadow:inset 0 1px #bfcdbe12}.welcome-actions button.google-auth:disabled{opacity:.7}body[data-screen=title] #google-availability{color:#adbebb;text-align:center;margin:9px 12px 0;font:11px/1.45 system-ui,sans-serif}.welcome-actions #account{color:#dfe4d8;background:0 0;border:0;margin:0;padding:0}.welcome-actions #account>summary{cursor:pointer;color:#d3c398;letter-spacing:.04em;text-underline-offset:5px;justify-content:center;align-items:center;font-size:13px;text-decoration:underline;display:flex}.welcome-actions #account>summary::-webkit-details-marker{display:none}.welcome-actions #account[open]{background:#102832f5;border:1px solid #536b6c;border-radius:8px;padding:0 18px 18px;box-shadow:0 12px 35px #07192044}.welcome-actions #auth-form{gap:12px;display:grid}.welcome-actions #auth-form label{color:#c7d0c8;gap:5px;margin:0;font-size:12px;display:grid}.welcome-actions #auth-form input{color:#f0e7d4;background:#091e29;border:1px solid #5c7576;border-radius:4px;width:100%;min-width:0;min-height:42px;padding:9px 12px}.welcome-actions #auth-form .row{flex-wrap:wrap;gap:8px;display:flex}.welcome-actions #auth-form button{flex:1;min-height:42px;padding:10px;font-size:12px}.welcome-actions #account[data-mode=create] #register{color:#162c31;background:#d5b77c;order:-1}.welcome-actions #account[data-mode=create] button[type=submit]{color:#d9dfd2;background:#203c43}body[data-screen=title] #title #auth-form .hint{color:#b0c1ba;margin:0;font:11px/1.5 system-ui,sans-serif}.welcome-actions #account details{margin-top:12px;font-size:12px}.welcome-actions #account details summary{justify-content:start;min-height:30px}body[data-screen=title] #title .welcome-footnote{color:#99afae;margin:13px 0 0;font:11px/1.6 system-ui,sans-serif}.welcome-preview{color:#90a9a8;margin:22px auto 0;font:11px/1.6 system-ui,sans-serif}.welcome-preview button{padding:8px;font-size:11px}.welcome-preview summary{cursor:pointer}#title>.welcome-tools{color:#96afaf;z-index:3;align-items:center;gap:12px;font:10px system-ui,sans-serif;display:flex;position:absolute;inset:24px 28px auto auto}.welcome-tools>span{text-transform:uppercase;letter-spacing:.12em;margin-right:6px}.welcome-tools button{color:#cbd7cc;background:#0c2430b8;border:1px solid #5c757766;border-radius:22px;min-height:35px;padding:7px 12px;font-size:11px}body[data-screen=title] #title>.welcome-scene-caption{color:#adbeaf;letter-spacing:.24em;font:9px system-ui,sans-serif;position:absolute;bottom:27px;right:27%}.welcome-scene-caption span{color:#d6c18a;margin-right:10px}.welcome-status #notice{color:#d4decf;overflow-wrap:anywhere;min-height:0;padding:0;font-size:12px}.welcome-status #notice:not(:empty){background:#17363b;border:1px solid #708984;border-radius:5px;padding:10px 12px}.welcome-status #notice.error{color:#f3c6ad;border-color:#a6745f}.welcome-actions :focus-visible,.welcome-tools :focus-visible,.welcome-preview :focus-visible{outline-offset:4px;outline:3px solid #f1d196}.welcome-flame-halo,.welcome-lantern-glow{animation:5s ease-in-out infinite alternate welcome-glow}.welcome-mist{animation:28s ease-in-out infinite alternate welcome-mist}.welcome-motes{opacity:var(--welcome-particles,1)}.welcome-motes circle{animation:9s ease-in-out infinite alternate welcome-mote;animation-delay:var(--delay)}@keyframes welcome-fire{0%{transform:scaleX(.98)}to{transform:scale(1.025,.96)}}@keyframes welcome-glow{0%{opacity:.7}to{opacity:1}}@keyframes welcome-mist{0%{transform:translate(-9px)}to{transform:translate(12px)}}@keyframes welcome-mote{0%{opacity:.25;transform:translate(0)}to{opacity:.8;transform:translate(4px,-12px)}}.welcome-reduced-motion .welcome-scene *{animation:none!important}@media (prefers-reduced-motion:reduce){.welcome-scene *{animation:none!important}.welcome-actions button{transition:none!important}}@media (aspect-ratio>=18/10){.welcome-environment .welcome-scene{width:100%;height:auto;min-height:100%;top:50%;transform:translateY(-50%)}}@media (width<=1050px){body[data-screen=title] #title{padding-left:34px;padding-right:34px}.welcome-content{width:320px!important}.welcome-environment .welcome-scene{width:auto;min-width:100%;height:100%;left:50%;transform:translate(-50%)}#title>.welcome-scene-caption{right:15%}}@media (width<=700px){body[data-screen=title] #title{align-items:flex-start;min-height:1200px;padding:72px 24px 36px}.welcome-content{margin:0 auto;width:350px!important}#title>.welcome-environment{background:#0b202b;height:100%}.welcome-environment .welcome-scene{width:976px;min-width:0;height:610px;top:auto;bottom:-15px;left:calc(50% - 180px);transform:translate(-50%)}.welcome-environment:after{content:"";pointer-events:none;background:linear-gradient(#0b202b 38%,#0b202b00 65%);position:absolute;inset:0}.welcome-tools>span{display:none}#title>.welcome-tools{inset:16px 20px auto auto}body[data-screen=title] #title>.welcome-scene-caption{bottom:17px;right:24px}.welcome-content:has(#account[open]){padding-bottom:250px}.welcome-scene-caption{opacity:.7}.welcome-wordmark{font-size:64px!important}.welcome-line{font-size:16px!important}}.high-contrast .welcome-actions{background:#071922;border-radius:8px;padding:12px}.high-contrast .welcome-actions #google-availability,.high-contrast .welcome-line{color:#e4e6cd!important}.large-ui .welcome-content{max-width:100%;width:430px!important}.large-ui .welcome-actions button,.large-ui .welcome-actions label{font-size:16px!important}@media (width>=701px) and (height<=820px){body[data-screen=title] #title{padding-top:54px;padding-bottom:26px}.welcome-seal{width:40px;height:40px;margin-bottom:12px}body[data-screen=title] #title .welcome-kicker{margin-bottom:12px}.welcome-divider{margin:19px auto 15px}body[data-screen=title] #title .welcome-line{margin-bottom:22px}.welcome-preview{margin-top:12px}.welcome-actions{gap:8px}.welcome-status:empty{display:none}}.welcome-flame{animation:none}.welcome-body{animation:1.9s ease-in-out infinite alternate welcome-contour}.welcome-inner{transform-origin:1094px 552px;animation:1.13s ease-in-out infinite alternate welcome-inner-motion}.welcome-core{transform-origin:1095px 553px;animation:.83s ease-in-out infinite alternate welcome-core-motion}.welcome-tongue{transform-origin:1077px 549px;animation:1.43s ease-in-out infinite alternate-reverse welcome-inner-motion}.welcome-lit{animation:5.9s ease-in-out infinite welcome-local-warmth}.welcome-cast{transform-origin:1090px 609px;animation:5.9s ease-in-out infinite welcome-shadow}.welcome-embers{opacity:var(--welcome-particles,1)}.welcome-embers circle{animation:3.8s ease-out infinite welcome-ember;animation-delay:var(--ember-delay)}@keyframes welcome-contour{to{d:path("M1089 554C1045 553 1054 519 1087 490C1092 473 1097 460 1099 445C1122 486 1108 505 1126 517C1151 546 1114 562 1089 554Z")}}@keyframes welcome-inner-motion{to{transform:skew(4deg)scaleY(.94)}}@keyframes welcome-core-motion{to{transform:skew(-5deg)scaleY(1.05)}}@keyframes welcome-local-warmth{0%,to{opacity:.78}31%{opacity:.94}68%{opacity:.84}82%{opacity:1}}@keyframes welcome-shadow{0%,to{opacity:.34;transform:translate(0)}31%{opacity:.28;transform:translate(1px,1px)}68%{opacity:.32;transform:translate(-1px)}}@keyframes welcome-ember{0%{opacity:0;transform:translate(0)}18%{opacity:.7}to{opacity:0;transform:translate(var(--ember-x),-65px)}}.welcome-reduced-motion .welcome-embers{display:none}.welcome-paused .welcome-scene *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.welcome-embers{display:none}}#alpha-gate-sign-out,#title:not(.welcome-access-gate) #alpha-admission{display:none}.welcome-access-gate #welcome-create,.welcome-access-gate #google-entry,.welcome-access-gate #account,.welcome-access-gate .welcome-preview,.welcome-access-gate .welcome-line,.welcome-access-gate #invited-welcome{display:none!important}.welcome-access-gate #alpha-gate-sign-out{display:block}.welcome-access-gate #alpha-admission{text-align:left;color:#ecdfb8;background:#081d27e8;border:1px solid #b9a16e;border-radius:14px;padding:24px}.welcome-access-gate #alpha-admission h2{text-align:center;margin:0 0 16px;font-size:25px}.welcome-access-gate #alpha-admission p{line-height:1.5}.welcome-access-gate #alpha-admission form{gap:16px;display:grid}.welcome-access-gate #alpha-admission label{gap:8px;display:grid}.welcome-access-gate #alpha-admission input{box-sizing:border-box;width:100%;min-width:0}.welcome-access-gate #alpha-admission button{width:100%}#title.welcome-access-gate>.welcome-content{width:400px;padding:0}#title.welcome-access-gate .welcome-wordmark{font-size:64px!important}#title.welcome-access-gate .welcome-seal{width:32px;height:32px;margin-bottom:12px}#title.welcome-access-gate .welcome-divider{margin:16px auto}#title.welcome-access-gate #alpha-admission h2{font-size:26px!important;line-height:1.2!important}#title.welcome-access-gate .welcome-status{display:none}#title.welcome-access-gate #alpha-admission{padding:20px}#title.welcome-access-gate #alpha-admission-status:empty{display:none}.keeper-gear{color:#eddbad;max-width:1250px;margin:auto;padding:1rem}.gear-slots,.gear-owned{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.keeper-gear article{background:linear-gradient(145deg,#294549,#112a34);border:1px solid #b5a171;border-radius:14px;padding:1rem;box-shadow:inset 0 0 24px #b9984710}.keeper-gear svg{width:92px;height:92px;margin:auto;display:block}.keeper-gear strong,.keeper-gear small{text-align:center;display:block}.gear-owned article[data-rarity=rare]{border:3px double #9ec5d5}.keeper-gear select{color:#f5dfac;background:#18343d;padding:.5rem}.gear-tower-sources{padding:1rem}.gear-forge-flame,.gear-sparks{transform-origin:50%;animation:2.3s ease-in-out infinite alternate gearGlow}.gear-thread{stroke-dasharray:12 4;animation:8s linear infinite gearWeave}.profession-success [data-profession=blacksmithing] .gear-hammer{animation:.9s ease-out 2 gearHammer}.profession-success [data-profession=tailoring] .gear-thread{animation:.7s linear 3 gearWeave}@keyframes gearGlow{to{opacity:.65;transform:translateY(-3px)}}@keyframes gearWeave{to{stroke-dashoffset:64px}}@keyframes gearHammer{50%{transform-origin:792px 445px;transform:rotate(8deg)}}@keyframes gearResolve{0%{filter:brightness(2);transform:scale(.9)}to{filter:brightness();transform:scale(1)}}@media (width<=760px){.gear-slots,.gear-owned{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gear-forge-flame,.gear-sparks,.gear-thread,.gear-hammer,.profession-success .bench-preparation{animation:none!important}}.discovery-location[data-mode=rune]{z-index:110;color:#f6deb0;background:#21343e;overflow:auto}.discovery-location[data-mode=rune]>.discovery-body{padding:0;display:block}.discovery-location[data-mode=rune]>header{z-index:3;pointer-events:none;background:0 0;border:0;position:absolute;inset:14px 24px auto}.discovery-location[data-mode=rune]>header h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.discovery-location[data-mode=rune]>header button{pointer-events:auto}.rune-room{isolation:isolate;place-items:center;min-height:calc(100dvh - 65px);padding:12px 0 20px;display:grid}.rune-stage{aspect-ratio:3/4;width:min(580px,91vw,75dvh - 93.75px);position:relative}.rune-stage:before{content:"";opacity:.4;z-index:-1;background:radial-gradient(#f9d99845,#0000 65%);transition:opacity 1s;position:absolute;inset:12% -35%}.rune-sheet{filter:drop-shadow(0 12px 8px #09181c70);transform-origin:50% 75%;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.rune-sheet>svg:first-child{width:100%;height:100%;display:block}.rune-surface{touch-action:none;cursor:crosshair;width:76%;height:auto;position:absolute;top:50%;left:50%;overflow:visible}.rune-surface:focus-visible{outline-offset:8px;border-radius:8px;outline:2px solid #624a23}.rune-groove,.rune-complete,.rune-ink,.rune-guide{fill:none;stroke-linejoin:round;stroke-linecap:round}.rune-groove{stroke:#766343;stroke-width:2px;filter:drop-shadow(0 1px #fff0b4)}.rune-ink,.rune-guide,.rune-complete{stroke:#fff2b2;stroke-width:1.25px;filter:drop-shadow(0 0 1px #ffeaa0)drop-shadow(0 0 2px #d99525)}.rune-guide-light{fill:#fff9da;filter:drop-shadow(0 0 2px #ffcc60)}.rune-guide,.rune-guide-light{transition:opacity .45s}.rune-complete{opacity:0;transition:opacity .4s}.rune-ink{transition:opacity .18s}.rune-ink.fading{opacity:0}.rune-room[data-phase=ready] .rune-complete,.rune-room[data-phase=awakening] .rune-complete{opacity:1}.rune-room button{color:#f8e0a5;background:linear-gradient(#244037,#102822);border:1px solid #ba954e;padding:12px 36px;font-family:Georgia,serif;font-size:clamp(16px,2vw,23px);box-shadow:inset 0 0 0 3px #142f2b,inset 0 0 0 4px #947442,0 3px 3px #533a2240}.rune-awaken{width:50%;animation:.45s both rune-reveal;position:absolute;bottom:-7%;left:25%}.rune-accessible{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rune-error{background:#173131;max-width:90vw;padding:8px;position:absolute;bottom:4px}.rune-room[data-phase=awakening] .rune-sheet{animation:1.9s ease-in forwards rune-lift}.rune-room[data-phase=awakening] .rune-awaken{visibility:hidden}.rune-room[data-phase=awakening] .rune-stage:before,.rune-room[data-phase=light] .rune-stage:before{opacity:1}.recipe-sheet{animation:.7s both rune-reveal}.rune-recipe{text-align:center;color:#392919;flex-direction:column;align-items:center;gap:1.2%;font-family:Georgia,serif;display:flex;position:absolute;inset:11% 12% 9%}.rune-recipe h3{text-transform:uppercase;letter-spacing:.08em;color:#392919;margin:0 0 3%;font-size:clamp(16px,2.5vw,27px)}.rune-recipe h4{color:#392919;margin:0;font-size:clamp(19px,3vw,31px)}.revealed-item{aspect-ratio:1;background:radial-gradient(#386372,#162f32);border:1px solid #ab8139;width:36%;margin-bottom:2%;box-shadow:inset 0 0 0 4px #dfbd7b}.revealed-item svg{width:100%;height:100%}.rune-profession{text-transform:capitalize;margin:0;font-size:clamp(11px,1.6vw,16px)}.rune-description{margin:2% 0;font-size:clamp(11px,1.6vw,16px);font-style:italic;line-height:1.4}.rune-recipe h5{letter-spacing:.12em;text-transform:uppercase;margin:3% 0 1%;font-size:clamp(11px,1.7vw,17px);font-weight:400}.rune-ingredients{justify-content:center;gap:20px;display:flex}.rune-ingredients>div{flex-direction:column;align-items:center;font-size:clamp(11px,1.6vw,16px);display:flex}.rune-ingredients svg{background:#c4a16b60;border:1px solid #b99457;width:clamp(42px,7vh,72px);height:clamp(42px,7vh,72px)}.rune-remembered{margin:auto 0 3%;font-size:clamp(11px,1.6vw,16px);font-style:italic}.rune-recipe button{width:76%;padding:10px;font-size:clamp(15px,2vw,22px)}.rune-fragment-content{text-align:center;color:#49341e;position:absolute;inset:25% 10%}.rune-fragment-content .rune-fragments{display:flex}.rune-fragment-content .rune-fragments>span{width:33%}.rune-fragment-content svg{width:100%}.rune-fragment-content h3{color:#49341e}@keyframes rune-lift{0%{opacity:1;transform:none}65%{filter:drop-shadow(0 30px 12px #08182090)brightness(1.15);opacity:1;transform:translateY(-18px)scale(1.025)}to{filter:drop-shadow(0 40px 15px #08182070)brightness(1.7);opacity:0;transform:translateY(-26px)scale(1.035)}}@keyframes rune-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rune-room *{transition-duration:.1s!important;animation-duration:.15s!important}.rune-room[data-phase=awakening] .rune-sheet{animation:.15s reverse both rune-reveal;transform:none}}@media (height<=550px){.rune-stage{width:min(480px,88vw)}.rune-room{padding-top:55px}}.rune-room{position:relative}.rune-motes{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:10% 24%}.rune-motes i{left:calc(12% + var(--i)*11%);top:calc(22% + var(--i)*8%);width:3px;height:3px;animation:rune-mote 2s calc(var(--i)*-.23s) infinite ease-in-out paused;background:#fff0b0;border-radius:50%;position:absolute;box-shadow:0 0 6px 2px #e7b85380}.rune-room[data-phase=ready] .rune-motes,.rune-room[data-phase=awakening] .rune-motes{opacity:1}.rune-room[data-phase=ready] .rune-motes i,.rune-room[data-phase=awakening] .rune-motes i{animation-play-state:running}@keyframes rune-mote{0%,to{opacity:.2;transform:translateY(8px)}50%{opacity:1;transform:translate(12px,-18px)}}@media (prefers-reduced-motion:reduce){.rune-motes{display:none}}.rune-workshop{z-index:-2;opacity:.72;position:absolute;inset:0;overflow:hidden}.rune-workshop>svg{object-fit:cover;width:100%;height:100%}.rune-workshop:after{content:"";background:linear-gradient(90deg,#18303a80,#52657135,#18303a80);position:absolute;inset:0}.rune-room .rune-awaken{color:#352719;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(#f4d895,#c29c4c);box-shadow:inset 0 0 0 3px #ba944d,inset 0 0 0 4px #f6dea1,0 4px 8px #101c2870}.rune-room[data-phase=ready] .rune-stage:before{opacity:.85}.rune-room[data-phase=ready] .rune-sheet{filter:drop-shadow(0 12px 8px #09181c70)drop-shadow(0 0 3px #e8c87280)}body[data-discovery-location=artisans] main>header,body[data-discovery-location=craft] main>header{max-width:none;z-index:120!important;pointer-events:auto!important;background:#19383ff5!important;position:fixed!important;inset:0 20px auto!important}body[data-discovery-location=artisans] .discovery-location,body[data-discovery-location=craft] .discovery-location{background:#294650;inset:88px 0 0;overflow:hidden}.discovery-location[data-mode=artisans]>header,.discovery-location[data-mode=craft]>header{background:linear-gradient(90deg,#223e46,#3c5859);border-bottom:1px solid #b5a579;height:68px;padding:10px 30px}.discovery-location[data-mode=artisans]>.discovery-body{place-items:center;height:calc(100% - 68px);padding:0;display:grid}.artisan-district{aspect-ratio:16/9;width:min(100%,177.778dvh - 277.333px);position:relative}.artisan-district>svg{width:100%;height:100%;display:block}.artisan-doors{position:absolute;inset:0}.discovery-location .artisan-door{background:0 0;border:0;border-radius:45% 45% 10% 10%;width:10%;min-width:44px;height:21%;min-height:44px;position:absolute;transform:translate(-50%,-80%)}.artisan-door>span{opacity:0;pointer-events:none;background:#19393fef;border:1px solid #d0b679;width:max-content;max-width:240px;padding:10px 15px;position:absolute;bottom:95%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #172c3460}.artisan-door strong,.artisan-door small{display:block}.artisan-door:hover>span,.artisan-door:focus>span{opacity:1}.discovery-location .artisan-door:hover,.discovery-location .artisan-door:focus-visible{outline-offset:5px;outline:2px solid #edce8a;box-shadow:0 0 12px #e4c77750}.artisan-steam{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite artisan-steam}.artisan-charms{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite artisan-charms}.discovery-location[data-mode=craft]>.discovery-body{box-sizing:border-box;height:calc(100% - 68px);padding:16px 24px}.discovery-location .artisan-workspace{grid-template-columns:minmax(220px,.85fr) minmax(380px,2.2fr) minmax(280px,1fr);gap:16px;max-width:1800px;height:100%;min-height:0;margin:auto;display:grid}.artisan-workspace>.crafting-list,.artisan-workspace>.crafting-materials{background:linear-gradient(150deg,#365557,#1e3c45);border:1px solid #a99b73;border-radius:9px;min-height:0;padding:16px;overflow:auto;box-shadow:inset 0 0 0 4px #29464a}.artisan-workspace .recipe-list{flex-direction:column;gap:8px;display:flex}.artisan-workspace .recipe-list>button{text-align:left;background:#27484b;border:1px solid #7f9486;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px;display:flex}.artisan-workspace .recipe-list>button[aria-pressed=true]{background:#4d6254;border-color:#edd19a;box-shadow:inset 3px 0 #edd19a}.artisan-workspace .recipe-list>button[hidden]{display:none}.artisan-workspace .recipe-list svg{flex:none;width:52px;height:52px}.artisan-workspace small{font-size:12px;line-height:1.4;display:block}.artisan-workspace .crafting-workspace{background:#456468;border:1px solid #a79975;border-radius:10px;min-width:0;min-height:0;position:relative;overflow:hidden}.artisan-workspace .workshop-art{width:100%;height:100%;position:absolute;inset:0}.artisan-workspace .workshop-art>svg{object-fit:cover;width:100%;height:100%}.artisan-workspace .bench-preparation{filter:drop-shadow(0 8px 4px #17374088);width:17%;position:absolute;top:48%;left:43%}.artisan-workspace .bench-preparation svg{width:100%;height:auto}.artisan-workspace .crafting-selection{background:#203f43ed;border:1px solid #b7a679;border-radius:8px;min-height:0;padding:14px 18px;display:block;position:absolute;inset:auto 15px 15px}.artisan-workspace .crafting-selection h3{margin:0 0 7px;font-size:24px}.artisan-workspace .crafting-selection p{margin:0;font-size:14px}.prepared-ingredients{gap:10px;margin-top:6px;display:flex}.prepared-ingredients svg{width:42px;height:42px}.artisan-workspace .crafting-materials h3{margin:8px 0;font-size:24px}.artisan-workspace .crafting-materials h4{margin:14px 0 7px;font-size:16px}.artisan-workspace .crafting-materials>p{margin:8px 0;font-size:14px;line-height:1.5}.artisan-workspace .crafting-materials article{background:#1d3d4160;border:1px solid #829789;border-radius:6px;align-items:center;gap:10px;margin:6px 0;padding:7px;display:flex}.artisan-workspace .crafting-materials article>svg{flex:none;width:48px;height:48px}.artisan-workspace .crafting-materials article p{margin:4px 0;font-size:13px}.artisan-workspace [data-craft]{color:#263b38;background:linear-gradient(#e7c98d,#bba365);width:100%;min-height:44px;margin:10px 0}.artisan-workspace [data-craft]:disabled{opacity:.55;cursor:not-allowed}.artisan-workspace .equipment-slot{margin-top:12px!important;padding:10px!important;display:block!important}.artisan-workspace .equipment-icon{float:left;margin-right:10px;width:48px!important}.artisan-workspace .equipment-slot h3{font-size:19px}.artisan-workspace .equipment-slot p{line-height:1.4;font-size:12px!important}.artisan-workspace .equipment-slot button{width:100%;min-height:44px}.recipe-categories{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.recipe-search{box-sizing:border-box;color:#f3dfaf;background:#17383d;border:1px solid #acac82;width:100%;min-height:44px;margin:8px 0}@keyframes artisan-steam{0%,to{opacity:.18;transform:translateY(2px)}50%{opacity:.35;transform:translateY(-9px)}}@keyframes artisan-charms{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (height<=820px){.artisan-workspace .crafting-selection p,.artisan-workspace .prepared-ingredients{display:none}.artisan-workspace .crafting-materials>p{font-size:12px}.artisan-workspace .crafting-materials h3{font-size:20px}.artisan-workspace .crafting-materials h4{margin:8px 0 4px}.artisan-workspace>.crafting-materials,.artisan-workspace>.crafting-list{padding:10px}.artisan-workspace .equipment-icon{display:none}.artisan-workspace .equipment-slot h3{margin:4px 0;font-size:17px}}@media (width<=1000px){body[data-discovery-location=artisans] .discovery-location,body[data-discovery-location=craft] .discovery-location{top:138px;overflow:auto}.discovery-location .artisan-workspace{grid-template-columns:1fr 1fr;height:auto}.artisan-workspace .crafting-workspace{grid-area:1/1/auto/-1;min-height:380px}.artisan-workspace .crafting-selection p{display:block}.discovery-location[data-mode=craft]>.discovery-body{height:auto}.artisan-district{aspect-ratio:16/9;width:100%;min-height:400px}.artisan-doors{inset:0}.artisan-door>span{max-width:160px;font-size:12px}}@media (prefers-reduced-motion:reduce){.artisan-steam,.artisan-charms{animation:none}}.discovery-location[data-mode=craft]:not([hidden]),.discovery-location[data-mode=artisans]:not([hidden]){grid-template-rows:68px minmax(0,1fr);display:grid}.discovery-location[data-mode=craft]>header,.discovery-location[data-mode=artisans]>header{margin:0}.discovery-location[data-mode=craft]>.discovery-body,.discovery-location[data-mode=artisans]>.discovery-body{height:auto;min-height:0;margin:0;overflow:hidden}.discovery-location .artisan-workspace{grid-template-columns:minmax(210px,.8fr) minmax(360px,2fr) minmax(320px,1.1fr);padding:0}.artisan-workspace .workshop-art{background:#3d5c61;border:0;border-radius:0;min-height:0}.artisan-workspace .workshop-art>svg{max-height:none}.artisan-workspace .equipment-slot{width:100%;margin-right:0!important}.artisan-workspace .equipment-slot>div:last-child{min-width:0}.artisan-workspace .equipment-slot .equipment-icon{width:48px}.artisan-workspace .equipment-slot .equipment-icon svg{width:48px;height:48px}@media (height<=820px){.discovery-location[data-mode=craft]>.discovery-body{padding:10px 18px}.artisan-workspace .crafting-materials h4{font-size:14px}.artisan-workspace .crafting-materials article{margin:4px 0;padding:4px}.artisan-workspace .crafting-materials article>svg{width:36px;height:36px}.artisan-workspace .crafting-materials article p{margin:2px 0;font-size:12px}.artisan-workspace .equipment-slot{margin-top:6px!important;padding:7px!important}.artisan-workspace .equipment-slot .eyebrow{display:none}.artisan-workspace .equipment-slot p,.artisan-workspace [data-craft]{margin:5px 0}.artisan-workspace .crafting-materials h3{margin:4px 0;font-size:18px}}@media (width<=1000px){.discovery-location[data-mode=craft]:not([hidden]){display:block;overflow:auto}.discovery-location[data-mode=craft]>.discovery-body{overflow:visible}.discovery-location .artisan-workspace{grid-template-columns:1fr 1fr}.artisan-workspace>.crafting-materials{grid-column:auto;display:block}.artisan-workspace .crafting-workspace{grid-column:1/-1}}body:is([data-discovery-location=artisans],[data-discovery-location=craft]) main>header.premium-global-header{box-sizing:border-box;min-height:88px;margin:0}.craft-quantity{align-items:center;gap:5px;margin:6px 0;display:flex}.craft-quantity label{font-size:13px}.craft-quantity input{color:#f1deac;background:#193b43;border:1px solid #b7a678;width:54px;min-height:36px}.craft-quantity button{min-width:42px;min-height:36px}.profession-progress{border-top:1px solid #a99b71;margin-top:12px;padding:8px;font-size:13px}.profession-progress summary{cursor:pointer;min-height:32px}.profession-progress p{font-size:12px}.known-herb>svg{float:left;width:64px;height:64px;margin-right:12px}.known-herb{min-height:74px}.herbalism-entry{margin-left:8px}.profession-success .bench-preparation{animation:.6s ease-out profession-output}.profession-success .equipment-slot{animation:.6s ease-out profession-binding}@keyframes profession-output{0%{filter:brightness(2);transform:scale(.8)}60%{transform:scale(1.08)}to{filter:none;transform:scale(1)}}@keyframes profession-binding{0%{box-shadow:inset 0 0 30px #c0e6df}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.profession-success .bench-preparation,.profession-success .equipment-slot{animation:none}}.discovery-location[data-mode=craft]{background:#071c23}.discovery-location[data-mode=craft]>header,.discovery-location[data-mode=home]>header{background:linear-gradient(110deg,#09212a,#142c2d);border-bottom:1px solid #c1a36d}.crafting-layout{box-sizing:border-box;grid-template-columns:minmax(230px,.8fr) minmax(330px,1.55fr) minmax(240px,.85fr);gap:18px;max-width:1800px;min-height:calc(100vh - 140px);margin:auto;padding:24px;display:grid}.crafting-layout h3{color:#f3ddb0;margin:12px 0 20px;font:25px Georgia,serif}.crafting-list,.crafting-materials,.crafting-selection{box-sizing:border-box;background:linear-gradient(130deg,#183431ed,#071d25f5);border:1px solid #aa8c57;border-radius:16px 4px;padding:20px}.crafting-list nav{border-bottom:1px solid #6d6646;flex-wrap:wrap;gap:7px;padding-bottom:12px;display:flex}.recipe-list{gap:10px;max-height:65vh;padding:5px;display:grid;overflow:auto}.recipe-list button{text-align:left;align-items:center;gap:12px;width:100%;display:flex;background:#102a2c!important;border-color:#61736b!important}.recipe-list svg,.crafting-materials svg{flex:none;width:64px;height:64px}.recipe-list strong{font:18px Georgia;display:block}.recipe-list small{color:#bdcbc6;margin-top:6px;line-height:1.4;display:block}.crafting-layout button[aria-pressed=true]{outline-offset:1px;outline:2px solid #e2bb70;background:#3a4736!important}.crafting-workspace{flex-direction:column;min-width:0;display:flex}.workshop-art{background:#152820;border:1px solid #5f664d;border-radius:90px 90px 4px 4px;flex:1;min-height:330px;overflow:hidden}.workshop-art>svg{width:100%;height:100%;max-height:63vh;display:block}.crafting-selection{z-index:1;gap:18px;margin-top:-20px;display:flex;position:relative}.crafting-selection>svg{flex:none;width:100px;height:120px}.crafting-selection p,.crafting-materials p{color:#bfcac5;line-height:1.5}.crafting-selection small{color:#c9bb97;margin-top:10px;display:block}.crafting-selection [data-craft]{min-width:170px;font:700 21px Georgia;color:#152620!important;background:linear-gradient(#efd28c,#b38745)!important;border:1px solid #f6d394!important}.crafting-selection button:disabled{opacity:.5;cursor:not-allowed}.crafting-materials article{border-bottom:1px solid #57634f;align-items:center;gap:12px;padding:18px 0;display:flex}.crafting-materials article+h3{margin-top:30px}.crafting-materials strong{font:19px Georgia}.discovery-location .discovery-scene{aspect-ratio:5/3;width:min(100%,166.667vh - 133.333px);height:auto;margin:auto}.discovery-location .discovery-objects{max-width:none}.discovery-location .discovery-spot:not(:has(svg)):before{content:"";background:#ecc77c;border:2px solid #685730;border-radius:50%;width:9px;height:9px;position:absolute;top:45%;left:45%;box-shadow:0 0 9px #e2ae6355}.discovery-location[data-mode=home]{background:#071820}.discovery-location[data-mode=home] .discovery-inspector{max-width:300px;bottom:24px}@media (width<=1050px){.crafting-layout{grid-template-columns:230px 1fr}.crafting-materials{flex-wrap:wrap;grid-column:1/-1;gap:20px;display:flex}.crafting-materials h3{flex-basis:100%}.crafting-layout{padding:15px}}@media (width<=650px){.crafting-layout{flex-direction:column;display:flex}.recipe-list{max-height:230px}.workshop-art{min-height:220px}.crafting-materials{display:block}.discovery-location>header{gap:8px;padding:10px}.discovery-location h2{font-size:24px}.crafting-selection>svg{width:70px}}@media (height<=800px){.discovery-location .discovery-scene{width:min(100%,166.667vh - 106.667px)}}.discovery-nav{justify-content:center;gap:12px;margin:24px;display:flex}.discovery-nav[hidden]{display:none}.discovery-dialog{color:#efe6c6;background:#162c30;border:2px solid #9a936b;border-radius:24px;width:min(1100px,95vw);max-height:95vh;padding:20px;box-shadow:0 20px 100px #000b}.discovery-dialog::backdrop{background:#04111dcc}.discovery-dialog header{justify-content:space-between;align-items:center;display:flex}.discovery-dialog h2{font-family:Georgia,serif}.discovery-scene{isolation:isolate;position:relative}.discovery-scene>svg{width:100%;display:block}.discovery-objects{position:absolute;inset:0}.discovery-spot{color:#ece7c9;background:#142c29c9;border:1px solid #87987870;border-radius:16px;min-width:48px;max-width:135px;min-height:44px;padding:8px;font-size:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 9px #001b2270}.discovery-spot svg{pointer-events:none;width:60px;height:60px;margin:-36px auto -4px;display:block}.discovery-spot.is-lit{border-color:#e1c57f;box-shadow:0 0 18px #ccbb6538,0 9px 9px #001b2270}.discovery-spot:focus-visible{outline-offset:4px;outline:3px solid #f6d384}.discovery-inspector{background:#1b3537;border:1px solid #8d967a;border-radius:15px;max-height:260px;padding:12px 20px;overflow:auto}.discovery-inspector article,.discovery-items article{border-bottom:1px solid #789081;padding:12px}.discovery-items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.discovery-dialog button{cursor:pointer}.discovery-dialog [role=status]{color:#f2d396;min-height:24px}@media (width<=720px){.discovery-dialog{padding:8px}.discovery-spot{max-width:100px;padding:5px;font-size:10px}.discovery-spot svg{width:40px;height:40px;margin:-20px auto 0}}@media (prefers-reduced-motion:no-preference){.discovery-spot.is-lit svg{animation:4s ease-in-out infinite discovery-breathe}@keyframes discovery-breathe{50%{opacity:.85;transform:translateY(-2px)}}}.world-discovery{z-index:35;cursor:pointer;border:0;width:58px;height:68px;padding:0;position:fixed;transform:translate(-50%,-80%);background:0 0!important}.world-discovery svg{pointer-events:none;width:100%;height:100%}.world-discovery[hidden]{display:none}.world-discovery:focus-visible{border-radius:50%;outline:2px solid #cfdfd0}.world-discovery:hover{filter:brightness(1.18)}.discovery-pocket{z-index:40;color:#f0dca9;background:#253d36;border:1px solid #b4a87d;border-radius:14px;padding:10px 18px;position:fixed;bottom:12px;left:12px;box-shadow:0 6px 18px #0008}.discovery-pocket[hidden]{display:none}.discovery-dialog{box-sizing:border-box;overflow:hidden}.discovery-dialog[open]{flex-direction:column;gap:8px;display:flex}.discovery-dialog header{flex:none;gap:16px}.discovery-dialog h2{margin:4px 0}.discovery-body{min-height:0;overflow:auto}.discovery-scene{width:min(100%,740px);margin:auto}.discovery-inspector{flex-wrap:wrap;align-items:start;gap:8px;max-height:220px;display:flex}.discovery-inspector>h3{flex-basis:100%;margin:0}.discovery-inspector article{flex:220px;padding:8px}.discovery-inspector h3,.discovery-inspector h4,.discovery-inspector p{margin:4px 0 8px}.discovery-dialog [role=status]{flex:none;margin:0}.reduced-motion .discovery-spot.is-lit svg{animation:none}@media (height<=780px) and (width>=721px){.discovery-scene{width:min(100%,600px)}.discovery-inspector{max-height:180px}}.storybook-scene{overflow:hidden}body[data-screen=home] main{max-width:none;padding:12px 20px}.hearth-home{background:#172e34;border-color:#687f75;border-radius:8px;height:calc(100vh - 142px);min-height:0;margin:4px 0!important;padding:0!important}.hearth-home .hearth-vignette{opacity:1!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;-webkit-mask:none!important;mask:none!important}.hearth-home .hearth-vignette svg{width:100%;height:100%;display:block}.hearth-home>.eyebrow{color:#d7c6a0;top:24px;left:30px;position:absolute!important}.hearth-home>h2{text-shadow:0 3px 15px #102631;font-size:clamp(28px,3vw,46px);top:45px;left:30px;position:absolute!important}.hearth-home>p{color:#d9dfcc;font-size:14px;top:105px;left:30px;position:absolute!important}.hearth-home .hearth-destinations{pointer-events:none;margin:0;display:block;inset:0;position:absolute!important}.hearth-destinations button{pointer-events:auto;color:#f3e2b7;text-align:center;background:linear-gradient(#243e42ee,#122b34ee);border:1px solid #aea581;border-radius:3px 12px;max-width:200px;min-height:44px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 12px #061e30a0;width:auto!important;padding:10px 22px!important}.hearth-destinations button strong{font:18px Georgia,serif}.hearth-destinations button span{display:none!important}.hearth-destinations button:focus-visible,.hearth-destinations button:hover{outline-offset:4px;background:#365354;outline:2px solid #e5d2a0}.hearth-destinations [data-destination=expedition]{background:linear-gradient(#967744,#685330);border:2px solid #e1c48b;top:57%;left:52%;box-shadow:0 4px #3d4134,0 10px 24px #0d222f;padding:15px 48px!important}.hearth-destinations [data-destination=expedition] strong{letter-spacing:3px;text-transform:uppercase;font-size:25px}.hearth-destinations [data-destination=class]{top:67%;left:25%}.hearth-destinations [data-destination=social]{top:79%;left:76%}.hearth-destinations [data-destination=wardrobe]{top:87%;left:18%}.hearth-destinations [data-destination=chronicles]{top:66%;left:82%}.hearth-destinations button:last-child{top:87%;left:38%}.hearth-home .discovery-nav{flex-wrap:wrap;gap:8px;max-width:42%;margin:0;display:flex;bottom:16px;right:24px;position:absolute!important}.discovery-nav button{color:#edddb4;background:#172f38e8;border:1px solid #a9a07d;border-radius:4px 12px;padding:10px 16px}body[data-screen=home] .discovery-pocket{display:none}.discovery-location{z-index:90;color:#efdfb7;isolation:isolate;box-sizing:border-box;background:#102b33;position:fixed;inset:0;overflow:auto}.discovery-location>header{box-sizing:border-box;background:#152d35;border-bottom:1px solid #72847a;justify-content:space-between;align-items:center;height:80px;padding:18px 32px;display:flex}.discovery-location h2{margin:0;font:32px Georgia,serif}.discovery-location>header button{order:-1}.discovery-location button{color:#efdfb7;cursor:pointer;background:#243e40;border:1px solid #9b9976;border-radius:5px;min-height:42px;padding:9px 15px}.discovery-location button:focus-visible{outline-offset:3px;outline:3px solid #f6d58c}.discovery-location [role=status]{color:#f3d59b;pointer-events:none;margin:0;position:absolute;bottom:8px;left:26px}.discovery-location[data-mode=home] .discovery-body{height:calc(100vh - 80px);overflow:hidden}.discovery-location .discovery-scene{width:100%;max-width:none;height:100%;margin:0;position:relative}.discovery-location .discovery-scene>svg{object-fit:contain;width:100%;height:100%}.discovery-location .discovery-objects{max-width:calc(166.667vh - 133.333px);margin:auto;position:absolute;inset:0}.discovery-location .discovery-spot{border-radius:50%;width:8%;min-width:44px;max-width:none;height:10%;padding:0;transform:translate(-50%,-50%);box-shadow:none!important;background:0 0!important;border:0!important}.discovery-location .discovery-spot span{white-space:nowrap;opacity:0;pointer-events:none;background:#163039f5;border:1px solid #a7b59c;border-radius:4px;padding:7px 12px;font-size:13px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.discovery-location .discovery-spot:hover span,.discovery-location .discovery-spot:focus span{opacity:1}.discovery-location .discovery-spot:hover,.discovery-location .discovery-spot:focus-visible{outline-offset:1px;outline:2px dashed #c3cca6}.discovery-location .discovery-spot svg{width:80%;height:100%;margin:-38% auto 0}.discovery-location .discovery-inspector{background:#142f37f2;border-color:#99a78b;max-width:390px;max-height:225px;padding:14px 18px;position:absolute;bottom:18px;right:22px;box-shadow:0 8px 30px #10232d66}.discovery-location .discovery-inspector:has(>p:only-child){display:none}.discovery-location[data-mode=bag]{background:radial-gradient(at 70% 35%,#34534c,#132b35 65%)}.discovery-location[data-mode=bag] .discovery-body{max-width:1200px;margin:25px auto;padding:0 25px}.inventory-categories{gap:8px;margin-bottom:24px;display:flex}.inventory-categories [aria-pressed=true]{color:#fff0be;background:#82724b}.inventory-browser{grid-template-columns:minmax(340px,1fr) minmax(340px,.9fr);gap:38px;min-height:370px;display:grid}.discovery-location .discovery-items{grid-template-columns:repeat(3,118px);grid-auto-rows:148px;align-content:start;gap:14px;display:grid}.inventory-item{flex-direction:column;align-items:center;display:flex;position:relative;background:linear-gradient(140deg,#3f5550,#1b343c)!important;border-color:#798d7b!important;padding:6px!important}.inventory-item svg{width:86px;height:92px}.inventory-item span{font-size:12px}.inventory-item b{background:#142a31;border:1px solid #9b9876;border-radius:5px;padding:2px 6px;font-size:12px;position:absolute;top:5px;right:6px}.inventory-item[aria-pressed=true]{outline-offset:3px;outline:2px solid #ddc78f}.inventory-inspector{background:linear-gradient(90deg,#34483e99,#0000);border-left:1px solid #85917a;padding:12px 28px 28px}.inventory-inspector>svg{width:190px;height:190px;margin:0 auto 10px;display:block}.inventory-inspector h3{margin:8px 0;font:29px Georgia,serif}.inventory-inspector .known-use{color:#cee0ce;border-top:1px solid #697f72;padding:15px 0;line-height:1.6}.equipment-slot{vertical-align:top;box-sizing:border-box;background:#19343b;border:1px solid #798c76;border-radius:8px;gap:18px;width:48%;margin:20px 1% 0 0;padding:16px;display:inline-flex!important}.equipment-icon{background:#243e40;border:1px solid #a7996f;width:75px;min-width:75px;height:85px}.equipment-icon svg{width:100%;height:100%}.equipment-slot h3{margin:7px 0;font:20px Georgia,serif}.equipment-slot p{max-width:35ch;font-size:13px;line-height:1.5}.equipment-slot .eyebrow{font-size:10px}.discovery-inspector .equipment-slot{width:100%;margin:0}.discovery-location[data-mode=journal]{background:radial-gradient(#56615a,#172b33 75%)}.keeper-journal{background:#3f4940;border:2px solid #756349;border-radius:12px 4px 4px 12px;grid-template-columns:250px 1fr;max-width:1120px;min-height:520px;margin:35px auto;display:grid;box-shadow:0 20px 50px #071b24}.keeper-journal aside{color:#ddd1ac;background:linear-gradient(90deg,#253e3d,#374c41);border-right:8px double #827958;padding:35px 28px}.keeper-journal aside h3{font:36px Georgia}.keeper-journal aside p{font-style:italic;line-height:1.6}.journal-seal{color:#aa8154;text-align:center;margin-top:60px;font-size:70px}.journal-leaves{background:linear-gradient(90deg,#b7ac86,#d7cc9f 3%,#c6bf99 97%,#8e876b);grid-template-columns:1fr 1fr;gap:20px;padding:30px;display:grid}.journal-note{color:#283b3c;clip-path:polygon(0 1%,97% 0,100% 4%,98% 97%,92% 100%,2% 98%);background:#ddd2ab;border:1px solid #9f9b7c;padding:22px 20px;position:relative;box-shadow:5px 5px #8d8969}.journal-note .eyebrow{color:#586454;font-size:10px}.journal-note h3{margin:18px 0;font:25px Georgia}.journal-note p{font:17px/1.75 Georgia}.botanical-sketch{filter:sepia(.7);width:150px;height:180px;margin:auto}.botanical-sketch svg{width:100%;height:100%}.journal-note.veiled{background:#bfc2a3}.journal-note i{background:#915c43;border:3px double #c9a578;border-radius:50%;width:24px;height:24px;position:absolute;bottom:16px;right:20px}.scene-smoke{transform-box:fill-box;transform-origin:bottom;animation:7s ease-in-out infinite rest-smoke}.scene-fireflies{animation:8s ease-in-out infinite rest-fireflies}.scene-moth{transform-box:fill-box;transform-origin:50%;animation:9s ease-in-out infinite rest-moth}.scene-windows{animation:6s ease-in-out infinite rest-light}.scene-ripple{transform-box:fill-box;transform-origin:50%;animation:6s ease-out infinite rest-ripple}@keyframes rest-smoke{50%{opacity:.12;transform:translate(5px,-9px)scaleX(1.15)}}@keyframes rest-fireflies{50%{opacity:.3;transform:translate(6px,-8px)}}@keyframes rest-moth{50%{transform:translate(-14px,8px)rotate(-12deg)}}@keyframes rest-light{50%{opacity:.8}}.reduced-motion :is(.scene-smoke,.scene-fireflies,.scene-moth,.scene-windows,.scene-ripple,.scene-sway),[data-scene-quality=low] :is(.scene-smoke,.scene-fireflies,.scene-moth,.scene-windows,.scene-ripple,.scene-sway){animation:none}@media (prefers-reduced-motion:reduce){.scene-smoke,.scene-fireflies,.scene-moth,.scene-windows,.scene-ripple,.scene-sway{animation:none}}@media (height<=800px){.hearth-home{height:calc(100vh - 115px)}.hearth-home>p{display:none}.hearth-home>h2{top:38px}.discovery-location>header{height:64px;padding:12px 24px}.discovery-location[data-mode=home] .discovery-body{height:calc(100vh - 64px)}.discovery-location .discovery-objects{max-width:calc(166.667vh - 106.667px)}.keeper-journal{min-height:470px;margin:20px auto}.inventory-inspector>svg{width:145px;height:145px}.inventory-browser{min-height:310px}.discovery-location[data-mode=bag] .discovery-body{margin:16px auto}}.scene-sway{transform-origin:bottom;animation:12s ease-in-out infinite rest-sway}@keyframes rest-sway{50%{transform:skew(.15deg)}}.hearth-home .discovery-nav{pointer-events:none;max-width:none;display:block;inset:0}.hearth-home .discovery-nav button{pointer-events:auto;position:absolute;bottom:14px;right:24px}.hearth-home .discovery-nav [data-discovery=bag]{right:142px}.hearth-home .discovery-nav [data-discovery=home]{width:100px;box-shadow:none;background:0 0;border:0;padding:0;top:42%;bottom:auto;right:5%}.discovery-nav [data-discovery=home] svg{width:90px;height:100px;margin:auto;display:block}.discovery-nav [data-discovery=home] span{background:#18343be8;border:1px solid #9d9b79;border-radius:4px;padding:7px;font-size:12px;display:block}@media (height<=800px){.hearth-home{height:calc(100vh - 138px)}}@media (prefers-reduced-motion:reduce){.scene-sway{animation:none}}.discovery-nav [data-discovery=journal]{display:none}body[data-discovery-location=journal] .discovery-location{z-index:90;flex-direction:column;display:flex;bottom:0}body[data-discovery-location=journal] .discovery-location[hidden]{display:none}body[data-discovery-location=journal] .discovery-location>.discovery-body{flex:1;min-height:0;overflow:auto}body[data-discovery-location=journal] .keeper-journal{box-sizing:border-box;width:calc(100% - 48px);margin:24px auto}@media (width<=750px){body[data-discovery-location=journal] .keeper-journal{grid-template-columns:1fr}.keeper-journal aside{padding:18px}.keeper-journal .journal-seal{display:none}.journal-leaves{grid-template-columns:1fr!important}}.discovery-location[data-mode=bag]{background:repeating-linear-gradient(23deg,#ffffff03 0 1px,#0000 1px 5px),radial-gradient(at 30% 0,#706146,#292f29 75%);border:7px solid #6b5437;border-radius:38px 38px 22px 22px;width:min(1040px,100vw - 36px);height:min(740px,100vh - 48px);padding:7px;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #b5a16a,inset 0 0 0 3px #b2a07777,inset 0 0 28px #100e0cb3,0 25px 65px #000b,0 0 0 100vmax #07171ab8}.discovery-location[data-mode=bag]>header{background:linear-gradient(100deg,#3b3e31,#655537 45%,#3b3b2b);border:1px dashed #bba078;border-radius:24px 24px 13px 13px;flex-wrap:wrap;gap:12px;height:auto;min-height:76px;margin:2px 4px 0;padding:16px 22px;box-shadow:inset 0 2px #d6ba7466,inset 0 -6px #25261966,0 4px 8px #101b1888}.discovery-location[data-mode=bag]>header h2{color:#f5e3b5;text-shadow:0 2px #1d2827;font-size:27px}.discovery-location[data-mode=bag] .discovery-body{margin:20px auto 35px;padding:0 18px}.discovery-location[data-mode=bag] .inventory-browser{grid-template-columns:minmax(250px,1.25fr) minmax(230px,.8fr);gap:20px;min-height:300px}.discovery-location[data-mode=bag] .discovery-items{background:#14272555;border:1px dashed #988460;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-auto-rows:112px;gap:10px;padding:12px;box-shadow:inset 0 3px 12px #0b1b1b99}.discovery-location[data-mode=bag] .inventory-item{background:radial-gradient(at 40% 30%,#63706055,#172d30 80%);border-color:#8e805a;min-width:0;padding:6px 4px;position:relative;box-shadow:inset 0 1px #b5bc8877,inset 0 -4px #091f2699,0 3px 6px #071a1a66}.discovery-location[data-mode=bag] .inventory-item svg{width:60px;height:60px}.discovery-location[data-mode=bag] .inventory-item span{font-size:11px;line-height:1.1}.discovery-location[data-mode=bag] .inventory-item b{color:#ffe6a8;background:#152926e8;border-radius:4px;padding:2px 5px;position:absolute;top:5px;right:5px}.discovery-location[data-mode=bag] .inventory-inspector{background:linear-gradient(145deg,#3c4839,#1a3030);border:1px solid #92805b;border-radius:9px;padding:16px;box-shadow:inset 0 1px #cabb8b55,0 4px 9px #0c201c66}.discovery-location[data-mode=bag] .inventory-inspector>svg{max-height:130px}.discovery-location[data-mode=bag] .inventory-categories{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}@media (width<=650px){.discovery-location[data-mode=bag] .inventory-browser{grid-template-columns:1fr}.discovery-location[data-mode=bag] .discovery-body{padding:0 8px}.discovery-location[data-mode=bag]>header{padding:12px}.discovery-location[data-mode=bag]>header h2{font-size:23px}}
