/*
Theme Name: Avalanche — Glacier Archives
Author: Avalanche
Description: The complete Glacier Archives, lore, cinematics and interactive Carter Case, adapted for WordPress.
Version: 1.5.0
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: avalanche-glacier
*/
:root{--av-ice:#e4edf1;--av-dark:#1b1c1c;--av-red:#6e1e2e}
body.avalanche-standard{margin:0;background:var(--av-dark);color:var(--av-ice);font:16px/1.8 'Space Mono',monospace}
.avalanche-standard a{color:inherit;text-underline-offset:.25em}
.avalanche-site-header,.avalanche-site-footer{padding:24px max(24px,calc((100% - 1100px)/2));border-block:1px solid #e4edf133}
.avalanche-site-header{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}
.avalanche-site-header>a{font:32px 'Bebas Neue',sans-serif;letter-spacing:.1em;text-decoration:none}
.avalanche-site-header ul{display:flex;gap:24px;list-style:none;padding:0;margin:0;flex-wrap:wrap}
.avalanche-content{max-width:1100px;margin:56px auto;padding:0 24px;min-height:55vh;overflow-wrap:anywhere}
.avalanche-content article{margin-bottom:48px}.avalanche-content h1,.avalanche-content h2{font-family:'Bebas Neue',sans-serif;letter-spacing:.04em;line-height:1.1}
.avalanche-content h1{font-size:clamp(40px,7vw,80px)}.avalanche-content h2{font-size:36px}
.avalanche-content img,.avalanche-content video,.avalanche-content iframe{max-width:100%}.avalanche-content img{height:auto}
.avalanche-content input,.avalanche-content textarea{max-width:100%;padding:12px;background:#25292b;color:var(--av-ice);border:1px solid #e4edf166;font:inherit}
.avalanche-content button,.avalanche-content input[type=submit]{padding:12px 20px;background:var(--av-red);color:white;border:1px solid #e4edf166;cursor:pointer}
.avalanche-content .wp-caption{max-width:100%}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter{display:block;margin-inline:auto}.wp-caption-text,.gallery-caption{font-size:.85em}.bypostauthor{border-left:2px solid var(--av-red);padding-left:16px}.sticky{border-bottom:2px solid var(--av-red)}
.avalanche-return{position:fixed;bottom:12px;right:16px;z-index:9;padding:8px 12px;background:#1b1c1cee;color:#e4edf1;border:1px solid #e4edf166;font:11px monospace;text-decoration:none}
.avalanche-return:focus-visible{outline:2px solid #e4edf1;outline-offset:4px}
body.admin-bar .site-nav,body.admin-bar .masthead{top:32px}
@media(max-width:782px){body.admin-bar .site-nav,body.admin-bar .masthead{top:46px}}
@media(max-width:600px){body.admin-bar .site-nav{position:absolute}}
.avalanche-content{margin-top:125px}.avalanche-release-notice{padding:18px;border:1px solid #be975a66;background:#be975a12;color:#e4edf1;font:13px/1.8 'Space Mono',monospace;max-width:1200px;margin:24px auto}
.avalanche-woocommerce,.avalanche-woo .avalanche-content{max-width:1200px;margin:125px auto 64px;padding:0 24px;min-height:60vh}
.avalanche-woo,.avalanche-account-live,.avalanche-full-game{background:#10171b;color:#e4edf1}
.woocommerce a{color:#e4edf1}.woocommerce label{display:block;margin:8px 0}.woocommerce form .form-row{margin:0 0 18px}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:#192127;color:#e4edf1;border:1px solid #e4edf144;padding:12px;max-width:100%;font:14px Arial,sans-serif}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:#6e1e2e;color:white;border:1px solid #c37c8b;padding:12px 20px;font:18px 'Bebas Neue',sans-serif;letter-spacing:.04em}
.woocommerce .button:hover,.woocommerce button.button:hover{background:#8b2d40;color:#fff}
.woocommerce table.shop_table{border:1px solid #e4edf133;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:#e4edf133;padding:16px}
.woocommerce #payment,.woocommerce-checkout #payment{background:#192127}.woocommerce-checkout #payment div.payment_box{background:#26313a;color:#e4edf1}
.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{background:#192127;color:#e4edf1}
.woocommerce-terms-and-conditions{background:#192127!important;color:#e4edf1}.woocommerce form .form-row input[type=checkbox]{width:auto;display:inline-block}
.woocommerce .woocommerce-MyAccount-navigation li{margin:12px 0}.woocommerce .woocommerce-MyAccount-content{overflow-wrap:anywhere}
.avalanche-paid-game{margin:100px auto 30px;max-width:1400px;padding:24px}
.avalanche-full-game .site-nav{position:relative}.avalanche-full-game .avalanche-paid-game{margin-top:20px}
@media(max-width:760px){.avalanche-woo .avalanche-content{padding:0 16px;margin-top:155px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:9px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%;float:none}}
