:root{--ink:#241a12;--ink-soft:#5e4a36;--paper:#f0e3c6;--paper2:#e6d4ac;--paper3:#d8c194;--edge:#9a7a4e;--rust:#a8502a;--rust-dark:#6a2c14;--steel:#262a2c;--steel2:#383e40;--amber:#f0b440;--amber-dark:#96620e;--good:#4f8a34;--bad:#b8402a;--teal:#3e7a7a;--glass:#1a1612d6;--shadow:0 6px 18px #0e0a0666, 0 2px 0 #0e0a064d;--head:"Staatliches", "Bree Serif", Impact, sans-serif;--body:"Barlow", system-ui, sans-serif;--hazard:repeating-linear-gradient(-45deg, #e8b032 0 7px, #241a12 7px 14px)}*{box-sizing:border-box}html,body{height:100%;font-family:var(--body);color:var(--ink);-webkit-user-select:none;user-select:none;background:#27564f;margin:0;font-weight:500;overflow:hidden}#stage,#stage canvas{display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#ui.hidden,.hidden{display:none!important}.svg{vertical-align:-.2em;flex:none;width:1.15em;height:1.15em}img.ic{vertical-align:middle;flex:none;width:24px;height:24px}img.ic.big{width:40px;height:40px}.gold{color:var(--amber-dark);font-weight:700}.good{color:var(--good)}.bad{color:var(--bad)}b{font-weight:700}button{font:inherit;cursor:pointer;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--edge), 0 2px 0 var(--edge);background:linear-gradient(#f8eed6,#e2cc9e);border:0;border-radius:7px;margin:2px;padding:5px 12px;font-weight:600;transition:transform 60ms,filter .12s}button:hover:not(:disabled){filter:brightness(1.06)}button:active:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--edge);transform:translateY(2px)}button:disabled{opacity:.45;cursor:default;filter:saturate(.3)}button.primary{box-shadow:inset 0 0 0 1.5px var(--amber-dark), inset 0 2px 0 #ffffff73, 0 2px 0 var(--amber-dark);color:#2e1a02;background:linear-gradient(#ffd060,#e09a26);font-weight:700}button.danger{box-shadow:inset 0 0 0 1.5px var(--bad), 0 2px 0 var(--bad);color:#2a0a00;background:linear-gradient(#f0a080,#d86a4a)}kbd{min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--edge), 0 2px 0 var(--edge);font:700 13px var(--body);color:var(--ink);background:linear-gradient(#fff6e0,#e2cfa6);border-radius:5px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}#hud{color:#f2e6cc;width:240px;box-shadow:var(--shadow), inset 0 0 0 1.5px #f0b44080;background:linear-gradient(160deg,#38342eeb,#1a1612e6);border-radius:12px;padding:10px 12px 11px;position:absolute;top:14px;left:14px;overflow:hidden}#hud:before{content:"";background:var(--hazard);opacity:.85;height:4px;position:absolute;top:0;left:0;right:0}#hud .coins{font:30px var(--head);letter-spacing:1px;color:var(--amber);text-shadow:0 2px #00000073;align-items:center;gap:8px;margin-top:2px;display:flex}#hud .coins .svg{width:24px;height:24px;color:var(--amber)}#hud .coins small{font:700 13px var(--body);letter-spacing:0;color:#a8e08a;text-shadow:none;margin-left:auto}.hud-row{flex-wrap:wrap;gap:6px;margin:5px 0 8px;display:flex}.chip{background:#fff0d214;border-radius:5px;align-items:center;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fff0d229}.meter{align-items:center;gap:7px;margin-top:4px;font-size:12.5px;font-weight:600;display:flex}.meter .svg{color:var(--amber)}.mbar{background:#00000073;border-radius:2px;flex:1;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.mbar>div{background:linear-gradient(90deg,#e89a2a,#ffd060);border-radius:2px;width:0;height:100%;transition:width .3s}.mbar.bag>div{background:linear-gradient(90deg,#4e9a8a,#9ad8b8)}.mbar.bag.full>div{background:linear-gradient(90deg,#c8402a,#f08a5a)}.meter span:last-child{text-align:right;opacity:.9;min-width:70px}#tracker{flex-direction:column;gap:6px;width:240px;display:flex;position:absolute;top:172px;left:14px}#tracker .tq{color:#f2e6cc;box-shadow:inset 3px 0 0 var(--amber);background:#1a1612b3;border-radius:8px;padding:7px 10px;font-size:12.5px}#tracker .tq b{font:16px var(--head);letter-spacing:.6px;color:var(--amber)}#tracker ul{margin:3px 0 0;padding:0;list-style:none}#tracker li{align-items:center;gap:5px;display:flex}#tracker li small{opacity:.8;margin-left:auto}#tracker li.ok{color:#a8e08a}#buttons{pointer-events:auto;box-shadow:var(--shadow), inset 0 0 0 1px #f0b44040;background:#1a16129e;border-radius:12px;gap:6px;padding:6px;display:flex;position:absolute;top:14px;right:14px}#buttons button{color:#f2e6cc;background:linear-gradient(#5a5650,#34302c);border-radius:9px;place-items:center;width:48px;height:48px;margin:0;padding:0;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #6e665a,inset 0 2px #ffffff1f,0 2px #14100c}#buttons button:hover{color:var(--amber)}#buttons button .svg{width:24px;height:24px}#buttons button i{font:700 9.5px var(--body);background:var(--amber);color:#2e1a02;border-radius:4px;padding:0 4px;font-style:normal;position:absolute;bottom:-4px;right:-3px;box-shadow:0 0 0 1.5px #241a12}#buttons button:after{content:attr(data-label);white-space:nowrap;background:var(--steel);color:#f2e6cc;opacity:0;pointer-events:none;border-radius:5px;padding:2px 8px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:56px;left:50%;transform:translate(-50%)}#buttons button:hover:after{opacity:1}#area{text-align:center;color:#fff4dc;opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .7s,transform .7s;position:absolute;top:20%;left:50%;transform:translate(-50%,-6px)}#area.show{opacity:1;transform:translate(-50%)}#area b{font:46px var(--head);letter-spacing:3px;text-shadow:0 3px #3c140073,0 0 22px #00000080;display:block}#area small{letter-spacing:5px;text-transform:uppercase;opacity:.9;text-shadow:0 1px 3px #000;font-size:12px;font-weight:700}#area b:after{content:"";background:var(--hazard);opacity:.85;border-radius:2px;width:60%;height:4px;margin:4px auto 0;display:block}#prompt{background:var(--glass);color:#f6ecd6;opacity:0;max-width:460px;box-shadow:var(--shadow), inset 0 -2px 0 #f0b44080;white-space:nowrap;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:15.5px;font-weight:600;transition:opacity .15s,transform .15s;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%,6px)}#prompt.show{opacity:1;transform:translate(-50%)}#prompt.locked{box-shadow:var(--shadow), inset 0 -2px 0 #f08a5a;white-space:normal;background:#5c1e10e6}#prompt small{text-align:center;opacity:.88;white-space:normal;flex-basis:100%;font-size:12.5px;font-weight:500}#progress{opacity:0;text-align:center;color:#fff;text-shadow:0 1px 2px #000;width:240px;font-size:13.5px;font-weight:700;transition:opacity .15s;position:absolute;bottom:150px;left:50%;transform:translate(-50%)}#progress.show{opacity:1}#progress .bar{background:#0e0a06a6;border-radius:3px;height:12px;margin-top:4px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #fff0d259}#progress .fill{background:linear-gradient(#ffd060,#d8861e);height:100%}#fishbar{pointer-events:auto;text-align:center;width:min(440px,88vw);box-shadow:var(--shadow), inset 0 0 0 2px var(--edge);background:linear-gradient(#f2e6ca,#e0cc9e);border-radius:12px;padding:10px 16px 12px;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}#fishbar.show{animation:.18s ease-out pop;display:block}#fishbar .lbl{font:22px var(--head);letter-spacing:1px;margin-bottom:7px}#fishbar .lbl small{font:600 12px var(--body);letter-spacing:0;opacity:.65}#fishbar .track{height:26px;box-shadow:inset 0 0 0 2px var(--steel), inset 0 3px 6px #0006;background:linear-gradient(#2e5a50,#4a8a78 50%,#2e5a50);border-radius:6px;position:relative;overflow:hidden}#fishbar .zone{background:linear-gradient(#c8f080,#78c040);border-radius:4px;position:absolute;top:3px;bottom:3px;box-shadow:inset 0 0 0 1.5px #3a7a1a,0 0 12px #b4ff78b3}#fishbar .needle{width:6px;box-shadow:0 0 0 1.5px var(--steel), 0 0 8px #fffc;background:#fff6e0;border-radius:2px;margin-left:-3px;position:absolute;top:-2px;bottom:-2px}#fishbar .pips{color:var(--bad);letter-spacing:4px;margin-top:6px;font-size:13px}#toasts{flex-direction:column;align-items:center;gap:6px;width:min(560px,62vw);display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.toast{background:var(--glass);color:#f6ecd6;box-shadow:var(--shadow), inset 3px 0 0 #8ab0b8;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-size:14.5px;font-weight:600;transition:opacity .4s,transform .4s;animation:.28s ease-out tin;display:flex}.toast .svg{color:#8ab0b8}.toast.good{box-shadow:var(--shadow), inset 3px 0 0 #9ad870}.toast.good .svg{color:#9ad870}.toast.bad{box-shadow:var(--shadow), inset 3px 0 0 #f08a5a;background:#5c1e10eb}.toast.bad .svg{color:#f8a080}.toast.gold{color:#ffeec0;box-shadow:var(--shadow), inset 3px 0 0 var(--amber);background:linear-gradient(90deg,#6e4208f2,#362208ed);font-weight:700}.toast.gold .svg{color:var(--amber)}.toast.out{opacity:0;transform:translateY(-8px)}@keyframes tin{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.94)}}#panel{pointer-events:auto;background:radial-gradient(#140e0840,#140e0899);justify-content:center;align-items:center;animation:.15s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fade{0%{opacity:0}}#panel .card{background:radial-gradient(ellipse at 20% 0%, #ffffff59, transparent 50%), radial-gradient(circle at 80% 90%, #966e3c1f, transparent 40%), var(--paper);width:min(640px,94vw);max-height:86vh;box-shadow:var(--shadow), inset 0 0 0 2px var(--edge), inset 0 0 40px #8c64322e;border-radius:10px;flex-direction:column;animation:.2s ease-out rise;display:flex;position:relative}#panel .card:before,#panel .card:after{content:"";z-index:3;pointer-events:none;background:#e8debec7;width:74px;height:20px;position:absolute;box-shadow:0 1px 2px #0003}#panel .card:before{top:8px;left:-16px;transform:rotate(-38deg)}#panel .card:after{bottom:10px;right:-16px;transform:rotate(-38deg)}#panel[data-kind=dialog] .card:before,#panel[data-kind=dialog] .card:after{display:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}#panel-body{scrollbar-width:thin;scrollbar-color:var(--edge) transparent;border-radius:10px;padding:0 22px 20px;overflow-y:auto}#panel .x{z-index:4;color:#fff4dc;background:#ffffff1a;border-radius:7px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 0 1.5px #fff0d273}#panel-body>h2:first-child{z-index:1;font:30px var(--head);letter-spacing:1.5px;color:var(--amber);text-shadow:0 2px #00000073;background:linear-gradient(#4a4440,#2a2622);border-radius:10px 10px 0 0;margin:0 -22px 14px;padding:13px 56px 15px 22px;font-weight:400;position:sticky;top:0;box-shadow:0 3px 8px #0003}#panel-body>h2:first-child:after{content:"";background:var(--hazard);height:5px;position:absolute;bottom:0;left:0;right:0}#panel-body>h2:first-child small{font:600 14px var(--body);letter-spacing:0;color:#d8ccb4;opacity:.85}#panel h3{font:19px var(--head);letter-spacing:1px;color:var(--rust-dark);align-items:center;gap:8px;margin:16px 0 6px;font-weight:400;display:flex}#panel h3:after{content:"";background:repeating-linear-gradient(90deg, var(--edge) 0 6px, transparent 6px 10px);opacity:.7;flex:1;height:2px}.sub{color:var(--ink-soft);margin:4px 0;font-size:14px;line-height:1.45}.sub .svg{color:var(--rust)}.svg.big{width:30px;height:30px;color:var(--rust)}.sub.done,.sub.done .svg{color:var(--good)}.empty{color:var(--ink-soft);text-align:center;padding:14px 0;font-style:italic}.tag{background:var(--paper3);color:var(--rust-dark);box-shadow:inset 0 0 0 1px var(--edge);text-transform:uppercase;letter-spacing:.4px;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}table.list{border-collapse:separate;border-spacing:0 4px;width:100%;font-size:14px}table.list td{background:#fffaecbf;padding:4px 8px}table.list td:first-child{border-radius:7px 0 0 7px}table.list td:first-child img{margin-right:6px}table.list td:last-child{text-align:right;white-space:nowrap;border-radius:0 7px 7px 0}table.list button{padding:2px 9px;font-size:13px}.foot{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-top:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.slot{text-align:center;box-shadow:inset 0 0 0 1.5px var(--paper3);background:linear-gradient(#fffaece6,#ecdebee6);border-radius:8px;padding:8px 4px 6px;position:relative}.slot img.ic{width:38px;height:38px;margin:0 auto 2px;display:block}.slot b{background:var(--steel);color:var(--amber);border-radius:4px;padding:0 6px;font-size:12px;position:absolute;top:4px;right:6px}.slot small{color:var(--ink-soft);font-size:11px;line-height:1.15;display:block}.tools{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.tool{box-shadow:inset 0 0 0 1.5px var(--paper3);background:#fffaeccc;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tool .skill-ic{width:34px;height:34px}.tool div{flex-direction:column;line-height:1.2;display:flex}.tool b{color:var(--ink-soft);font-size:11.5px;font-weight:600}.skills{grid-template-columns:1fr 1fr;gap:8px;display:grid}.skills .skill{box-shadow:inset 0 0 0 1.5px var(--paper3);background:#fffaeccc;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.skill-ic{width:40px;height:40px;color:var(--amber);background:linear-gradient(#4a4440,#2a2622);border-radius:8px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #6e665a}.skill-ic .svg{width:22px;height:22px}.grow{flex:1;min-width:0}.lv{background:var(--rust);color:#fff4dc;border-radius:4px;margin-left:4px;padding:0 6px;font-size:12px;font-weight:700}.xpbar{background:var(--paper3);border-radius:2px;height:8px;margin:4px 0 1px;overflow:hidden}.xpbar div{background:linear-gradient(90deg,#3e7a7a,#7ac8b0);border-radius:2px;height:100%}.xpbar.gold div{background:linear-gradient(90deg,#d8861e,#ffd060)}.skill small{color:var(--ink-soft);font-size:11.5px}.renown{box-shadow:inset 0 0 0 1.5px var(--paper3);background:#fffaeccc;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:14px}.renown b{font:19px var(--head);letter-spacing:1px;color:var(--rust-dark);font-weight:400}.stats{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stats div{text-align:center;box-shadow:inset 0 0 0 1px var(--paper3);background:#fffaeccc;border-radius:7px;padding:6px 4px}.stats b{font:22px var(--head);color:var(--steel);font-weight:400;display:block}.stats small{color:var(--ink-soft);font-size:11px}.quest{box-shadow:inset 4px 0 0 var(--amber), inset 0 0 0 1.5px var(--paper3);background:#fffaeccc;border-radius:8px;margin:8px 0;padding:10px 12px}.quest>b{font:19px var(--head);letter-spacing:.8px;color:var(--steel);font-weight:400}ul.obj{margin:6px 0 4px;padding:0;font-size:14px;list-style:none}ul.obj li{align-items:center;gap:6px;padding:2px 0;display:flex}ul.obj li .svg{color:var(--edge)}ul.obj li.ok,ul.obj li.ok .svg{color:var(--good)}ul.obj li small{color:var(--ink-soft);margin-left:auto}.unlock{color:var(--ink-soft);margin-top:4px;font-size:12px;display:block}.biz,.contract,.shopitem{box-shadow:inset 0 0 0 1.5px var(--paper3);background:#fffaeccc;border-radius:8px;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;font-size:14px;display:flex}.biz b,.shopitem b,.contract b{font-weight:700}.biz small,.contract small,.shopitem small{color:var(--ink-soft);font-size:12px}.biz .buy{flex-direction:column;align-items:stretch;min-width:112px;display:flex}.biz .buy button{padding:3px 8px;font-size:12px}.biz.locked,.shopitem.locked{opacity:.65;background:repeating-linear-gradient(-45deg,#f0e4c8cc 0 8px,#e6d6b4cc 8px 16px);flex-direction:column;align-items:flex-start;gap:2px}.shopitem.owned{opacity:.6}.contract.guild{box-shadow:inset 0 0 0 2px var(--amber);background:linear-gradient(#fff4d2f2,#f6e2aaf2)}.licence{color:#f2e6cc;box-shadow:inset 3px 0 0 var(--amber);background:linear-gradient(#4a4440,#2a2622);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;font-size:13.5px;display:flex}.licence .svg{color:var(--amber);width:22px;height:22px}.licence b{color:var(--amber)}.tabs{flex-wrap:wrap;gap:4px;margin:-4px 0 10px;display:flex}.tabs button{flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:13.5px;display:flex}.tabs button.on{color:var(--amber);box-shadow:inset 0 0 0 1.5px var(--amber), 0 2px 0 var(--amber-dark);background:linear-gradient(#4a4440,#2a2622)}.pips{vertical-align:1px;gap:3px;margin-left:4px;display:inline-flex}.pip{background:var(--paper3);width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--edge);border-radius:2px;transform:rotate(45deg)scale(.85)}.pip.on{background:radial-gradient(circle at 35% 35%, #ffe9a0, var(--amber));box-shadow:inset 0 0 0 1px var(--amber-dark)}.project.done{box-shadow:inset 0 0 0 2px var(--good)}.project.gated{opacity:.7}.project .buy small{text-align:right;max-width:150px}.charter{color:#ffeec0;box-shadow:inset 0 0 0 2px var(--amber);background:linear-gradient(135deg,#2a1e0e,#5e3e0e);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.charter b{font:34px var(--head);color:var(--amber)}.svg.seal{width:40px;height:40px;color:var(--amber);filter:drop-shadow(0 0 6px #f0b44099)}.income{font:28px var(--head);letter-spacing:1px;color:var(--amber-dark)}.menu{flex-direction:column;gap:8px;max-width:300px;margin:12px auto;display:flex}.menu button{justify-content:center;align-items:center;gap:8px;padding:10px;font-size:16.5px;display:flex}.help p{margin:8px 0;font-size:14px;line-height:1.55}#panel[data-kind=dialog]{background:linear-gradient(#0000 50%,#140e088c);align-items:flex-end;padding-bottom:28px}#panel[data-kind=dialog] .card{width:min(720px,94vw);overflow:visible}#panel[data-kind=dialog] .card:after{width:60px;display:block;top:-10px;bottom:auto;left:auto;right:40px;transform:rotate(4deg)}#panel[data-kind=dialog] .x{color:var(--rust-dark);box-shadow:none;background:0 0}#panel[data-kind=dialog] #panel-body{padding:18px 22px 16px;overflow:visible}.dialog{gap:18px;display:flex}.portrait{text-align:center;flex:none;width:108px;margin-top:-52px}.portrait img{width:100px;height:100px;box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--steel), 0 0 0 7px var(--amber), var(--shadow);border-radius:8px;margin:0 auto;display:block;transform:rotate(-2deg)}.portrait b{font:19px var(--head);letter-spacing:1px;color:var(--steel);margin-top:11px;font-weight:400;display:block}.portrait small{color:var(--ink-soft);font-size:11.5px}.dialog .talk{flex:1;min-width:0}.dialog .line{min-height:56px;font-size:17px;line-height:1.5;animation:.3s fade}.dialog .opts{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}#joy,#act-btn{display:none}@media (pointer:coarse){#joy{pointer-events:auto;touch-action:none;background:#1a161266;border-radius:50%;width:124px;height:124px;display:block;position:absolute;bottom:28px;left:28px;box-shadow:inset 0 0 0 2px #fff0d259}#joy .knob{width:50px;height:50px;box-shadow:var(--shadow);background:linear-gradient(#fff4dc,#e2cfa6);border-radius:50%;position:absolute;top:37px;left:37px}#act-btn{pointer-events:auto;touch-action:none;border-radius:50%;place-items:center;width:84px;height:84px;font-size:30px;display:grid;position:absolute;bottom:40px;right:28px}#tracker{display:none}#prompt{bottom:176px}}@media (max-width:640px){#hud{width:196px;padding:8px 10px}#hud .coins{font-size:24px}#buttons button{width:40px;height:40px}.skills,.tools{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.portrait{width:72px}.portrait img{width:68px;height:68px}}#flash{pointer-events:none;opacity:0;background:radial-gradient(#ffecbed9,#ffd28c66);position:fixed;top:0;bottom:0;left:0;right:0}#flash.go{animation:1.2s ease-out flash}@keyframes flash{0%{opacity:.95}to{opacity:0}}#title{background:radial-gradient(at 50% 42%,#1e100600 25%,#1e1006a8);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tcard{text-align:center;color:#fff;width:min(560px,92vw);padding:16px;animation:.7s ease-out rise}.tcard .crest{letter-spacing:7px;text-transform:uppercase;color:#ffe2a0;text-shadow:0 1px 3px #000;font-size:12.5px;font-weight:700}.tcard h1{font:clamp(72px, 15vw, 132px) var(--head);letter-spacing:6px;background:linear-gradient(#ffe6a8 0%,#f0b440 38%,#c8682a 62%,#7a3216 100%);color:#0000;filter:drop-shadow(0 3px #3a1a08)drop-shadow(0 10px 18px #0000008c);-webkit-background-clip:text;background-clip:text;margin:2px 0 0;font-weight:400;line-height:.95;position:relative}.tcard .stripe{background:var(--hazard);border-radius:2px;width:220px;height:8px;margin:10px auto 0;box-shadow:0 2px 6px #0006}.tcard .tagline{color:#f6ecd6;text-shadow:0 2px 4px #000;margin:14px 0 22px;font-size:18px;font-weight:600}.tcard .menu{box-shadow:var(--shadow), inset 0 0 0 1.5px #f0b44073;background:#1a1612a8;border-radius:12px;max-width:320px;padding:14px}.tcard .tfoot{opacity:.75;text-shadow:0 1px 2px #000;margin-top:16px;font-size:12px}#t-extra{background:var(--paper);color:var(--ink);text-align:left;box-shadow:var(--shadow);border-radius:10px;max-height:40vh;margin-top:12px;overflow-y:auto}#t-extra:empty{display:none}#t-extra .help,#t-extra h2{padding:0 16px}#t-extra h2{font:26px var(--head);letter-spacing:1px;color:var(--rust-dark);margin:0;padding-top:12px;font-weight:400}#hud .chip b.storm{color:#ffb070;font-weight:700}#fishbar.boss{box-shadow:var(--shadow), inset 0 0 0 2px var(--amber), 0 0 24px #f0b44073}#fishbar.boss .lbl{color:var(--rust-dark)}#fishbar .fight{color:var(--amber-dark);letter-spacing:3px;margin-left:10px}.mbar.rail{background:var(--paper3);height:9px;margin:2px 0 6px}.mbar.rail>div{background:linear-gradient(90deg,#9a3a2a,#e8b032)}.charter.rail b{font-size:30px}
