.af-starter{margin:24px 0 30px;color:#eadbc0}.af-starter-shell{border:1px solid #95703b;border-radius:7px;background:radial-gradient(ellipse at top left,#4d171344,transparent 65%),#101011;padding:28px;box-shadow:0 12px 40px #0005}.af-starter-top{display:flex;align-items:center;gap:15px;margin-bottom:24px}.af-starter-top:before,.af-starter-top:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,transparent,#a77b40)}.af-starter-top:after{transform:rotate(180deg)}.af-starter h2{margin:0;color:#f4d395;font:normal 29px Georgia,serif;text-align:center}.af-starter-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;align-items:center}.af-starter-eyebrow{color:#c69651;font-size:10px;letter-spacing:3px}.af-starter h3{font:normal 28px/1.3 Georgia,serif;color:#f6e4c2;margin:12px 0 16px}.af-starter-copy{font-size:14px;line-height:1.9;color:#bcb1a1}.af-starter-summary{list-style:none;padding:0;margin:22px 0}.af-starter-summary li{padding:12px 0;border-bottom:1px solid #59442c66;font-size:13px}.af-starter-summary li:before{content:'◆';font-size:9px;color:#c79d59;margin-right:10px}.af-starter-caption{font-size:11px;color:#b8a88e;margin:14px 0 0}.af-chest-scene{position:relative;width:100%;aspect-ratio:780/743;overflow:hidden;border:1px solid #816037;border-radius:6px;background:#151515}.af-chest-scene>.af-scene-img{position:absolute;right:0;top:0;width:164.8718%;max-width:none;height:auto;pointer-events:none}.af-inventory-slots{position:absolute;left:78.333%;top:51.548%;width:20.5128%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);aspect-ratio:5/3;background:#100f0b}.af-chest-slot{position:relative;min-width:0;border:1px solid #473b22;background:radial-gradient(ellipse,#242016,#0e0d0a);padding:0;cursor:pointer;aspect-ratio:1;overflow:hidden}.af-chest-slot[disabled]{cursor:default}.af-chest-slot:not([disabled]):hover,.af-chest-slot:focus-visible{outline:2px solid #e6c77e;outline-offset:-2px;z-index:1;background:#614423}.af-sprite{display:block;position:relative;width:100%;height:100%;overflow:hidden;pointer-events:none}.af-sprite img{position:absolute;max-width:none!important;width:1584.375%;height:auto;top:-96.875%;left:calc(-18.75% - var(--sprite-index)*100%);pointer-events:none}.af-chest-slot.af-chest-closed{box-shadow:inset 0 0 10px #d9a74599;animation:af-chest-glow 2s ease-in-out infinite}@keyframes af-chest-glow{50%{box-shadow:inset 0 0 14px #eac97cdd}}.af-chest-info{position:absolute;left:3%;bottom:4%;width:70%;z-index:2;background:#080808ed;border:1px solid #b28a4b;box-shadow:0 8px 24px #000a;padding:15px;text-align:center;border-radius:3px;font-size:12px;line-height:1.65;pointer-events:none}.af-chest-info[hidden]{display:none}.af-chest-info strong{display:block;color:#f4d47f;font-size:14px;margin-bottom:7px}.af-chest-info p{margin:5px 0;color:#e3ddd0}.af-chest-info .af-chest-detail{color:#a8d39a}.af-chest-controls{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:14px}.af-chest-action{border:1px solid #b58a48;background:linear-gradient(135deg,#80211b,#3b100e);color:#ffe1a5;padding:11px 22px;border-radius:4px;font:600 13px Arial;cursor:pointer;min-height:44px}.af-chest-action:hover{filter:brightness(1.2)}.af-chest-action:focus-visible{outline:3px solid #f2d89b;outline-offset:3px}.af-chest-status{font-size:12px;color:#c4b498;margin:10px 0;text-align:center}.af-chest-touch-items{display:none}.af-chest-touch-items[hidden]{display:none}.af-starter-note{font-size:11px;color:#978c7c;margin-top:18px}.af-chest-touch-items button{min-width:0;background:#211b16;border:1px solid #614b30;color:#e0cba6;border-radius:4px;padding:8px;font:11px/1.4 Arial;text-align:left;min-height:44px}.af-chest-touch-items button:focus-visible{outline:2px solid #e5bf72}.af-chest-mobile-detail{padding:12px;border:1px solid #8d6a39;background:#17130f;color:#d8c8b0;font-size:12px;line-height:1.7;margin-top:10px}.af-chest-mobile-detail:empty{display:none}
@media(max-width:900px){.af-starter-grid{grid-template-columns:1fr 1.2fr;gap:20px}.af-starter-shell{padding:20px}.af-starter h3{font-size:24px}}@media(max-width:650px){.af-starter-shell{padding:16px}.af-starter-grid{grid-template-columns:1fr}.af-starter h2{font-size:24px}.af-starter h3{font-size:24px}.af-starter-summary{margin:12px 0}.af-starter-summary li{padding:9px 0}.af-chest-touch-items:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.af-chest-info{font-size:11px;padding:10px}.af-chest-info strong{font-size:12px}.af-chest-scene{max-width:520px;margin:auto}}@media(prefers-reduced-motion:reduce){.af-chest-closed{animation:none!important}}

/* Full-width HD scene, updated chest inventory and equipment hover cards. */
.af-starter .af-starter-grid { display:block !important; grid-template-columns:1fr !important; gap:0 !important; align-items:stretch !important; }
.af-starter .af-chest-scene { width:100% !important; max-width:none !important; aspect-ratio:16/9 !important; margin:0 !important; border:1px solid #9d7438; border-radius:6px; overflow:hidden; background:#080706; box-shadow:0 8px 24px #0008; }
.af-starter .af-chest-scene > .af-scene-img { position:absolute !important; inset:0 !important; width:100% !important; height:100% !important; max-width:none !important; object-fit:fill !important; right:auto !important; top:auto !important; pointer-events:none; }
.af-starter .af-inventory-slots { position:absolute !important; left:86.45% !important; top:54.2% !important; width:13.35% !important; grid-template-columns:repeat(5,minmax(0,1fr)) !important; grid-template-rows:repeat(3,minmax(0,1fr)) !important; aspect-ratio:5/3 !important; z-index:4 !important; background:transparent !important; }
.af-starter .af-chest-slot { box-sizing:border-box; border:1px solid #58472a; background:rgba(10,8,6,.78); }
.af-starter .af-chest-slot:not([disabled]):hover,.af-starter .af-chest-slot:focus-visible { outline:2px solid #f0d17c; outline-offset:-2px; z-index:5; }
.af-starter .af-equipment-hotspots { position:absolute; inset:0; z-index:5; pointer-events:none; }
.af-starter .af-equipment-hotspot { position:absolute; display:block; min-width:0; min-height:0; padding:0; border:1px solid transparent; border-radius:2px; background:transparent; cursor:help; pointer-events:auto; }
.af-starter .af-equipment-hotspot:hover,.af-starter .af-equipment-hotspot:focus-visible { border-color:#f4d77e; background:#e9c66b22; outline:1px solid #f4d77e; outline-offset:-1px; z-index:6; }
.af-starter .af-chest-info { position:absolute !important; left:55% !important; top:8% !important; bottom:auto !important; width:31% !important; max-width:440px; max-height:78% !important; overflow:auto; z-index:10 !important; padding:13px 16px; border:1px solid #d0a557; border-radius:4px; background:rgba(8,7,7,.95); box-shadow:0 8px 24px #000b; color:#e5ddca; text-align:left; font-size:12px; line-height:1.55; }
.af-starter .af-chest-info strong { display:block; color:#f1d17d; font:700 15px/1.4 Georgia,serif; margin:0 0 7px; }
.af-starter .af-chest-info p { margin:4px 0; color:#ded7c6; }
.af-starter .af-chest-info .af-chest-stat { color:#acd394; }
.af-starter .af-chest-info .af-chest-detail { color:#e5c76b; }
.af-starter .af-chest-info .af-chest-wearable { color:#f0d551; }
.af-starter .af-chest-info .af-chest-restrictions { color:#e88477; font-size:11px; }
.af-starter .af-chest-controls { display:flex; justify-content:center; margin:14px 0 0; }
.af-starter .af-chest-action { min-width:170px; }
.af-starter .af-chest-status { position:absolute !important; width:1px !important; height:1px !important; padding:0 !important; margin:-1px !important; overflow:hidden !important; clip:rect(0,0,0,0) !important; white-space:nowrap !important; border:0 !important; }
.af-starter .af-chest-touch-items:not([hidden]) { display:none; }

/* Tek sandık: üst sıradaki mevcut sandık açılır, alttaki kopya maskelenir. */
.af-starter .af-chest-trigger { position:absolute; left:91.8%; top:49.85%; width:2.65%; height:4.35%; z-index:8; padding:0; border:1px solid transparent; border-radius:3px; background:transparent; cursor:pointer; }
.af-starter .af-chest-trigger:hover,.af-starter .af-chest-trigger:focus-visible { border-color:#f4d77e; background:rgba(240,209,124,.18); outline:2px solid #f4d77e; outline-offset:-2px; }
.af-starter .af-chest-slot.af-chest-duplicate-mask { background:#100f0b !important; }
.af-starter .af-chest-controls,.af-starter .af-chest-touch-items,.af-starter .af-chest-mobile-detail { display:none !important; }
.af-starter .af-starter-top { margin-bottom:12px !important; }
.af-starter .af-starter-guidance { min-height:36px; margin:0 0 12px; padding:7px 12px; display:flex; align-items:center; justify-content:center; gap:12px; border:1px solid #a37839; border-radius:3px; background:linear-gradient(90deg,#f1dcad,#fff0cd 50%,#f1dcad); box-shadow:inset 0 0 0 1px #ffffff66,0 2px 8px #39201318; color:#39130e; font:600 12px/1.4 Arial,sans-serif; text-align:center; }
.af-starter .af-guidance-separator { color:#9b6826; font-size:10px; }
@media(max-width:680px){.af-starter .af-starter-guidance{min-height:0;gap:7px;padding:6px 9px;font-size:11px;flex-wrap:wrap}.af-starter .af-guidance-separator{display:none}}
@media(max-width:700px) {
 .af-starter .af-chest-info { left:37% !important; top:5% !important; width:48% !important; max-height:80% !important; padding:9px 10px; font-size:11px; }
 .af-starter .af-inventory-slots { left:86.45% !important; top:54.2% !important; width:13.35% !important; }
 .af-starter .af-chest-controls { margin-top:10px; }
 .af-starter .af-chest-touch-items:not([hidden]) { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-top:12px; }
}
