/* Global-style shell: original game artwork, compact menus, framed tables. */
:root{--ink:#5a2800;--muted:#795536;--line:#8b7152}body{font:11px/1.4 Verdana,Arial,sans-serif;background-size:1600px 800px}.header{height:155px;max-width:1058px;margin:0 auto;position:relative}.topbar{height:155px;min-height:0;padding:0;position:relative;display:block}.topbar>.brand{position:absolute;left:-12px;top:0;width:174px;height:141px;display:block;margin:0;letter-spacing:0}.global-logo{position:relative;display:block;width:174px;height:141px;overflow:hidden}.global-logo>img{position:absolute;left:0;top:0;width:174px;height:auto;clip-path:inset(0 0 29px 0)}.global-logo>span{position:absolute;left:24px;right:19px;top:112px;text-align:center;color:#f5d38a;background:linear-gradient(#474135,#1c211b);border:2px ridge #ac9859;box-shadow:0 0 0 2px #1d2425;font:bold 17px/19px Georgia,serif;text-shadow:1px 1px #000;letter-spacing:.5px}.language{position:absolute;right:164px;top:66px;margin:0;gap:6px}.language>.ui-icon{display:none}.language select{color:#f6dfab;background:#26322a;border:1px solid #a7a18a;box-shadow:0 0 0 2px #2a2924;border-radius:0;font-size:11px;min-height:24px;padding:2px 6px}.global-ribbon{position:absolute;left:162px;right:162px;bottom:12px;height:26px;background:#620d11 url('/assets/classic/ornament.gif') center;border:3px ridge #8f9890;box-shadow:0 0 0 1px #18252b;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#fff7dd;font-size:9px;text-shadow:1px 1px #000}.global-ribbon strong{font:bold 13px Georgia,serif}.global-ribbon>span{font-size:8px}.layout{max-width:1058px;grid-template-columns:150px minmax(0,734px) 150px;gap:12px}.sidebar{background:transparent;background-image:none;padding:0;box-shadow:none}.sidebar:before,.sidebar:after{display:none}.sidebar-launch{height:59px;padding:14px 12px;background:linear-gradient(#06101655,#06101655),url('/assets/classic/box-top.gif') top center/100% 12px no-repeat,url('/assets/classic/box-bottom.gif') bottom center/100% 12px no-repeat;margin-bottom:13px;border-left:3px solid transparent;border-right:3px solid transparent;border-image:url('/assets/classic/chain.gif') 3 repeat;position:relative}.global-blue-button{display:block!important;text-align:center!important;border:0!important;border-image:url('/assets/classic/button_standard_9grid_idle.png') 12 fill!important;border-image-width:12px!important;color:#ffd18c!important;padding:3px 6px!important;height:25px;font:bold 13px/19px Arial,sans-serif!important;text-shadow:1px 1px #000;background:none!important;white-space:nowrap;overflow:hidden}.sidebar>h2,.global-menu-heading{height:31px;width:100%;display:flex;align-items:center;gap:0;padding:0 1px;border:0;margin:0;background:#4a4940 url('/assets/classic/button-background.gif') center/100% 32px no-repeat;border-radius:0;box-shadow:none;color:#bca98d;font:bold 16px/25px Georgia,serif;letter-spacing:.5px;text-shadow:1px 2px #1f1b16;position:relative;text-align:left}.sidebar>h2:before{content:'';display:block;width:29px;height:29px;background:url('/assets/classic/icon-news.gif') center/29px no-repeat}.global-menu-heading>img{width:29px;height:29px;image-rendering:pixelated;flex-shrink:0}.global-menu-heading>span{font-size:15px;overflow:hidden;white-space:nowrap;max-width:112px}.global-menu-heading>i{position:absolute;right:-2px;bottom:0;width:12px;height:12px;background:url('/assets/classic/plus.gif') center/12px no-repeat}.global-menu-heading[aria-expanded=true]>i{background-image:url('/assets/classic/minus.gif')}.global-menu-links,.sidebar>.sidebar-group{background:#0d2e2b url('/assets/classic/chain.gif') left top repeat-y;position:relative;padding:0 5px}.global-menu-links:after,.sidebar>.sidebar-group:after{content:'';position:absolute;right:0;top:0;bottom:0;width:5px;background:url('/assets/classic/chain.gif') repeat-y}.sidebar a:not(.global-blue-button){font-size:10px;line-height:15px;min-height:18px;padding:0 9px;color:#f6e3b6;font-weight:bold;text-decoration:none;border-bottom:1px solid #5b746a;border-left:0;position:relative}.sidebar a.active:before{content:'›';position:absolute;left:1px;top:0;color:#fff}.sidebar a.active,.sidebar a:hover{background:#164435;color:#fff;padding-left:9px}.global-menu-group{padding:0;margin:0}.menu-top{height:10px;background:url('/assets/classic/box-top.gif') center top/100% 10px}.sidebar-tools:after{content:'';display:block;height:10px;background:url('/assets/classic/box-bottom.gif') center bottom/100% 10px}#main{padding:0 10px 16px;border-width:4px;box-shadow:inset 0 0 0 2px #f9e1bc}.global-title{margin:-1px -8px 11px;height:24px;line-height:21px;font-family:Georgia,serif;font-size:18px;font-weight:bold;padding:0 5px;border:1px solid #4d5d42;outline:2px ridge #999f88}.global-intro{padding:10px 11px;background:#d4c0a1;border:1px solid #251f16;outline:3px ridge #b9aa8f;box-shadow:3px 3px 0 #8e7b5e;margin:15px 3px 17px;gap:7px;font-size:11px;line-height:1.7}.global-intro strong{font-size:12px}.section-heading h2,.panel>h2,.death-feed-heading{background:#5f4d41;color:#fff;border:1px solid #253232;outline:2px ridge #b7b9a5;border-radius:0;padding:3px 8px;font:700 12px/16px Verdana,Arial,sans-serif;box-shadow:none}.tool-search{margin:8px 3px 15px;background:#d4c0a1;border:1px solid #60492c;outline:3px ridge #c8baa1;box-shadow:3px 3px #9c8767;padding:5px 9px;gap:9px}.tool-search input{font-size:11px;min-height:20px;height:22px;padding:1px 4px;border:1px solid #8f8f8f;background:#fff;color:#5a2800}.tool-grid{display:flex;flex-direction:column;background:none;border:0;padding:0;gap:8px;margin:0 3px}.tool-card,.tool-card:nth-child(n){display:grid;grid-template-columns:57px minmax(0,1fr) 112px;grid-template-rows:22px minmax(47px,auto);align-items:center;column-gap:9px;background:#d4c0a1;padding:3px 7px 8px;min-height:84px;border:1px solid #765535;box-shadow:inset 1px 1px #fff6dd,3px 3px 0 #9d896b;border-radius:0;position:relative}.tool-card:nth-child(even){background:#f1e0c6}.tool-card:hover{background:#dbc6a5}.tool-card h3{grid-column:1/-1;grid-row:1;font:bold 12px/17px Verdana,sans-serif;color:#004294;margin:0;min-height:0;align-self:start;border-bottom:1px dashed #956d45;padding:0 100px 2px 0}.tool-card-head{grid-column:1;grid-row:2;margin:0;display:flex;align-items:center;justify-content:center;width:50px;height:47px;border:1px solid #765535;background:#f4e2c5;box-shadow:2px 2px 0 #9d896b}.tool-card-head>.arcana-icon{width:38px;height:38px;background-size:contain;background-position:center;background-repeat:no-repeat;image-rendering:pixelated}.tool-card p{grid-column:2;grid-row:2;font:11px/1.5 Verdana,sans-serif;color:#5a2800;margin:0;padding:4px 0;min-height:0}.classic-access{grid-column:3;grid-row:2;font:11px/15px Verdana,sans-serif;justify-self:center;padding:3px 10px;min-width:108px;min-height:21px;max-height:24px}.tool-tag{display:block;position:absolute;right:8px;top:4px;font:9px/14px Verdana,sans-serif;letter-spacing:0;padding:0;background:transparent;color:#5a2800}.tool-symbol,.tool-symbol.arcana-icon{background-color:transparent}.icon-party{background-image:url('/assets/classic/icon-charactertrade.gif')}.icon-exercise,.icon-timers{background-image:url('/assets/classic/icon-gameguides.gif')}.icon-pillow,.icon-imbue,.icon-xp{background-image:url('/assets/classic/icon-library.gif')}.icon-spy,.icon-deaths{background-image:url('/assets/classic/icon-community.gif')}.icon-maps,.icon-clients{background-image:url('/assets/classic/icon-support.gif')}.arcana-icon:not(.icon-logo){background-size:contain;background-position:center;background-repeat:no-repeat}.global-right .classic-caption{font:bold 15px/20px Georgia,serif;color:#e4c890;background:#064a5b;border:3px ridge #c3a958;text-shadow:1px 1px #000;margin:-1px 0 7px}.global-right .daily{gap:10px}.global-right .daily-card{position:relative;min-height:143px;border:3px ridge #a9a28c;box-shadow:0 0 0 2px #222e2d;background:#e3d3b6 url('/assets/classic/scroll.gif') repeat;padding:26px 4px 7px;gap:3px;outline:0}.global-right .daily-card .eyebrow{position:absolute;left:-3px;right:-3px;top:-4px;font:bold 12px/20px Georgia,serif;color:#f1d090;text-shadow:1px 1px #000;background:#05475b;border:3px ridge #a78b3b;margin:0;padding:0 1px}.global-right .daily-card .sprite-wrap,.global-right .rashid-sprite{height:61px;width:61px}.global-right .daily-card img{max-width:64px;max-height:64px}.global-right .daily-card strong{font-size:11px;line-height:1.3;color:#004294}.global-right .daily-card small{font-size:8px;color:#5a2800}.sprite-fallback{width:42px!important;height:42px!important}.workspace{padding:0}.workspace-title{background:none;border:0;outline:0;box-shadow:none;margin:10px 0 8px;padding:0}.workspace-title>.tool-symbol{display:none}.workspace-title h1{font:bold 17px Georgia,serif;color:#5a2800}.lead{font-size:11px;line-height:1.5;margin-bottom:13px}.panel{padding:10px;background:#d4c0a1;border:1px solid #523b24;box-shadow:3px 3px 0 #9d896b;border-radius:0;margin-bottom:16px}.panel>h2{margin:-3px -3px 11px}.field,label.field{font-size:11px;color:#5a2800;gap:3px}input,textarea,select{font-family:Verdana,sans-serif;font-size:11px;border:1px solid #8d8d8d;border-radius:0;background:#fff;color:#5a2800;padding:2px 4px}input,select{min-height:22px}textarea{padding:5px;font-size:12px}.primary,.secondary,button.primary,.action{font-family:Verdana,sans-serif;font-size:11px;min-height:22px;border-radius:0;padding:4px 12px}.form-grid,.form-grid.three{gap:10px}.spy-monitor{margin:15px 0;gap:7px}.spy-monitor>div{padding:8px;border:1px solid #8b6b46;background:#f1e0c6;border-radius:0}.spy-monitor strong{font-size:18px}.spy-monitor span{font-size:10px}.death-world-controls{gap:8px}.death-world-controls>.field{min-width:130px}.death-filter-toolbar{margin:12px 0;padding-top:10px;gap:8px}.death-filter-basics{gap:8px}.death-relation-filter{margin-top:10px}.death-list-details{margin-top:12px;background:#f1e0c6}.death-legend{margin:12px 0 0;padding-top:10px}.death-feed-heading{margin:-3px -3px 10px}.death-feed-heading h2{font-size:12px}.death-feed-row{position:relative;background:#d4c0a1;padding:6px 7px 8px;gap:10px;border:1px solid #765535;box-shadow:inset 1px 1px #fff6dd,3px 3px #9d896b;margin:0 1px 8px}.death-feed-row:nth-child(even){background:#f1e0c6}.death-feed-title{border-bottom:1px dashed #956d45;padding-bottom:3px;gap:8px}.death-victim>a{font-size:12px}.death-copy-name{width:24px;height:24px}.death-profile{font-size:11px;gap:5px 12px;margin-top:4px}.death-feed-row p{font-size:11px;line-height:1.4;margin-top:7px}.death-feed-row time{font-size:10px}.death-kind{font-size:9px;padding:2px 5px;line-height:13px}.death-feed-title>strong{font-size:11px}.death-feed-row .death-outfit{width:55px;height:55px;margin-top:3px;border-radius:0;box-shadow:2px 2px #9d896b;background:#f4e2c5}.death-row-filters{margin-top:6px;padding-top:3px}.death-row-filters .text-link,.death-copy-all{font-size:10px;min-height:23px;padding:3px 0}.death-copy-chip{font-size:10px;min-height:25px;padding:3px 7px;border-radius:0}.death-actor-group{margin-top:8px}.death-guild-link{font-size:11px}.footer{max-width:1058px;text-align:center;font-size:9px;gap:12px;padding-top:20px}.small-brand{display:none!important}.results,.timer-item,.client-card,.public-char,.empty-state{border-radius:0}.global-menu-heading:focus-visible{outline:2px solid #ffd18c;outline-offset:1px}
@media(min-width:701px) and (max-width:1100px){.header{margin:0 12px}.layout{margin:0 12px;grid-template-columns:145px minmax(0,1fr) 135px;gap:8px}.global-ribbon{left:153px;right:143px}.language{right:143px}.tool-card,.tool-card:nth-child(n){grid-template-columns:49px minmax(0,1fr) 87px}.classic-access{min-width:83px}.global-menu-heading>span{font-size:14px}}
@media(max-width:700px){body{font-size:12px;background-size:1200px 600px}.header{height:91px;background:#051122c9;margin:0}.topbar{height:91px;display:flex;align-items:center;padding:5px 9px;gap:8px}.topbar>.brand{position:relative;left:auto;top:auto;height:76px;width:119px;flex-shrink:0}.global-logo{width:119px;height:76px;overflow:visible}.global-logo>img{width:110px;left:0;top:-9px;clip-path:inset(0 0 28px 0)}.global-logo>span{top:53px;left:14px;right:7px;font-size:13px;line-height:15px;border-width:1px}.language{position:static;margin-left:auto;top:auto;right:auto}.language select{font-size:11px;min-height:32px;padding:4px}.menu-toggle{display:block;min-width:30px;font-size:25px}.global-ribbon{display:none}.layout{margin:0 6px;gap:10px}.sidebar{padding:0 3px 7px;width:100%;order:0}.sidebar-launch{display:none}.sidebar .sidebar-tools{display:block}.global-menu-heading{height:33px}.global-menu-heading>span{font-size:16px;max-width:none}.sidebar a:not(.global-blue-button){padding:7px 15px;font-size:12px;line-height:19px;min-height:34px}.sidebar a.active:before{left:5px}.sidebar a.active,.sidebar a:hover{padding-left:15px}.global-right{padding:4px;border-width:4px;width:100%;order:1}.global-right .classic-caption{font-size:13px;line-height:20px}.global-right .daily{gap:5px}.global-right .daily-card{border:1px solid #9a8562;box-shadow:none;min-height:114px;flex-direction:row;padding:26px 4px 7px;text-align:left;gap:3px}.global-right .daily-card .eyebrow{left:-1px;right:-1px;top:-1px;font-size:11px;line-height:19px;border-width:2px;text-align:center}.global-right .daily-card .sprite-wrap,.global-right .rashid-sprite{width:45px;height:48px;min-width:40px}.global-right .daily-card strong{font-size:11px}.global-right .daily-card small{font-size:8px}#main{padding:0 9px 14px;order:2}.global-title{font-size:16px;line-height:23px;height:auto;min-height:25px}.global-intro{font-size:11px;padding:9px;line-height:1.5}.global-intro strong{font-size:12px}.tool-card,.tool-card:nth-child(n){grid-template-columns:46px minmax(0,1fr) 63px;grid-template-rows:23px minmax(66px,auto);column-gap:7px;min-height:98px;padding:4px 6px 8px}.tool-card h3{font-size:12px;padding-right:0}.tool-tag{display:none}.tool-card-head{width:42px;height:43px}.tool-card-head>.arcana-icon{width:32px;height:32px}.tool-card p{font-size:11px;line-height:1.5}.classic-access{min-width:61px;min-height:30px;max-height:none;padding:7px 4px;font-size:10px}.tool-search{padding:5px 7px}.tool-search input{font-size:16px;height:36px;min-height:36px}.field,label.field{font-size:12px;gap:5px}input,select,textarea{font-size:16px;min-height:38px;padding:6px}.primary,.secondary,button.primary,.action{font-size:12px;min-height:40px;padding:9px 12px}.panel{padding:11px}.note{font-size:11px}.death-filter-basics{gap:10px}.death-feed-row{padding:9px 6px;gap:8px}.death-feed-title{gap:6px}.death-victim>a{font-size:14px}.death-guild-link,.death-profile{font-size:12px}.death-copy-name{width:36px;height:36px}.death-feed-row .death-outfit{width:45px;height:45px}.death-feed-row p{font-size:12px;line-height:1.5}.death-kind{font-size:10px}.death-feed-row time{font-size:10px}.death-copy-chip,.death-copy-all,.death-row-filters .text-link{min-height:38px;font-size:11px}.death-feed-heading h2{font-size:12px}.death-profile{gap:5px 10px}.death-relation-filter{max-width:none}.footer{font-size:10px}}
.global-ribbon{background:#691116;background-image:repeating-linear-gradient(135deg,transparent 0 9px,#b336281c 9px 10px,transparent 10px 19px),linear-gradient(#360508,#861b20 46%,#4e0b10)}
/* Goal-based training and analyser-based loot splitting. */
.exercise-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.exercise-layout>div{min-width:0}.exercise-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.exercise-layout .field input,.exercise-layout .field select{width:100%;min-width:0}.exercise-bonuses{display:grid;gap:10px;margin:4px 0 14px}.exercise-bonuses label{display:flex;align-items:center;gap:8px;font-size:11px;color:#5a2800}.exercise-bonuses input{width:16px;height:16px;min-height:16px;accent-color:#23562a}.exercise-cost{display:flex;gap:7px;flex-wrap:wrap;align-items:baseline;padding:6px 0}.exercise-cost strong{font-size:17px;color:#5a2800;overflow-wrap:anywhere}.exercise-weapon-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.exercise-weapon-counts>div{background:#f1e0c6;border:1px solid #9d815d;padding:8px 5px;min-width:0}.exercise-weapon-counts span{display:block;font-size:9px;color:#72543b}.exercise-weapon-counts strong{display:block;font-size:19px;color:#004294;margin-top:5px;overflow-wrap:anywhere}.exercise-time{background:#f1e0c6;border:1px solid #9d815d;padding:10px;margin-top:14px}.exercise-time span{display:block;font-size:10px;margin-bottom:5px}.exercise-time strong{display:block;font-size:12px;line-height:1.6}.exercise-details{margin:12px 0 0;font-size:10px}.exercise-details>div{display:flex;gap:10px;justify-content:space-between;border-top:1px solid #b49b78;padding:7px 0}.exercise-details dt{flex:1}.exercise-details dd{margin:0;font-weight:bold;text-align:right}.exercise-prices summary,#party-manual summary{font-weight:bold;cursor:pointer}.exercise-prices .form-grid{margin-top:12px}.exercise-layout .error{background:#f4d8c5;border:1px solid #a45f3c;padding:10px;font-size:12px}.party-totals{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:8px;margin:6px 0 12px}.party-totals>div{padding:10px;border:1px solid #a38860;background:#f1e0c6;min-width:0}.party-totals span{display:block;font-size:10px}.party-totals strong{display:block;color:#004294;font-size:15px;margin-top:5px;overflow-wrap:anywhere}.party-transfers{display:grid;gap:8px}.party-transfer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;text-align:left;color:#5a2800;background:#f1e0c6;border:1px solid #82613e;box-shadow:2px 2px #a58e6d;border-radius:0;padding:10px;font-size:12px;min-width:0;width:100%}.party-transfer:hover{background:#f8eacd}.party-transfer>span{grid-column:1/-1;overflow-wrap:anywhere}.party-transfer code{color:#004294;font:11px/1.6 monospace;overflow-wrap:anywhere;min-width:0}.party-transfer small{font-size:9px;color:#72543b}.party-rounding{font-weight:bold}.party-edit-scroll{overflow:auto;max-width:100%;margin-top:12px}.party-edit-table{width:100%;border-collapse:collapse;min-width:470px}.party-edit-table th{text-align:left;font-size:11px;padding:4px}.party-edit-table td{padding:3px}.party-edit-table input{width:100%;min-width:60px;max-width:150px}.party-edit-table th:first-child{width:32%}.party-edit-table input[data-player-key=name]{min-width:120px}.party-edit-table .remove{padding:3px 8px;min-height:26px}.party-edit-table td:last-child{width:30px}#party-analyzer{font:11px/1.5 Consolas,monospace;min-height:240px;white-space:pre;overflow:auto;max-width:100%}#party-error{border:1px solid #aa633d;background:#f8dfce;padding:10px;color:#8b2e1a}.exercise-layout small{overflow-wrap:anywhere}
@media(max-width:950px){.exercise-layout{grid-template-columns:1fr}.exercise-cost strong{font-size:19px}.exercise-weapon-counts span{font-size:11px}.exercise-time strong{font-size:14px}}
@media(max-width:700px){.exercise-layout{gap:0}.exercise-layout .form-grid{gap:12px}.exercise-bonuses label{font-size:12px}.exercise-bonuses input{width:19px;height:19px;min-height:19px}.exercise-weapon-counts>div{padding:9px 6px}.exercise-weapon-counts span{font-size:10px}.exercise-weapon-counts strong{font-size:21px}.exercise-cost strong{font-size:19px}.exercise-details{font-size:11px}.party-totals{grid-template-columns:1fr 1fr;gap:7px}.party-totals>div:first-child{grid-column:1/-1}.party-totals strong{font-size:18px}.party-totals span{font-size:11px}.party-transfer{font-size:12px;padding:10px;grid-template-columns:1fr}.party-transfer code,.party-transfer small{grid-column:1;font-size:11px}#party-analyzer{font-size:13px;min-height:260px}.party-edit-table input{font-size:16px}.party-edit-table .remove{min-height:38px}}
/* Home inventory: framed blocks instead of a long list. */
#home-view .tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 3px}#home-view .tool-card,#home-view .tool-card:nth-child(n){grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:8px;min-height:174px;padding:5px 8px 10px;background:#d4c0a1}#home-view .tool-card:nth-child(4n+3),#home-view .tool-card:nth-child(4n+4){background:#f1e0c6}#home-view .tool-card h3{grid-column:1/-1;grid-row:1;padding:3px 0 5px;font-size:12px;min-height:25px}#home-view .tool-card-head{grid-column:1;grid-row:2;width:42px;height:44px}#home-view .tool-card p{grid-column:2;grid-row:2;padding:1px 0;font-size:11px;align-self:center}#home-view .tool-tag{position:static;grid-column:1;grid-row:3;display:none}#home-view .classic-access{grid-column:1/-1;grid-row:3;justify-self:end;min-width:105px}#home-view .tool-card:hover{background:#e1cba7}
@media(max-width:700px){#home-view .tool-grid{grid-template-columns:1fr;gap:10px}#home-view .tool-card,#home-view .tool-card:nth-child(n){min-height:145px;grid-template-columns:48px minmax(0,1fr);padding:6px 8px 9px}#home-view .tool-card:nth-child(even){background:#f1e0c6}#home-view .tool-card h3{font-size:14px}#home-view .tool-card p{font-size:12px;line-height:1.5}#home-view .classic-access{min-height:35px;min-width:95px;max-height:none;font-size:11px}}
/* Reserve the full sprite area on small screens; text must never flow under it. */
@media(max-width:700px){.global-right .daily-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:64px auto;justify-items:center;align-content:start;align-items:center;gap:8px;min-height:178px;padding:40px 6px 10px;text-align:center}.global-right .daily-card .eyebrow{min-height:32px;display:flex;align-items:center;justify-content:center;line-height:13px;padding:3px 4px;white-space:normal}.global-right .daily-card>.sprite-wrap,.global-right .daily-card>.rashid-sprite,.global-right .daily-card>.arcana-icon{grid-column:1;grid-row:1;width:64px;height:64px;min-width:64px;max-width:64px;flex-shrink:0;margin:0;display:grid;place-items:center}.global-right .daily-card .sprite-wrap img{display:block;width:64px;height:64px;max-width:64px;max-height:64px;object-fit:contain}.global-right .daily-card>div:last-child,.global-right .daily-card>span:last-child{grid-column:1;grid-row:2;min-width:0;width:100%}.global-right .daily-card strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin:0}.global-right .daily-card small{font-size:9px;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}}
.icon-timers{background-image:url('/assets/classic/hourglass.gif')}.icon-maps{background-image:url('/assets/classic/map.gif')}.icon-exercise{background-image:url('/assets/classic/exercise_wand.gif')}.global-right .daily-card>.arcana-icon{background-size:32px 32px}
@media(max-width:700px){.global-right .daily{align-items:stretch}.global-right .daily-card{height:184px;min-height:184px;grid-template-rows:64px minmax(0,1fr)}.global-right .daily-card>div:last-child,.global-right .daily-card>span:last-child{align-self:start}.global-right #save-countdown{font-size:13px;letter-spacing:.3px;font-variant-numeric:tabular-nums}.global-right .daily-card small{font-size:8px}}
@media(max-width:700px){.global-right .daily{grid-auto-rows:1fr}.global-right .daily-card{height:auto;min-height:158px;grid-template-rows:64px auto;padding:36px 6px 9px;gap:6px}}
/* Restore the selected pillow illustration from the original icon atlas. */
.arcana-icon.icon-pillow{background-image:url('/assets/arcana-icons.webp');background-size:400% 200%;background-position:100% 0;background-repeat:no-repeat}
.icon-timers{background-image:url('/assets/classic/watch.gif')}
.icon-exercise{background-image:url('/assets/classic/target-dummy.gif')}
.icon-imbue{background-image:url('/assets/classic/imbuing-shrine.gif')}
.icon-deaths{background-image:url('/assets/classic/human-corpse.gif')}
/* Dreamer's Challenge follows the site's framed, parchment interface. */
.puzzle-panel{background:#d4c0a1}.puzzle-panel .pill{display:inline-block;background:#f1e0c6;color:#5a2800;border:1px solid #96744e;border-radius:0;font-size:10px}.puzzle-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.puzzle-layout>div{min-width:0}.puzzle-frame{max-width:100%;padding:8px;background:#f1e0c6;border:1px solid #765535;box-shadow:2px 2px #9d896b;gap:5px;grid-template-columns:18px minmax(0,1fr);grid-template-rows:18px auto}.puzzle-frame .column-numbers,.puzzle-frame .row-numbers{color:#5a2800;font:bold 11px Verdana,sans-serif;gap:3px}.puzzle-frame .puzzle-board{gap:3px;background:#9d896b;border:1px solid #765535;padding:3px;aspect-ratio:1}.puzzle-frame .pillow{border:1px solid #52371f;border-radius:0;box-shadow:inset 2px 2px #ffffff32,inset -2px -2px #0003;font:bold 12px Verdana,sans-serif;min-height:0;margin:0;aspect-ratio:1;text-shadow:1px 1px #0008;color:#fff;padding:0}.puzzle-layout .pillow[data-c="0"]{background:#286caf}.puzzle-layout .pillow[data-c="1"]{background:#287645}.puzzle-layout .pillow[data-c="2"]{background:#b43c35}.puzzle-layout .pillow[data-c="3"]{background:#e1bb3c;color:#35200c;text-shadow:none}.puzzle-layout .pillow[data-c="-1"]{background:#d8c6aa;color:#705333;text-shadow:none}.puzzle-frame .next-pillow{border:2px solid #201509;box-shadow:inset 0 0 0 2px #fff0ae;outline:1px solid #fff4cf;outline-offset:-4px}.puzzle-layout .palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.puzzle-layout .palette .pillow{width:100%;min-width:0;min-height:36px;padding:7px 5px;border:1px solid #52371f;border-radius:0;font:bold 11px Verdana,sans-serif;box-shadow:inset 1px 1px #fff5,inset -1px -1px #0003;line-height:1.3}.puzzle-layout .palette .pillow[aria-pressed=true]{outline:2px solid #382611;outline-offset:2px;box-shadow:inset 0 0 0 2px #fff0ae}.puzzle-layout .puzzle-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;color:#28552b;font-size:10px}.puzzle-layout .puzzle-counts span{border:1px solid #a68a63;padding:5px 3px;text-align:center;background:#f1e0c6}.puzzle-layout .puzzle-counts .count-invalid{color:#972c1c;background:#f1dbc0;font-weight:bold}.puzzle-layout .form-grid{grid-template-columns:1fr;gap:10px;background:#f1e0c6;border:1px solid #96744e;padding:10px}.puzzle-layout .row{gap:7px;margin:13px 0}.puzzle-layout .results{background:#f1e0c6;border:1px solid #765535;box-shadow:2px 2px #9d896b;border-radius:0;padding:12px;margin-top:14px;color:#5a2800}.puzzle-layout .step-label{font:bold 15px/1.5 Verdana,sans-serif;color:#004294;margin:10px 0;overflow-wrap:anywhere}.puzzle-layout .note{color:#72543b;font-size:10px}.puzzle-layout .results span{color:#5a2800}.puzzle-layout #solver-status{color:#004294;font-size:11px}.puzzle-layout #puzzle-error{color:#95271b;font-size:11px}.puzzle-layout .results ol,.puzzle-layout .results li{color:#5a2800}.puzzle-layout select{max-width:100%;width:100%}
@media(max-width:950px){.puzzle-layout{grid-template-columns:1fr}.puzzle-frame{max-width:390px}.puzzle-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.puzzle-layout{gap:16px}.puzzle-frame{padding:6px;grid-template-columns:16px minmax(0,1fr);grid-template-rows:18px auto;gap:4px}.puzzle-frame .puzzle-board{padding:2px;gap:3px}.puzzle-frame .pillow{font-size:11px}.puzzle-layout .palette .pillow{min-height:44px;font-size:12px}.puzzle-layout .puzzle-counts{font-size:11px}.puzzle-layout .form-grid{grid-template-columns:1fr;gap:12px}.puzzle-layout .note{font-size:11px}.puzzle-layout .step-label{font-size:15px}.puzzle-layout .row>button{min-height:42px;white-space:normal}.puzzle-layout .results{padding:12px}}
.icon-xp{background-image:url('/assets/classic/xp-boost.gif')}
@media(min-width:1101px){#home-view .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.xp-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xp-share-card{min-width:0}.xp-share-range{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.xp-share-range>div{background:#f1e0c6;border:1px solid #96734c;padding:10px}.xp-share-range span{display:block;font-size:11px}.xp-share-range strong{display:block;color:#004294;font-size:25px;margin-top:6px}.xp-share-range .error{grid-column:1/-1}.exercise-character .form-grid{position:relative;gap:18px}.ex-native-picker{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);border:0!important}.exercise-chip-field{grid-column:1/-1;padding:0;margin:0;border:0;min-width:0}.exercise-chip-field legend{font-weight:bold;font-size:12px;margin-bottom:8px}.exercise-choice-chips{display:flex;flex-wrap:wrap;gap:7px}.exercise-choice-chips button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1 1 84px;min-width:80px;min-height:50px;padding:5px 7px;border:1px solid #a28b69;background:#f7e9ce;color:#5a2800;font-size:11px;border-radius:5px;box-shadow:0 1px 2px #60401b20}.exercise-choice-chips button img{flex-shrink:0;width:32px;height:32px;object-fit:contain;image-rendering:pixelated}.exercise-choice-chips button[aria-pressed=true]{background:#f5d695;border:2px solid #785323;padding:4px 6px;box-shadow:inset 0 0 0 1px #fff5d1;font-weight:bold}.skill-chips button{flex-basis:126px;justify-content:flex-start}.skill-chips button img{width:25px;height:25px}.exercise-slider-field{grid-column:1/-1;display:flex;flex-direction:column;gap:7px!important}.exercise-slider-field>input[type=number],.exercise-slider-field>select{max-width:105px}.exercise-slider-field input[type=range]{width:100%;min-height:22px;padding:0;border:0;background:transparent;accent-color:#826031;cursor:pointer}.exercise-range-marks{display:flex;justify-content:space-between;font-size:10px;color:#72543b}.exercise-extras .exercise-bonuses{gap:13px}.exercise-extras{margin-bottom:15px}.exercise-cost{gap:10px;align-items:center;flex-wrap:wrap;padding:7px 0 12px}.exercise-cost>strong{padding:7px 10px;background:#f8ebd4;border:1px solid #b79b72;border-radius:5px;font-size:16px}.exercise-weapon-counts>div{border-radius:5px;background:#f8ebd4;padding:10px 6px}.exercise-time{border:0;padding:0;background:none;margin-top:20px}.exercise-time-bubbles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.exercise-time-bubbles>span{display:flex;flex-direction:column;align-items:center;border:1px solid #b79b72;background:#f8ebd4;padding:10px 5px;border-radius:5px}.exercise-time-bubbles b{font-size:23px;color:#004294;line-height:1.2}.exercise-time-bubbles small{font-size:10px;margin-top:5px}.exercise-character .field>input[type=number]{font-size:14px;min-height:30px}.exercise-layout .panel{padding:14px}.exercise-layout .panel>h2{margin:-6px -6px 14px}.exercise-layout .note{line-height:1.6}.exercise-layout{gap:17px}.exercise-details{font-size:11px}
@media(max-width:950px){.exercise-choice-chips button{flex-basis:90px}.exercise-layout{grid-template-columns:1fr}}
@media(max-width:700px){.xp-share-grid{grid-template-columns:1fr;gap:0}.xp-share-range strong{font-size:27px}.xp-share-range span{font-size:12px}.exercise-character .field>input[type=number]{font-size:16px;min-height:39px}.exercise-choice-chips button{font-size:12px;min-height:49px}.skill-chips button{flex-basis:115px}.exercise-chip-field legend{font-size:13px}.exercise-slider-field input[type=range]{min-height:34px}.exercise-range-marks{font-size:11px}.exercise-time-bubbles b{font-size:25px}.exercise-time-bubbles small{font-size:11px}.exercise-cost>strong{font-size:17px}.exercise-layout .panel{padding:13px}}
/* Compact exercise workspace, with details available on demand. */
body[data-tool=exercise] .global-intro,body[data-tool=exercise] .workspace-title{display:none}body[data-tool=exercise] .workspace{padding-top:8px}body[data-tool=exercise] .lead{font-size:11px;line-height:1.4;margin:7px 0 12px}.exercise-layout{gap:12px}.exercise-layout .panel{padding:10px;margin-bottom:11px}.exercise-layout .panel>h2{margin:-3px -3px 10px;padding:3px 7px}.exercise-character .form-grid{gap:10px}.exercise-chip-field legend{font-size:11px;margin-bottom:5px}.vocation-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.vocation-chips button{min-width:0;min-height:43px;padding:3px 1px;flex-direction:column;gap:0;font-size:9px;line-height:12px;border-radius:3px}.vocation-chips button img{width:25px;height:25px}.vocation-chips button[aria-pressed=true]{padding:2px 0}.skill-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.skill-chips button{min-width:0;min-height:31px;padding:3px 4px;gap:3px;font-size:9px;line-height:12px;border-radius:3px}.skill-chips button[aria-pressed=true]{padding:2px 3px}.skill-chips button img{width:20px;height:20px}.exercise-character .field{font-size:11px;gap:4px!important}.exercise-character .field>input[type=number]{font-size:13px;min-height:27px;padding:3px 5px}.exercise-slider-field{grid-column:auto;gap:4px!important}.exercise-slider-field>input[type=number],.exercise-slider-field>select{max-width:82px}.exercise-slider-field input[type=range]{min-height:18px}.exercise-range-marks{font-size:9px}.exercise-slider-field small{font-size:9px}.exercise-layout .note{font-size:10px;line-height:1.45;margin:7px 0}.exercise-extras .exercise-bonuses{gap:8px;margin:2px 0 10px}.exercise-bonuses label{font-size:11px}.exercise-extras{margin-bottom:11px}.exercise-cost{gap:7px;padding:3px 0 7px}.exercise-cost>strong{font-size:14px;padding:5px 7px;border-radius:3px}.exercise-layout h3{font-size:12px;margin:10px 0 7px}.exercise-weapon-counts{gap:5px}.exercise-weapon-counts>div{padding:7px 5px;border-radius:3px}.exercise-weapon-counts strong{font-size:17px;margin-top:3px}.exercise-weapon-counts span{font-size:9px}.exercise-time{margin-top:12px}.exercise-time>span{font-size:10px;margin-bottom:6px}.exercise-time-bubbles{gap:5px}.exercise-time-bubbles>span{padding:7px 4px;border-radius:3px}.exercise-time-bubbles b{font-size:20px}.exercise-time-bubbles small{font-size:9px;margin-top:3px}.exercise-charge-details{margin-top:12px;padding-top:8px;border-top:1px solid #b49a74;font-size:10px}.exercise-charge-details summary{cursor:pointer;color:#5a2800;font-weight:bold}.exercise-charge-details .exercise-details{font-size:10px;margin-top:7px}.exercise-details>div{padding:5px 0}.exercise-layout .row{margin:9px 0}.exercise-prices summary{font-size:11px}
@media(max-width:700px){body[data-tool=exercise] .global-right{display:none}body[data-tool=exercise] #main{margin-top:5px}.exercise-layout .panel{padding:11px}.exercise-layout .panel>h2{margin-bottom:11px}.exercise-character .form-grid{gap:12px}.vocation-chips{gap:5px}.vocation-chips button{min-height:51px;font-size:9px;padding:4px 1px}.vocation-chips button[aria-pressed=true]{padding:3px 0}.vocation-chips button img{width:29px;height:29px}.skill-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.skill-chips button{min-height:40px;font-size:11px;padding:5px}.skill-chips button[aria-pressed=true]{padding:4px}.skill-chips button img{width:23px;height:23px}.exercise-character .field{font-size:12px}.exercise-character .field>input[type=number]{font-size:16px;min-height:38px}.exercise-slider-field>select{min-height:38px}.exercise-slider-field input[type=range]{min-height:32px}.exercise-range-marks{font-size:10px}.exercise-slider-field small{font-size:10px}.exercise-layout .note{font-size:11px}.exercise-bonuses label{font-size:12px}.exercise-cost>strong{font-size:16px}.exercise-weapon-counts strong{font-size:19px}.exercise-weapon-counts span{font-size:10px}.exercise-time-bubbles b{font-size:22px}.exercise-time-bubbles small{font-size:10px}.exercise-charge-details{font-size:11px;line-height:1.5;padding-top:11px}.exercise-charge-details summary{padding:4px 0}.exercise-prices summary{font-size:12px}}
@media(max-width:950px){.exercise-layout{display:flex;flex-direction:column;gap:0}.exercise-layout>div{display:contents}.exercise-character{order:0}.exercise-extras{order:1}.exercise-layout #exercise-error{order:2}.exercise-layout #exercise-result{order:3;width:100%}.exercise-layout .exercise-prices{order:4}.exercise-layout>div>.row{order:5}.exercise-layout>div>.note{order:6}.exercise-layout .panel{width:100%}}
/* Loyalty reference: full-width rail, all eleven stops and current points. */
.exercise-character .exercise-loyalty-slider{grid-column:1/-1;gap:6px!important;margin-top:1px}.exercise-loyalty-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#5a2800}.exercise-loyalty-heading small{font-size:11px;color:#5a2800}.exercise-loyalty-slider #ex-loyalty-range{appearance:none;-webkit-appearance:none;background:transparent;height:22px;min-height:22px;margin:0;width:100%;padding:0;border:0;accent-color:#5164df}.exercise-loyalty-slider #ex-loyalty-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,#424cc0 0 var(--loyalty-fill,0%),#c9cce6 var(--loyalty-fill,0%) 100%)}.exercise-loyalty-slider #ex-loyalty-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border-radius:50%;border:0;background:#5267ee;box-shadow:0 1px 4px #0003}.exercise-loyalty-slider #ex-loyalty-range::-moz-range-track{height:4px;border-radius:2px;background:#c9cce6}.exercise-loyalty-slider #ex-loyalty-range::-moz-range-progress{height:4px;border-radius:2px;background:#424cc0}.exercise-loyalty-slider #ex-loyalty-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:0;background:#5267ee}.exercise-loyalty-slider .loyalty-ticks{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:0;align-items:start;margin:0 -7px}.loyalty-ticks button{min-width:0;min-height:22px;padding:0 1px;border:0;background:none;color:#5a2800;font-size:9px;line-height:16px;white-space:nowrap;border-radius:0;cursor:pointer}.loyalty-ticks button:first-child{font-size:8px}.loyalty-ticks button[aria-pressed=true]{color:#354ccc;font-weight:bold}.loyalty-ticks button:focus-visible{outline:2px solid #5164df;outline-offset:0}
@media(max-width:700px){.exercise-loyalty-heading,.exercise-loyalty-heading small{font-size:12px}.exercise-loyalty-slider #ex-loyalty-range{height:30px;min-height:30px}.loyalty-ticks button{min-height:30px;font-size:9px}.loyalty-ticks button:first-child{font-size:8px}}
.exercise-currency{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;max-width:100%;white-space:nowrap}.exercise-currency img{display:inline-block;flex-shrink:0;width:16px;height:16px;object-fit:contain;image-rendering:pixelated}.exercise-cost>strong{display:inline-flex;align-items:center}.exercise-charge-details .exercise-currency{gap:3px}.exercise-charge-details .exercise-currency img{width:13px;height:13px}
@media(max-width:360px){.loyalty-ticks button:first-child{font-size:7px;letter-spacing:-.15px;transform:translateX(-2px)}}
/* Reference layout and original reference icons, retaining TibiaGPT's palette. */
.exercise-choice-chips.vocation-chips,.exercise-choice-chips.skill-chips{display:flex;flex-wrap:wrap;gap:6px}.exercise-choice-chips.vocation-chips button,.exercise-choice-chips.skill-chips button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;min-width:0;min-height:29px;padding:5px 8px;gap:5px;font-size:11px;line-height:16px;border-radius:4px}.exercise-choice-chips.vocation-chips button[aria-pressed=true],.exercise-choice-chips.skill-chips button[aria-pressed=true]{padding:4px 7px}.exercise-choice-chips.vocation-chips button img,.exercise-choice-chips.skill-chips button img{width:16px;height:16px;max-width:16px;max-height:16px;image-rendering:pixelated}.exercise-weapon-counts{display:flex;flex-wrap:wrap;gap:14px;margin:15px 5px 10px 0}.exercise-weapon-counts>.exercise-weapon-item{display:flex;align-items:center;gap:6px;position:relative;min-width:78px;max-width:100%;padding:7px 10px;border-radius:4px}.exercise-weapon-item>img{width:16px;height:16px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.exercise-weapon-item>span{font-size:11px;color:#5a2800}.exercise-weapon-item>strong{position:absolute;right:-7px;top:-11px;font-size:11px;line-height:15px;background:#f5d695;color:#5a2800;border:1px solid #a98750;box-shadow:0 1px 2px #0002;border-radius:3px;padding:2px 4px;margin:0}.exercise-character .exercise-chip-field legend{font-size:11px;font-weight:normal}.exercise-character .exercise-choice-chips button[aria-pressed=true]{border-color:#826034;background:#f0d59f}.exercise-loyalty-heading{font-weight:normal}
@media(max-width:700px){.exercise-choice-chips.vocation-chips button,.exercise-choice-chips.skill-chips button{min-height:39px;font-size:12px;padding:8px}.exercise-choice-chips.vocation-chips button[aria-pressed=true],.exercise-choice-chips.skill-chips button[aria-pressed=true]{padding:7px}.exercise-character .exercise-chip-field legend{font-size:12px}.exercise-weapon-counts>.exercise-weapon-item{padding:8px 10px;min-height:36px}}

/* Boosted history: compact framed records, scrollable on narrow screens. */
.arcana-icon.icon-boosted{background-image:url('/assets/classic/icon-library.gif');background-size:contain;background-position:center;background-repeat:no-repeat}
.boosted-history #bh-form label{flex:1;min-width:0}.boosted-history input{width:100%}.bh-table-wrap{overflow-x:auto}.bh-table{width:100%;border-collapse:collapse;font-size:12px;color:#5a2800}.bh-table th{background:#5f4d41;color:#fff;text-align:left}.bh-table th,.bh-table td{padding:8px;border:1px solid #b79a75}.bh-table tbody tr:nth-child(odd){background:#d4c0a1}.bh-table tbody tr:nth-child(even){background:#f1e0c6}.bh-table td:nth-child(2){min-width:145px}.bh-table td img{vertical-align:middle;object-fit:contain;image-rendering:pixelated;margin-right:8px}.bh-pagination{justify-content:space-between;margin:14px 0}.boosted-history .note{font-size:11px;line-height:1.5}.bh-table td:first-child{white-space:nowrap}

.arcana-icon.icon-hunts{background-image:url('/assets/classic/map.gif');background-size:contain;background-position:center;background-repeat:no-repeat}.hf-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-filters label{min-width:0}.hf-filters input,.hf-filters select{width:100%}.hf-wide{grid-column:1/-1}.hf-check{display:flex;align-items:center;gap:8px}.hf-check input{width:auto}.hf-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hf-card{padding:12px;border:1px solid #9f8058;background:#ead6b3;min-width:0}.hf-card header{display:flex;gap:8px;align-items:start;flex-wrap:wrap}.hf-card h3{font-size:14px;margin:0;color:#004294}.hf-outdated{font-size:10px;background:#e0c293;color:#683600;padding:3px 5px}.hf-card p{font-size:11px;line-height:1.5}.hf-card dl{display:grid;gap:7px}.hf-card dl div{display:flex;justify-content:space-between;gap:8px}.hf-card dt{font-size:10px}.hf-card dd{font-weight:bold;margin:0;font-size:12px;text-align:right}.hf-card dd img{vertical-align:middle;image-rendering:pixelated}.hf-card>a{font-size:11px}.hunt-finder #hf-character label{flex:1;min-width:0}.hunt-finder #hf-character input{width:100%}@media(max-width:600px){.hf-results{grid-template-columns:1fr}.hf-filters{gap:8px}.hunt-finder{padding:10px}}

.hd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#d4c0a1;padding:12px}.hd-summary dt{font-size:10px}.hd-summary dd{margin:5px 0 0;font-size:13px;font-weight:bold}.hd-creatures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hd-creature{display:flex;flex-direction:column;align-items:center;text-align:center;background:#ead6b3;border:1px solid #b79a75;padding:8px;gap:5px;min-width:0}.hd-creature img{object-fit:contain;image-rendering:pixelated}.hd-creature strong{font-size:12px}.hd-creature small{font-size:10px}.hd-map{display:block;width:100%;height:auto;border:2px solid #655445;touch-action:none;cursor:grab}.hd-map-controls{gap:6px;margin-bottom:8px}.hd-map-controls button{padding:6px 10px}.hd-coordinates{display:flex;flex-wrap:wrap;gap:6px}.hd-coordinates button{font-size:11px}.hd-supplies{columns:2;font-size:12px;line-height:1.8;padding-left:20px}#hd-video iframe{width:100%;aspect-ratio:16/9;border:0}.hunt-detail h3{margin-top:22px}.hunt-detail h2{font-size:20px}@media(max-width:500px){.hd-creatures{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-summary{grid-template-columns:1fr;padding:10px}.hd-summary div{display:flex;justify-content:space-between;gap:10px;align-items:center}.hd-summary dd{margin:0}.hd-supplies{columns:1}.hunt-detail{padding:10px}}

/* Daily crowned creature, shared by the home card and history heading. */
.arcana-icon.icon-boosted.boosted-crowned{position:relative;display:inline-block;background-image:none!important;overflow:visible;isolation:isolate}.boosted-crowned .boosted-icon-creature{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:80%!important;object-fit:contain;image-rendering:pixelated}.boosted-crowned .boosted-icon-crown{position:absolute!important;left:50%!important;top:-8%!important;transform:translateX(-50%);width:48%!important;height:48%!important;object-fit:contain;mix-blend-mode:multiply;z-index:2}

/* Hunt Finder: compact Tibia table layout with inset filter panels. */
body[data-tool="hunts"] .workspace-title{margin-bottom:12px}body[data-tool="hunts"] .tool-description{font-size:12px}.hunt-finder{padding:10px!important;border:1px solid #7b634c!important;border-radius:0!important;background:#fff2db!important}.hunt-finder #hf-character{padding:10px;background:#d4c0a1;border:1px solid #8d765d;box-shadow:inset 1px 1px #fff3db,inset -1px -1px #b49c7d;margin:0 0 8px;gap:10px;align-items:end}.hunt-finder #hf-character label{font-size:11px;font-weight:bold;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.hunt-finder #hf-character input{max-width:230px}.hf-filters{padding:10px;background:#d4c0a1;border:1px solid #8d765d;box-shadow:inset 1px 1px #fff3db,inset -1px -1px #b49c7d;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hf-filters label{font-size:11px;font-weight:bold;gap:4px}.hf-filters input,.hf-filters select,.hunt-finder #hf-character input{height:29px!important;min-height:29px!important;padding:3px 5px!important;border:1px solid #8b745d!important;border-radius:0!important;background:#fffaf0!important;font-size:12px!important;color:#5a2800!important}.hf-filters .hf-wide{grid-column:span 2}.hf-filters .hf-check{font-weight:normal;align-self:end;height:29px}.hf-filters .hf-check input{height:14px!important;min-height:14px!important;width:14px!important}.hunt-finder>.note{margin:9px 2px;font-size:10px;line-height:1.5}.hunt-finder #hf-status{background:#5f4d41;color:#fff4df;font-size:12px;font-weight:bold;padding:5px 9px;border:1px solid #352a22;margin:12px 0 0}.hf-results{display:block;border:1px solid #8d765d;border-top:0}.hf-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"sprite title title" "sprite meta meta" "sprite stats stats" "creatures creatures link";gap:4px 10px;padding:10px;border:0;border-bottom:1px solid #af9373;background:#d4c0a1;border-radius:0;box-shadow:inset 1px 1px #fff3dc}.hf-card:nth-child(even){background:#f1e0c6}.hf-card:last-child{border-bottom:0}.hf-monster{grid-area:sprite;align-self:center;background:#f5e4c6;border:1px solid #8d6843;box-shadow:1px 1px 2px #8e745b;display:flex;align-items:center;justify-content:center;width:64px;height:64px}.hf-monster img{object-fit:contain;image-rendering:pixelated;max-width:60px;max-height:60px}.hf-card header{grid-area:title;display:flex;align-items:center;justify-content:space-between;gap:8px}.hf-card h3{font-size:13px!important;line-height:1.25;margin:0!important;font-family:Verdana,Arial,sans-serif!important}.hf-card h3 a{color:#004294!important;text-decoration:none}.hf-card h3 a:hover{text-decoration:underline}.hf-card>p:not(.note){grid-area:meta;margin:0;font-size:10px}.hf-card dl{grid-area:stats;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:3px 0}.hf-card dl div{display:block}.hf-card dt{font-size:9px;font-weight:normal;text-transform:uppercase;letter-spacing:.15px;color:#795638}.hf-card dd{font-size:12px;text-align:left;white-space:nowrap;margin-top:3px}.hf-card dd img{width:12px;height:12px}.hf-card>.note{grid-area:creatures;margin:4px 0 0;font-size:10px;line-height:1.35;align-self:center;color:#765638}.hf-card>a:not(.hf-monster){grid-area:link;align-self:end;justify-self:end;font-weight:bold;font-size:10px;white-space:nowrap}.hf-outdated{font-size:9px;padding:2px 4px;border:1px solid #b18c5e;background:#ead3ac;color:#76522b;line-height:1.2}.hf-card .hf-outdated{max-width:110px}.hunt-finder .bh-pagination{margin:10px 0 0}.hunt-detail{border-radius:0!important}.hunt-detail h3{background:#5f4d41;color:#fff4df;padding:5px 8px;font-size:13px!important;font-family:Verdana,Arial,sans-serif!important;border:1px solid #352a22}.hd-creature{border-radius:0;box-shadow:inset 1px 1px #fff3dc}@media(max-width:600px){.hf-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-filters .hf-wide{grid-column:1/-1}.hunt-finder #hf-character label{display:flex;flex-direction:column;align-items:stretch;gap:4px}.hunt-finder #hf-character input{max-width:none}.hf-card{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"sprite title" "sprite meta" "stats stats" "creatures creatures" "link link";gap:5px 8px;padding:9px}.hf-monster{width:48px;height:48px}.hf-monster img{max-width:46px;max-height:46px}.hf-card h3{font-size:12px!important}.hf-card header{align-items:start;flex-wrap:wrap;gap:4px}.hf-card dl{padding-top:5px;border-top:1px dotted #b39470;margin-top:4px}.hf-card dd{font-size:11px}.hf-card dt{font-size:8px}.hf-card>.note{margin:0}.hf-card>a:not(.hf-monster){margin-top:3px}.hf-filters .hf-check{height:auto;min-height:22px}}
/* Internal hunt guide: Intibia information hierarchy in TibiaGPT's palette. */
body:has(.hd-reference) .global-intro,body:has(.hd-reference) .workspace-title{display:none}.hd-reference{padding:14px!important;background:#fff2db!important;border:1px solid #8d765d!important}.hd-heading{margin:10px 0 16px;border-bottom:1px solid #b69c7c;padding-bottom:10px}.hd-heading h2{font-family:Verdana,Arial,sans-serif!important;font-size:22px!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 6px!important;color:#5a2800!important}.hd-heading p{margin:5px 0;font-size:12px}.hd-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start;margin-bottom:22px}.hd-video-preview{display:block!important;width:100%;padding:0!important;position:relative;border:1px solid #7b634c!important;overflow:hidden;background:#152031!important;border-radius:0!important;aspect-ratio:16/9}.hd-video-preview>img{display:block;width:100%;height:100%;object-fit:cover;opacity:.8}.hd-video-preview>span{position:absolute;left:0;right:0;bottom:0;background:#17212cdd;color:#fff4dc;padding:9px;font-size:12px;font-weight:bold}.hd-video-block>.note{margin:6px 0;font-size:10px}.hd-no-video{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:#d4c0a1;border:1px solid #aa8d69;font-size:12px}.hd-overview-stats{margin:0;display:grid;gap:0}.hd-overview-stats>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #d4bea1}.hd-overview-stats>div:first-child{padding-top:0}.hd-overview-stats dt{font-size:10px;color:#826143;align-self:center}.hd-overview-stats dd{margin:0;font-size:12px;font-weight:bold;line-height:1.7}.hd-overview-stats dd>img{vertical-align:middle;image-rendering:pixelated}.hd-overview-stats small{display:block;font-size:9px;font-weight:normal}.hd-vocation{display:inline-flex;align-items:center;gap:3px;margin-left:4px;font-size:10px}.hd-vocation img{image-rendering:pixelated}.hd-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:2px solid #9d805d;margin-bottom:8px}.hd-reference .hd-section-heading h3{border:0;background:none;color:#5a2800;padding:0;margin:0!important;font-size:16px!important}.hd-section-heading select{font-size:11px;max-width:190px;min-height:28px!important;height:28px!important;padding:3px!important}.hd-creature-table-wrap{overflow:auto;width:100%;border:1px solid #b69a76}.hd-creature-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.hd-creature-table thead th{background:#5f4d41;color:#fff4df;font-size:11px;padding:7px 6px;text-align:center}.hd-creature-table thead th:first-child{text-align:left;min-width:165px}.hd-creature-table thead img{object-fit:contain;vertical-align:middle;image-rendering:pixelated}.hd-creature-table tr.hd-creature{display:table-row!important;background:#ead6b3;border:0;box-shadow:none;padding:0}.hd-creature-table tr:nth-child(even){background:#f4e5ca!important}.hd-creature-table tbody th,.hd-creature-table tbody td{padding:5px 7px;border-bottom:1px solid #d0b693}.hd-creature-table tbody th{text-align:left;font-size:11px;font-weight:normal;position:sticky;left:0;background:inherit;z-index:1}.hd-creature-table th img{display:inline-block!important;width:36px!important;height:36px!important;vertical-align:middle;margin-right:7px;object-fit:contain;image-rendering:pixelated}.hd-creature-table tbody td{text-align:center;font-variant-numeric:tabular-nums}.hd-creature-table td.hd-vulnerable{color:#236328;font-weight:bold}.hd-creature-table td.hd-resistant{color:#a03622}.hd-detail-tabs{display:flex;border-bottom:2px solid #9d805d;gap:4px;margin:22px 0 12px}.hd-detail-tabs button{flex:1;min-width:0;border-radius:0!important;border:1px solid #b39a7a!important;border-bottom:0!important;background:#e4cfad!important;color:#735232!important;font-size:11px!important;padding:9px 5px!important;line-height:1.3;min-height:38px}.hd-detail-tabs button[aria-selected=true]{background:#5f4d41!important;color:#fff3d8!important;box-shadow:none!important}.hd-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hd-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 5px;border:1px solid #c4a882;background:#f1e0c6;min-width:0}.hd-item-sprite{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.hd-item-sprite img{object-fit:contain;image-rendering:pixelated}.hd-item>span{font-size:10px;line-height:1.4}.hd-item>small{font-size:10px;font-weight:bold}.hd-item>small img{vertical-align:middle;image-rendering:pixelated;width:12px;height:12px}.hd-reference .hd-credits{margin-top:18px;border-top:1px solid #c4a882;padding-top:9px;font-size:10px}.hd-reference #hd-pane-map h3{margin-top:0}.hd-reference #hd-video iframe{display:block;aspect-ratio:16/9}.hd-reference .hd-monster-section{margin-bottom:8px}
@media(max-width:600px){.hd-reference{padding:10px!important}.hd-overview{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.hd-heading h2{font-size:18px!important}.hd-overview-stats>div{grid-template-columns:92px minmax(0,1fr);padding:7px 0}.hd-overview-stats dt{font-size:11px}.hd-overview-stats dd{font-size:12px}.hd-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.hd-item{padding:8px 3px}.hd-item>span{font-size:9px}.hd-section-heading select{max-width:150px;font-size:10px}.hd-detail-tabs{gap:2px}.hd-detail-tabs button{font-size:10px!important;padding:7px 3px!important}.hd-creature-table thead th:first-child{min-width:143px}.hd-creature-table tbody th{font-size:10px}.hd-creature-table th img{width:30px!important;height:30px!important;margin-right:4px}.hd-creature-table tbody td{font-size:10px;padding:5px 6px}}

.arcana-icon.icon-boosted.boosted-crowned{isolation:auto}.boosted-crowned .boosted-icon-crown{mix-blend-mode:normal}
.hunt-detail>a:first-child{display:block!important;position:static!important;margin:0 0 14px!important;line-height:1.5!important;float:none!important}.hunt-detail>h2{display:block;position:static;clear:both;margin:0 0 12px!important;padding:4px 8px!important;line-height:1.35!important}.hunt-detail .hd-heading{display:block;position:static;clear:both;margin-top:0!important}
.hd-map-shell{border:1px solid #8d765d;background:#d4c0a1;overflow:hidden}.hd-map-top{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#5f4d41;color:#fff4df}.hd-map-top strong{display:block;font-size:12px}.hd-map-top small{display:block;font-size:10px;margin-top:3px;color:#decba8}.hd-map-top button{font-size:20px!important;width:34px;height:32px;min-height:0!important;padding:0!important;border:1px solid #aa9578!important;background:#e8d7b7!important;color:#39291c!important}.hd-map-stage{position:relative}.hd-map-stage .hd-map{border:0;aspect-ratio:16/9;width:100%;height:auto}.hd-map-tools,.hd-map-floors{position:absolute;display:flex;flex-direction:column;gap:2px;top:12px}.hd-map-tools{left:12px}.hd-map-floors{right:12px}.hd-map-tools button,.hd-map-floors button{width:34px!important;height:34px!important;padding:0!important;min-height:0!important;font-size:20px!important;background:#fff5e2ed!important;color:#43301d!important;border:1px solid #8d765d!important;border-radius:2px!important;box-shadow:0 1px 3px #0005!important}.hd-map-floors button{font-size:13px!important}.hd-map-floors select{width:62px!important;font-size:11px!important;height:29px!important;min-height:0!important;padding:3px!important;background:#fff5e2!important}.hd-map-floors{align-items:center}.hd-map-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:8px;background:#12212fcc;color:#e9dec7;padding:4px 8px;font-size:9px;pointer-events:none}.hd-map-locations{padding:7px;display:grid;gap:5px}.hd-map-location{display:flex!important;align-items:center!important;gap:9px;text-align:left!important;padding:8px!important;background:#f5e5c8!important;border:1px solid #b49a76!important;color:#5a2800!important;border-radius:0!important;box-shadow:none!important;width:100%}.hd-map-location>span:nth-child(2){flex:1}.hd-map-location strong{display:block;font-size:12px}.hd-map-location small{display:block;font-size:10px;margin-top:3px}.hd-location-dot{background:#28784b;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px}.hd-map-shell:fullscreen,.hd-map-expanded{background:#14242e;width:100vw!important;height:100vh!important;display:flex;flex-direction:column}.hd-map-expanded{position:fixed!important;inset:0;z-index:9999}.hd-map-shell:fullscreen .hd-map-stage,.hd-map-expanded .hd-map-stage{flex:1;min-height:0}.hd-map-shell:fullscreen .hd-map,.hd-map-expanded .hd-map{height:100%!important;aspect-ratio:auto}.hd-map-shell:fullscreen .hd-map-locations,.hd-map-expanded .hd-map-locations{background:#d4c0a1}@media(max-width:600px){.hd-map-stage .hd-map{aspect-ratio:1.1;height:auto;min-height:260px;object-fit:fill}.hd-map-tools,.hd-map-floors{top:8px}.hd-map-tools{left:8px}.hd-map-floors{right:8px}.hd-map-tools button,.hd-map-floors button{width:32px!important;height:32px!important}.hd-map-bottom{font-size:8px}.hd-map-top strong{font-size:11px}}
.hd-spawn-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#ead8b8;border-bottom:1px solid #b49a76}.hd-spawn-bar label{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:12px}.hd-spawn-bar input{width:14px;height:14px;min-height:0}.hd-spawn-bar span{font-size:10px}.hd-map-tooltip{padding:7px 10px;font-size:11px;background:#5f4d41;color:#fff4df}

/* Classic reinvented wordmark provided by the site owner. */
.topbar>.brand{left:0;top:44px;width:230px;height:55px}.global-logo{width:230px;height:55px;overflow:visible}.global-logo>img{position:static;display:block;width:100%;height:auto;clip-path:none;object-fit:contain}.global-logo>span{display:none}@media(max-width:1100px){.topbar>.brand{position:relative;left:auto;top:auto;width:190px;height:auto;flex-shrink:1;min-width:0}.global-logo{width:100%;height:auto}.global-logo>img{position:static;width:100%;height:auto;clip-path:none}.topbar{gap:10px}}@media(max-width:380px){.topbar>.brand{width:165px}.topbar{gap:7px}.language select{max-width:85px}}

/* Restore the original sprite + live type logo, sized for the current shell. */
.topbar>.brand{width:246px;height:64px;top:35px;left:0;letter-spacing:0;text-decoration:none}.classic-wordmark{display:flex;align-items:center;gap:7px;width:100%;height:100%;margin:0!important;color:#f5d798!important}.classic-wordmark>.arcana-icon.icon-logo{display:block;width:58px;height:58px;flex:0 0 58px;background-image:url('/assets/arcana-icons.webp');background-size:400% 200%;background-position:0 0;image-rendering:auto}.classic-wordmark-text{font:bold 35px/1 Georgia,'Times New Roman',serif;letter-spacing:-.6px;color:#f5d798;text-shadow:1px 1px 0 #38210d,2px 2px 2px #000;white-space:nowrap}@media(max-width:1100px){.topbar>.brand{position:relative;left:auto;top:auto;width:203px;height:54px;flex-shrink:1}.classic-wordmark{gap:5px}.classic-wordmark>.arcana-icon.icon-logo{width:46px;height:46px;flex-basis:46px}.classic-wordmark-text{font-size:29px}}@media(max-width:380px){.topbar>.brand{width:170px;height:48px}.classic-wordmark{gap:4px}.classic-wordmark>.arcana-icon.icon-logo{width:39px;height:39px;flex-basis:39px}.classic-wordmark-text{font-size:25px}}
/* Give the desktop wordmark its own dark sign against the busy artwork. */
@media(min-width:1101px){.topbar>.brand{top:29px;width:262px;height:76px;padding:7px 10px;background:linear-gradient(110deg,rgba(4,17,29,.97),rgba(9,31,44,.94));border:1px solid #a58a52;box-shadow:inset 0 0 0 2px #172c38,inset 0 0 0 3px #806d43,0 3px 12px #0009}.classic-wordmark{gap:7px}.classic-wordmark-text{color:#ffe0a0;text-shadow:1px 1px 0 #38210d,2px 2px 2px #000,0 0 9px #d59e3730}}
/* Desktop contrast without a boxed sign; leave mobile styling untouched. */
@media(min-width:1101px){.topbar>.brand{top:35px;width:246px;height:64px;padding:0;background:none;border:0;box-shadow:none;isolation:isolate}.topbar>.brand:before{content:'';position:absolute;inset:-14px -20px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,rgba(3,12,23,.82) 0%,rgba(3,12,23,.48) 43%,transparent 73%)}.classic-wordmark-text{color:#ffe0a0;text-shadow:-1px -1px 0 #14202a,1px -1px 0 #14202a,-1px 1px 0 #14202a,1px 1px 0 #14202a,0 2px 3px #000,0 0 10px #000b}}

/* Readable presence badges on parchment. */
.spy-status.offline,.watch-status.offline{color:#693a2a!important;background:#ead0af;border:1px solid #aa805d;font-weight:bold;opacity:1!important;padding:2px 7px;display:inline-block;line-height:1.5}.spy-status.online,.watch-status.online{color:#215a28!important;background:#dbe8c5;border:1px solid #8ca66c;font-weight:bold;padding:2px 7px;display:inline-block;line-height:1.5}.spy-unified td:nth-last-child(-n+2){white-space:nowrap;font-variant-numeric:tabular-nums}
.imbue-page .im-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.imbue-page label{font-size:11px;min-width:0}.imbue-page select,.imbue-page input{width:100%;min-height:32px;font-size:12px;border-radius:0}.im-rules>summary{font-weight:bold;font-size:12px;cursor:pointer}.im-rules>p{font-size:12px;line-height:1.7}.im-table{width:100%;border-collapse:collapse;font-size:12px}.im-table td,.im-table th{padding:7px;border:1px solid #b69a76;text-align:left}.im-table th{background:#5f4d41;color:#fff4df}.im-current-effect{padding:8px;background:#dfd7b2;border:1px solid #a59768;font-size:12px;font-weight:bold}.im-material{display:flex!important;align-items:center;flex-direction:row!important;gap:8px;background:#ead6b3;padding:8px;margin-bottom:4px;border:1px solid #c4a882}.im-material>span{flex:1;min-width:0;line-height:1.4}.im-material>input{width:110px;flex:0 0 110px}.im-material img,.im-material-list img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.im-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.im-results>div{background:#d4c0a1;border:1px solid #b49a76;padding:9px}.im-results span{display:block;font-size:10px}.im-results strong{display:block;font-size:15px;margin-top:5px}.im-calculator #im-token{margin-top:12px}.im-calculator #im-token .field{max-width:260px}#im-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.im-card{background:#ead6b3;border:1px solid #b49a76;padding:10px;min-width:0}.im-card header{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-bottom:10px}.im-card h3{font-family:Verdana,Arial,sans-serif!important;color:#004294;font-size:13px!important;margin:0!important}.im-card header>span{font-size:9px;color:#795536}.im-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.im-tiers>div{background:#f4e6cb;border:1px solid #c7ac86;padding:6px 4px;text-align:center;min-width:0}.im-tiers strong,.im-tiers span,.im-tiers small{display:block;font-size:10px;line-height:1.4}.im-tiers span{font-size:9px;margin:5px 0}.im-card .note{font-size:10px;line-height:1.5}.im-card summary{font-size:10px;font-weight:bold;cursor:pointer}.im-material-list>div{display:flex;align-items:center;gap:7px;padding:6px 0;border-bottom:1px solid #c7ac86;font-size:10px}.im-material-list strong{display:block;font-size:9px}.im-card .im-use{margin-top:10px;font-size:10px!important;min-height:28px;padding:6px!important;width:100%;border-radius:0}.imbue-page .note{line-height:1.5}@media(max-width:600px){#im-cards{grid-template-columns:1fr}.im-material{gap:5px;padding:6px}.im-material>input{width:83px;flex-basis:83px}.im-material>span{font-size:10px}.im-material>img{width:26px;height:26px}.im-tiers strong,.im-tiers small{font-size:11px}.im-tiers span{font-size:10px}.im-controls{gap:8px}.im-current-effect{font-size:11px}.im-results strong{font-size:14px}.im-rules>p{font-size:11px}}
/* Compact imbuement tabs; all selectors stay inside this tool's content. */
.imbue-page.im-tabbed .im-page-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border-bottom:2px solid #6a5747;margin:0 0 12px}.imbue-page.im-tabbed .im-page-tabs button{padding:9px 4px;min-height:35px;font-size:11px!important;border:1px solid #b39771;border-bottom:0;border-radius:0;background:#e8d5b5;color:#795536;box-shadow:none}.imbue-page.im-tabbed .im-page-tabs button[aria-selected=true]{background:#5f4d41;color:#fff2db;font-weight:bold}.imbue-page.im-tabbed [role=tabpanel]{margin-bottom:0}.imbue-page.im-tabbed .im-controls{margin-bottom:8px}.imbue-page.im-tabbed .im-current-effect{margin:8px 0 12px;padding:7px 9px;font-size:11px}.imbue-page.im-tabbed .im-calc-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(160px,.85fr);gap:12px;align-items:start}.imbue-page.im-tabbed .im-mini-heading{background:#5f4d41;color:#fff2db;font:bold 11px Verdana,Arial,sans-serif;margin:0;padding:6px 8px}.imbue-page.im-tabbed .im-material{margin:0;border-top:0;padding:7px;gap:6px}.imbue-page.im-tabbed .im-material>input{width:85px;flex-basis:85px;min-height:30px!important;font-size:12px}.imbue-page.im-tabbed .im-material>span{font-size:10px}.imbue-page.im-tabbed .im-material img{width:28px;height:28px}.imbue-page.im-tabbed .im-compact-total{border:1px solid #b39771;background:#d4c0a1;padding:11px}.imbue-page.im-tabbed .im-compact-total>span{font-size:10px}.imbue-page.im-tabbed .im-compact-total>strong{display:flex;align-items:center;gap:4px;font:bold 22px Georgia,serif;margin:5px 0 10px;flex-wrap:wrap}.imbue-page.im-tabbed .im-compact-total>strong img{image-rendering:pixelated}.imbue-page.im-tabbed .im-compact-total>div{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #b9a07c;padding:5px 0;font-size:10px}.imbue-page.im-tabbed .im-calc-columns .note{font-size:10px;margin:7px 0 0}.imbue-page.im-tabbed #im-token{margin-top:12px;border-top:1px solid #bfa783;padding-top:9px}.imbue-page.im-tabbed #im-token summary{font-size:11px;cursor:pointer;font-weight:bold}.imbue-page.im-tabbed #im-token label{margin-top:9px}.imbue-page.im-tabbed .im-tab-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid #d5bf9e}.imbue-page.im-tabbed .im-tab-footer .note{white-space:nowrap;font-size:10px;margin:0}.imbue-page.im-tabbed .im-tab-footer button{font-size:10px;padding:0;min-height:24px}.imbue-page.im-tabbed #im-cards.im-compact-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}.imbue-page.im-tabbed .im-picker-option{background:#ead7b7;border:1px solid #b69a75;border-radius:0;padding:7px 5px;min-height:30px;color:#004294;font-size:10px!important;box-shadow:none;text-align:left}.imbue-page.im-tabbed .im-picker-option[aria-pressed=true]{background:#5f4d41;color:#fff2db}.imbue-page.im-tabbed .im-selected-detail{margin:0}.imbue-page.im-tabbed .im-detail-actions{display:flex;gap:8px}.imbue-page.im-tabbed .im-detail-actions .im-use{margin-top:6px}.imbue-page.im-tabbed .im-guide .im-rules{padding:10px 0;border-bottom:1px solid #bfa783}.imbue-page.im-tabbed .im-guide .im-rules:first-child{padding-top:0}.imbue-page.im-tabbed .im-guide .im-rules:last-child{border:0;padding-bottom:0}.imbue-page.im-tabbed .im-guide p{font-size:11px;line-height:1.65}.imbue-page.im-tabbed .im-recipe-group{background:#ead6b3;border:1px solid #bfa783;border-bottom:0;padding:9px}.imbue-page.im-tabbed .im-recipe-group:last-child{border-bottom:1px solid #bfa783}.imbue-page.im-tabbed .im-recipe-group>strong{font-size:11px}.imbue-page.im-tabbed .im-recipe-group>div{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:5px}.imbue-page.im-tabbed .im-recipe-group img{image-rendering:pixelated;object-fit:contain}.imbue-page.im-tabbed #im-recipe-use{margin-top:12px;font-size:11px;min-height:32px}@media(max-width:600px){.imbue-page.im-tabbed .im-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.imbue-page.im-tabbed .im-page-tabs button{min-height:40px}.imbue-page.im-tabbed .im-calc-columns{grid-template-columns:1fr;gap:10px}.imbue-page.im-tabbed .im-compact-total{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px;padding:9px}.imbue-page.im-tabbed .im-compact-total>span,.imbue-page.im-tabbed .im-compact-total>strong{grid-column:1/-1}.imbue-page.im-tabbed .im-compact-total>strong{font-size:23px;margin:3px 0 8px}.imbue-page.im-tabbed .im-compact-total>div{display:block;font-size:9px}.imbue-page.im-tabbed .im-compact-total b{display:block;font-size:11px;margin-top:3px}.imbue-page.im-tabbed .im-material>input{width:90px;flex-basis:90px;font-size:16px}.imbue-page.im-tabbed #im-cards.im-compact-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.imbue-page.im-tabbed .im-picker-option{min-height:36px;font-size:11px!important}.imbue-page.im-tabbed .im-detail-actions{flex-direction:column;gap:0}.imbue-page.im-tabbed .im-detail-actions button{min-height:36px}.imbue-page.im-tabbed .im-tab-footer{align-items:start}.imbue-page.im-tabbed #im-token summary{min-height:32px}}
/* Reserve room for labels and keyboard focus rings above imbuement controls. */
.imbue-page.im-tabbed .im-controls>label{display:flex;flex-direction:column;align-items:stretch;gap:10px;line-height:1.5;min-width:0}.imbue-page.im-tabbed .im-controls>label>select,.imbue-page.im-tabbed .im-controls>label>input{display:block;margin:0;width:100%}.imbue-page.im-tabbed .im-controls{align-items:start;margin-bottom:14px}
/* Standalone Task Delivery; scoped to the new tool. */
.arcana-icon.icon-task{background-image:url('/assets/classic/scroll.gif');background-position:center;background-size:contain;background-repeat:no-repeat}.task-tool{font-size:12px}.task-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.task-controls label{display:flex;flex-direction:column;gap:7px;font-size:11px;min-width:0}.task-tool input,.task-tool select{font-size:12px;min-height:33px;border-radius:0;width:100%}.task-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;margin:12px 0}.task-kind{display:flex;gap:3px}.task-kind button,.task-detail-tabs button{padding:7px 9px;border-radius:0;font-size:11px;border:1px solid #a88b65;background:#e8d5b5;color:#795536;box-shadow:none}.task-kind button[aria-pressed=true],.task-detail-tabs button[aria-selected=true]{background:#5f4d41;color:#fff2db}.task-tool .task-free{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:10px}.task-free input{width:14px;height:14px;min-height:0}.task-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:start}.task-search-results{border:1px solid #a88b65;background:#ead6b3;min-width:0}.task-search-results>p{margin:0;background:#5f4d41;color:#fff2db;padding:5px 9px;font-size:11px;font-weight:bold}.task-result{display:flex;align-items:center;gap:6px;width:100%;border:0;border-bottom:1px solid #c2a77f;background:#f1e0c6;color:#5a2800;padding:8px 6px;text-align:left;border-radius:0;box-shadow:none;min-height:59px}.task-result:nth-child(even){background:#e4cdab}.task-result[aria-pressed=true]{background:#d6d3af;box-shadow:inset 3px 0 #3b652d}.task-result img{object-fit:contain;image-rendering:pixelated;flex:0 0 32px}.task-result span{min-width:0}.task-result strong{display:block;color:#004294;font-size:11px;line-height:1.35}.task-result small{display:block;font-size:9px;line-height:1.5;margin-top:3px}.task-pager{display:flex;align-items:center;justify-content:space-between;padding:6px;font-size:10px}.task-pager button{padding:3px 8px;min-height:27px;border-radius:0}.task-selected{min-width:0}.task-entity{display:flex;align-items:center;gap:9px;padding:8px 0}.task-entity>img{object-fit:contain;image-rendering:pixelated;flex:0 0 56px}.task-entity h2{font-size:17px!important;margin:0!important;font-family:Georgia,serif!important;color:#5a2800}.task-entity p{font-size:10px;margin:5px 0 0}.task-tier{display:inline-block;background:#5f4d41;color:#ffe3a4;font:bold 11px Verdana,Arial,sans-serif;padding:3px 6px;vertical-align:middle}.task-monster-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border-top:1px solid #b39771;border-bottom:1px solid #b39771;padding:8px 0;margin:6px 0 12px}.task-monster-stats span{text-align:center;min-width:0}.task-monster-stats small{display:block;color:#795536;font-size:9px}.task-monster-stats strong{display:block;font-size:13px;margin-top:3px}.task-detail-tabs{display:flex;gap:3px;border-bottom:2px solid #6a5747;margin-bottom:10px}.task-detail-tabs button{flex:1;min-width:0;font-size:10px;padding:7px 3px}.task-location-select{display:flex;flex-direction:column;gap:7px;font-size:11px;margin-bottom:10px}.task-location-select select{font-size:11px}.task-tool .hd-map-top strong{font-size:11px}.task-tool .hd-map-top small{font-size:9px}.task-tool .hd-map-bottom{font-size:8px}.task-tool .hd-spawn-bar{padding:6px}.task-tool .hd-spawn-bar label{font-size:10px}.task-tool .hd-spawn-bar span{font-size:9px}.task-tool .hd-map-locations{display:none}.task-location-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.task-location-list button{display:block;text-align:left;padding:8px;border:1px solid #b39771;background:#ead6b3;color:#5a2800;border-radius:0;box-shadow:none}.task-location-list button[aria-pressed=true]{background:#d7d8b5;border-color:#819161}.task-location-list strong{display:block;font-size:10px}.task-location-list small{display:block;font-size:9px;line-height:1.5;margin-top:3px}.task-caption{font-size:12px;background:#5f4d41;color:#fff2db;padding:6px 8px;margin:10px 0 0}.task-drop-monster{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:9px 6px;border:1px solid #b39771;border-top:0;border-radius:0;background:#ead6b3;color:#5a2800;box-shadow:none}.task-drop-monster:nth-child(even){background:#f1e0c6}.task-drop-monster>span:nth-child(2){flex:1;min-width:0}.task-drop-monster img{image-rendering:pixelated;object-fit:contain}.task-drop-monster strong{display:block;color:#004294;font-size:12px}.task-drop-monster small{display:block;font-size:10px;line-height:1.5;margin-top:3px}.task-loot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.task-loot-grid button{display:flex;align-items:center;gap:6px;padding:8px 5px;border:1px solid #b39771;border-radius:0;background:#ead6b3;color:#5a2800;text-align:left;box-shadow:none;min-width:0}.task-loot-grid img{object-fit:contain;image-rendering:pixelated;flex-shrink:0}.task-loot-grid strong{display:block;font-size:10px;color:#004294}.task-loot-grid small{display:block;font-size:9px;margin-top:3px}.task-resistances{display:grid;gap:4px}.task-resistances>div{display:flex;align-items:center;gap:7px;background:#ead6b3;border-bottom:1px solid #b39771;padding:8px;font-size:11px}.task-resistances span{flex:1}.task-resistances img{image-rendering:pixelated}.task-tool .note{font-size:10px;line-height:1.5}.task-search-results .note{padding:8px}.task-tool #task-back-item{font-size:11px;padding:0;margin-bottom:7px}@media(max-width:700px){.task-controls{grid-template-columns:minmax(0,1fr) 120px;gap:8px}.task-layout{grid-template-columns:1fr}.task-tool input,.task-tool select{font-size:16px;min-height:38px}.task-controls label{font-size:11px}.task-filter-bar{gap:8px}.task-kind{width:100%}.task-kind button{flex:1;min-height:37px}.task-result{min-height:54px;border-right:1px solid #c2a77f}.task-search-results #task-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-result img{width:28px;height:28px;flex-basis:28px}.task-result strong{font-size:10px}.task-result small{font-size:8px}.task-location-select select{font-size:12px}.task-tool .hd-map-stage .hd-map{min-height:270px}.task-monster-stats strong{font-size:14px}.task-loot-grid{grid-template-columns:1fr}.task-location-list strong{font-size:11px}.task-location-list small{font-size:10px}.task-tool .task-free{min-height:28px}.task-detail-tabs button{min-height:37px}.task-tool .hd-map-top strong{font-size:12px}.task-drop-monster{min-height:60px}}
.arcana-icon.icon-task{background-image:url('/assets/classic/task-book.png');background-size:145% auto;background-position:center;background-repeat:no-repeat;image-rendering:pixelated}
.arcana-icon.icon-task{background-image:url('/assets/classic/task-book-clean.png');background-size:100% auto;background-position:center}
.arcana-icon.icon-deaths{background-image:url('/assets/classic/human-corpse-transparent.png');background-size:contain;background-position:center;background-repeat:no-repeat;image-rendering:pixelated}

/* Copy related characters as in-game Exiva commands. */
.spy-unified .spy-relation-name{display:flex;align-items:center;gap:8px;justify-content:space-between}
.spy-unified .spy-copy-exiva{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:4px 6px;min-height:30px;font:inherit;font-size:11px;color:#573016;background:#f3e3c5;border:1px solid #99764e;border-radius:2px;cursor:pointer}
.spy-unified .spy-copy-exiva .ui-icon{width:13px;height:13px}
.spy-unified .spy-copy-exiva:hover{background:#fff0d2}
.spy-unified .spy-copy-exiva[data-copied]{background:#d4e2b7;border-color:#496b29}

.spy-status.unknown,.watch-status.unknown{color:#56351f!important;background:#f1dfbd;border:1px solid #99764e;font-size:12px;font-weight:bold;opacity:1!important;padding:2px 7px;display:inline-block;line-height:1.5}

/* Exercise goal duration includes exact remaining seconds. */
body[data-tool=exercise] .exercise-time-bubbles{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-tool=exercise] .exercise-time-bubbles small{text-align:center;overflow-wrap:anywhere}

/* Death-panel controls keep the classic palette and visible touch/focus targets. */
body[data-tool=deaths] .filter-clear{color:#004294;text-decoration:underline;text-underline-offset:2px}body[data-tool=deaths] .filter-clear:hover{color:#0067bc}body[data-tool=deaths] #death-guild-retry{margin:0 0 10px}body[data-tool=deaths] #death-error{overflow-wrap:anywhere}body[data-tool=deaths] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #004294;outline-offset:2px}body[data-tool=deaths] input[aria-invalid=true]{border:2px solid #9b211c}
