@import"https://feralcreative.dev/utils.min.css";html,body{margin:0;padding:0}.crater-lake{width:100vw;min-width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;background-image:url("../img/crater-lake.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.gm-ui-hover-effect{display:none !important}html,body{font:400 14px/1.1em lato}div.map-logo{position:fixed;top:50px;left:50px;padding:25px;border-radius:10%;z-index:1001}div.map-logo img{max-width:100px;height:auto;display:block}div.panel-logo{display:inline-block;max-width:fit-content;max-height:fit-content}div.panel-logo img{height:1em;width:1em;margin-right:.25em;vertical-align:middle;transform:translateY(-0.1em);border-radius:10%}.panel-title{display:flex;align-items:center}.waypoint-tooltip-toprow{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:.25em;margin-bottom:.5em}.waypoint-tooltip-title{align-items:end;flex:1 1 50%;overflow:hidden;margin-bottom:0;font-size:1.5em;font-weight:600;color:#333;text-overflow:ellipsis;white-space:nowrap}.waypoint-tooltip-title{margin-bottom:2px;font-size:1.5em;font-weight:800;color:#333}.waypoint-tooltip-num{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:0 0 100px;min-width:fit-content;margin-right:4px;padding-left:0;border:none;font-size:1em;font-weight:600;color:#666;text-align:center;white-space:nowrap}.waypoint-tooltip-label{display:block;margin-bottom:.05em;font-size:.95em;font-weight:500;line-height:1.1}.waypoint-tooltip-value{display:block;margin-top:0;font-size:1em;font-weight:600;line-height:1.1}.waypoint-tooltip-name{margin-bottom:2px;font-size:1em;font-weight:400;color:#333}.waypoint-tooltip-desc{max-width:240px;margin-top:3px;font-size:.92em;font-weight:400;line-height:1.3;color:#666;white-space:normal}a:link{font-weight:600;text-decoration:none}a:hover{text-decoration:underline}#map{display:block;position:fixed;width:100vw;height:100vh}#info-panel{display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:0 0 auto !important;align-self:flex-start !important;position:fixed;z-index:1000;bottom:2vw;left:2vw;box-shadow:0 2px 12px rgba(0,0,0,.18);box-sizing:border-box;width:auto !important;min-width:0;max-width:calc(95vw - 50px);min-height:42px;max-height:90vh;padding:18px 18px 14px 18px;transition:max-width .5s cubic-bezier(0.77, 0, 0.175, 1),max-height .5s cubic-bezier(0.77, 0, 0.175, 1);background:rgba(255,255,255,.9);border-radius:12px}#info-panel .toggle-checkbox{justify-content:flex-end;display:flex;align-items:center;gap:.5em;margin-bottom:.5em;padding:.4em;font-size:.7em}#info-panel .toggle-checkbox input[type=checkbox]{accent-color:gray}#info-panel div.details{max-width:100%;padding-bottom:1em}#info-panel div.details table tr{border-bottom:1px dotted #000}#info-panel div.details .title{margin-bottom:8px;font-size:1em;font-weight:bold;color:#333;letter-spacing:.02em}#info-panel div.details p.description{font:400 .9rem/1.1em lato;color:#333}#info-panel div.details table.details-table{width:100%}#info-panel .panel-title{transition:font-size .4s cubic-bezier(0.77, 0, 0.175, 1);font-size:3rem;font-weight:500;color:#333;max-width:500px !important;display:inline-block;margin:0 .5em 0 0}#info-panel .collapse-toggle{background-color:rgba(0,0,0,0);display:inline-flex !important;justify-content:center;align-items:center;position:absolute;z-index:100;top:6px;right:6px;height:30px;padding:0;cursor:pointer;border:none;border-radius:50%;margin:0;flex:0 0 auto !important;width:auto !important}#info-panel .collapse-toggle .collapse-icon{pointer-events:none;display:block;width:18px;height:18px;margin:auto;background:none;border:none}#info-panel .panel-contents-wrapper{pointer-events:auto;visibility:visible;opacity:1;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1),visibility .4s cubic-bezier(0.77, 0, 0.175, 1)}#info-panel.collapsed{display:inline-flex !important;flex-direction:row;justify-content:flex-start;align-items:center;flex:0 0 auto !important;align-self:flex-start !important;overflow:visible !important;box-sizing:border-box;width:auto !important;min-width:0 !important;max-width:none !important;min-height:0 !important;padding:1em 3em 1em 1em !important;background:rgba(255,255,255,.9)}#info-panel.collapsed .panel-title,#info-panel.collapsed .collapse-toggle{display:inline-flex !important;flex:0 0 auto !important;min-width:0 !important;max-width:none !important;padding:0 !important;background:none !important}#info-panel.collapsed .panel-contents-wrapper{display:none !important;pointer-events:none;visibility:hidden;opacity:0}#info-panel.collapsed .panel-title{position:relative;z-index:2;font-size:1rem;font-weight:800}table.route-table{min-width:100%}table.route-table tr{height:100%;border-bottom:1px dotted}table.route-table tr:last-child{border-bottom:1px solid #333}table.route-table tr td{overflow:hidden;padding:.5em 0;font-size:.8em;text-overflow:ellipsis;vertical-align:middle}table.route-table tr td br{display:inline-block}table.route-table tr td.label,table.route-table tr td.route-label-cell{width:fit-content;height:1.1em;padding:.25em 0;background:none;border:none}table.route-table tr td[data-color]{border-color:attr(data-color color, #1565c0)}table.route-table tr td:hover,table.route-table tr td:focus{box-shadow:0 4px 16px rgba(0,0,0,.08)}table.route-table .route-label:hover,table.route-table .route-label:focus{background:var(--route-color-bg, #b9d6f7)}table.route-table .route-table-line-icon{display:inline-flex;margin-right:0;vertical-align:middle}table.route-table input{margin-right:0 !important}table.route-table .route-checkbox{margin-right:0}table.route-table .btn-group{display:flex;flex-direction:row;gap:3px}table.route-table .btn-group a{display:block;align-items:center;width:30%;padding:0 .5em;transition:background .2s,border .2s;cursor:pointer;border:1px solid #ddd;border-radius:5px;font-size:.95em}table.route-table .btn-group a.btn{width:fit-content;white-space:nowrap}table.route-table .btn-group a.btn::before{filter:invert(1);pointer-events:none;content:"";display:inline-block;position:relative;transform:translate(-25%, 25%);width:1em;height:1em}table.route-table .btn-group a.btn.gpx-btn{background:#43a047;border-color:#255827;color:#fff}table.route-table .btn-group a.btn.gpx-btn:hover{background:#2c6a2f;border-color:#255827}table.route-table .btn-group a.btn.gpx-btn::before{background:url("/img/dl.svg") no-repeat center/contain}table.route-table .btn-group a.btn.kml-btn{background-color:#d32f2f;border-color:#811b1b;color:#fff}table.route-table .btn-group a.btn.kml-btn:hover{background:#ab2424;border-color:#811b1b}table.route-table .btn-group a.btn.kml-btn::before{background:url("/img/dl.svg") no-repeat center/contain}table.route-table .btn-group a.btn.url-btn{background-color:#1565c0;border-color:#0b3564;color:#fff}table.route-table .btn-group a.btn.url-btn:hover{background:#104d92;border-color:#0b3564}table.route-table .btn-group a.btn.url-btn::before{content:"";background:url("/img/link.svg") no-repeat center/contain}.panel-content{will-change:opacity,max-height;opacity:1;max-height:2000px;transition:opacity .4s cubic-bezier(0.77, 0, 0.175, 1),max-height .5s cubic-bezier(0.77, 0, 0.175, 1)}@media(min-width: 768px){#info-panel{max-width:550px}table.route-table table.route-table:has(.route-label:hover) .route-label{opacity:.3;transition:opacity .15s}table.route-table table.route-table .route-label:hover{z-index:1;opacity:1 !important}table.route-table td.label,table.route-table td.route-label-cell{background:#fff;border-radius:10px;font-size:1rem;font-weight:800;color:#333;text-align:left;width:fit-content}table.route-table td.label div.route-label,table.route-table td.route-label-cell div.route-label{padding:0 .75em;border-radius:100px;white-space:nowrap;width:min-content}table.route-table td.route-mileage-cell{min-width:fit-content;max-width:80px;font-size:.8em;font-weight:bold;color:#333;text-align:center}table.route-table td.value{padding:0 .5em;background:none;border:none;text-align:right}table.route-table tr td{padding:.1em}table.route-table tr td br{display:inline-block}table.route-table tr td.value{width:fit-content}}@media(min-width: 992px){.route-table-line-icon{display:inline-block;margin-right:.5em}}.desktop{display:none}.mobile{display:inherit}/*# sourceMappingURL=main.min.css.map */