.waypoint-mark{color:#e9dfad;background:linear-gradient(145deg,#a7b9a1,#718975);border:2px solid #576354;border-radius:12px 8px 11px;flex:none;width:41px;height:41px;display:block;position:relative;box-shadow:0 2px #465444,inset 0 1px #e8e3bd}.waypoint-mark svg{width:100%;height:100%;display:block;overflow:visible}.waypoint-mark:not(.registered){filter:grayscale();background:#a5a694}.waypoint-mark:not(.registered) .seal-check,.waypoint-mark:not(.registered) .seal-halo{display:none}.waypoint-mark.registered{background:linear-gradient(145deg,#477566,#274b41);border-color:#334e41;box-shadow:0 2px #334134,inset 0 1px #98b594}.waypoint-overlay{z-index:1100;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;background:#15251fd1;place-items:center;display:grid;position:fixed;inset:0}.waypoint-overlay[hidden]{display:none}.waypoint-panel,.waypoint-panel *{box-sizing:border-box}.waypoint-panel{--wp-ink:#352b21;--wp-dark:#30261e;--wp-cream:#fff2d0;--wp-gold:#e6c584;isolation:isolate;width:min(788px,100%);min-height:0;max-height:100%;color:var(--wp-ink);background:url(/assets/material-wood-PGNIRiNO.svg) 50%/290px 145px,linear-gradient(100deg,#6d5036,#886343 30%,#725338 65%,#5c422f);border:4px solid #30281f;border-radius:25px 25px 20px 20px;flex-direction:column;padding:11px 15px 15px;font:600 max(1rem,16px)/1.35 Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;display:flex;position:relative;box-shadow:0 7px #201d17,0 10px #8f704a,0 17px 32px #071a16b3,inset 0 2px #d1ae70,inset 0 0 0 5px #a88350,inset 0 0 0 7px #4e3927}.waypoint-panel:before,.waypoint-panel:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#4a412a 0 2px,#f3db9f 2.5px 4px,#0000 4.5px),linear-gradient(135deg,#efdaa2,#a48245 54%,#d8bb7e);border:2px solid #473823;border-radius:4px;width:25px;height:25px;position:absolute;bottom:6px;box-shadow:inset 0 1px #fff1c5,0 2px #30271d}.waypoint-panel:before{left:5px;transform:rotate(6deg)}.waypoint-panel:after{right:5px;transform:rotate(-6deg)}.waypoint-header{flex:none;align-items:center;gap:11px;padding:0 0 10px;display:flex;position:relative}.waypoint-heading{flex-wrap:wrap;flex:1;align-items:baseline;gap:5px 16px;min-width:0;display:flex}.waypoint-title{color:var(--wp-cream);letter-spacing:.01em;text-shadow:0 2px #30291c,1px 0 #30291c,-1px 0 #30291c;margin:0;font-size:1.5em;font-weight:900;line-height:1.2}.waypoint-current{color:#fff0d1;overflow-wrap:anywhere;text-shadow:0 1px #382b1e;margin:0;font-size:.875em}.waypoint-crest{background:linear-gradient(145deg,#efdb9b,#b68f4c);border:3px solid #443725;border-radius:50%;flex:none;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 3px #30271f,inset 0 2px #fff4d2}.waypoint-crest .waypoint-mark{border-width:2px;width:37px;height:37px;box-shadow:inset 0 1px #b7d1ad}.waypoint-panel button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px}.waypoint-panel button:focus-visible{outline-offset:3px;z-index:3;outline:3px solid #fff0a7;position:relative}.waypoint-close,.waypoint-action,.waypoint-filter{color:#fff4da;text-shadow:0 1px #44301f;background:linear-gradient(#a67c4e,#86603d 55%,#795333);border:3px solid #35281c;border-radius:10px;font-weight:800;transition:transform 80ms,box-shadow 80ms,filter 80ms;box-shadow:0 4px #34261c,inset 0 2px #d9b77d,inset 0 -3px #63452d}.waypoint-close{background:linear-gradient(#8d6643,#6d4e34);flex:none;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;font-size:1.75em!important}.waypoint-close svg{width:20px;height:20px;display:block}.waypoint-body{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:14px;min-height:0;padding:3px 3px 5px;display:grid;overflow:auto}.waypoint-left,.waypoint-right{flex-direction:column;gap:11px;min-width:0;min-height:0;display:flex}.waypoint-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.waypoint-filters{flex-wrap:wrap;gap:8px;display:flex}.waypoint-filter{padding:5px 14px;font-size:.875em!important}.waypoint-filter[aria-pressed=true]{color:#3c2c1d;text-shadow:0 1px #f9dea2;background:linear-gradient(#f0d188,#c19a51);box-shadow:0 4px #463323,inset 0 2px #fff2c9,inset 0 -3px #a7803e}.waypoint-count{color:#fff0cd;white-space:nowrap;text-shadow:0 1px #34271c;margin:0 0 0 auto;font-size:.8125em}.waypoint-list{scrollbar-color:#bca471 #453d2e;scrollbar-width:thin;background:linear-gradient(#403a2d,#57503d);border:3px solid #362b21;border-radius:13px;flex-direction:column;flex:1;gap:8px;min-height:100px;padding:8px 9px 10px;scroll-padding:6px;display:flex;overflow:auto;box-shadow:inset 0 4px 8px #1e221d,inset 0 -2px #b09763,0 1px #c7a674}.waypoint-row{text-align:left;color:#393025;background-blend-mode:normal,soft-light,normal;background:radial-gradient(at 13% 30%,#fff3,#0000 48%),url(/assets/material-stone-BP7f27ZW.svg) 50%/200px,linear-gradient(115deg,#e1dcc1,#c8c3a7);border:2px solid #62543c;border-radius:12px 8px 11px 7px;flex:none;align-items:center;gap:10px;width:100%;padding:6px 9px;display:flex;position:relative;box-shadow:0 4px #242c24,0 5px #766b4c,inset 0 2px #fff3d4,inset 2px 0 #ece5c4,inset 0 -3px #a09b80}.waypoint-row[aria-selected=true]{color:#fff5d9;background:radial-gradient(at 80% 20%,#719d8033,#0000 65%),linear-gradient(120deg,#3b7063,#31594e);border-color:#e2d29a;box-shadow:0 4px #172f29,0 5px #a6aa77,inset 0 2px #8eb59b,inset 0 -3px #24483f,0 0 0 2px #375347}.waypoint-row[aria-selected=true] .waypoint-row-meta{color:#f3eacb}.waypoint-row-content{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.waypoint-row-name,.waypoint-detail-name{overflow-wrap:anywhere;word-break:normal}.waypoint-row-name{font-size:1em;font-weight:800;line-height:1.25}.waypoint-row-meta{color:#554b3a;overflow-wrap:anywhere;font-size:.8125em;line-height:1.3}.waypoint-choice{color:inherit;flex:none;font-size:.75em;font-weight:800}.waypoint-row[aria-selected=true] .waypoint-choice{color:#fff2bd;background:#244b41;border:1px solid #c8cf9b;border-radius:4px;padding:3px 4px}.waypoint-row[data-state=current] .waypoint-choice{border-bottom:2px solid #6b7350}.waypoint-detail{isolation:isolate;background-blend-mode:normal,soft-light,normal;scrollbar-color:#7a876a #d4d1b5;scrollbar-width:thin;background:radial-gradient(at 12% 5%,#fff8dc66,#0000 60%),url(/assets/material-stone-BP7f27ZW.svg) 50%/230px,linear-gradient(115deg,#e4dfc4,#c5c4a6);border:3px solid #403a2c;border-radius:17px 10px 16px 9px;flex:1;min-height:80px;padding:12px 14px 11px;position:relative;overflow:auto;box-shadow:0 5px #38362a,inset 0 3px #fff2cc,inset 3px 0 #d6d2b5,inset 0 -5px #92967c,inset -3px 0 #a7ad90}.waypoint-detail:before{content:"";pointer-events:none;z-index:-1;border:1px solid #8e947260;border-radius:10px 5px 9px 4px;position:absolute;inset:8px}.waypoint-detail-seal{opacity:.19;pointer-events:none;z-index:-1;position:absolute;top:14px;right:15px;transform:rotate(-12deg)}.waypoint-detail-seal .waypoint-mark{outline-offset:4px;width:66px;height:66px;box-shadow:none;background:0 0;border-radius:50%;outline:2px solid #6c856b}.waypoint-detail-label{color:#424f39;letter-spacing:.035em;margin:0 0 4px;font-size:.8125em;font-weight:800;position:relative}.waypoint-detail-label:before{content:"✦";color:#586e4f;margin-right:6px}.waypoint-detail-name{color:#343e2e;text-shadow:0 1px #f6efd0;margin:0 0 5px;font-size:1.375em;font-weight:900;line-height:1.25}.waypoint-detail-kind{color:#514f3b;margin:0;font-size:.875em}.waypoint-state{overflow-wrap:anywhere;background:linear-gradient(#e4d8b2,#d6c393);border:2px solid #8c7951;border-radius:9px 6px;margin:8px 0;padding:6px 10px;font-size:1em;font-weight:800;position:relative;box-shadow:inset 0 1px #fff1c6,0 2px #a49a79}.waypoint-state:before{content:"◇";margin-right:7px;font-size:.9em}.waypoint-state.available{color:#f6f0d1;text-shadow:0 1px #344b3a;background:linear-gradient(#52724f,#416449);border-color:#3d5946;box-shadow:inset 0 1px #a4b58c,0 2px #a0a283}.waypoint-state.available:before{content:"✓"}.waypoint-timing{border-top:2px solid #9c9e7d;grid-template-columns:1fr 1fr 1.35fr;gap:6px;margin:0;padding:6px 0 0;display:grid}.waypoint-timing-entry{min-width:0}.waypoint-timing dt{color:#4e503a;overflow-wrap:anywhere;margin:0 0 3px;font-size:.75em}.waypoint-timing dd{color:#343e2e;overflow-wrap:anywhere;margin:0;font-size:.9375em;font-weight:800}.waypoint-cooldown,.waypoint-empty{overflow-wrap:anywhere;margin:7px 0}.waypoint-cooldown{font-weight:800}.waypoint-actions{flex:none;gap:10px;padding:0 0 2px;display:flex}.waypoint-action{flex:1;padding:7px 12px}.waypoint-action-primary{color:#382e1f;text-shadow:0 1px #fae6b5;background:linear-gradient(#f0d18a,#c8a15a 60%,#b68b46);box-shadow:0 4px #35291d,inset 0 2px #fff1c1,inset 0 -3px #9e783e}.waypoint-action-primary:before{content:"✦";color:#6b572c;margin-right:7px}.waypoint-action:disabled{color:#4b493b;text-shadow:none;cursor:default;background:linear-gradient(#b5aa89,#9b9278);box-shadow:0 4px #40382b,inset 0 2px #d1c7a6,inset 0 -3px #837d65}@media (hover:hover){.waypoint-panel button:hover:not(:disabled){filter:brightness(1.09)}}.waypoint-close:active,.waypoint-action:active:not(:disabled),.waypoint-filter:active{transform:translateY(3px);box-shadow:0 1px #34261c,inset 0 2px #cbae78,inset 0 -1px #745332}@media (max-width:650px){.waypoint-overlay{padding:16px 12px 20px}.waypoint-panel{padding:12px 10px 15px}.waypoint-header{gap:9px;padding:1px 2px 13px}.waypoint-heading{flex-direction:column;align-items:flex-start;gap:4px}.waypoint-title{font-size:1.375em}.waypoint-crest{width:43px;height:43px}.waypoint-body{flex-direction:column;gap:13px;display:flex;overflow:auto}.waypoint-left,.waypoint-right{flex:none;overflow:visible}.waypoint-list{min-height:120px;max-height:min(33vh,260px)}.waypoint-detail{min-height:0;padding:18px 15px;overflow:visible}.waypoint-actions{z-index:2;background:#755537;padding:6px 0 2px;position:sticky;bottom:0}.waypoint-filter{padding-inline:12px}.waypoint-count{text-align:right}}@media (max-height:300px){.waypoint-overlay{padding:8px}.waypoint-panel{padding:8px 10px 10px}.waypoint-header{padding-bottom:7px}.waypoint-crest{display:none}.waypoint-heading{flex-direction:row;align-items:baseline}.waypoint-body{overflow:auto}.waypoint-left,.waypoint-right{min-height:min-content}}@media (prefers-reduced-motion:reduce){.waypoint-panel button{transition:none}}@media (forced-colors:active){.waypoint-row[aria-selected=true]{outline-offset:-4px;outline:3px solid highlight}.waypoint-panel button:focus-visible{outline-color:highlight}.waypoint-mark{forced-color-adjust:none}}.waypoint-nearby{box-sizing:border-box;z-index:9;right:calc(50% + 40px);bottom:calc(var(--safe-b,env(safe-area-inset-bottom,0px)) + 18px);color:#fff1ce;text-shadow:0 1px #332b1e;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:url(/assets/material-wood-PGNIRiNO.svg) 50%/230px,linear-gradient(#876343,#654a31);border:3px solid #302b20;border-radius:13px 10px;justify-content:center;align-items:center;gap:7px;width:168px;min-width:44px;min-height:52px;padding:5px 8px;font:600 16px/1.25 Lumiel Menu Read Sans,Lumiel Menu Read Extra,system-ui,sans-serif;transition:transform 80ms,box-shadow 80ms;display:flex;position:fixed;box-shadow:0 4px #2d241a,inset 0 2px #d4b47d,inset 0 -3px #533d28}.waypoint-nearby[hidden]{display:none}.waypoint-nearby .waypoint-mark{box-sizing:border-box;outline-offset:1px;border-radius:50%;outline:1px solid #c4af71;width:34px;height:34px}.waypoint-nearby-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.waypoint-nearby-arrow{color:#ead296;text-shadow:0 1px #352a1d;font-family:system-ui,sans-serif;font-size:24px;line-height:1}.waypoint-nearby:hover{filter:brightness(1.07)}.waypoint-nearby:focus-visible{outline-offset:4px;outline:3px solid #fff0a7}.waypoint-nearby:active{transform:translateY(3px);box-shadow:0 1px #2d241a,inset 0 2px #bea16f,inset 0 -1px #533d28}@media (orientation:portrait){.waypoint-nearby{bottom:auto;right:auto;left:calc(var(--safe-l,env(safe-area-inset-left,0px)) + 12px);top:calc(var(--safe-t,env(safe-area-inset-top,0px)) + 156px)}}@media (orientation:landscape) and (max-width:649px){.waypoint-nearby{right:auto;left:calc(var(--safe-l,env(safe-area-inset-left,0px)) + 12px);bottom:auto;top:calc(var(--safe-t,env(safe-area-inset-top,0px)) + 156px)}}@media (max-height:260px){.waypoint-nearby{inset:auto auto 12px 12px}}@media (prefers-reduced-motion:reduce){.waypoint-nearby{transition:none}}@media (forced-colors:active){.waypoint-nearby{border-color:buttontext}.waypoint-nearby:focus-visible{outline-color:highlight}}
