:root{color-scheme:dark;--header:76px;--gold:#ffca57;--text:#f8eee2;--line:rgba(255,195,99,.3)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px)}body{margin:0;min-width:320px;background:linear-gradient(90deg,rgba(16,7,7,.35),rgba(16,7,7,.23)),url('11cbe6e45d3c.webp?v=456475fd') repeat,#160b0b;color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #ffe295;outline-offset:3px}img{display:block;max-width:100%}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3{margin:0;line-height:1.18}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.03em}.zim-wing-helm{position:sticky;top:0;z-index:40;height:var(--header);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(22,9,8,.94),rgba(42,18,12,.91)),url('573e8417a684.svg?v=573e8417') center/auto 100%,url('bca57e728e13.png?v=bca57e72') center/auto 100%;box-shadow:0 8px 25px #0007}.zim-helm-casing{max-width:1640px;height:100%;margin:auto;padding:0 30px;display:flex;align-items:center;justify-content:space-between}.zim-edge{display:grid;place-items:center;width:74px;height:74px}.zim-edge img{width:69px;height:69px;object-fit:contain;filter:drop-shadow(0 3px 8px #bb731e66)}.zim-cta-pair{display:flex;gap:12px;margin-left:auto}.zim-switch{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:11px 24px;border:1px solid #ffe39ab3;border-radius:4px;font-size:.92rem;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:inset 0 1px #ffffff55,0 9px 22px #0005;transition:transform .18s,filter .18s}.zim-switch:hover{transform:translateY(-2px);filter:brightness(1.1)}.zim-switch-node{color:#291409;background:linear-gradient(135deg,#ffe7a0,#ffc452 52%,#dc9126)}.zim-switch-loft{color:#f8eee2;border-color:#97bec88c;background:linear-gradient(145deg,#344352,#192633)}.zim-cove-sheath{max-width:1640px;margin:auto;display:grid;grid-template-columns:216px minmax(0,1fr)}.zim-zone-rib{position:sticky;top:var(--header);align-self:start;height:calc(100dvh - var(--header));overflow-y:auto;padding:13px 9px;border-right:1px solid var(--line);background:linear-gradient(#210f0e,#140a0b);scrollbar-width:thin}.zim-zone-rib a{display:block;margin-bottom:4px;padding:11px 12px;border:1px solid transparent;border-radius:11px;color:#ead3b7;font-size:.79rem;font-weight:700;line-height:1.35}.zim-zone-rib a:hover,.zim-zone-rib a.is-current,.zim-zone-rib a:focus-visible{border-color:#ffc25280;background:#39251d;color:#fff3d0}main{min-width:0;width:100%;max-width:1370px;margin:auto;padding:26px 29px 85px}.zim-opener{display:grid;grid-template-columns:53% 47%;min-height:370px;overflow:hidden;border:1px solid #ffc6618c;border-radius:23px;background:#271718;box-shadow:0 23px 45px #0006}.zim-opener-token{position:relative;min-height:370px;overflow:hidden;background:#24333a}.zim-opener-token img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:20% center}.zim-opener-passage{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:35px clamp(26px,3.3vw,52px);background:#291719}.zim-opener h1{font-size:clamp(3.15rem,5vw,5.5rem);line-height:1;color:#ffe2a0}.zim-opener p{max-width:480px;margin:22px 0 25px;font-size:1rem;line-height:1.7}.zim-beam-paths{display:flex;flex-wrap:wrap;gap:8px;padding:17px 2px 10px}.zim-beam-paths a{display:inline-flex;align-items:center;min-height:40px;padding:7px 14px;border:1px solid #ffc35c5c;border-radius:4px;background:#39271f;color:#f3ddbd;font-size:.8rem;font-weight:700}.zim-beam-paths a:hover{border-color:#ffc864;color:#fff0c5}.zim-script-zone{margin-top:61px;scroll-margin-top:0}.zim-well-zone{margin-top:25px}.zim-script-zone>h2{display:flex;align-items:center;gap:16px;margin-bottom:20px;color:#ffe3a9;font-size:clamp(2rem,3vw,3rem);text-shadow:0 3px 18px #0006}.zim-script-zone>h2:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#ffc76595,transparent)}.zim-fold-span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}.zim-pane{min-width:0;position:relative;padding:24px 27px;border:1px solid #ffc1664d;border-radius:18px;background:linear-gradient(145deg,#40291f,#271b1c);box-shadow:inset 0 1px #ffffff16,0 11px 25px #0003}.zim-pane:before{content:'';position:absolute;left:27px;top:0;width:70px;height:2px;background:linear-gradient(90deg,#ffca62,transparent)}h3{margin-bottom:12px;color:#ffe2aa;font-size:1.12rem}.zim-pane p,.zim-sheet-knot p,.zim-arc-vault p{color:#ead8c6;font-size:.92rem;line-height:1.75}.zim-unit-vault{overflow:hidden;border:1px solid #ffc35787;border-radius:21px;background:linear-gradient(90deg,#291a19 0%,#291a19 44%,#291a19f0 59%,#291a1900 88%),url('5e3cfd6cfe8c.webp?v=1a829a76') right center/auto 100% no-repeat,#291a19;box-shadow:0 17px 35px #0004}.zim-unit-passage{width:76%;padding:25px 30px 28px}.zim-unit-passage h3,.zim-arc-vault h3{font-family:Georgia,'Times New Roman',serif;font-size:1.7rem}.zim-unit-passage p{color:#f7e8d7;font-size:.94rem;line-height:1.72}.zim-unit-passage strong{color:#ffd06a;font-size:inherit;line-height:inherit;font-weight:800;letter-spacing:normal}.zim-dune-queue{display:grid;gap:9px;margin-top:14px}.zim-dune-queue details{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:linear-gradient(105deg,#39241e,#241b1d)}.zim-dune-queue summary{position:relative;min-height:58px;padding:16px 50px 16px 23px;list-style:none;cursor:pointer;color:#ffe1af;font-size:.95rem;font-weight:750}.zim-dune-queue summary::-webkit-details-marker{display:none}.zim-dune-queue summary:after{content:'';position:absolute;right:25px;top:22px;width:11px;height:11px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg)}.zim-dune-queue details[open] summary{border-bottom:1px solid var(--line)}.zim-dune-queue details[open] summary:after{top:27px;transform:rotate(225deg)}.zim-sheet-knot{padding:20px 24px 23px}.zim-arc-vault{margin-top:17px;padding:27px 33px;border:1px solid #80ddc980;border-radius:21px;background:linear-gradient(135deg,#19433e,#102d2b)}.zim-arc-vault h3{color:#b8f0dd}.zim-reef-board{margin-top:15px}.zim-wheel-pane{background:linear-gradient(105deg,#332019f2,#2a1b18ec),url('8512f0cb1a22.opt.webp?v=35e152c7') center/cover}.zim-tier-zone,.zim-ring-zone,.zim-mill-zone,.zim-spot-zone,.zim-rail-zone,.zim-kiln-zone{padding:26px;border:1px solid var(--line);border-radius:21px;background:#251a19;box-shadow:0 12px 30px #0003}.zim-tier-zone{background:linear-gradient(#231919f4,#1c1519ed),url('456a6e4e3e7e.opt.webp?v=77c0a50e') center/cover}.zim-games-art{overflow:hidden;margin:17px 0;border:1px solid #ffdb9890;border-radius:13px;background:#211717}.zim-games-art img{width:100%;height:auto}.zim-ring-zone{background:linear-gradient(#1e1414ed,#1e1414f7),url('7bae6823b6d9.opt.webp?v=fa6b33fc') center top/cover}.zim-mill-zone{background:linear-gradient(#1e1414ee,#1e1414f8),url('64af524cce7b.opt.webp?v=0c99d966') center top/cover}.zim-spot-zone{background:linear-gradient(#1e1414ee,#1e1414f8),url('b6313a83e337.opt.webp?v=87ba7f36') center top/cover}.zim-rail-zone{background:linear-gradient(#1e1414ee,#1e1414f8),url('705e9b945f14.opt.webp?v=726054ed') center top/cover}.zim-finance-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.zim-finance-stack .zim-pane:first-child{background:linear-gradient(100deg,#40291f,#271b1ce8),url('64af524cce7b.opt.webp?v=0c99d966') right center/auto 100% no-repeat}.zim-vane-zone .zim-pane{border-color:#90d8bf5e;background:linear-gradient(135deg,#1d443b,#1d2522)}.zim-vane-zone h3{color:#c3f1d8}.zim-kiln-zone{background:linear-gradient(108deg,#412619f7,#1b2120f7)}.zim-kiln-zone p{max-width:750px}.zim-zone-switch{margin-top:21px}.zim-wing-sole{padding:30px 24px;border-top:1px solid var(--line);background:linear-gradient(90deg,#190e0df5,#190e0df5),url('d10cab3d1f21.svg?v=d10cab3d') right center/auto 100% no-repeat}.zim-wing-sole nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;max-width:1200px;margin:auto}.zim-wing-sole a{color:#e6cfad;font-size:.84rem}.zim-wing-sole a:hover{color:#ffd377}.action-bar{display:none} .zim-skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.zim-skip-link:focus{left:12px;top:12px;width:auto;height:auto;z-index:999;padding:8px 12px;background:#fff;color:#000;border-radius:4px} .zim-container{max-width:1120px;margin-inline:auto;padding-inline:20px} html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%} a,button,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent} button{font-family:Arial,Helvetica,sans-serif;cursor:pointer} button:focus-visible{outline:3px solid #ffe295;outline-offset:3px} .zim-switch{border:2px solid #7a4a1f;border-radius:4px;gap:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-align:center;text-transform:none;box-shadow:inset 0 -3px 0 #00000033,0 3px 0 #5a3512} .zim-switch-node{background:#e9ab18;color:#2a1606} .zim-switch-loft{background:#21130db3;border-color:#d9b26a;color:#f3e3c3} .zim-helm-casing{gap:12px} main{padding-bottom:40vh} .zim-zone-rib a,.zim-mobile-menu a{border:0;border-left:3px solid transparent;border-radius:0} .zim-zone-rib a:hover,.zim-zone-rib a:focus-visible,.zim-mobile-menu a:hover{background:#39251d;color:#ffca57} .zim-zone-rib a.is-current,.zim-mobile-menu a.is-current{border-left-color:#ffca57;background:#39251d;color:#ffca57} .zim-opener{position:relative;display:block;height:370px;min-height:0;border-radius:12px;background:#140908} .zim-opener-token{position:absolute;inset:0;min-height:0;background:#140908} .zim-opener-token img{object-fit:cover;object-position:0% 30%} .zim-opener-passage{position:relative;height:100%;padding:38px 48px;z-index:1;background:linear-gradient(90deg,rgba(20,9,8,.92) 0%,rgba(20,9,8,.75) 30%,rgba(20,9,8,0) 58%)} .zim-opener h1{font-size:clamp(2.8rem,4vw,4.3rem)} .zim-opener p{max-width:470px;margin:18px 0 22px;font-size:.94rem;line-height:1.55} .zim-well-zone{margin-top:61px} .zim-pane{height:100%} .zim-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:15px;margin-top:24px} .zim-bonus-grid .zim-sheet-knot{padding:0} .zim-game-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:26px 0 14px} .zim-game-heading h3{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:1.5rem} .zim-game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;align-items:stretch} .zim-game{min-width:0;margin:0;overflow:hidden;border:1px solid #7a4a1f;border-radius:8px;background:#2a1911} @media(min-width:769px){.zim-game{min-height:max-content}} .zim-game img{width:100%;height:auto;aspect-ratio:1;object-fit:cover} .zim-game figcaption{padding:7px 8px;font-size:.75rem;line-height:20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis} .zim-collapsible{height:var(--collapsed-height,auto);overflow:hidden;transition:height .7s ease} .zim-show-games{user-select:none;font-size:.85rem;min-height:44px;padding:9px 16px} .zim-lane-wrap+.zim-show-games{display:flex;margin:18px auto 0} .zim-lane-wrap{position:relative;min-width:0} .zim-lane-arrow{display:none} .zim-burger,.zim-mobile-menu,.zim-menu-backdrop{display:none} .zim-burger,.zim-lane-arrow,.zim-to-top{user-select:none} .zim-footer-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin:18px auto 0;font-size:.84rem} .zim-footer-meta small{font-size:.75rem} .zim-age-seal{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #ffca57;border-radius:50%;background:radial-gradient(circle,#b98220,#664015);color:#ffe3a9;font-weight:bold;box-shadow:inset 0 0 0 3px #5a3512,0 2px 4px #0008} .zim-page-body a{color:#ffca57;text-decoration:underline;text-underline-offset:3px} .zim-to-top{position:fixed;right:20px;bottom:24px;z-index:44;display:grid;place-items:center;width:46px;height:46px;border:2px solid #7a4a1f;border-radius:50%;background:#e9ab18;color:#2a1606;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,visibility .2s} .zim-to-top.is-visible{opacity:1;visibility:visible;transform:none} .zim-to-top span{width:13px;height:13px;border-top:3px solid currentColor;border-left:3px solid currentColor;transform:translateY(3px) rotate(45deg)} @media(min-width:769px) and (max-width:1099px){ .zim-cove-sheath{grid-template-columns:185px minmax(0,1fr)} .zim-zone-rib a{font-size:.73rem} main{padding-inline:20px} .zim-game-grid{grid-template-columns:repeat(4,minmax(0,1fr))} .zim-opener-passage{padding:32px} .zim-opener p{max-width:420px} .zim-unit-passage{width:80%} } @media(max-width:768px){ :root{--header:66px} body{padding-bottom:0} .zim-wing-helm{position:fixed;inset:0 0 auto;height:var(--header);z-index:70} body{padding-top:var(--header)} .zim-helm-casing{padding:0 10px;gap:8px;flex-wrap:nowrap} .zim-edge,.zim-edge img{width:44px;height:44px;flex-shrink:0} .zim-cta-pair{display:flex;gap:6px;min-width:0} .zim-cta-pair .zim-switch{min-height:40px;height:40px;font-size:.8rem;padding:8px 12px} .zim-cove-sheath{display:block} .zim-zone-rib{display:none} main{padding:16px 15px 60px} .zim-opener{height:auto;display:flex;flex-direction:column;border-radius:12px} .zim-opener-token{position:relative;inset:auto;height:clamp(220px,62vw,300px);min-height:0;flex:none} .zim-opener-token img{object-position:40% 20%} .zim-opener-token:after{content:'';position:absolute;inset:auto 0 0;height:40px;background:linear-gradient(transparent,#140908)} .zim-opener-passage{height:auto;display:flex;padding:20px 15px 25px;background:#140908} .zim-opener h1{font-size:clamp(2.95rem,12vw,4.3rem)} .zim-opener p{margin:16px 0 20px;font-size:.91rem;line-height:1.6} .zim-script-zone,.zim-well-zone{margin-top:49px} .zim-script-zone>h2{font-size:clamp(1.95rem,8vw,2.6rem)} .zim-fold-span,.zim-bonus-grid,.zim-finance-stack{grid-template-columns:1fr;gap:11px} .zim-pane{padding:21px;height:auto} .zim-pane p,.zim-sheet-knot p,.zim-arc-vault p{font-size:.88rem} .zim-unit-vault{background:linear-gradient(180deg,transparent 0,transparent 120px,#291a19 165px),url('5e3cfd6cfe8c.webp?v=1a829a76') right top/auto 175px no-repeat,#291a19} .zim-unit-vault:before{content:'';display:block;height:140px} .zim-unit-passage{width:100%;padding:12px 21px 24px} .zim-unit-passage h3{font-size:1.5rem} .zim-unit-passage p{font-size:.89rem} .zim-dune-queue summary{min-height:56px;padding:15px 44px 15px 18px;font-size:.88rem} .zim-dune-queue summary:after{right:20px} .zim-sheet-knot{padding:17px 19px 20px} .zim-arc-vault{padding:22px} .zim-tier-zone,.zim-ring-zone,.zim-mill-zone,.zim-spot-zone,.zim-rail-zone,.zim-kiln-zone{padding:20px 15px} main section a.zim-switch{display:flex;width:100%;max-width:320px;height:52px;min-height:52px;font-size:15px;padding:0 12px;white-space:nowrap;margin-inline:auto} .zim-show-games,.zim-lane-wrap+.zim-show-games{display:none} .zim-game-grid,.zim-collapsible{display:flex;gap:10px;height:auto!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;transition:none;padding-bottom:2px} .zim-game-grid::-webkit-scrollbar{display:none} .zim-game{flex:0 0 140px;width:140px} .zim-game-heading{margin-top:25px} .zim-game-heading h3{font-size:1.35rem} .zim-lane-arrow:not([hidden]){display:grid;place-items:center;position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:2px solid #7a4a1f;border-radius:50%;background:#e9ab18;color:#2a1606;font:bold 24px Arial;box-shadow:0 2px 8px #0008} .zim-burger{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:5px;flex:0 0 44px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:#ffca57} .zim-burger span{width:24px;height:2px;background:currentColor;transition:transform .3s,opacity .3s} .zim-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)} .zim-burger[aria-expanded=true] span:nth-child(2){opacity:0} .zim-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} .zim-mobile-menu{display:block;position:fixed;z-index:69;inset:var(--header) 0 auto;max-height:min(80vh,calc(100dvh - var(--header)));overflow-y:auto;padding:12px 16px;background:linear-gradient(#210f0eed,#140a0bf5),url('11cbe6e45d3c.webp?v=456475fd');border-bottom:1px solid #7a4a1f;opacity:0;visibility:hidden;transform:translateY(-15px);transition:transform .3s,opacity .3s,visibility .3s} .zim-mobile-menu a{display:block;min-height:48px;padding:13px 16px;color:#ead3b7;font-size:.95rem;line-height:1.4} .zim-menu-backdrop{display:block;position:fixed;inset:var(--header) 0 0;z-index:68;background:#0009;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s} html.zim-menu-open,html.zim-menu-open body{overflow:hidden} .zim-menu-open .zim-mobile-menu{opacity:1;visibility:visible;transform:none} .zim-menu-open .zim-menu-backdrop{opacity:1;visibility:visible} .zim-menu-open .action-bar,.zim-menu-open .zim-to-top{visibility:hidden;pointer-events:none} .action-bar{position:fixed;z-index:45;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ffc35f6b;background:#180c0bf7;box-shadow:0 -8px 25px #0008} .action-bar .zim-switch{min-width:0;height:52px;min-height:52px;padding:0 12px;font-size:15px} .zim-to-top{right:15px;bottom:calc(90px + env(safe-area-inset-bottom))} .zim-wing-sole{padding:28px 20px calc(160px + env(safe-area-inset-bottom))} .zim-wing-sole nav{justify-content:center;gap:11px 19px} .zim-footer-meta{gap:12px;text-align:center} .zim-footer-meta small{flex-basis:100%} .zim-page-body{overflow-wrap:anywhere} } @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}} h1,h2,h3{font-family:Georgia,'Times New Roman',serif} .zim-script-zone>h2{scroll-margin-top:0} @media(min-width:769px) and (max-width:1100px){.zim-wing-sole nav{gap:10px 18px}.zim-wing-sole a{font-size:.78rem}} @media(max-width:768px){.action-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.action-bar .zim-switch{font-size:13px;padding-inline:6px}}