#explore>.section-head,#explore>.explorer,#inventory{display:none!important}#planSelector{--ps-ink:#25483b;--ps-muted:#748074;--ps-line:#dce3d7;color:var(--ps-ink)}#planSelector *{box-sizing:border-box}#planSelector [hidden]{display:none!important}.ps-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.ps-eyebrow{font:10px Arial;letter-spacing:2.2px;color:#89937e}.ps-heading h2{font-size:32px;letter-spacing:-.8px;margin:12px 0}.ps-heading p{font-size:12px;color:var(--ps-muted);margin:0}.ps-view{display:flex;padding:5px;gap:4px;border:1px solid var(--ps-line);background:#e9ede3;border-radius:12px;flex-shrink:0}.ps-view button{border:0;border-radius:8px;padding:13px 17px;font-size:12px;background:transparent;color:#64715f;cursor:pointer}.ps-view button[aria-pressed=true]{background:#fff;color:var(--ps-ink);box-shadow:0 2px 6px #1c352216}.ps-view span{font:9px Arial;letter-spacing:1px;padding:3px 4px;border:1px solid #ccd6c2;border-radius:4px;margin-left:6px}.ps-filters{display:grid;grid-template-columns:1fr 1.1fr .8fr 1.5fr 1.5fr auto;gap:15px;align-items:end;padding:22px;background:#fff;border:1px solid var(--ps-line);border-radius:14px}.ps-filters label,.ps-filters legend{font-size:11px;color:#687561}.ps-filters fieldset{border:0;padding:0;margin:0;min-width:0}.ps-filters legend{margin-bottom:9px}.ps-filters input,.ps-filters select{display:block;width:100%;min-width:0;height:40px;border:1px solid #dce3d5;border-radius:7px;background:#fafbf7;color:#294938;padding:0 10px;font:12px inherit;outline:none}.ps-filters label>input,.ps-filters label>select{margin-top:9px}.ps-filters input:focus,.ps-filters select:focus{border-color:#517d60;box-shadow:0 0 0 3px #517d6018}.ps-filters fieldset>div{display:flex;align-items:center;gap:7px}.ps-filters fieldset span{color:#9aa390}.ps-clear{background:transparent;border:0;font-size:11px;padding:12px 2px;color:#6c7968;cursor:pointer}.ps-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 2px;font-size:12px}.ps-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:10px;color:#687561}.ps-legend span{display:flex;align-items:center;gap:6px}.ps-legend i,.ps-badge i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#789665}.ps-legend .sold{background:#b65850}.ps-legend .reserved{background:#c29d4b}.ps-legend .unknown{background:#a2a899}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.ps-map{position:relative;height:740px;border:1px solid #d6dfcd;border-radius:16px;overflow:hidden;background:#f5f7f0;isolation:isolate}.ps-map:fullscreen{height:100dvh;border-radius:0}#psSvg{display:block;width:100%;height:100%;touch-action:none;cursor:grab;user-select:none}#psSvg:active{cursor:grabbing}.ps-map-title{position:absolute;left:20px;top:20px;pointer-events:none;background:#fffffff0;padding:12px 15px;border:1px solid #e4e9df;border-radius:8px}.ps-map-title span{display:block;font:10px Arial;letter-spacing:2px}.ps-map-title small{display:block;font-size:9px;color:#7c8877;margin-top:6px}.ps-controls{position:absolute;right:16px;top:20px;display:grid;gap:5px}.ps-controls button{width:36px;height:36px;border:1px solid #d6dfce;border-radius:7px;background:#fff;color:#355341;font-size:21px;cursor:pointer;box-shadow:0 2px 6px #243d2010}.ps-controls button:hover{background:#eaf0e2}.ps-parcel{cursor:pointer;outline:none}.ps-parcel polygon{fill:#78965f;fill-opacity:.25;stroke:#496541;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;transition:fill-opacity .12s}.ps-parcel.sold polygon{fill:#bd5d55;fill-opacity:.55;stroke:#974138}.ps-parcel.reserved polygon{fill:#c3a352;fill-opacity:.6;stroke:#a38336}.ps-parcel.unknown polygon{fill:#a8ad9e;fill-opacity:.4;stroke:#8a9381}.ps-parcel text{font:bold 5.4px Arial;fill:#203721;pointer-events:none;paint-order:stroke;stroke:#fff9;stroke-width:1.2px}.ps-parcel:hover polygon,.ps-parcel:focus-visible polygon{fill-opacity:.7;stroke:#f5e6b0;stroke-width:2}.ps-parcel.ps-selected polygon{fill:#e2bf74;fill-opacity:.8;stroke:#fff8d9;stroke-width:2.5}.ps-parcel.ps-filtered{opacity:.1;pointer-events:none}.ps-parcel.ps-filtered text{display:none}.ps-close .ps-parcel text{font-size:6px}.ps-detail{border:1px solid var(--ps-line);border-radius:14px;padding:24px;background:#fff;position:sticky;top:20px}.ps-detail h3{font-size:25px;line-height:1.5;margin:15px 0}.ps-detail>p{font-size:12px;line-height:1.9;color:var(--ps-muted)}.ps-empty-mark{font:70px Georgia;color:#bac7ad;padding:55px 0}.ps-detail>small{font-size:10px;color:var(--ps-muted)}.ps-detail-top{display:flex;align-items:center;justify-content:space-between}.ps-deselect{border:0;background:none;font-size:23px;color:#a2ab98;cursor:pointer}.ps-id{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ps-id h3{font:32px Georgia;margin:14px 0}.ps-badge{display:flex;align-items:center;gap:6px;font-size:10px;padding:8px;background:#edf3e7;color:#4e6a3f;border-radius:5px}.ps-badge.sold{color:#9a4b40;background:#f9eae6}.ps-badge.sold i{background:#b95d50}.ps-badge.reserved{background:#f6efdb;color:#96762f}.ps-badge.unknown{background:#edf0e9;color:#828b79}.ps-zone{margin:0 0 18px!important;font-size:11px!important}.ps-mini{display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(#f4f7ed,#e8eee1);border-radius:10px;height:150px;margin:18px 0 22px}.ps-mini svg{width:130px;height:100px;overflow:visible}.ps-mini polygon{fill:#90a477;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.ps-mini small{font-size:9px;color:#7e8a72;margin-top:9px}.ps-area small{display:block;font-size:11px;color:#829078}.ps-area strong{display:block;font:32px Georgia;margin:8px 0 21px}.ps-area strong span{font:13px Arial;color:#87917c}.ps-detail dl{border-top:1px solid #e3e8dd;padding-top:12px;margin:0 0 22px}.ps-detail dl div{display:flex;justify-content:space-between;gap:10px;margin:14px 0;font-size:11px}.ps-detail dt{color:#778570}.ps-detail dd{margin:0;font-weight:600;text-align:right}.ps-tour{display:flex;width:100%;justify-content:space-between;background:#294d3a;color:#fff;border:0;padding:16px;border-radius:8px;font-size:12px;cursor:pointer}.ps-tour-note{display:block;text-align:center;font-size:9px!important;margin:10px 0 18px}.ps-contact{display:block;text-align:center;font:12px Arial;color:#536d45;text-decoration:none;padding:12px;border-top:1px solid #e6eadf}.ps-disclaimer{font-size:9px!important;line-height:1.8!important;margin-bottom:0}.ps-not-matching{opacity:.4}.ps-source{font-size:10px;line-height:1.8;color:#8b9582;padding:0 4px}.ps-map #psTooltip{position:absolute;z-index:4;pointer-events:none;background:#203c2f;color:white;padding:10px 12px;border-radius:7px;font-size:10px;box-shadow:0 4px 16px #1c332322;max-width:240px}#psEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#f5f7f0e8;z-index:5;font-size:13px}#psEmpty span{font-size:12px;color:#7c8874}#psEmpty button{padding:10px 15px;background:#294b38;color:white;border:0;border-radius:6px;cursor:pointer}#psSpatial{position:absolute;inset:0}#psSpatial canvas{width:100%;height:100%;display:block;cursor:grab}
@media(max-width:1050px){.ps-filters{grid-template-columns:repeat(3,1fr)}.ps-layout{grid-template-columns:minmax(0,1fr) 280px}.ps-heading h2{font-size:26px}.ps-map{height:650px}}@media(max-width:760px){.ps-heading{align-items:flex-start;flex-direction:column;gap:20px}.ps-heading h2{font-size:26px}.ps-view{width:100%}.ps-view button{flex:1}.ps-filters{grid-template-columns:1fr 1fr;padding:16px;gap:14px}.ps-filters label:first-child{grid-column:1}.ps-filters label:nth-child(3){grid-column:1/-1}.ps-summary{align-items:flex-start;flex-direction:column;gap:12px;padding:18px 0}.ps-legend{gap:12px;font-size:9px}.ps-layout{grid-template-columns:1fr;gap:14px}.ps-map{height:610px;height:min(76svh,680px);min-height:420px}.ps-detail{position:static;padding:20px}.ps-empty-mark{display:none}.ps-map-title{left:12px;top:12px;padding:10px}.ps-map-title span{font-size:9px}.ps-controls{right:10px;top:12px}.ps-detail h3{font-size:22px}.ps-mini{height:100px}.ps-mini svg{height:70px}.ps-source{font-size:9px}.ps-heading{margin-bottom:20px}.ps-parcel polygon{stroke-width:.65}}@media(prefers-reduced-motion:reduce){.ps-parcel polygon{transition:none}}
.ps-mobile-selection{display:none}@media(max-width:760px){.ps-mobile-selection{display:block;position:absolute;bottom:42px;left:50%;transform:translateX(-50%);width:max-content;max-width:94%;background:#294d3a;color:white;border:1px solid #ffffff60;border-radius:30px;padding:12px 18px;font-size:11px;box-shadow:0 4px 18px #18382930;cursor:pointer}.ps-detail{scroll-margin-top:20px}}
/* Show the landscape through the status tint while retaining clear borders. */
.ps-parcel polygon{fill:#3d8755;fill-opacity:.38}
.ps-parcel.sold{cursor:not-allowed}
.ps-parcel.sold polygon{fill-opacity:.46}
.ps-parcel.reserved polygon{fill-opacity:.46}
.ps-parcel.unknown polygon{fill-opacity:.24}
.ps-parcel:hover polygon,.ps-parcel:focus-visible polygon{fill-opacity:.57}
.ps-parcel.ps-selected polygon{fill-opacity:.65}
.ps-map{height:auto;aspect-ratio:1520/1684}.ps-map:fullscreen{height:100dvh;aspect-ratio:auto}@media(max-width:760px){.ps-map{height:620px;height:max(560px,78svh);min-height:560px;max-height:none;aspect-ratio:auto}.ps-map:fullscreen{min-height:0}}

#psRoadEdges{display:none;fill:none;stroke:#333933;stroke-width:.25;stroke-linejoin:round;stroke-linecap:round;opacity:.35}.ps-close #psRoadEdges{display:block}

.ps-cottage{pointer-events:none}
.ps-property-areas{display:grid;grid-template-columns:1.35fr 1fr;gap:15px;padding:22px 0;border-top:1px solid var(--ps-line);border-bottom:1px solid var(--ps-line)}
.ps-property-areas small{display:block;color:var(--ps-muted);font-size:10px;line-height:1.5;min-height:3em;margin-bottom:8px}
.ps-property-areas strong{display:block;font:26px Georgia,serif;white-space:nowrap;letter-spacing:-.6px}
.ps-property-areas strong span{font:11px Arial;letter-spacing:0;color:var(--ps-muted)}
.ps-property-areas>div+div{border-left:1px solid var(--ps-line);padding-left:15px}
.ps-full-info{margin-top:18px;padding-top:18px;border-top:1px solid var(--ps-line)}
.ps-full-info>p{font-size:12px;line-height:1.9;color:var(--ps-muted)}
.ps-full-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;color:var(--ps-muted)}
.ps-cottage-preview{margin:20px 0 15px;overflow:hidden;border-radius:9px;background:#eef1e8;border:1px solid var(--ps-line)}
.ps-cottage-preview img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.ps-cottage-preview img[data-cottage="cascade"]{object-position:center 12%}
.ps-cottage-preview figcaption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:7px;padding:12px}
.ps-cottage-preview strong{font:17px Georgia,serif}
.ps-cottage-preview span{font-size:9px;color:var(--ps-muted)}
.ps-cottage-options>span{display:block;font-size:10px;color:var(--ps-muted);margin:14px 0 9px}
.ps-cottage-options [role=group]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}
.ps-cottage-choice{font:10px Arial;border:1px solid #ccd8c7;border-radius:6px;background:#fff;color:#62745c;padding:8px 9px;cursor:pointer}
.ps-cottage-choice[aria-pressed=true]{border-color:#365d45;background:#edf3e7;color:#284e37}
.ps-cottage-choice:focus-visible{outline:2px solid #cbb177;outline-offset:2px}
.ps-detail .ps-tour{background:transparent;color:#456441;border:1px solid #cdd9c6;margin-top:9px;font-size:10px}
.ps-tour-note{display:block;text-align:center;margin:8px 0 15px;font-size:9px;color:var(--ps-muted)}
@media(max-width:760px){.ps-property-areas strong{font-size:30px}.ps-cottage-preview img{aspect-ratio:1.8}}


/* Gestures use the composited SVG. A single final viewport rebase restores
   vector/text detail and non-scaling borders at the selected zoom level. */
#psMap{touch-action:none;overscroll-behavior:none}
#psSvg{transform-origin:0 0;overflow:hidden;backface-visibility:hidden}
.ps-map.ps-gesturing #psSvg{will-change:transform;overflow:visible}
.ps-map.ps-gesturing .ps-parcel polygon{transition:none}

/* The unused season is hidden rather than retained as a zero-opacity raster. */
.ps-seasons{position:absolute;z-index:3;top:89px;left:20px;display:flex;width:144px;height:32px;padding:3px;border:1px solid #ffffffc4;border-radius:18px;background:#f8faf7f5;box-shadow:0 2px 8px #253d3718;isolation:isolate}
.ps-season-thumb{position:absolute;z-index:-1;left:3px;top:3px;bottom:3px;width:calc((100% - 6px)/2);border-radius:15px;background:#e8eddf;box-shadow:0 1px 4px #40564316;transition:transform .35s cubic-bezier(.22,.8,.25,1),background .35s}
.ps-seasons button{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:4px;padding:0;border:0;border-radius:15px;background:transparent;color:#859184;font-family:inherit;font-size:9px;line-height:1;cursor:pointer;transition:color .25s}
.ps-seasons button[aria-pressed=true]{color:#335942;font-weight:600}
.ps-seasons button:focus-visible{outline:2px solid #477359;outline-offset:3px}
.ps-seasons svg{width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ps-seasons[aria-busy=true]{cursor:progress}
[data-season-layer]{pointer-events:none}
.ps-winter-road-surface{display:none}
.ps-map[data-season=winter] .ps-close .ps-winter-road-surface{display:block}
[data-season-layer=winter]{opacity:0}
.ps-cottage-winter{display:none;pointer-events:none}
.ps-map[data-season=winter]{background:#e8edf0;border-color:#ced9dd}
.ps-map[data-season=winter] [data-season-layer=summer]{opacity:0}
.ps-map[data-season=winter] [data-season-layer=winter]{opacity:1}
.ps-map[data-season=winter] .ps-cottage{display:none}
.ps-map[data-season=winter] .ps-cottage-winter{display:block}
.ps-map[data-season=winter] .ps-season-thumb{transform:translateX(100%);background:#dcebf2}
.ps-map[data-season=winter] .ps-seasons button[aria-pressed=true]{color:#356278}
.ps-map[data-season=winter] .ps-parcel polygon{fill-opacity:.23;stroke:#4f8067}
.ps-map[data-season=winter] .ps-parcel.sold polygon{fill-opacity:.36;stroke:#ae5a52}
.ps-map[data-season=winter] .ps-parcel.reserved polygon{fill-opacity:.36;stroke:#a98b40}
.ps-map[data-season=winter] .ps-parcel.unknown polygon{fill-opacity:.19}
.ps-map[data-season=winter] .ps-parcel:hover polygon,.ps-map[data-season=winter] .ps-parcel:focus-visible polygon{fill-opacity:.47;stroke:#345d4b}
.ps-map[data-season=winter] .ps-parcel.ps-selected polygon{fill:#d2b66d;fill-opacity:.49;stroke:#96733b}
@media(max-width:760px){.ps-seasons{top:77px;left:12px;height:34px}}
@media(prefers-reduced-motion:reduce){.ps-season-thumb,.ps-seasons button,[data-season-layer]{transition:none}}

#psParcels .ps-parcel text{fill:#fff;stroke:#183329;stroke-opacity:.85;stroke-width:1.15px;paint-order:stroke fill}
.ps-legend .commercial,.ps-badge.commercial i{background:#56bce4}.ps-legend .promotional,.ps-badge.promotional i{background:#ed913e}.ps-parcel.commercial polygon{fill:#56bce4;stroke:#258bb3;fill-opacity:.45}.ps-parcel.promotional polygon{fill:#ed913e;stroke:#b9641b;fill-opacity:.45}

/* Put the land rate and total first, with readable amounts on every screen. */
.ps-detail dl.ps-land-prices{margin:0 0 22px;padding:16px;border:1px solid #dae3d3;border-radius:12px;background:#f3f7ee}
.ps-detail dl.ps-land-prices>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:14px;margin:0;line-height:1.5}
.ps-detail dl.ps-land-prices dt{min-width:0;color:#50664e;font-size:14px;font-weight:500;line-height:1.55;overflow-wrap:anywhere}
.ps-detail dl.ps-land-prices dd{margin:0;color:var(--ps-ink);font-family:inherit;font-size:26px;font-weight:600;line-height:1.2;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.4px}
.ps-detail dl.ps-land-prices .ps-land-total{margin-top:14px;padding-top:14px;border-top:1px solid #d9e2d2}
.ps-detail dl.ps-land-prices .ps-land-total dt{font-weight:600}
.ps-detail dl.ps-land-prices .ps-land-total dd{font-size:32px;font-weight:700}
.ps-detail dl.ps-prices-pending>div{grid-template-columns:minmax(0,1fr);gap:6px}
.ps-detail dl.ps-prices-pending dd,.ps-detail dl.ps-prices-pending .ps-land-total dd{font-size:18px;text-align:left;white-space:normal;overflow-wrap:anywhere;letter-spacing:0}
@media(max-width:360px){
 .ps-detail dl.ps-land-prices>div{grid-template-columns:minmax(0,1fr);gap:6px}
 .ps-detail dl.ps-land-prices dd{text-align:left}
}

/* Plot entry and full details are available as soon as a plot is selected. */
.ps-plot-enter{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;margin-top:20px;padding:12px 15px;border:1px solid #294d3a;border-radius:8px;background:#294d3a;color:#fff;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;cursor:pointer;touch-action:manipulation}
.ps-plot-enter:hover{background:#365f48}
.ps-plot-enter:focus-visible{outline:3px solid #b99a62;outline-offset:3px}
.ps-detail>.ps-booking-open+.ps-plot-enter{margin-top:0}
.ps-detail .ps-entry-note{display:block;margin:8px 0 14px;text-align:center;font-size:9px;color:var(--ps-muted);line-height:1.7}

/* A touch-only plot shortcut; the desktop pointer helper stays separate. */
.ps-detail .ps-plot-ask-ai{display:none}
@media(hover:none),(pointer:coarse){
 .ps-detail .ps-plot-ask-ai{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;box-sizing:border-box;width:100%;min-height:74px;margin:8px 0 22px;padding:14px 15px;overflow:hidden;border:1px solid #82c5dd;border-radius:14px;background:radial-gradient(ellipse at 12% 10%,#407f8866,transparent 65%),linear-gradient(115deg,#204c4e,#173b4e 60%,#223953);box-shadow:inset 0 1px 0 #e4faff24,0 4px 16px #457a9b16;color:#f3fbff;font-family:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 .ps-plot-ask-ai::before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#b3edff16 45%,#dff8ff35 50%,#b3edff16 55%,transparent 75%);transform:translateX(-120%)}
 .ps-plot-ask-ai:focus-visible{outline:3px solid #75b6e0;outline-offset:4px}
 .ps-detail .ps-plot-ask-ai:active{background:linear-gradient(115deg,#285d5d,#214d66);box-shadow:inset 0 1px 0 #e4faff24,0 2px 9px #457a9b20}
 .ps-plot-ai-orb{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #9bdeef70;border-radius:50%;background:radial-gradient(circle at 35% 25%,#aeeeff30,#4d9cab16 65%);box-shadow:0 0 14px #64c5ef24,inset 0 0 10px #c5edff0c;color:#c6f1ff}
 .ps-plot-ai-orb svg{display:block;width:31px;height:31px;overflow:visible}.ps-ai-star-one{color:#f3dba4}.ps-ai-star-two{color:#a8defb}
 .ps-plot-ai-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.ps-plot-ai-label{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.1px;overflow-wrap:anywhere}.ps-plot-ai-note{color:#bdced8;font-size:10px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}
 .ps-plot-ai-arrow{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #b8e6fc30;border-radius:50%;color:#d3effa;background:#c0e9ff08}.ps-plot-ai-arrow svg{width:16px;height:16px}
}
@media(prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){
 .ps-plot-ask-ai::before{animation:ps-ai-welcome-sheen 1.6s ease-out .2s 1 both}
 .ps-ai-star-one{transform-box:fill-box;transform-origin:center;animation:ps-ai-welcome-star 1.7s ease-out .15s 1}
 .ps-ai-star-two{transform-box:fill-box;transform-origin:center;animation:ps-ai-welcome-star 1.7s ease-out .5s 1}
}
@keyframes ps-ai-welcome-sheen{to{transform:translateX(120%)}}
@keyframes ps-ai-welcome-star{0%,100%{opacity:1;transform:scale(1)}40%{opacity:.45;transform:scale(.65)}70%{opacity:1;transform:scale(1.18)}}
@media(prefers-reduced-motion:reduce){.ps-plot-ask-ai::before,.ps-ai-star-one,.ps-ai-star-two{animation:none!important}}

/* The filter's map / virtual-tour layout is owned by plan-tour-navigation.css. */

/* Center map symbols independently of the brand font's glyph metrics. */
.ps-orb-guide{display:none;margin:24px 0;padding:16px 15px;border:1px solid #dce6e8;border-radius:12px;background:linear-gradient(135deg,#f1f7fc,#f7f8f0)}.ps-orb-guide-head{display:flex;align-items:center;gap:11px}.ps-orb-guide-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid #a4c7de;border-radius:50%;background:#203d31;color:#e8cf91;box-shadow:0 0 12px #77bfff30;font:23px/1 Georgia}.ps-orb-guide h4{margin:0;color:#25483b;font-size:12px;line-height:1.7;font-weight:500}.ps-orb-guide-steps{margin:14px 0 0;padding-left:18px;color:#62776b;font-size:11px;line-height:1.85}.ps-orb-guide-steps li{padding-left:4px;margin-bottom:10px}.ps-orb-guide-steps li:last-child{margin-bottom:0}.ps-orb-guide-steps li::marker{color:#4d85ad;font-size:11px}@media(hover:hover) and (pointer:fine){.ps-orb-guide{display:block}}
.ps-controls button{position:relative;display:grid;place-items:center;padding:0;line-height:0;font-size:0}
.ps-controls button::before{content:'';position:absolute;inset:0;margin:auto;display:block;width:20px;height:20px;background:currentColor;mask:var(--ps-control-icon) center/contain no-repeat;-webkit-mask:var(--ps-control-icon) center/contain no-repeat}
.ps-controls [data-action="plus"]{--ps-control-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ps-controls [data-action="minus"]{--ps-control-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.ps-controls [data-action="fullscreen"]{--ps-control-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 4H4v5M15 4h5v5M20 15v5h-5M9 20H4v-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
