.skill-overlay{z-index:120;background:#100c08e6;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.skill-panel{isolation:isolate;flex-direction:column;width:min(1380px,100%);height:min(920px,100dvh - 16px);min-height:0;padding:94px 44px 32px;display:flex;position:relative}.skill-coliseum-frame{width:100%;height:100%;image-rendering:pixelated;z-index:-1;pointer-events:none;position:absolute;inset:0}.skill-title{clip-path:polygon(8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),0 calc(100% - 4px),0 4px,8px 4px);background:#642b25;border-block:2px solid #b58a49;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.skill-title>.px-txt{object-fit:contain;object-position:left;max-width:calc(100% - 36px)}.skill-panel>.skill-body{flex:1;gap:8px;padding-bottom:0;overflow:hidden}.skill-header{border-bottom:2px solid #605639;flex-wrap:wrap;flex:none;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.skill-layout{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;display:grid}.skill-chart{background:#201d1a;min-width:0;min-height:0;position:relative}.skill-viewport{overscroll-behavior:contain;scrollbar-color:#977645 #211a12;cursor:grab;-webkit-user-select:none;user-select:none;height:100%;display:flex;overflow:auto}.skill-viewport.dragging{cursor:grabbing}.skill-map{--px:1px;image-rendering:pixelated;flex:none;margin:auto;position:relative}.skill-map>canvas{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.skill-center{--px:calc(2px * var(--tree-zoom));pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.skill-node{--px:calc(1px * var(--tree-zoom));cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.skill-node-frame{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.skill-node-content{justify-content:center;align-items:center;gap:calc(3px * var(--tree-zoom));height:100%;padding-bottom:calc(5px * var(--tree-zoom));pointer-events:none;flex-direction:column;display:flex;position:relative}.skill-node-discipline,.skill-node-glory{padding-top:calc(10px * var(--tree-zoom));justify-content:flex-start}.skill-node-special,.skill-node-mastery{padding-top:calc(6px * var(--tree-zoom))}.skill-class-icon{image-rendering:pixelated;flex:none}.skill-armory{flex-wrap:wrap;gap:6px;display:flex}.skill-node.learned .skill-node-rank{filter:brightness(1.2)}.skill-node:hover .skill-node-frame,.skill-node:focus-visible .skill-node-frame{filter:brightness(1.3)}.skill-node:focus-visible{outline:none}.skill-node-rank{justify-content:center;display:flex}.skill-zoom{background:#1a1c17;border-bottom:2px solid #9c7e45;padding:4px;position:absolute;bottom:12px;left:12px}.skill-detail{scrollbar-color:#977645 #211a12;background:#2b2c24;border-top:4px solid #8f7850;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto}.skill-branches{border-bottom:2px solid #675035;flex-wrap:wrap;gap:4px;padding-bottom:10px;display:flex}.skill-branches .px-tag{padding:4px}.skill-confirm{flex-wrap:wrap}.skill-floor{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;position:absolute;inset:0}.skill-classes{overscroll-behavior:contain;scrollbar-color:#977645 #211a12;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:14px 8px;height:100%;padding:14px 12px;display:grid;position:relative;overflow:auto}.skill-class-intro{background:#1a1c17;border-bottom:2px solid #9c7e45;grid-column:1/-1;justify-content:center;padding:6px;display:flex}.skill-class{min-width:0;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:4px;padding:4px;display:flex}.skill-class:hover{box-shadow:none}.skill-class:hover .skill-node-frame,.skill-class:focus-visible .skill-node-frame{filter:brightness(1.3)}.skill-class:focus-visible{outline-offset:2px;outline:2px solid #ffdf8b}.skill-class-banner{--px:1px;--tree-zoom:1;flex:none;display:block;position:relative}.skill-class-banner>.skill-node-discipline{padding-top:24px}.tablet-levels{border-block:2px solid #4e3f2c;flex-direction:column;align-items:flex-start;gap:5px;padding:6px 0;display:flex}@media (width<=900px){.skill-overlay{padding:4px}.skill-panel{height:calc(100dvh - 8px);padding:94px 40px 32px}.skill-panel>.skill-body{overflow:auto}.skill-header{gap:6px}.skill-header>.px-row{flex-wrap:wrap;gap:5px}.skill-layout{flex:none;grid-template-columns:minmax(0,1fr)}.skill-viewport{height:360px}.skill-classes{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));height:auto;padding:10px 6px;overflow:visible}.skill-detail{padding:6px}.skill-detail>.px-txt{object-fit:contain;object-position:left;max-width:100%}.skill-title{padding:6px}}.ludus-board,.ludus-tablet,.ludus-side{z-index:20;max-height:calc(100% - 46 * var(--px));position:absolute}.ludus-board{left:calc(4 * var(--px));top:calc(36 * var(--px));width:calc(150 * var(--px))}.ludus-tablet,.ludus-side{right:calc(4 * var(--px));top:calc(36 * var(--px))}.ludus-tablet{width:min(calc(244 * var(--px)), calc(100% - 8 * var(--px)))}.ludus-tablet .px-txt{object-fit:contain;object-position:left;max-width:100%}.ludus-tablet>.px-panel-head>:first-child{min-width:0;max-width:calc(100% - 15 * var(--px));flex-shrink:1}.ludus-tablet>.px-panel-head>.px-close{flex-shrink:0}.ludus-side{width:calc(214 * var(--px))}.board-head{gap:calc(3 * var(--px))}.board-spacer{flex:1}.board-masters>.px-tag{justify-content:flex-start;gap:calc(3 * var(--px));width:100%;padding:calc(3 * var(--px)) var(--px);box-sizing:border-box}.board-masters .px-col{gap:calc(2 * var(--px));text-align:left;min-width:0}.board-niches{gap:calc(3 * var(--px)) calc(2 * var(--px));grid-template-columns:repeat(3,1fr);display:grid}.niche{align-items:center;gap:var(--px);border:none;flex-direction:column;display:flex}.niche.free{opacity:.45}.niche-frame{position:relative}.niche-mood{top:calc(-3 * var(--px));right:calc(-4 * var(--px))}.niche-doing{bottom:calc(-3 * var(--px));left:calc(-4 * var(--px))}.niche:hover .niche-frame:not(:disabled){filter:brightness(1.15)}.board-facilities{gap:calc(2 * var(--px)) 0;padding-top:calc(2 * var(--px));grid-template-columns:repeat(5,1fr);justify-items:center;display:grid}.board-facility{align-items:center;gap:var(--px)}.board-foot{justify-content:center}.tablet-top{gap:calc(4 * var(--px));flex-wrap:wrap;align-items:flex-start;display:flex}.radar{gap:calc(2 * var(--px));flex:none;align-items:center}.radar-chart{flex:none;position:relative}.radar-plot,.radar-axis{position:absolute}.radar-axis{line-height:0;display:block}.radar-load{gap:var(--px);align-self:stretch}.radar-load>.px-row{gap:calc(2 * var(--px))}.tablet-name-editor,.tablet-name-editor label{gap:calc(4 * var(--px));flex-direction:column;min-width:0;display:flex}.tablet-name-editor input{box-sizing:border-box;border:calc(2 * var(--px)) solid #58432c;width:100%;min-width:0;box-shadow:inset var(--px) var(--px) #96794a, inset calc(-1 * var(--px)) calc(-1 * var(--px)) #f0d999;color:#392a1b;padding:calc(4 * var(--px));font:calc(9 * var(--px)) / 1.4 monospace;background:#ead7a7;border-radius:0}.tablet-name-editor input:focus-visible{outline:var(--px) solid #b67b36;outline-offset:var(--px)}.tablet-figures{gap:calc(2 * var(--px));flex-direction:column;display:flex}.tablet-stats{gap:calc(2 * var(--px));min-width:calc(83 * var(--px));flex:1 1 0}.tablet-morale,.tablet-grounds{flex-wrap:wrap}.tablet-lock{right:calc(-3 * var(--px));bottom:calc(-3 * var(--px))}.tablet-foot{padding-top:calc(2 * var(--px));justify-content:flex-end;display:flex}.chest-grid{gap:calc(2 * var(--px));flex-wrap:wrap;display:flex}.stele-line{align-items:center;gap:var(--px)}.masters-entry{border-top:var(--px) solid #9a8054;padding:calc(5 * var(--px)) 0;align-items:stretch;gap:calc(4 * var(--px))}.masters-entry>.px-tag{min-height:calc(19 * var(--px));align-self:flex-start}.report-line{flex-wrap:wrap}.scroll-upgrade{gap:calc(3 * var(--px))}.construction-progress{gap:calc(3 * var(--px));padding:calc(3 * var(--px)) 0;flex-direction:column;display:flex}.construction-progress progress{appearance:none;width:100%;height:calc(5 * var(--px));border:var(--px) solid #72522b;color:#a36a2d;background:#b7a079}.construction-progress progress::-webkit-progress-bar{background:#b7a079}.construction-progress progress::-webkit-progress-value{background:#a36a2d}.construction-progress progress::-moz-progress-bar{background:#a36a2d}.ludus-toast,.ludus-hint{z-index:25;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ludus-toast{top:calc(36 * var(--px))}.ludus-hint{bottom:calc(6 * var(--px))}.ludus-placing{z-index:25;left:50%;bottom:calc(6 * var(--px));position:absolute;transform:translate(-50%)}.practice-busts{flex-wrap:wrap}.practice-leave{z-index:15;left:calc(4 * var(--px));top:calc(36 * var(--px));position:absolute}.world-statue:hover,.world-statue:focus-visible{outline-offset:2px;background:#ebc9751a;outline:1px solid #f1d282}.world-dialog{padding:12px;position:fixed}.pvp-panel{color:#3b2618;width:min(600px,100%);max-height:calc(100dvh - 24px)}.world-dialog .px-panel-body{gap:12px;padding:6px;font:15px/1.45 system-ui,sans-serif;overflow-y:auto}.world-dialog p,.world-dialog h3{margin:0}.world-dialog button:not(.px-close),.world-dialog select{font:inherit;color:#3b2618;background:#ead9ae;border:2px solid #96764a;border-radius:0;min-height:40px;padding:8px 10px}.world-dialog button:hover{box-shadow:none;background:#f3e4c6}.world-dialog button:focus-visible,.world-dialog select:focus-visible,.world-dialog input:focus-visible{outline-offset:2px;outline:3px solid #785b26}.world-dialog button:disabled{opacity:.5;cursor:default}.world-dialog .world-primary{color:#fff1d0;background:#654b2b;border-color:#3b2618}.monuments-rule{color:#6a5a3a;font-size:13px}.monuments-overlay{padding:calc(6 * var(--px))}.monuments-panel{width:min(calc(560 * var(--px)), calc(100vw - 24px));max-height:calc(100dvh - 24px)}.monuments-panel>.px-panel-body{gap:calc(6 * var(--px))}.monument-gallery{gap:calc(8 * var(--px));align-items:start;min-width:0;display:grid}.monument-gallery.wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.monument-detail,.monument-ranking{gap:calc(5 * var(--px));flex-direction:column;min-width:0;display:flex}.monument-gallery.wide .monument-ranking{max-height:calc(100dvh - 115 * var(--px));scrollbar-width:thin;scrollbar-color:#6b4e2f transparent;padding-right:var(--px);overflow-y:auto}.monument-vista{filter:none}.monument-vista>.px-panel-body{padding:0;overflow:hidden}.monument-inscription{filter:none}.monument-hero{align-items:center}.monument-hero>.px-slot{flex:none;margin-left:auto}.monument-identity{gap:calc(3 * var(--px));min-width:0}.monument-portrait{aspect-ratio:4/3;width:100%;height:auto;image-rendering:pixelated;flex:none;display:block}.monuments-list,.pvp-records,.pvp-matches{margin:0;padding:0;list-style:none}.monuments-list{gap:calc(4 * var(--px));display:grid}.monuments-list>li{min-width:0}.monuments-list .px-tag{gap:calc(3 * var(--px));padding:calc(3 * var(--px));text-align:left;justify-content:flex-start;width:100%;height:100%}.monuments-list .px-col{gap:calc(2 * var(--px));min-width:0}.monument-score{align-items:flex-end;margin-left:auto}.pvp-enlist,.pvp-enlisted,.pvp-enlist label{flex-direction:column;gap:10px;display:flex}.pvp-enlist .pvp-consent{flex-direction:row;align-items:center}.pvp-consent input{accent-color:#785b26;flex:none;width:20px;height:20px}.pvp-records li{border-bottom:1px solid #b49b70;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}.pvp-matches{flex-direction:column;gap:10px;display:flex}.pvp-matches li{border:1px solid #b49b70;flex-direction:column;gap:5px;padding:10px;display:flex}.pvp-error{color:#8b241c}.pvp-replay{z-index:65;background:#100d08;position:fixed;inset:0}.pvp-replay-back{z-index:15;position:absolute;top:66px;left:16px}.account-overlay{padding:calc(6 * var(--px));z-index:70;grid-template-columns:minmax(0,1fr);position:fixed}.account-gate{background:#100b07}.account-sheet{z-index:1;width:min(calc(204 * var(--px)), 100%);position:relative}.account-backdrop{z-index:0;pointer-events:none;opacity:0;transition:opacity .7s ease-out;position:absolute;inset:0;overflow:hidden}.account-backdrop.shown{opacity:1}.account-backdrop canvas{object-fit:cover;object-position:50% 20%;width:100%;height:100%;image-rendering:pixelated;display:block}.account-backdrop:after{content:"";background:radial-gradient(70% 75%,#100b074d,#100b078c 60%,#100b07d9);position:absolute;inset:0}.account-panel{width:100%;max-height:calc(100dvh - 12 * var(--px));filter:none}.account-panel>.px-panel-body{gap:calc(5 * var(--px));scrollbar-width:thin;overflow-y:auto}.account-panel>.px-panel-body>*{flex-shrink:0}.account-form,.account-body{gap:calc(5 * var(--px));flex-direction:column;min-width:0;display:flex}.account-field{gap:calc(2 * var(--px));flex-direction:column;min-width:0;display:flex}.account-field input{box-sizing:border-box;border:calc(2 * var(--px)) solid #58432c;width:100%;min-width:0;box-shadow:inset var(--px) var(--px) #96794a, inset calc(-1 * var(--px)) calc(-1 * var(--px)) #f0d999;color:#392a1b;padding:calc(3 * var(--px)) calc(4 * var(--px));font:calc(8 * var(--px)) / 1.4 monospace;background:#ead7a7;border-radius:0}.account-field input:focus-visible{outline:var(--px) solid #b67b36;outline-offset:var(--px)}.account-field input:disabled{opacity:.6}.account-tabs>.px-tag{flex:1;justify-content:center}.account-actions{gap:calc(3 * var(--px));flex-direction:column;display:flex}.account-actions>.px-tag{justify-content:center;width:100%}.account-link{padding:calc(1 * var(--px)) calc(3 * var(--px));cursor:pointer;align-self:center}.account-link:hover,.account-link:focus-visible{outline:var(--px) solid #b67b36}.account-consent{align-items:flex-start;gap:calc(3 * var(--px));cursor:pointer;min-width:0;display:flex}.account-consent input{appearance:none;width:calc(9 * var(--px));height:calc(9 * var(--px));border:var(--px) solid #58432c;box-shadow:inset var(--px) var(--px) #96794a;cursor:pointer;background:#ead7a7;border-radius:0;flex:none;margin:0;padding:0}.account-consent input:checked{box-shadow:inset 0 0 0 var(--px) #ead7a7;background:#36532a}.account-consent input:focus-visible{outline:var(--px) solid #b67b36;outline-offset:var(--px)}.account-consent input:disabled{opacity:.6}.account-legal{justify-content:center;gap:var(--px) calc(6 * var(--px));flex-wrap:wrap;display:flex}.account-legal>a{padding:0 0 var(--px);border-bottom:var(--px) solid #6a5a3a}.account-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.language-picker{top:calc(4 * var(--px));right:calc(5 * var(--px));z-index:2;position:absolute}.language-picker>.px-tag{gap:calc(2 * var(--px));padding:var(--px) calc(2 * var(--px))}.language-choices{top:calc(100% + var(--px));width:min(calc(150 * var(--px)), calc(100vw - 24px));filter:none;position:absolute;right:0}.maintenance-sheet{width:min(calc(176 * var(--px)), 100%)}.maintenance-panel{color:#3b2618;width:100%}.maintenance-panel .px-panel-body{align-items:center;gap:calc(6 * var(--px));flex-direction:column;display:flex}.maintenance-scene{width:calc(140 * var(--px));aspect-ratio:140/92;border:calc(1 * var(--px)) solid #3b2618;max-width:100%;image-rendering:pixelated;display:block}.heraldry-panel{color:#34291c;width:min(600px,100vw - 28px);max-height:88vh;overflow:auto}.heraldry-panel label{gap:6px;margin:12px 0 20px;display:grid}.heraldry-panel input{color:#302419;font:inherit;background:#eadab4;border:2px solid #806640;padding:8px}.heraldry-taken{color:#8a2e22;margin:-12px 0 12px}.heraldry-work{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.heraldry-work>canvas{touch-action:none;width:min(256px,70vw);height:min(256px,70vw);image-rendering:pixelated;cursor:crosshair;border:3px solid #4c3828}.heraldry-palette{grid-template-columns:repeat(4,32px);gap:4px;display:grid}.heraldry-palette button{border:2px solid #473524;width:32px;height:32px}.heraldry-palette button[aria-pressed=true]{outline-offset:1px;outline:2px solid #f8e8aa;box-shadow:0 0 0 4px #503824}.heraldry-preview{background:#792f2b;border:3px solid #ad8b4d;align-items:center;gap:10px;margin-top:16px;padding:8px;display:flex}.civic-actions{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.civic-actions button{font:inherit;color:#eddbad;background:#704832;border:2px solid #3c2a20;padding:7px 12px;box-shadow:inset 0 0 0 1px #b18b51}.civic-actions button:disabled{opacity:.45}.civic-screen{min-height:100%;position:relative}.civic-side{color:#3c2c1e;width:min(410px,100vw - 32px);max-height:calc(100vh - 110px);position:absolute;top:78px;right:20px;overflow:auto}.civic-screen p{margin:10px 0;font-size:14px;line-height:1.5}.food-panel{color:#3c2c1e}.food-panel p{margin:12px 0;font-size:14px;line-height:1.5}.civic-screen h2,.civic-screen h3{font-family:Georgia,serif}.civic-screen .civic-actions{align-items:center}.farm-panel{z-index:20;width:min(calc(176 * var(--px)), calc(100vw - 32px))}.farm-panel .px-panel-body{gap:calc(6 * var(--px));padding:calc(4 * var(--px))}.farm-spacer{flex:1}.farm-rates{justify-content:space-between}.farm-project{gap:calc(4 * var(--px));padding:calc(5 * var(--px)) 0;border-block:var(--px) solid #ac8c55;display:grid}.farm-crew-head{align-items:center}.farm-crew{gap:calc(4 * var(--px));display:grid}.farm-hand{padding:calc(3 * var(--px)) 0;border-top:var(--px) solid #c2ab7b;align-items:center}.farm-hand-name{gap:calc(2 * var(--px));flex:1}.farm-manage{z-index:20;position:absolute;top:78px;right:20px}.farm-screen .farm-panel{max-height:calc(100vh - 100px);top:78px}.civic-work{background:#ccb38255;border:2px solid #ad8c54;padding:10px}.civic-warning{color:#8b3026;border-top:1px solid #9b6e45;padding-top:8px}.civic-world .civic-spot{pointer-events:none}.civic-hint{z-index:25;left:50%;bottom:calc(6 * var(--px));pointer-events:none;max-width:96vw;position:absolute;transform:translate(-50%)}@media (width<=700px){.civic-side{max-height:calc(100vh - 300px);top:280px;right:10px}.patron-panel{max-height:calc(100vh - 100px);top:78px}}.patron-panel{z-index:20;width:min(calc(176 * var(--px)), calc(100vw - 32px))}.patron-panel .px-panel-body{gap:calc(6 * var(--px));padding:calc(4 * var(--px));display:grid}.patron-head{padding-bottom:calc(4 * var(--px));border-bottom:var(--px) solid #aa8950;align-items:center}.patron-dialogue{min-height:calc(84 * var(--px));align-items:center;display:flex}.patron-favor{align-items:center}.patron-gifts{justify-content:space-evenly}.patron-gift{justify-items:center;gap:calc(2 * var(--px));padding:calc(3 * var(--px)) calc(6 * var(--px));min-width:calc(44 * var(--px));display:grid}.patron-gift>.px-icon{width:calc(22 * var(--px))!important;height:calc(22 * var(--px))!important}.patron-slaves{flex-wrap:wrap;align-items:center}.patron-effects{padding-top:calc(4 * var(--px));border-top:var(--px) solid #aa8950;flex-wrap:wrap;align-items:center}.food-panel{width:min(calc(210 * var(--px)), calc(100vw - 24px));max-height:calc(100% - 24px)}.food-panel .px-panel-body{gap:calc(6 * var(--px))}.food-summary{grid-template-columns:max-content minmax(0,1fr);display:grid}.food-summary>.px-txt{max-width:100%;height:auto!important}.food-staff{gap:calc(3 * var(--px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.food-table{gap:calc(5 * var(--px));display:grid}.food-row{gap:calc(6 * var(--px));grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;display:grid}.food-row>:last-child{justify-self:end}.food-rules{gap:calc(4 * var(--px));border-top:var(--px) solid #aa8950;padding-top:calc(5 * var(--px));display:grid}.food-copy .px-pic{max-width:100%;height:auto!important}.food-actions{flex-wrap:wrap}:root{--bg:#15110d;--panel-2:#2a2119;--border:#3d3127;--text:#e8dcc4;--gold:#d4a93a;--display:"Cinzel", Georgia, "Times New Roman", serif;--bronze-hi:#4a3a28;--bronze-lo:#2a2119;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse 120% 60% at 50% -10%, #d4a93a17, transparent 60%), radial-gradient(ellipse 80% 80% at 50% 120%, #00000080, transparent 70%), var(--bg);color:var(--text);background-attachment:fixed;margin:0;font:15px/1.45 Alegreya Sans,system-ui,sans-serif}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.03em;margin:0;font-weight:600}button,select,input{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:4px;padding:4px 10px}input[type=range]{accent-color:var(--gold)}button{cursor:pointer;background:linear-gradient(var(--bronze-hi), var(--bronze-lo));border-color:#5a4632;transition:border-color .12s,box-shadow .12s,color .12s;box-shadow:inset 0 1px #ffdca01a,0 1px 2px #0006}button:hover{border-color:var(--gold);color:#f6e8c8;box-shadow:inset 0 1px #ffdca024,0 0 6px #d4a93a40}button:disabled{opacity:.45;cursor:not-allowed}button:disabled:hover{border-color:var(--border)}html,body,#root{height:100%}body{overflow:hidden}.app{background:#0c0907;position:fixed;inset:0}.screen-host,.screen{position:absolute;inset:0}.stage{background:#0c0907;position:absolute;inset:0;overflow:hidden}.stage .world{position:absolute;overflow:hidden}.world-layer{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.world-layer.interactive{pointer-events:auto}.world-layer.scene-canvas,.screen.fight .arena-host canvas{image-rendering:auto}.scene-tip{padding:calc(2 * var(--px)) calc(3 * var(--px)) var(--px);border:var(--px) solid #3b2618;box-shadow:var(--px) var(--px) 0 #00000073;white-space:nowrap;pointer-events:none;background:#e2d2ab;position:absolute;transform:translate(-50%,-150%)}.world-glow{opacity:0;transition:opacity .15s}.world-glow.on{opacity:1}.world-spot{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute}.world-spot:hover{box-shadow:none;background:0 0}.world-spot:focus-visible{outline:2px dashed var(--gold)}.screen.fight .arena-frame{position:absolute;inset:0}.screen.fight .arena-host{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.screen.fight .arena-host canvas{flex:none}.arena-overlay{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:max(170px,22vh);display:flex;position:absolute;inset:0}@keyframes banner-in{0%{opacity:0;transform:scale(1.15)}}.version-notice{left:calc(6 * var(--px));bottom:calc(6 * var(--px));z-index:80;max-width:calc(100% - 12 * var(--px));position:fixed}
