body.game-route .wiki-sidebar{display:none}body.game-route #oyun-page{margin:0;padding:115px 4% 70px;max-width:none}.game-page-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.game-page-heading .eyebrow{font-size:9px;margin-bottom:15px}.game-page-heading h1{font:52px/1 Georgia,serif;margin:0}.game-page-heading>p{color:#b6a58f;font-size:12px;line-height:1.8;margin:0}.game-board{position:relative;background:#7d582f url('/assets/game/terrain.webp') center/cover;overflow:hidden;border:1px solid #b49a6c44;isolation:isolate}#desert-game{display:block;width:100%;height:clamp(480px,66vh,760px);touch-action:none;outline-offset:-4px}.game-hud{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;gap:35px;padding:19px 25px 30px;color:#f2dfb7;background:linear-gradient(#211a13ed,#211a1399,transparent);pointer-events:none}.game-hud>div{display:flex;flex-direction:column;gap:5px;min-width:60px}.game-hud span{font-size:9px;letter-spacing:.13em;text-transform:uppercase}.game-hud strong{font-size:19px;font-weight:500;font-variant-numeric:tabular-nums}.game-hud meter{width:110px;height:5px;appearance:none;background:#d2b08033;border:0}.game-hud meter::-webkit-meter-bar{background:#d2b08033;border:0;border-radius:0}.game-hud meter::-webkit-meter-optimum-value{background:#96bcb4}.game-hud meter::-webkit-meter-suboptimum-value{background:#d7a65e}.game-hud meter::-webkit-meter-even-less-good-value{background:#db744a}.game-rhythm{margin-left:auto}.game-rhythm meter{width:145px}.game-hud button{pointer-events:auto;border:1px solid #e0c59455;background:#30251acc;color:#f3dbb1;font-size:11px;padding:11px 15px;min-height:42px}.game-hud button:disabled{opacity:.4}.game-target{position:absolute;right:25px;top:104px;background:#302217bb;padding:8px 11px;color:#f4d9a5;font-size:10px;pointer-events:none}.game-context{position:absolute;left:25px;bottom:20px;font-size:11px;color:#f1ddbc;padding:9px 13px;background:#241a13cc;pointer-events:none}.game-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#1a1712f0,#1a1712b0 55%,#1a17121a);display:flex;align-items:center;padding:40px 7%;z-index:2}.game-overlay[hidden]{display:none}.game-overlay>div{max-width:510px}.game-overlay .eyebrow{font-size:10px;color:#d1af7e;margin-bottom:22px}.game-overlay h2{font:clamp(40px,5vw,68px)/1.06 Georgia,serif;color:#eee0c5;margin-bottom:22px}.game-overlay p{font-size:14px;line-height:1.9;color:#c9b99f}.game-overlay ol{padding:0;list-style:none;margin:23px 0}.game-overlay li{font-size:12px;color:#c4b395;line-height:1.8;margin:9px 0}.game-overlay li span{font-size:9px;color:#b89765;margin-right:15px}.game-overlay small{display:block;font-size:10px;color:#a9977b;margin-top:19px}#game-start{display:flex;align-items:center;justify-content:space-between;gap:65px;padding:16px 22px;border:1px solid #e7cd9e;background:#e7cd9e;color:#241c13;font-size:13px;min-height:50px}#game-start:hover{background:#f2deb9}#game-best{margin-top:12px;font-size:12px;color:#d6b478}.game-console{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0;border-bottom:1px solid #a58a6033}.game-console p{font-size:12px;line-height:1.7;margin:0;color:#c5b394}.game-console button{background:transparent;border:1px solid #ae906333;padding:12px 14px;min-height:42px;font-size:11px;white-space:nowrap;color:#c9b28d}.game-console button[aria-pressed=true]{border-color:#82a59c;color:#b0cdc3;background:#6c928f12}.game-touch{display:none}.game-guide{margin-top:28px;border-bottom:1px solid #a58a6033}.game-guide summary{list-style:none;cursor:pointer;padding:15px 0 25px;font:24px Georgia,serif}.game-guide summary>span{float:right;font-size:22px;color:#b6986c}.game-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:25px}.game-guide h2{font:23px Georgia,serif}.game-guide p{font-size:13px;color:#b5a58b;line-height:1.9}kbd{font:11px monospace;border:1px solid #b2946333;padding:2px 5px;color:#d7bf98}.game-lore-note{font-size:11px;line-height:1.8;color:#938471;margin-top:25px;max-width:900px}.game-lore-note a{color:#b69a73}.game-home-link{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 6% 85px;border-top:1px solid #ad8a5144;border-bottom:1px solid #ad8a5144;padding:28px 0}.game-home-link h2{font:34px Georgia,serif;margin:0}.game-home-link p{font-size:12px;margin:8px 0 0;color:#b9a88c}.game-home-link>span{font-size:13px;color:#d0b17e;white-space:nowrap}@media(pointer:coarse),(max-width:700px){.game-touch{display:flex;justify-content:space-between;align-items:center;padding:15px 0;gap:20px}.game-dpad{display:grid;grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,44px);gap:5px}.game-dpad button:first-child{grid-column:2}.game-dpad button:nth-child(2){grid-column:1}.game-touch button{touch-action:none;user-select:none;-webkit-user-select:none;background:#2b241a;border:1px solid #af91663d;color:#ebcda1;font-size:19px}.game-touch button.pressed{background:#8c6a3b;color:#fff0cf}.game-touch-actions{display:flex;gap:9px}.game-touch-actions button{min-width:62px;min-height:58px;font-size:13px}}@media(max-width:700px){body.game-route #oyun-page{padding:115px 5% 45px}.game-page-heading{display:block;margin-bottom:22px}.game-page-heading h1{font-size:40px}.game-page-heading>p{display:none}.game-page-heading .eyebrow{font-size:8px;letter-spacing:.12em}#desert-game{height:57svh;min-height:430px;max-height:650px}.game-hud{gap:15px;padding:14px 13px 20px;flex-wrap:wrap}.game-hud>div{min-width:40px}.game-hud strong{font-size:16px}.game-hud span{font-size:8px;letter-spacing:.05em}.game-hud meter{width:70px}.game-hud .game-rhythm{margin-left:auto;max-width:115px}.game-rhythm meter{width:105px}.game-time{display:none!important}.game-hud button{position:absolute;right:13px;top:77px;font-size:9px;padding:8px 10px;min-height:35px}.game-target{left:13px;right:auto;top:78px;font-size:8px;padding:7px 9px}.game-context{left:12px;right:12px;bottom:12px;font-size:9px;text-align:center;padding:8px}.game-overlay{padding:35px 7%;background:#17130ddd;align-items:center}.game-overlay .eyebrow{font-size:9px;margin-bottom:16px}.game-overlay h2{font-size:40px;margin-bottom:15px}.game-overlay p{font-size:12px;line-height:1.8}.game-overlay ol{margin:17px 0}.game-overlay li{font-size:10px;margin:8px 0}.game-overlay small{font-size:9px;margin-top:14px}#game-start{padding:13px 17px;font-size:12px;min-height:46px}.game-console{align-items:flex-start;gap:15px}.game-console p{font-size:10px}.game-console button{font-size:9px;white-space:normal;max-width:120px;flex-shrink:0;padding:10px}.game-guide>div{grid-template-columns:1fr;gap:10px}.game-guide summary{font-size:22px}.game-lore-note{font-size:10px}.game-home-link{display:block;margin-bottom:55px}.game-home-link h2{font-size:29px}.game-home-link>span{display:block;margin-top:18px}.game-guide{margin-top:17px}}

@media(max-width:700px){body.game-playing .game-page-heading{display:none}body.game-playing #oyun-page{padding-top:104px}body.game-playing #desert-game{height:calc(100svh - 310px);min-height:260px;max-height:550px}}

/* Expedition art direction */
body.game-route #oyun-page{padding-top:115px}.game-board{background-image:url('/assets/game/world-continuous.webp');border-color:#d8b78155;box-shadow:0 25px 90px #0005}#desert-game{height:clamp(530px,73vh,850px)}.game-overlay{background:linear-gradient(90deg,#101411f5 0%,#101411db 38%,#10141133 100%),url('/assets/roman/kumun-ritmi/scene-04.webp') center/cover}.game-overlay h2{font:400 clamp(48px,6vw,87px)/.95 'Barlow Condensed',sans-serif;max-width:520px}.game-overlay>div{max-width:550px}.game-overlay p{max-width:470px}.game-hud{background:linear-gradient(#0c1817f0,#17231ecc,transparent);padding-bottom:38px}.game-target{background:#132320dc;border:1px solid #cedbb332;padding:11px 14px}.game-context{max-width:calc(100% - 220px);line-height:1.65;background:#11201dd9}.game-mission-strip{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:25px 28px;background:#18211d;border:1px solid #a9b29433;border-top:0}.game-mission-strip>div{display:flex;flex-direction:column;gap:12px}.game-mission-strip span{font-size:11px;color:#dfbb7f;letter-spacing:.04em}.game-mission-strip strong{font-size:11px;font-weight:400;color:#a6bbb1}.game-mission-strip>p{font-size:13px;line-height:1.8;margin:0;color:#d5d7bf;max-width:800px}.game-journal{margin-top:28px;border-top:1px solid #b29c783d;border-bottom:1px solid #b29c783d;padding:22px 0}.game-journal summary{font:400 30px/1.2 'Barlow Condensed',sans-serif;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.game-journal summary>span{font:10px/1.4 Manrope,sans-serif;color:#b3ab94}.game-journal ol{padding-left:24px;max-width:850px}.game-journal li{padding:12px 10px;font-size:14px;line-height:1.8;color:#c9c3ae}.game-journal>p{color:#9c9481;font-size:10px;margin-top:22px;line-height:1.8}
@media(max-width:650px){.game-mission-strip{grid-template-columns:1fr;gap:15px;padding:20px}.game-mission-strip>div{flex-direction:row;justify-content:space-between}.game-mission-strip>p{font-size:12px}.game-context{max-width:calc(100% - 165px);font-size:9px;left:12px;bottom:18px}.game-overlay{padding:28px 7%;background-position:60% center}.game-overlay h2{font-size:51px}.game-overlay p{font-size:12px;line-height:1.75}.game-overlay ol{font-size:11px}.game-journal summary{font-size:26px;gap:20px}.game-journal summary>span{max-width:110px;text-align:right}#desert-game{height:610px}.game-overlay .eyebrow{margin-bottom:15px}.game-overlay h2{margin-bottom:18px}}
.game-region{position:absolute;left:25px;top:105px;color:#e5d6b5;font:10px/1.5 Manrope,sans-serif;letter-spacing:.12em;padding:9px 12px;background:#14231fd9;pointer-events:none}.game-expedition-controls{display:flex;align-items:center;gap:25px;border-top:1px solid #b49a6c44;margin-top:25px;padding-top:22px}.game-expedition-controls button{background:#d8bd8d;color:#1e241d;border:1px solid #e9d6b3;padding:15px 25px;font-size:12px;min-height:48px;touch-action:none}.game-expedition-controls button.pressed{background:#f3dfb3;transform:translateY(2px)}.game-expedition-controls span{font-size:11px;color:#b8bea5}.game-expedition-controls button:focus-visible{outline:2px solid #b4e0c9;outline-offset:5px}@media(max-width:650px){.game-region{left:12px;top:120px;font-size:8px;padding:6px 8px}.game-target{top:80px!important;left:12px;right:auto!important}.game-expedition-controls{align-items:flex-start;gap:12px;flex-direction:column}.game-expedition-controls button{width:100%}.game-context{max-width:calc(100% - 165px);max-height:95px;overflow:auto}.game-touch{margin-top:18px}}

/* Keep the live field and its touch controls together on phones and touch tablets. */
@media (max-width:700px), (max-width:900px) and (pointer:coarse){
  body.game-route #oyun-page:not([hidden]){display:flex;flex-direction:column;min-width:0}
  #oyun-page> *{min-width:0;order:10}
  #oyun-page>.site-breadcrumb,#oyun-page>.game-page-heading{order:0}
  #oyun-page>.game-board{order:1}
  #oyun-page>.game-touch{order:2}
  #oyun-page>.game-expedition-controls{order:3}
  #oyun-page>.game-console{order:4}
  #oyun-page>.game-mission-strip{order:5}
  #oyun-page>.game-journal{order:6}
  #oyun-page>.game-guide{order:7}
  #oyun-page>.game-lore-note{order:8}
  body.game-playing #oyun-page{padding-top:92px}
  body.game-playing .game-page-heading{display:none}
  .game-hud .game-time{display:none!important}
  body.game-playing #oyun-page>.site-breadcrumb{display:none!important}
  body.game-playing #desert-game{height:clamp(280px,calc(100svh - 355px),560px);min-height:280px;max-height:560px}
  .game-touch{gap:12px;padding:12px 0 4px;margin-top:0;align-items:center}
  .game-dpad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,48px);gap:4px;flex:none}
  .game-touch-actions{gap:8px;min-width:0}
  .game-touch-actions button{min-width:60px;min-height:56px;padding:8px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}
  .game-hud{gap:12px;padding:12px 12px 30px;flex-wrap:nowrap}
  .game-hud>div{min-width:0}
  .game-hud .game-rhythm{max-width:115px;min-width:0}
  .game-hud .game-rhythm span{line-height:1.4;overflow-wrap:anywhere}
  .game-hud meter{max-width:100%}
  .game-hud button{top:72px;right:10px;min-height:44px;padding:8px 10px;font-size:10px}
  .game-target{top:76px!important;left:10px;right:auto!important;max-width:calc(100% - 110px);padding:7px 9px;font-size:9px;line-height:1.5;overflow-wrap:anywhere}
  .game-region{left:10px;top:125px;max-width:calc(100% - 20px);font-size:8px;padding:5px 8px;letter-spacing:.06em}
  .game-context{left:10px;bottom:12px;right:auto;max-width:calc(100% - 145px);max-height:90px;font-size:9px;text-align:left;padding:7px 8px;overflow-wrap:anywhere}
  .game-overlay{overflow-y:auto;overscroll-behavior:contain;align-items:flex-start;padding:24px 7%}
  .game-overlay>div{margin-block:auto;min-width:0;width:100%}
  .game-overlay h2{font-size:clamp(38px,12vw,51px);overflow-wrap:anywhere}
  #game-start{width:100%;gap:20px;min-height:48px}
  .game-expedition-controls{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;align-items:center;margin-top:8px;padding-top:8px}
  .game-expedition-controls button{width:100%;min-height:48px;padding:9px 12px;line-height:1.4;font-size:11px}
  .game-expedition-controls span{min-width:0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
  .game-console{gap:12px;padding:12px 0}
  .game-console p{min-width:0;font-size:11px;overflow-wrap:anywhere}
  .game-console button{min-height:44px;max-width:112px;font-size:10px;line-height:1.4}
  .game-mission-strip{margin-top:12px;padding:16px;gap:12px}
  .game-mission-strip>div{flex-wrap:wrap;gap:8px 16px}
  .game-mission-strip span,.game-mission-strip strong{font-size:11px;line-height:1.5}
  .game-guide summary{font-size:21px;line-height:1.4}
  .game-touch button:focus-visible{outline:2px solid #b4e0c9;outline-offset:2px}
}
@media (max-width:359px){
  .game-touch{gap:8px}
  .game-touch-actions{gap:6px}
  .game-touch-actions button{min-width:54px;padding:6px;font-size:11px}
}
