/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.crafting-workshop{gap:12px;display:grid}.crafting-workshop section{background:#d8b18d;border:2px inset #a37c58;padding:9px}.crafting-workshop h2,.crafting-workshop h3{margin:0 0 7px}.crafting-workshop h3{justify-content:space-between;display:flex}.reward-mode-card{grid-template-columns:1fr 1.4fr;gap:12px;color:#f3d9ad!important;background:#4b2d16!important;border-style:ridge!important;display:grid!important}.reward-mode-card p{margin:4px 0;font-size:11px}.reward-toggle{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reward-toggle button{color:#e8d6bb;text-align:left;background:#6b4427;border:2px outset #9b734d;padding:9px}.reward-toggle button.active{background:#356042;border-color:#8cba72;box-shadow:0 0 0 2px #d5b05d}.reward-toggle b,.reward-toggle small{display:block}.reward-toggle small{margin-top:4px;font-size:9px}.resource-mastery>div{justify-content:space-between;display:flex}.resource-mastery>i,.craft-queue i{background:#75543b;border:1px inset #4e3322;height:10px;margin:6px 0;display:block}.resource-mastery em,.craft-queue em{background:linear-gradient(90deg,#467a3d,#a4b44f);height:100%;display:block}.resource-mastery small{color:#684c35}.materials-vault{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.materials-vault article,.consumable-grid article{background:#e4c39f;border:1px solid #a77c55;grid-template-columns:48px 1fr auto;align-items:center;gap:7px;padding:7px;display:grid}.materials-vault b,.materials-vault small,.consumable-grid b,.consumable-grid small{display:block}.materials-vault small,.consumable-grid small{color:#6d5038;font-size:9px}.material-icon,.recipe-icon{color:#fff2bd;text-shadow:0 2px 2px #2e1708;background:radial-gradient(circle,#d8a94e,#68401d);border:3px ridge #a1743f;border-radius:7px;place-items:center;width:42px;height:42px;font-size:25px;display:grid;box-shadow:inset 0 0 8px #0006}.material-refined{background:radial-gradient(circle,#98a9b4,#394957)}.material-consumable{background:radial-gradient(circle,#bf6364,#652134)}.craft-queue{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.craft-queue article{color:#f0d4a8;background:#4b2d16;border:2px ridge #916127;grid-template-columns:36px 1fr;gap:6px;padding:7px;display:grid}.craft-queue article>span{text-align:center;font-size:27px}.craft-queue small{font-size:9px}.collect-crafts{color:#ffe1aa;background:#754116;border:2px outset #ad7429;margin-top:7px;padding:7px}.recipe-grid{gap:6px;display:grid}.recipe-grid article{background:#e2c09b;border:1px solid #a77a52;grid-template-columns:48px 1fr 70px;align-items:center;gap:8px;padding:7px;display:grid}.recipe-grid article.locked{filter:grayscale(.7);opacity:.62}.recipe-grid b,.recipe-grid small{display:block}.recipe-grid small{font-size:9px}.recipe-grid p{gap:8px;margin:4px 0 0;display:flex}.recipe-grid p span{font-size:9px}.recipe-grid .met{color:#2e6e2c}.recipe-grid .missing{color:#9a2924}.recipe-grid button,.consumable-grid button{color:#fbe0ac;background:#744016;border:2px outset #b47929;padding:6px}.consumable-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.consumable-grid article{grid-template-columns:48px 1fr auto auto}:root{--wood:#754116;--wood2:#4a280e;--gold:#d99017;--cream:#ead4b7;--paper:#d8ad86;--teal:#264f50;--ink:#2b180c;--red:#a41717;--green:#5e8b32;--purple:#704a83}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}body{color:var(--ink);background:#211207;margin:0;font-family:Arial,Helvetica,sans-serif}.entry-screen,.loading-screen{color:#f0d8ae;background:radial-gradient(circle,#704719 0,#2d1809 55%,#130a04 100%);place-items:center;min-height:100vh;display:grid}.entry-card{text-align:center;background:linear-gradient(#814b1d,#4a280d);border:4px ridge #cf8b24;width:min(460px,100% - 30px);padding:38px;box-shadow:0 18px 55px #000}.seal,.loader{color:#f2b43b;background:#3b1d09;border:4px double #dc9c29;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 18px;font:700 48px Georgia;display:grid}.entry-card h1{letter-spacing:2px;margin:8px 0;font:700 32px Georgia}.entry-card h1 span{color:#efaa29}.entry-card p{color:#dbc6a1;line-height:1.55}.entry-card>a,.entry-card>button{color:#fff2d1;background:linear-gradient(#c87a20,#8a4610);border:2px solid #e2a444;width:100%;margin:22px 0 12px;padding:13px;font-weight:700;text-decoration:none;display:block}.entry-card small{color:#bca987;display:block}.entry-card label{text-align:left;font-weight:700;display:block}.entry-card input{color:#321a0b;background:#f0d2ad;border:2px inset #b47931;width:100%;margin-top:8px;padding:12px}.error{color:#ffd1c3;background:#501818;margin-top:12px;padding:9px}.loading-screen{flex-direction:column;display:flex}.loader{animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.realm-shell{background:#5f3514;border:5px ridge #9b6324;grid-template-rows:78px minmax(560px,1fr) 185px;gap:5px;min-height:100vh;padding:4px;display:grid}.topbar{color:#f4d69e;background:linear-gradient(#7a451b,#4d290e);border:3px ridge #b77a29;align-items:stretch;display:flex}.identity{align-items:center;gap:8px;min-width:385px;padding:5px;display:flex}.portrait{color:#ffd779;background:linear-gradient(145deg,#783628,#29150c);border:3px ridge #c68b37;place-items:center;width:58px;height:58px;font:700 35px Georgia;display:grid}.identity>div:nth-child(2){min-width:110px}.identity strong,.identity span{display:block}.identity span{color:#dbc49c;font-size:11px}.vitals{flex:1}.vitals label{grid-template-columns:55px 1fr 50px;align-items:center;margin:4px 0;font-size:10px;display:grid}.vitals i{background:#301509;border:2px inset #9a6325;height:13px}.vitals em{background:linear-gradient(#ef2727,#9e0808);height:100%;display:block}.vitals i.gold em{background:linear-gradient(#ffbe27,#c56d0d)}.vitals b{text-align:right}.topbar nav{flex:1;justify-content:center;display:flex}.topbar nav button{color:#f2cd87;text-transform:uppercase;background:linear-gradient(#8c521d,#562d0c);border:1px solid #a66a23;min-width:80px;font-size:10px}.topbar nav button:hover{filter:brightness(1.22)}.topbar nav span{font-size:24px;display:block}.wallet{text-align:center;border-left:2px ridge #a66a23;place-content:center;min-width:110px;display:grid}.wallet b{color:#ffc53b;font-size:20px}.wallet span{text-transform:uppercase;font-size:10px}.wallet small{text-overflow:ellipsis;color:#cdb88e;max-width:110px;margin-top:5px;display:block;overflow:hidden}.world-grid{grid-template-columns:minmax(650px,1fr) 255px;gap:5px;min-height:0;display:grid}.world-area{background:#2b1708;border:3px ridge #bb7f2d;min-height:0;position:relative;overflow:hidden}.zone-banner{color:#f2d8a8;background:linear-gradient(#8c531f,#5d330f);border-bottom:3px ridge #c88b31;justify-content:space-between;align-items:center;height:52px;padding:5px 10px;display:flex}.zone-banner strong,.zone-banner span{display:block}.zone-banner strong{font:700 18px Georgia}.zone-banner span{color:#d5bc90;font-size:10px}.zone-banner button{color:#ffe3a8;background:#7d4517;border:2px outset #c4872e;padding:8px 13px}.scene-map{background-position:50%;background-size:cover;height:calc(100% - 52px);min-height:505px;position:relative;overflow:hidden}.scene-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 35px #2a160b88}.map-player{z-index:5;color:#fff;text-shadow:1px 1px 3px #000;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-62%)}.map-player .player-marker{filter:drop-shadow(0 3px 3px #000b);background:0 0;border:0;width:54px;height:66px;margin:auto;transition:transform .15s;display:block}.map-player:hover .player-marker,.map-player:focus-visible .player-marker{transform:translateY(-2px)scale(1.08)}.map-player .player-marker img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.map-player.you .player-marker{filter:drop-shadow(0 0 4px #ffd15a)drop-shadow(0 3px 3px #000c)}.map-player b{white-space:nowrap;background:#152326d9;border:1px solid #b99a5b99;border-radius:3px;margin-top:-3px;padding:2px 5px;font-size:10px;display:block}.map-player.you b{color:#ffe4a1;border-color:#ffd15a}.map-label{z-index:3;color:#d9f4ec;text-shadow:1px 1px #000;pointer-events:none;background:#1a3d3ec7;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;transform:translate(-50%,-50%)}.click-hint{z-index:4;color:#e2d5b7;background:#1c241fc7;border:1px solid #8e713d;padding:5px 9px;font-size:10px;position:absolute;bottom:8px;left:10px}.encounter-dock{z-index:6;background:#40240edb;border:3px ridge #b77a29;gap:5px;padding:6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.encounter-dock button{color:#f5db9f;background:linear-gradient(#86501f,#4e2b10);border:2px outset #b47825;width:95px;height:76px}.encounter-dock button span,.encounter-dock button b,.encounter-dock button small{display:block}.encounter-dock button span{font-size:23px}.encounter-dock button span.magic{color:#b9e9ff}.encounter-dock button b{font-size:11px}.encounter-dock button small{color:#d9bd89;font-size:9px}.notice{z-index:30;color:#ffdebd;background:#571d13;border:2px ridge #cf7b2c;padding:10px 38px 10px 14px;position:absolute;top:65px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #000}.notice button{color:#fff;background:0 0;border:0;font-size:18px;position:absolute;right:7px}.right-rail{grid-template-rows:140px minmax(180px,1fr) 165px;gap:5px;min-height:0;display:grid}.rail-card{background:var(--cream);border:3px ridge #a66a23;overflow:auto}.rail-card h2{text-align:center;color:#efd69f;background:linear-gradient(#83501f,#552e0f);margin:0;padding:7px;font:700 14px Georgia}.rail-card p{padding:0 10px;font-size:11px;line-height:1.45}.party button{width:calc(100% - 20px);margin:0 10px;font-size:10px}.present>div{border-bottom:1px solid #c39e72;grid-template-columns:14px 1fr 25px;align-items:center;padding:7px 9px;font-size:11px;display:grid}.present>div button{background:0 0;border:0}.presence-dot{background:#569a38;border-radius:50%;width:8px;height:8px;box-shadow:0 0 5px #73c34e}.events p{border-bottom:1px solid #c6a47c;margin:7px 10px;padding:0}.civil-chat{background:#ead6bb;border:3px ridge #a66a23;grid-template-rows:34px 1fr 38px;grid-template-columns:1fr 310px;display:grid}.civil-chat header{color:#f2d6a0;background:linear-gradient(#7c481b,#4b280d);grid-column:1/-1;justify-content:space-between;padding:8px 12px;display:flex}.civil-chat header span{color:#cdb68f;font-size:10px}.chat-scroll{background:#f1e3d0;grid-column:1/-1;padding:4px 9px;overflow:auto}.chat-scroll p{margin:4px 0;font-size:11px}.chat-scroll time{color:#8b745c;margin-right:7px}.chat-scroll b{color:#164f58}.chat-scroll .quiet{color:#877564;font-style:italic}.chat-compose{background:#5b3210;grid-column:1/-1;padding:4px;display:flex}.chat-compose input{background:#f3dfc2;border:2px inset #aa702c;flex:1;padding:6px}.chat-compose button{color:#ffe5b1;background:#8a4b18;border:2px outset #c2862e;width:90px}.game-window{z-index:20;background:#3b220f;border:5px ridge #b67b2d;flex-direction:column;width:min(650px,100% - 25px);max-height:calc(100% - 82px);display:flex;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #000}.game-window>header{color:#ffe0a3;background:linear-gradient(#91551e,#562d0d);justify-content:space-between;align-items:center;padding:7px 10px;font:700 16px Georgia;display:flex}.game-window>header button{color:#f2d4a1;background:#6f3512;border:2px outset #be7d2c;width:28px;height:25px}.window-body{background:var(--paper);padding:10px;overflow:auto}.skill-summary{color:#f3d9ad;background:#4b2d16;border:2px ridge #a16b29;margin:6px 0;padding:8px}.skill-summary b,.skill-summary small{justify-content:space-between;display:flex}.skill-summary small{color:#d4bd97;margin-top:4px}.skill-row{border-bottom:1px solid #ad805f;grid-template-columns:25px 140px 1fr 55px 25px;align-items:center;gap:6px;padding:5px;font-size:12px;display:grid}.skill-row.attribute{grid-template-columns:25px 1fr 55px}.skill-row>button:first-child{background:#ad8d67;border:1px solid #573a22;width:23px;height:23px;padding:0}.skill-row>button.level{color:#0c8a24}.skill-row>button.delevel{color:#b51d13}.skill-row>button.locked{color:#272727}.skill-row i{background:#80624c;height:8px}.skill-row em{background:#477b37;height:100%;display:block}.skill-row span{text-align:right}.skill-row .reset{color:#714222;background:0 0;border:0}.skill-group h3{text-transform:uppercase;color:#653615;margin:11px 0 0;font-size:12px}.inventory-window{grid-template-columns:250px 1fr;gap:10px;display:grid}.inventory-window h3,.shop-window h3,.character-sheet h3{color:#f0d29d;text-align:center;background:#623817;margin:0 0 7px;padding:5px}.paper-doll{grid-template-columns:1fr 1fr;gap:7px;display:grid}.paper-doll div{text-align:center;background:#d8b18d;border:2px inset #a37c58;min-height:105px;padding:7px}.paper-doll .painted-item-icon{width:48px;height:48px;margin:0 auto 3px}.paper-doll b,.paper-doll span{text-transform:capitalize;display:block}.paper-doll span{font-size:10px}.paper-doll .unequip-button{color:#ffe1aa;background:#754116;border:1px outset #a86f28;margin-top:5px;padding:3px 8px;font-size:9px}.empty-icon{color:#7a5b3f;font-size:28px}.item-list{gap:5px;display:grid}.item-list article{background:#dab590;border:1px solid #a67a52;grid-template-columns:58px 1fr 60px 65px;align-items:center;gap:4px;padding:6px;display:grid}.item-list article.equipped{outline:2px solid #3f7950}.item-list b,.item-list span{display:block}.item-list span{font-size:10px}.item-list button{color:#f8deb0;background:#764118;border:2px outset #ad7429;font-size:10px}.painted-item-icon{background-color:#22130e;background-repeat:no-repeat;border:2px ridge #9b6a35;border-radius:4px;width:54px;height:54px;display:block;box-shadow:inset 0 0 9px #0008,0 1px 2px #4a2b18}.merchant{color:#f1d6a6;background:#4d2c14;align-items:center;gap:10px;padding:8px;display:flex}.merchant>span{font-size:35px}.merchant p{margin:2px}.merchant strong{margin-left:auto}.refresh{text-align:center;font-size:11px}.shop-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.shop-grid article{text-align:center;background:#dcb68f;border:2px inset #a87b50;padding:8px}.shop-grid .painted-item-icon{margin:0 auto 6px}.shop-grid b,.shop-grid small{min-height:28px;display:block}.shop-grid small{font-size:9px}.shop-grid button{color:#fbe0ac;background:#744016;border:2px outset #b47929;width:100%;margin-top:7px}.merchant-service{background:#ceb089;border:2px inset #9f744d;align-items:center;gap:12px;margin:8px 0;padding:8px;display:flex}.merchant-service div{flex:1}.merchant-service b,.merchant-service span{display:block}.merchant-service span{font-size:10px}.merchant-service button,.reforge-service button{color:#fbe0ac;background:#744016;border:2px outset #b47929;padding:7px 10px}.reforge-service{margin-top:14px}.reforge-service>p{font-size:11px}.reforge-service article{background:#d3b18e;border:1px solid #9e704a;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;margin:5px 0;padding:7px;display:grid}.reforge-service .painted-item-icon{width:50px;height:50px}.reforge-service article b,.reforge-service article small{display:block}.reforge-service article>div>small{margin-top:3px;font-size:9px}.character-card{align-items:center;gap:12px;padding:8px;display:flex}.big-portrait{color:#ffd785;background:linear-gradient(#784131,#2c160c);border:4px ridge #a86f28;place-items:center;width:90px;height:100px;font:700 55px Georgia;display:grid}.character-card h2{margin:0}.character-card p{margin:4px}.character-sheet dl{border:2px inset #ac815a;grid-template-columns:1fr 1fr;margin:0;display:grid}.character-sheet dt,.character-sheet dd{border-bottom:1px solid #b88e69;margin:0;padding:6px}.character-sheet dt>small{color:#75543c;margin-top:2px;font-size:9px;font-weight:400;line-height:1.25;display:block}.character-sheet dd{text-align:right;font-weight:700}.item-bonuses{margin-top:3px;font-weight:700;color:#315f2c!important;font-size:9px!important;display:block!important}.equipment-bonus-list{background:#d8b18d;border:2px inset #ac815a;padding:8px}.equipment-bonus-list p{border-bottom:1px solid #b88e69;justify-content:space-between;gap:12px;margin:0;padding:5px;font-size:11px;display:flex}.equipment-bonus-list>small{color:#684c35;margin-top:7px;line-height:1.35;display:block}.guide{line-height:1.45}.guide h2{font-family:Georgia}.guide li{margin:6px 0}.whats-new{gap:10px;line-height:1.4;display:grid}.whats-new>header{color:#f5d9a4;background:linear-gradient(135deg,#543018,#27170e);border:3px ridge #a66a23;align-items:center;gap:12px;padding:12px;display:flex}.whats-new>header>span{color:#ffe3a3;background:#8a4c1c;border:2px solid #d5a14b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.whats-new h2,.whats-new header p{margin:2px}.whats-new h2{font:700 24px Georgia}.whats-new header p{color:#dec49a;font-size:11px}.patch-note{background:#d8b18d;border:2px inset #a37c58;padding:11px;position:relative}.patch-heading{border-bottom:1px solid #aa7d58;justify-content:space-between;align-items:center;gap:12px;padding-bottom:7px;display:flex}.patch-heading h3,.patch-heading small{margin:0;display:block}.patch-heading h3{color:#563019;font:700 17px Georgia}.patch-heading small{color:#76553d}.patch-heading>strong{color:#f6d89f;white-space:nowrap;background:#57311a;border:2px ridge #a66a23;padding:5px 8px}.patch-summary{background:#c9a37f;border-left:4px solid #79502c;margin:9px 0;padding:7px 9px;font-weight:700}.patch-note section{margin:8px 0}.patch-note h4{color:#623817;margin:0 0 3px}.patch-note ul{margin:0;padding-left:20px}.patch-note li{margin:4px 0;font-size:11px}.latest-patch{color:#e6f2cd;text-transform:uppercase;letter-spacing:.05em;background:#365f38;border:1px solid #729168;padding:3px 6px;font-size:9px;position:absolute;bottom:9px;right:10px}.inspection-sheet{gap:10px;display:grid}.inspection-sheet h3{color:#f0d29d;text-align:center;background:#623817;margin:0 0 7px;padding:5px}.inspection-identity{background:#cda47f;border:2px inset #a37c58;align-items:center;gap:14px;padding:8px;display:flex}.inspection-identity h2,.inspection-identity p{margin:3px 0}.inspection-identity small{color:#68452c;margin-top:7px;display:block}.inspection-equipment{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.inspection-equipment article{text-align:center;background:#d8b18d;border:2px inset #a37c58;min-height:112px;padding:7px}.inspection-equipment .painted-item-icon{margin:0 auto 4px}.inspection-equipment b,.inspection-equipment span,.inspection-equipment small{display:block}.inspection-equipment b{text-transform:capitalize}.inspection-equipment span{font-size:10px}.inspection-equipment small{color:#65452e;font-size:8px}.inspection-build{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspection-build>div{background:#d8b18d;border:2px inset #a37c58}.inspection-build p{border-bottom:1px solid #b98d69;justify-content:space-between;margin:0;padding:5px 8px;font-size:11px;display:flex}.combat-report{z-index:25;color:#fff;background:#230b08;border:5px ridge #a76d27;grid-template-rows:62px minmax(125px,1fr) 145px auto 42px;display:grid;position:absolute;inset:12px;box-shadow:0 15px 35px #000}.combat-report>header{background:#53120f;grid-template-columns:1fr 70px 1fr;align-items:center;padding:7px;display:grid}.combat-report>header>strong{text-align:center;color:#f2b339}.combat-report>header>div:last-child{text-align:right}.combat-report header b{display:block}.combat-report header small{color:#efc795}.combat-report header i{background:#190805;border:2px inset #8b4c28;height:14px;margin-top:5px;display:block}.combat-report header em{background:#d71c1c;height:100%;transition:width .35s;display:block}.combat-scene{text-align:center;background:radial-gradient(circle,#87271c,#35100d 58%,#130705);grid-template-columns:1fr 220px 1fr;align-items:center;display:grid;overflow:hidden}.fighter{text-shadow:0 8px 18px #000;font-size:90px}.fighter.player{color:#f3c051}.fighter.enemy{color:#c95545}.result h2{color:#ffd064;margin:0;font:700 32px Georgia}.result p{color:#efc795}.combat-log{background:#170a08;border-top:1px solid #9e3e27;padding:8px 14px;overflow:auto}.combat-log p{margin:4px;font-size:11px}.reward-panel{background:#32140d;border-top:2px ridge #8d5425;grid-template-columns:110px 1fr 2fr;gap:7px;max-height:150px;padding:8px 12px;display:grid;overflow:auto}.reward-panel h3{color:#ffd064;grid-column:1/-1;margin:0}.reward-panel>div{background:#1b0b08;border:1px solid #71381f;padding:5px}.reward-panel b,.reward-panel span{display:block}.progress-rewards span{color:#d7e5ae;margin-top:2px;font-size:10px}.continue{color:#ffe0a8;background:#7e4118;border:3px outset #b87a2c;font-weight:700}.autoplay-status{color:#eacb98;letter-spacing:.08em;text-transform:uppercase;background:#3d2114;border-top:2px ridge #70421f;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.autoplay-status span{background:#e5a63b;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite combat-pulse;box-shadow:0 0 8px #e5a63b}@keyframes combat-pulse{50%{opacity:.3;transform:scale(.7)}}.map-player.simulated span{background:linear-gradient(#446b56,#1f382d);border-color:#9fc89c}.present>div b small{color:#53725b;font-size:8px;font-weight:400;display:block}.presence-dot.simulated{background:#407f92;box-shadow:0 0 5px #62b2ca}.town-hotspot{pointer-events:auto;color:#edfff7;border:1px solid #89a89f;box-shadow:0 2px 7px #000}.town-hotspot:hover{filter:brightness(1.35);transform:translate(-50%,-50%)scale(1.05)}.shop-grid em{color:#665746;min-height:13px;margin-top:3px;font-size:9px;font-style:normal;display:block}.shop-grid em.upgrade{color:#24672d;font-weight:700}.shop-grid em.downgrade{color:#8b3328}.inn-window{gap:10px;display:grid}.innkeeper{color:#f1d6a6;background:#4d2c14;align-items:center;gap:10px;padding:9px;display:flex}.innkeeper>span{color:#f0ad4a;font-size:36px}.innkeeper p{margin:3px 0}.innkeeper strong{margin-left:auto}.active-buffs{background:#caa17b;border:2px inset #9d7450;padding:7px}.active-buffs h3{margin:0 0 5px}.active-buffs p{background:#dfbd98;justify-content:space-between;margin:3px;padding:4px;display:flex}.empty-meal{text-align:center;color:#70543e}.food-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.food-grid article{text-align:center;background:#d8b18d;border:2px inset #a37c58;padding:10px}.food-grid article>span{color:#8d4a1b;font-size:35px;display:block}.food-grid b,.food-grid small{display:block}.food-grid p{min-height:34px;font-size:11px}.food-grid button{color:#fbe0ac;background:#744016;border:2px outset #b47929;width:100%;margin-top:8px}.training-lessons{background:#caa17b;border:2px inset #9d7450;padding:10px}.training-lessons h3,.training-lessons p{margin:2px 0 7px}.training-lessons>p{font-size:11px;line-height:1.4}.training-lessons label{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;font-weight:700;display:flex}.training-lessons select{color:#3d2415;background:#f1d7b6;border:2px inset #a37c58;min-width:230px;padding:7px}.lesson-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lesson-grid article{text-align:center;background:#d8b18d;border:2px inset #a37c58;padding:9px}.lesson-grid b,.lesson-grid span,.lesson-grid small{display:block}.lesson-grid span{margin:5px 0;font-size:10px}.lesson-grid small{color:#36582c}.lesson-grid button{color:#fbe0ac;background:#744016;border:2px outset #b47929;width:100%;margin-top:8px}.active-lesson{color:#e6f1ca;background:#385b32;border:2px ridge #799562;justify-content:space-between;padding:10px;display:flex}.active-lesson span{font-size:11px}.notice-board{gap:8px;display:grid}.board-intro{color:#f3d9ad;background:#4b2d16;border:2px ridge #a16b29;margin:0;padding:8px}.notice-board article{background:#d8b18d;border:2px inset #a37c58;grid-template-columns:1fr 120px 70px 90px;align-items:center;gap:8px;padding:9px;display:grid}.notice-board article.claimed{opacity:.65}.notice-board h3,.notice-board p{margin:2px}.notice-board p{font-size:10px}.quest-progress b{text-align:center;display:block}.quest-progress i{background:#87664d;height:9px;display:block}.quest-progress em{background:#53823d;height:100%;display:block}.notice-board article>strong{text-align:center;color:#6c421f}.notice-board button{color:#fbe0ac;background:#744016;border:2px outset #b47929;font-size:10px}.portrait,.big-portrait{overflow:hidden}.portrait img,.big-portrait img{object-fit:cover;width:100%;height:100%}.fighter-card{aspect-ratio:1;background:#170908;border:4px ridge #a66a23;justify-self:center;width:min(18vw,180px);min-width:120px;position:relative;overflow:hidden;box-shadow:0 8px 18px #000}.fighter-card img{object-fit:cover;width:100%;height:100%}.fighter-card strong{color:#fff0c8;text-align:center;text-shadow:1px 1px #000;background:#160805db;border-top:1px solid #d59531;padding:7px 4px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.enemy-portrait{background-repeat:no-repeat}@media (width<=900px){.realm-shell{min-width:780px;display:block}.topbar{height:78px}.world-grid{grid-template-columns:1fr 220px;height:650px}.civil-chat{height:185px}.identity{min-width:320px}.topbar nav button{min-width:60px}.shop-grid{grid-template-columns:repeat(3,1fr)}}.skill-group.discipline h3{color:#4b214d}.skill-group.discipline .skill-row em{background:linear-gradient(90deg,#79518a,#a86b6b)}.action-library{margin-top:12px}.action-bar{grid-template-columns:repeat(5,1fr);gap:5px;margin:7px 0 10px;display:grid}.action-bar button{color:#65462f;background:#b69270;border:2px inset #9c714d;min-height:52px;padding:4px}.action-bar button.filled{color:#ffe0a1;background:linear-gradient(#6d3b20,#422314);border-style:outset}.action-bar button b,.action-bar button span{display:block}.action-bar button b{font:700 11px Georgia}.action-bar button span{font-size:9px}.action-library details{background:#d1a984;border:1px solid #9b6e4e;margin:5px 0}.action-library summary{color:#f2d2a0;cursor:pointer;background:#563019;justify-content:space-between;padding:7px;display:flex}.action-library summary span{font-size:10px}.action-library details>div{grid-template-columns:repeat(5,1fr);gap:4px;padding:5px;display:grid}.action-library details>div button{text-align:left;color:#352014;background:#dcb894;border:2px inset #a27752;min-height:86px;padding:6px}.action-library details>div button.equipped{background:#edcf9e;outline:3px solid #62833d}.action-library details>div button strong,.action-library details>div button span,.action-library details>div button small{display:block}.action-library details>div button strong{font-size:11px}.action-library details>div button span{color:#6e3b25;margin:4px 0;font-size:9px}.action-library details>div button small{font-size:8px;line-height:1.25}.combat-actions{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:8px;display:flex}.combat-actions span{color:#ffd58c;background:#3b160f;border:1px solid #a66d2b;min-width:58px;padding:4px}.combat-actions span.cooldown{opacity:.48}.combat-actions b,.combat-actions small{font-size:8px;display:block}@media (width<=900px){.action-library details>div{grid-template-columns:repeat(3,1fr)}}.material-art{background-color:#3b2416;background-position:50%;background-repeat:no-repeat;background-size:cover}.mastery-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid;background:0 0!important;border:0!important;padding:0!important}.crafting-choice{gap:5px;display:grid}.crafting-choice label{justify-content:space-between;align-items:center;font-weight:700;display:flex}.crafting-choice select{background:#f1d7b6;border:2px inset #a37c58;min-width:230px;padding:7px}.crafting-choice small{color:#684c35}.queue-hammer{background-image:url(/crafting-icons/icon-15.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px;width:32px;height:32px}.recipe-icon.tier-apprentice{border-color:#eee}.recipe-icon.tier-journeyman{border-color:#63ce70}.recipe-icon.tier-artisan{border-color:#55a6ff}.recipe-icon.tier-masterwork{border-color:#e3a64f;box-shadow:inset 0 0 8px #0006,0 0 9px #f2b84b}@media (width<=700px){.mastery-grid,.materials-vault,.consumable-grid{grid-template-columns:1fr}.crafting-choice label{flex-direction:column;align-items:flex-start}.crafting-choice select{width:100%;min-width:0}}.travel-menu{gap:4px;display:flex}.travel-menu button{min-width:84px;padding:5px 8px}.travel-menu small{color:#e9c47e!important;font-size:8px!important;display:block!important}.encounter-dock button .enemy-portrait{border-width:2px;width:38px;min-width:38px;height:38px;margin:0 auto 3px}.encounter-dock button b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combat-rating-badge{color:#ffd064;background:#4d2c14;border:2px ridge #a66a23;margin:4px 0;padding:4px 8px;font:700 13px Georgia;display:inline-block}.painted-item-icon{filter:brightness(1.04)saturate(1.08);background-color:#6c452b;border-color:#d5a15e;transition:filter .15s,transform .15s,box-shadow .15s;position:relative;box-shadow:inset 0 0 3px #fff4,0 2px 4px #4a2b18}.painted-item-icon:hover{filter:brightness(1.14)saturate(1.13);transform:translateY(-1px);box-shadow:inset 0 0 5px #fff6,0 3px 7px #4a2b18}.painted-item-icon.rarity-common{border-color:#f3eee4;box-shadow:inset 0 0 4px #fff6,0 0 0 1px #776f66,0 2px 4px #4a2b18}.painted-item-icon.rarity-uncommon{border-color:#56c96a;box-shadow:inset 0 0 5px #8cff9a66,0 0 0 1px #1f6e31,0 0 7px #39a84f88}.painted-item-icon.rarity-rare{border-color:#4e9fff;box-shadow:inset 0 0 5px #86c5ff73,0 0 0 1px #195cae,0 0 8px #2786ee99}.encounter-dock{flex-wrap:wrap;justify-content:center;max-width:720px}.armor-trait{background:#29472f;border:1px solid #6e9860;margin-top:4px;padding:4px;line-height:1.25;color:#e0f1cf!important;font-size:9px!important;display:block!important}.armor-trait b{color:#bfe398}.armor-trait-list p span{color:#315f2c;font-weight:700}.trait-details{margin-top:12px}.trait-details>small{color:#654b37;margin:6px 2px;display:block}.trait-details .armor-trait-list article{background:#cfb08d;border:1px solid #9f7854;margin:5px 0;padding:7px 9px}.trait-details .armor-trait-list b{justify-content:space-between;gap:8px;display:flex}.trait-details .armor-trait-list b strong{color:#315f2c;font-size:9px}.trait-details .armor-trait-list span{margin-top:3px;font-size:10px;line-height:1.35;display:block}.trait-reference{background:#cfac87;border:1px solid #9d734e;margin-top:8px}.trait-reference summary{cursor:pointer;color:#f4d7a5;background:#69401e;padding:8px;font-weight:700}.trait-reference article{border-top:1px solid #b48c67;padding:7px 9px}.trait-reference article b,.trait-reference article span,.trait-reference article small{display:block}.trait-reference article span{font-size:10px;line-height:1.35}.trait-reference article small{color:#654b37;margin-top:2px}.adventure-window>header{color:#e8dfb6;background:linear-gradient(135deg,#27482e,#162d1d);border:3px ridge #73915c;justify-content:space-between;gap:20px;padding:14px;display:flex}.adventure-window header h2,.adventure-window header p{margin:3px 0}.adventure-window header h2{color:#d9efab;font:700 24px Georgia}.adventure-window header p{max-width:560px;font-size:11px}.adventure-window header>strong{color:#d9efab;border:2px solid #aac37d;align-self:center;padding:9px 12px}.adventure-status{color:#f7dfaa;background:#6c431f;justify-content:space-between;padding:9px 12px;display:flex}.chapter-list{gap:5px;margin-top:8px;display:grid}.chapter-list article{background:#d8b18d;border:2px inset #a37c58;grid-template-columns:38px 1fr;gap:8px;padding:8px;display:grid}.chapter-list article>span{color:#f7dfaa;background:#79502c;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.chapter-list h3,.chapter-list p{margin:1px 0}.chapter-list p{font-size:10px}.chapter-list article.complete{background:#bed1a8}.chapter-list article.complete>span{background:#3f773e}.chapter-list article.active{outline:2px solid #e0a935}.chapter-list article.locked{opacity:.55}.collection-card{color:#edf1d0;background:#29472f;border:3px ridge #799562;margin-top:9px;padding:10px}.collection-card h3,.collection-card p{margin:3px}.collection-card p{font-size:10px}.collection-card>div{border-top:1px solid #527052;justify-content:space-between;padding:6px;display:flex}.collection-card>div.found{color:#cde995}.portrait,.big-portrait{background:#d8af68;border-color:#d9a94f;position:relative;box-shadow:inset 0 0 7px #fff3c56b,0 3px 8px #4b2818}.portrait img,.big-portrait img,.fighter-card img{filter:saturate(1.03)}.portrait:after,.big-portrait:after,.fighter-card:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(135deg,#fff8dc21,#0000 38%);position:absolute;inset:0}.fighter-card{background:#46231a;border-color:#c58a3c;box-shadow:inset 0 0 15px #e5a45d28,0 8px 18px #000}.fighter-card strong{z-index:2;background:#160805cf;border-top-color:#e0a948}.enemy-portrait{filter:saturate(1.04);background-color:#b5c88b}.enemy-portrait.greenvale{border-color:#d4b94f;box-shadow:0 0 0 1px #eef3bb,0 8px 18px #0008}.enemy-portrait.blackmere{border-color:#71c7c5;box-shadow:0 0 0 1px #c7f5ea,0 8px 18px #0008}.enemy-portrait.cinderfall{border-color:#ef8b43;box-shadow:0 0 0 1px #ffd09b,0 8px 18px #0008}.combatant-stage{isolation:isolate;place-items:center;min-width:150px;display:grid;position:relative}.combatant-stage.was-hit .fighter-card{animation:.38s ease-out portrait-hit}.combatant-stage.was-hit:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#fff7c8 0 5%,#ff7b2e88 18%,#0000 66%);border-radius:50%;width:min(21vw,205px);animation:.48s ease-out both impact-burst;position:absolute}.combat-splats{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.combat-splat{--splat-index:0;--splat-x:0px;--splat-anchor:0%;letter-spacing:.03em;color:#ff5a45;-webkit-text-stroke:1px #3a0604;text-shadow:0 2px #fff2,0 4px 6px #000,0 0 10px;white-space:nowrap;opacity:0;animation:splat-cascade 1.55s cubic-bezier(.2,.68,.3,1) calc(var(--splat-index) * .12s) both;font:900 clamp(18px,2.4vw,30px) Georgia,serif;position:absolute;top:58%}.player-stage .combat-splat{left:calc(50% + min(9vw,90px) + 18px)}.enemy-stage .combat-splat{--splat-anchor:-100%;left:calc(50% - min(9vw,90px) - 18px)}.combat-splat.critical{color:#ffd64f;font-size:clamp(23px,3vw,37px)}.combat-splat.heal{color:#70f08a;-webkit-text-stroke-color:#103b1a}.combat-splat.miss,.combat-splat.dodge,.combat-splat.parry,.combat-splat.ward{letter-spacing:.12em;font-size:clamp(15px,2vw,23px)}.combat-splat.miss{color:#d4d0c7}.combat-splat.dodge{color:#78d9ff}.combat-splat.parry{color:#ffe6a0}.combat-splat.ward{color:#b49cff}.combat-splat.dot{color:#d883ff}.combat-report.active .combat-scene:after{content:"";opacity:0;background:#ffc96b;border-radius:50%;width:28px;height:4px;animation:1.05s ease-in-out infinite exchange-streak;position:absolute;top:50%;left:50%;box-shadow:0 0 12px 5px #ff772b}.combat-scene{position:relative}@keyframes portrait-hit{0%{filter:brightness();transform:translate(0)}22%{filter:brightness(1.8)saturate(1.5);transform:translate(-7px)rotate(-1deg)}48%{transform:translate(5px)rotate(1deg)}to{filter:brightness();transform:translate(0)}}@keyframes impact-burst{0%{opacity:0;transform:scale(.3)}30%{opacity:1}to{opacity:0;transform:scale(1.3)}}@keyframes splat-cascade{0%{opacity:0;transform:translate(calc(var(--splat-anchor) + var(--splat-x)),16px) scale(.76)}15%{opacity:1;transform:translate(calc(var(--splat-anchor) + var(--splat-x)),5px) scale(1.12)}38%{opacity:1;transform:translate(calc(var(--splat-anchor) + var(--splat-x)),-18px) scale(1)}72%{opacity:.78}to{opacity:0;transform:translate(calc(var(--splat-anchor) + var(--splat-x)),-105px) scale(.94)}}@keyframes exchange-streak{0%,42%,to{opacity:0;transform:translate(-80px,-50%)scaleX(.3)}53%{opacity:.9}65%{opacity:0;transform:translate(55px,-50%)scaleX(2.2)}}@media (prefers-reduced-motion:reduce){.combatant-stage.was-hit .fighter-card,.combatant-stage.was-hit:before,.combat-report.active .combat-scene:after{animation:none}.combat-splat{animation:splat-fade .8s ease-out calc(var(--splat-index) * 80ms) both}@keyframes splat-fade{0%{opacity:0}20%,70%{opacity:1}to{opacity:0}}}.combat-report{grid-template-rows:62px 58px minmax(170px,1fr) auto auto 42px}.combat-log-shell{background:#170a08;border-top:1px solid #9e3e27;position:relative}.combat-log{border-top:0;height:112px}.combat-log-toggle{color:#e9bd73;text-align:right;background:#2d160f;border:0;border-bottom:1px solid #71381f;width:100%;padding:5px 12px;font-size:10px;display:block}.combat-log-toggle:hover{color:#ffe1a5;background:#422015}.combat-log p{opacity:.68}.combat-log p.latest{opacity:1;color:#ffe7bd;background:#482016;border-left:3px solid #e9aa3c;padding:5px 8px}.combat-timeline{background:linear-gradient(#2d160f,#170b08);border-bottom:2px ridge #70421f;justify-content:center;align-items:center;gap:5px;padding:6px 78px;display:flex;position:relative;overflow:hidden}.combat-timeline>div{color:#d7b98c;text-align:center;background:#321a12;border:1px solid #75442a;min-width:86px;padding:5px}.combat-timeline>div.current{background:#673718;border-color:#f0ad3d;box-shadow:0 0 12px #e6942766}.combat-timeline>div.cooldown{filter:saturate(.35);opacity:.55}.combat-timeline small,.combat-timeline b,.combat-timeline em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combat-timeline small{color:#d89433;font-size:7px}.combat-timeline b{font:700 10px Georgia}.combat-timeline em{font-size:8px;font-style:normal}.initiative,.round-token{color:#ebc36f;position:absolute}.initiative{max-width:58px;font-size:8px;left:10px}.round-token{background:#502814;border:2px solid #c98631;border-radius:50%;place-items:center;width:34px;height:34px;font:700 11px Georgia;display:grid;right:12px}.combatant-stage.is-attacking .fighter-card{animation:.48s ease-out portrait-lunge}.enemy-stage.is-attacking .fighter-card{animation-name:portrait-lunge-reverse}.combatant-stage.defeated .fighter-card{filter:grayscale(.85)brightness(.48);transform:rotate(-4deg)}.combat-splat.magic{color:#74dfff}.combat-splat.block{color:#78aee8}.combat-splat.reflect{color:#c18aff}.zone-greenvale .combat-scene{background-image:linear-gradient(90deg,#13200bbd 0%,#28351066 24%,#35230b42 50%,#28351066 76%,#13200bbd 100%),linear-gradient(#7fc9ef1f 0%,#0000 52%,#121006b8 100%),url(/greenvale-combat.png);background-position:50%;background-size:cover}.zone-blackmere .combat-scene{background-image:linear-gradient(90deg,#071416c7 0%,#0b282c70 24%,#102d3252 50%,#0b282c70 76%,#071416c7 100%),linear-gradient(#96e5f11c 0%,#0000 48%,#061012c9 100%),url(/blackmere-combat.png);background-position:50%;background-size:cover}.zone-cinderfall .combat-scene{background-image:linear-gradient(90deg,#1a0806c7 0%,#39120b6e 24%,#40140845 50%,#39120b6e 76%,#1a0806c7 100%),linear-gradient(#ff9b451c 0%,#0000 52%,#160706c2 100%),url(/cinderfall-combat.png);background-position:50%;background-size:cover}.combat-scene:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 42px 14px #090504b8}.combat-scene>.combatant-stage,.combat-scene>.result,.combat-scene>.ability-callout,.combat-scene>.impact-fx{z-index:3}.combat-scene>.ambient-particles{z-index:2!important}.zone-greenvale .ambient-particles{background-image:radial-gradient(#e8f0ae99 0 1px,#0000 2px)}.zone-blackmere .ambient-particles{opacity:.28;background-image:radial-gradient(circle,#8ad9cb8c 0 1px,#0000 2px)}.zone-cinderfall .ambient-particles{opacity:.48;background-image:radial-gradient(circle,#ffb05aaa 0 1px,#0000 2px)}.combat-scene.enemy-turn .impact-fx{animation-name:impact-travel-reverse}.ability-callout{z-index:12;color:#ffe09a;background:#1b0b08dd;border:1px solid #e8b963;padding:5px 20px;font:700 17px Georgia;animation:1.25s both ability-name;position:absolute;top:10px;left:50%;transform:translate(-50%)}.impact-fx{z-index:6;background:#fff5b5;border-radius:50%;width:120px;height:10px;animation:.7s ease-out both impact-travel;position:absolute;top:50%;left:50%;box-shadow:0 0 8px 4px #ff9d39,0 0 28px 10px #ff5b2a88}.impact-fx.mace-fighting{background:0 0;border:5px solid #eac487;width:60px;height:60px}.impact-fx.close-combat{height:3px;box-shadow:0 -8px #fff,0 8px #f07b61}.impact-fx.fire-dominance{background:#fff28a;width:32px;height:32px;box-shadow:0 0 10px 7px #ff7a18}.impact-fx.frost-dominance{background:#dffcff;box-shadow:0 0 12px #76d9ff}.impact-fx.holy-wisdom{background:#fff8bf;width:12px;height:110px;box-shadow:0 0 15px #ffd862}.impact-fx.dark-knowledge{background:#c477ff;box-shadow:0 0 14px #8d38d4}.ambient-particles{opacity:.4;background-image:radial-gradient(circle,#fff9 0 1px,#0000 2px);background-size:83px 71px;animation:9s linear infinite ambient-drift;position:absolute;inset:0;z-index:0!important}.ability-callout.trait-callout{color:#dff3b9;background:#17311ddd;border-color:#91bd68;font-size:14px;top:44px}.status-effects{z-index:9;gap:4px;display:flex;position:absolute;top:calc(50% + min(9vw,90px) + 14px);left:50%;transform:translate(-50%)}.status-effects>span{color:#ffc1a5;background:#351315;border:2px solid #c46d5c;border-radius:4px;place-items:center;width:27px;height:27px;animation:.35s ease-out status-arrive;display:grid;position:relative;box-shadow:0 2px 6px #000}.status-effects>span.status-ward,.status-effects>span.status-regen{color:#a8ffd0;background:#17352c;border-color:#78c69a}.status-effects small{color:#fff;background:#150907;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid;position:absolute;bottom:-5px;right:-4px}@keyframes portrait-lunge{0%,to{transform:translate(0)}45%{transform:translate(12px)}}@keyframes portrait-lunge-reverse{0%,to{transform:translate(0)}45%{transform:translate(-12px)}}@keyframes impact-travel{0%{opacity:0;transform:translate(-180%,-50%)scale(.3)}30%,75%{opacity:1}to{opacity:0;transform:translate(55%,-50%)scale(1.5)}}@keyframes impact-travel-reverse{0%{opacity:0;transform:translate(55%,-50%)scale(.3)}30%,75%{opacity:1}to{opacity:0;transform:translate(-180%,-50%)scale(1.5)}}@keyframes ability-name{0%{opacity:0;transform:translate(-50%,-8px)}20%,65%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes status-arrive{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}@keyframes ambient-drift{to{background-position:0 -120px}}.crafting-tabs,.crafting-subtabs{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.crafting-tabs button,.crafting-subtabs button{color:#f5ddb5;background:#6b4427;border:2px outset #9b734d;padding:7px 11px}.crafting-tabs button.active,.crafting-subtabs button.active{background:#356042;border-color:#8cba72;box-shadow:0 0 0 1px #d5b05d}.crafting-subtabs button{padding:5px 9px;font-size:10px}.family-progress{color:#f3d9ad;background:#4b2d16;border:2px ridge #916127;gap:3px;margin:7px 0;padding:8px;display:grid}.family-progress small{font-size:9px}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
