/* Geometry and colours: design3 2017. Missing private button bitmaps use labelled stone fallbacks. */
body{font:14px "Trebuchet MS",Arial,sans-serif;color:#161616}
.final-era .page-main{box-sizing:content-box;width:572px;padding:50px 0 24px;margin-left:12px;line-height:1.35;flex:none}
.final-era .page-main h1,.final-era .archive-screen h1{font-size:19px;color:#a44a23;letter-spacing:.4px;background:none;border:0;padding:0;margin:9px 0 16px}
.final-era .page-main h2,.final-era .archive-screen .archive-heading{color:#a44a23;font-size:17px;letter-spacing:.4px}
.archive-screen{font-size:14px}
.final-era .member-title{color:#a44a23;background:none;border:0;padding:0;border-bottom:1px solid #bdafa4}
.final-login form{flex-wrap:wrap;gap:5px 8px}.final-login .login-extras{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.final-login .login-extras label{display:inline-flex}.final-login input[type=checkbox]{width:13px;height:13px}
.stone-nav{position:absolute;z-index:4;display:flex;justify-content:center;align-items:center;background:#53564f url('archives/wayback/2016/charte-finale/images_design3/design_zone.jpg') center;color:#e5e4d9;font:bold 15px "Trebuchet MS",Arial;text-shadow:1px 1px 2px #111;border:1px solid #7d8077;border-bottom:3px solid #383c36;border-radius:2px;text-decoration:none}
.stone-nav:hover,.stone-nav.active{color:#fff3b0;filter:brightness(1.13);text-decoration:none;border-bottom-color:#b1a778}
.context-help{position:absolute;top:253px;left:708px;width:70px;font-size:11px;text-align:center;z-index:5}
.member-side{padding:5px 0 5px 20px;background:#53564f url('archives/wayback/2016/charte-finale/images_design3/design_info_all.jpg') center}
.member-side>a{display:block;position:relative;color:#eae9e0;font-weight:bold;font-size:17px;min-height:43px;border-bottom:1px solid #81857b;padding:10px 8px}
.account-summary{font-size:12px;padding:12px 10px 10px 20px;text-align:center;border-bottom:1px solid #ccc}.account-summary .emerald-balance{margin:12px 0}
.notification-badge{display:inline-block;background:#b24c34;border:1px solid #702c20;color:white;border-radius:9px;font:bold 10px Arial;min-width:16px;padding:2px;text-align:center;vertical-align:top;margin-left:4px}
.connected-navigation .notification-badge{position:absolute;right:5px;top:2px}
.home-introduction{display:grid;grid-template-columns:65% 32%;gap:3%;margin-bottom:22px}.home-introduction nav a{display:block;margin:10px 0;font-weight:bold}
.home-panels{border:1px solid #bdb9ad;padding:14px 12px}.home-panel{display:flex;gap:7px;align-items:center;margin:6px 0 15px}.home-panel.reverse{flex-direction:row-reverse}.home-panel img{flex:none;max-width:132px;height:auto}.home-panel p{border:1px solid #d1cbbb;background:#f8f5ec;min-height:90px;padding:17px 12px;flex:1}.home-signup{text-align:center;margin-top:20px!important}.home-signup img{max-width:100%;height:auto}.history-art{max-width:100%;height:auto}
.final-era form label{margin:8px 0}.final-era fieldset input[type=checkbox]{width:auto;display:inline}.rules-index{columns:2;font-size:12px;line-height:1.6}
.cave-equipment>summary{list-style:none}.cave-equipment>summary::-webkit-details-marker{display:none}.cave-equipment>summary:before{content:'+';border:1px solid #8b8b8b;width:11px;height:11px;display:inline-flex;align-items:center;justify-content:center;font:12px Arial;color:#555;margin-right:7px}.cave-equipment[open]>summary:before{content:'−'}
.terrain-choice .archive-crop,.quest-choice .archive-crop,.terrain-choice.unavailable .archive-crop,.quest-choice.unavailable .archive-crop{opacity:1}.terrain-choice .archive-art{opacity:.65}.terrain-choice.unavailable .archive-art{opacity:.45}
.equipment-slot.empty .archive-crop{opacity:.65}.equipment-slot.empty small{display:none}.equipment-row{row-gap:6px}.equipment-frame{margin-left:8px;margin-right:8px}
.profession-card>.classic-button{align-self:center;padding:2px 12px}.art-unavailable{background:transparent;border:0;position:relative}.quest-choice .art-unavailable:after{content:'?';font:40px Georgia;color:#c9c3b9;position:absolute;inset:10px}
.quest-stone-button{font:17px "Trebuchet MS",Arial;padding:5px 14px;min-height:35px;border:1px solid #999;background:#dad8cc;color:#654a2e;margin:6px 4px}.quest-dialogue{font-style:italic;line-height:1.65;padding:10px 4px}.quest-dialogue h3{font-style:normal}
.forum-list{border-collapse:collapse;width:100%;margin:16px 0;font-size:12px}.forum-list th,.forum-list td{border:1px solid #c9c5bb;padding:8px 6px}.forum-list th{background:#dfddd4}.forum-list tr:nth-child(even){background:#f5f4ef}.forum-list small{display:block;color:#777;margin-top:4px}.forum-list .forum-group th{text-align:left;color:#a44a23;font-size:16px}
.forum-post{display:grid;grid-template-columns:125px 1fr;border:1px solid #c9c5bb;margin:12px 0;font-size:12px}.forum-post>aside{background:#f1efe6;padding:10px;border-right:1px solid #c9c5bb;text-align:center}.forum-post>aside img{display:block;margin:0 auto 8px;object-fit:contain}.forum-post>aside small{display:block;margin:10px 0}.forum-post>div{padding:10px;min-width:0}.forum-post header{font-size:10px;color:#777;border-bottom:1px solid #ddd;margin-bottom:12px}.signature{border-top:1px dashed #ccc;font-size:11px;margin-top:20px!important}.forum-post blockquote,.message-body blockquote{background:#f3f1e9;border:1px solid #ccc;padding:8px;margin:8px 0}.pagination{font-size:12px;margin:10px 0}.pagination a{display:inline-block;border:1px solid #ccc;padding:3px 7px;margin:2px}.pagination a[aria-current]{font-weight:bold;background:#e6dfc9}.mail-folders{padding:9px 0;border-bottom:1px solid #bbb}.message-body{padding:15px;border:1px solid #bbb;margin-top:16px}
.battle-theatre{border:1px solid #b7b0a0;width:100%;padding:10px;margin:12px 0;background:#fff}.battle-fighters{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:245px}.battle-fighters section{position:relative;text-align:center;min-width:0}.battle-dino{width:220px;height:170px;object-fit:contain}.battle-bars{font-size:10px}.battle-bars label{display:flex;align-items:center;justify-content:center;gap:5px}.battle-bars meter{width:135px;height:11px}.battle-defense{position:absolute;top:110px;left:10px}.battle-defense img{max-width:40px;max-height:40px}.battle-effect{position:absolute;left:44%;top:110px;z-index:2;pointer-events:none}.battle-effect img{max-width:80px;max-height:70px}.battle-effect span{font-weight:bold;color:#a44a23;background:#fff8e4;border:1px solid #c5bcb0;padding:4px}
.battle-theatre>[data-battle-caption]{min-height:35px;text-align:center}.battle-theatre>[data-battle-result]{text-align:center;border-top:1px solid #ddd;padding:10px}
.scratch-card{position:relative;margin:20px auto;width:320px;min-height:130px;border:3px ridge #9d8765;background:#ece5cf;padding:20px;text-align:center}.scratch-card canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.scratch-card button{position:relative;z-index:2;margin-top:65px}.slot-machine.spinning span{animation:reel .15s linear infinite}@keyframes reel{50%{transform:translateY(3px);filter:blur(1px)}}
.recovery-code{overflow-wrap:anywhere;font-family:monospace;background:#fff9d6;padding:12px;border:1px solid #b8a861}.source-details{display:none}
@media(prefers-reduced-motion:reduce){.slot-machine.spinning span{animation:none}}
.market-buy-form { display:flex; gap:4px; align-items:center; }
.market-buy-form input { width:44px; }
.market-search { display:flex; flex-wrap:wrap; align-items:end; gap:8px; }
.market-search input { width:135px; }
.market-group h2 small { font-size:12px; }
.final-login .login-extras { flex-wrap:nowrap; white-space:nowrap; }
.final-login .login-extras input { flex:none; margin:0; }
.final-login .login-extras a,.final-login .login-extras label { font-size:11px; line-height:16px; padding:0; margin:0; }
.battle-bars label { justify-content:space-between; font-weight:bold; gap:3px; }
.battle-bars meter { width:99px; flex:none; }
.battle-bars label>span { min-width:25px; text-align:right; }
.battle-bars meter::-webkit-meter-optimum-value { background:linear-gradient(#d1e4a6,#5c9831); }
.battle-bars meter[data-mana]::-webkit-meter-optimum-value { background:linear-gradient(#b4e3ff,#4093e8); }
.battle-bars meter.skill-meter::-webkit-meter-optimum-value { background:linear-gradient(#ffddb3,#ee913b); }
.battle-dino { width:190px;height:120px; }
.battle-fighters { column-gap:30px;min-height:245px; }
.battle-effect,.battle-defense { top:175px; }
.original-banner img { max-width:100%; }
.forum-symbol { margin-right:7px;vertical-align:middle; }
.smiley-picker button { background:none;border:0;padding:4px;cursor:pointer; }
.forum-smiley { vertical-align:middle;max-width:30px;max-height:30px; }
.stone-card.original-sheet-5 { background-image:url('archives/wayback/fidelity-2017/interface/images/charte/fichev2_5.jpg'); }
