@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&family=Noto+Sans:wght@400;500;600&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5eddd;background:#142f33;font-family:Noto Sans,sans-serif}*{box-sizing:border-box}body{margin:0}#welcome{background:linear-gradient(110deg,#102a30d9,#142f3399),url(/eldera.png) 50%/cover;place-items:center;min-height:100svh;padding:32px 6vw;display:grid}.brand{letter-spacing:.2em;color:#ead5a8;flex-direction:column;align-items:center;gap:24px;margin:0 0 42px;font:500 clamp(36px,6vw,54px)/1.1 Cormorant Garamond,Georgia,serif;display:flex}.brand small{letter-spacing:.5em;margin-top:12px;font:500 12px Noto Sans,sans-serif;display:block}.crest{letter-spacing:0;border:1px solid #bfa671;border-radius:50%;place-items:center;width:64px;height:64px;font:32px Georgia,serif;display:grid}.entry-card{text-align:center;width:min(440px,100%);padding:36px 24px}button{cursor:pointer;color:#163035;background:#d7ba80;border:1px solid #dcc18b;border-radius:5px;min-height:46px;padding:11px 24px;font:500 15px Noto Sans,sans-serif}button:disabled{cursor:default;opacity:.5}button:focus-visible{outline-offset:4px;outline:3px solid #e9d9ae}#google-login{color:#1f1f1f;background:#fff;border-color:#747775;justify-content:center;align-items:center;gap:12px;display:inline-flex}#google-login svg{width:20px;height:20px}#status{color:#e4c98f;font-size:14px;line-height:1.7}#status:empty{display:none}.text-button{color:#c4d2c6;background:0 0;border:0;margin:8px auto;font-size:13px;display:block}#maintenance{background:linear-gradient(110deg,#102a30ed,#142f33d9),url(/eldera.png) 50%/cover;place-items:center;min-height:100svh;padding:24px 16px;display:grid}#maintenance .entry-card{width:min(520px,100%)}.maintenance-brand{color:#c4d2c6;letter-spacing:.25em;margin:0 0 24px;font-size:12px}#maintenance-title{color:#ead5a8;font:500 clamp(28px,5vw,38px)/1.25 Cormorant Garamond,Georgia,serif}#maintenance-message{color:#c4d2c6;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}@media (width<=600px){#welcome{padding:24px 14px}.entry-card{padding-inline:0}}body.playing{overscroll-behavior:none;overflow:hidden}.game-surface{isolation:isolate;background:#142f33;position:fixed;overflow:hidden}.game-area{inset:max(env(safe-area-inset-top,0px), env(safe-area-inset-bottom,0px)) max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));min-width:0;min-height:0;position:absolute;overflow:hidden}.game-area iframe{border:0;width:1px;min-width:100%;max-width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.rotate-device{text-align:center;color:#f5eddd;z-index:2;background:#142f33;place-items:center;padding:32px;display:grid;position:absolute;inset:0}.rotate-device h1{color:#ead5a8;font:500 28px Georgia,serif}.rotate-device p{max-width:320px;font:15px/1.7 sans-serif}.rotate-icon{color:#d7ba80;font:80px/1 Georgia,serif;display:block}.game-fullscreen{z-index:3;bottom:max(8px, env(safe-area-inset-bottom,0px));left:max(8px, env(safe-area-inset-left,0px));color:#ead5a8;background:#142f33e8;border:1px solid #809d91;border-radius:6px;min-height:36px;padding:6px 12px;font:13px sans-serif;position:absolute}.in-city .game-fullscreen,.portrait-blocked .game-fullscreen{left:50%;transform:translate(-50%)}.portrait-blocked .game-fullscreen{bottom:max(32px, env(safe-area-inset-bottom,0px))}.fullscreen-hint{z-index:4;color:#f5eddd;text-align:center;background:#142f33f5;align-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.fullscreen-hint p{max-width:440px;font:16px/1.7 sans-serif}[hidden]{display:none!important}
