#squirrel-route #faire-hub{position:absolute;inset:0 0 var(--player-dock-height,130px);z-index:6;color:#fff1cb;font-family:Georgia,serif;pointer-events:none}#faire-hub [hidden],#faire-hub[hidden]{display:none!important}#faire-hub button{pointer-events:auto;cursor:pointer;min-height:48px;min-width:48px;border:1px solid #d6b267;border-radius:13px;padding:10px 18px;background:linear-gradient(#294d43,#102f29);color:#ffedc0;font:700 18px Georgia;box-shadow:0 3px 9px #071b1a88;touch-action:manipulation}#faire-hub button:focus-visible{outline:3px solid #afffe4;outline-offset:3px}#faire-hub button:hover{filter:brightness(1.16)}#faire-hub .park-gate{position:absolute;left:50%;bottom:13%;transform:translateX(-50%)}#faire-hub #faire-enter-park{display:flex;align-items:center;flex-direction:column;gap:5px;background:linear-gradient(#f7e2a8,#b99145);color:#17352c;padding:13px 32px;text-shadow:none;white-space:nowrap;font-size:23px}#faire-hub #faire-enter-park b{font:36px Georgia}#faire-hub .park-world{position:absolute;inset:0;background:#142e29;pointer-events:auto;overflow:hidden}#faire-hub .park-pan{position:absolute;inset:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}#faire-hub .park-canvas{position:relative;min-width:100%;width:calc((100dvh - var(--player-dock-height,130px))*1.777);height:100%}#faire-hub .park-plate{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}#faire-hub .park-toolbar{position:absolute;z-index:4;left:16px;right:16px;top:14px;display:flex;align-items:center;gap:12px;pointer-events:none}#faire-hub .park-title{margin:auto;font-size:clamp(19px,2.4vw,32px);text-shadow:0 3px 5px #10251d,0 1px 10px #10251d}#faire-hub .park-toolbar button{font-size:16px;background:#12352de8}#faire-hub .park-pins{position:absolute;inset:0}#faire-hub .park-pin{position:absolute;transform:translate(-50%,-50%);padding:6px 10px;font-size:15px;display:flex;flex-direction:column;align-items:center;gap:3px;background:#163a2cdb;border-color:#ebca83;box-shadow:0 4px 12px #152c26c7}#faire-hub .park-pin b{font:29px/1.15 system-ui}#faire-hub .park-pin span{white-space:nowrap}#faire-hub .park-pin:after{content:'';position:absolute;bottom:-9px;width:13px;height:13px;background:#183d2c;border-right:1px solid #ebca83;border-bottom:1px solid #ebca83;transform:rotate(45deg)}#faire-hub .park-pan-left,#faire-hub .park-pan-right{position:absolute;z-index:3;top:48%;font-size:32px;background:#17382cc9;padding:4px 12px}#faire-hub .park-pan-left{left:10px}#faire-hub .park-pan-right{right:10px}#faire-hub .park-interaction{position:absolute;z-index:4;bottom:18px;left:50%;transform:translateX(-50%);width:min(570px,calc(100% - 32px));padding:15px 20px;background:#13382eea;border:1px solid #deb972;border-radius:18px;text-align:center;box-shadow:0 7px 30px #051d26aa}#faire-hub .park-interaction strong{font-size:23px}#faire-hub .park-interaction p{font:16px/1.4 system-ui;margin:8px 0 12px}#faire-hub .park-interaction button{margin:3px;background:linear-gradient(#f9df9c,#b68b3d);color:#19362d}#faire-hub .park-map-panel{position:absolute;z-index:7;inset:9% 8%;padding:16px;border:2px solid #dfbd7d;border-radius:20px;background:#18382cf7;box-shadow:0 10px 80px #001c18;display:flex;flex-direction:column}#faire-hub .park-map-panel>strong{font-size:26px;text-align:center;margin:8px 50px 15px}#faire-hub .park-map-panel>button{position:absolute;top:10px;right:10px;font:26px system-ui;padding:3px}#faire-hub .park-map-board{position:relative;flex:1;min-height:220px;background:linear-gradient(#182c2633,#182c2633),url('/elements/faire/park/square.webp') center/cover;border-radius:12px}#faire-hub .map-pin{font-size:13px}#faire-hub .park-travel{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#19362c;z-index:8}#faire-hub .park-skip{position:absolute;z-index:9;right:20px;bottom:20px}#faire-hub.moving .park-toolbar,#faire-hub.moving .park-pan-left,#faire-hub.moving .park-pan-right{visibility:hidden}#squirrel-route iframe.faire-hub-frame{position:absolute;inset:0;z-index:30;width:100%;height:calc(100dvh - var(--player-dock-height,130px));max-height:100%;border:0;background:#133b31;display:block}#squirrel-route[data-faire-game] #faire-hub,#squirrel-route[data-checkpoint="10"] .faire-preparation{display:none!important}
@media(max-width:700px){#faire-hub .park-toolbar{left:8px;right:8px;top:10px;gap:5px}#faire-hub .park-toolbar button{padding:7px 10px;font-size:14px}#faire-hub .park-title{text-align:center;font-size:18px}#faire-hub .park-map-panel{inset:12px;padding:9px}#faire-hub .park-map-board{background-size:auto 100%}#faire-hub .park-interaction{padding:12px;bottom:10px}#faire-hub .park-interaction p{font-size:14px}#faire-hub .park-interaction strong{font-size:20px}}
@media(max-height:500px){#faire-hub .park-toolbar{top:6px}#faire-hub .park-interaction{bottom:7px;padding:8px 14px;max-width:560px}#faire-hub .park-interaction strong{font-size:18px}#faire-hub .park-interaction p{margin:3px 0;font-size:13px}#faire-hub .park-interaction button{padding:5px 12px;min-height:44px;font-size:16px}#faire-hub .park-pin{font-size:11px;padding:3px 7px}#faire-hub .park-pin b{font-size:22px}#faire-hub .park-map-panel{inset:5px 10%;padding:5px}#faire-hub .park-map-panel>strong{font-size:18px;margin:3px 45px}#faire-hub .park-map-board{min-height:0}#faire-hub .map-pin{font-size:11px}#faire-hub .map-pin b{font-size:20px}}
#faire-hub[data-place="typewriter"] .park-plate{object-position:85% 60%;transform:scale(1.55);transform-origin:90% 65%}#faire-hub[data-place="typewriter"] .park-canvas{overflow:hidden}

#faire-hub .park-pin b img{width:38px;height:32px;object-fit:contain;display:block}#faire-hub .park-map-viewport{flex:1;min-height:0;overflow:auto;border-radius:12px;touch-action:pan-x pan-y}#faire-hub .park-map-board{width:900px;height:506.25px;min-height:506.25px;background-size:100% 100%;flex:none}#faire-hub .park-you{position:absolute;transform:translateX(-50%);padding:5px 8px;border-radius:9px;background:#ffe6a9;color:#173a2d;font:700 14px system-ui;white-space:nowrap}#faire-hub .park-map-panel .park-pin{font-size:13px}#faire-hub .park-map-panel .park-pin b img{width:34px;height:28px}

#faire-hub .park-host{display:none;position:absolute;left:38%;bottom:23%;width:30%;height:60%;background:center/contain no-repeat;filter:drop-shadow(0 8px 8px #132c2877);pointer-events:none}#faire-hub[data-place="race"] .park-host{display:block;background-image:url('/elements/faire/games/art/racer-pony.png')}#faire-hub[data-place="sheep"] .park-host{display:block;left:40%;width:28%;height:38%;background-image:url('/elements/faire/games/art/sheep-run-v1.png');background-size:400% 100%;background-position:left center}#faire-hub .park-look{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);background:#13382dd9;border:1px solid #c9a767;border-radius:18px;padding:9px 16px;font:15px system-ui;white-space:nowrap;pointer-events:none}#faire-hub .park-interaction button{color:#19362d!important;opacity:1!important}#faire-hub .park-interaction button:hover{filter:brightness(1.1)}

#faire-hub .park-interaction button{background:linear-gradient(#f9df9c,#b68b3d)!important;color:#19362d!important}#faire-hub .park-map-board{margin:0 auto}
#faire-hub .park-map-panel>button{z-index:2}#faire-hub .park-map-panel>strong{flex-shrink:0;min-height:36px}

#faire-hub .park-ambient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}

#faire-hub .park-pin{background:linear-gradient(#573d24ed,#352819ed);border-color:#dfb66e;border-radius:9px;font-size:13px;padding:5px 9px;box-shadow:0 3px 8px #182d2099,inset 0 0 0 2px #8b663d66}#faire-hub .park-pin:after{background:#352819;border-color:#dfb66e}#faire-hub .park-pin b img{width:56px;height:48px;object-fit:contain}#faire-hub [data-destination="sheep"] b{width:54px;height:48px;overflow:hidden}#faire-hub [data-destination="sheep"] b img{width:216px;height:48px;max-width:none;object-fit:fill}#faire-hub [data-destination="tea"] b img{object-fit:cover;object-position:30% 25%;border-radius:50%}#faire-hub .park-map-panel .park-pin b img{height:40px;width:48px}#faire-hub .park-map-panel [data-destination="sheep"] b{width:48px;height:40px}#faire-hub .park-map-panel [data-destination="sheep"] b img{width:192px;height:40px}

#faire-hub[data-place=throw] .park-host{display:block;background:url('/elements/faire/games/art/acorn-throw-portrait.webp') center/contain no-repeat;position:absolute;left:24%;bottom:20%;width:17%;height:43%;pointer-events:none}#faire-hub[data-place=throw] .park-plate{object-fit:cover}

#faire-hub button{min-width:56px;min-height:56px}#faire-hub .park-toolbar button{width:56px;height:56px;min-width:56px;min-height:56px;padding:4px;display:grid;place-items:center}#faire-hub .park-games img{width:42px;height:46px;object-fit:contain}#faire-hub .park-title{flex:1;min-width:0;text-align:center}#faire-hub .park-interaction button{min-height:56px}#faire-hub .park-map-panel>strong{min-height:56px;display:grid;place-items:center}@media(max-width:700px){#faire-hub .park-title{font-size:16px}}#faire-hub.moving .park-games{visibility:hidden}
@media(max-width:700px),(max-height:500px){#faire-hub .park-map-board{width:100%;height:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background-size:cover}#faire-hub .park-map-panel .map-pin{position:relative;left:auto!important;top:auto!important;transform:none;width:100%;min-width:0;min-height:90px;justify-content:center}#faire-hub .park-map-panel .map-pin span{white-space:normal;text-align:center}#faire-hub .park-map-panel .map-pin:after{display:none}#faire-hub .park-you{position:static;grid-column:1/-1;transform:none;text-align:center}#faire-hub .park-map-panel>strong{margin:0 56px 6px 0;font-size:20px}}
@media(max-height:500px) and (min-width:701px){#faire-hub .park-map-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}#faire-hub .park-map-panel .map-pin{min-height:74px}#faire-hub .park-map-panel .map-pin b img{height:28px;width:40px}#faire-hub .park-map-panel [data-destination=sheep] b{height:28px;width:40px}#faire-hub .park-map-panel [data-destination=sheep] b img{height:28px;width:160px}}

.park-map-panel .map-pin.map-current{border:4px solid #91e7ff;box-shadow:0 0 0 4px #124857,0 0 22px #84deff66;background:linear-gradient(#285d66,#123841)}.park-map-panel .map-pin.map-current:after{content:'●';position:absolute;right:5px;top:2px;color:#9eeeff;font:22px system-ui}.park-map-panel .park-you{max-width:100%;white-space:normal;text-align:center}
/* C9: pictorial orientation and direct picture-garden affordance. */
#faire-hub .park-swipe-cue{display:flex;align-items:center;gap:13px;height:39px}#faire-hub .park-swipe-cue svg{width:35px;height:39px}#faire-hub .park-swipe-cue b{font:30px Georgia;color:#ffe7b4}#faire-hub .park-look{padding:4px 13px;bottom:12px}#faire-hub .park-location-picture{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:32px;height:36px;margin-right:5px}#faire-hub .park-location-picture svg{width:30px;height:36px}#faire-hub .park-you{display:flex;align-items:center;justify-content:center;gap:5px}#faire-hub .picture-garden-entry>strong,#faire-hub .picture-garden-entry>p{display:none}#faire-hub .picture-garden-entry button{min-width:180px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:30px}#faire-hub .picture-garden-entry button img{width:55px;height:55px;object-fit:contain}#faire-hub .picture-garden-entry{width:auto;min-width:220px}
#faire-hub .park-pin.map-current:before{content:'';width:17px;height:17px;border:3px solid #173e47;background:#92eaff;border-radius:50%;position:absolute;left:5px;top:5px;box-shadow:0 0 0 2px #fff1b8}

#faire-hub .picture-garden-entry button svg{width:55px;height:55px}

/* C12: the same native Halloween paintings identify destination, travel and play.
   The original global player dock and every game stylesheet remain outside scope. */
#faire-hub{--park-control:url('/elements/faire/mini/art/quality-c9-premium/control-skin.webp');--park-wood:url('/elements/faire/mini/art/quality-c9-premium/game-portal.webp');--park-panel:url('/elements/faire/mini/art/quality-c9-premium/material-panel.webp')}
#faire-hub .park-toolbar button,#faire-hub .park-pan-left,#faire-hub .park-pan-right{background:#112b48 var(--park-control) center/125% 125% no-repeat;border:0;border-radius:14px;color:#fff0b8;box-shadow:0 3px 6px #180e08aa;font-size:28px}
#faire-hub .park-demo svg{width:34px;height:34px}
#faire-hub .park-title{background:url('/elements/faire/mini/art/quality-c9-premium/header-label-atlas.png') center top/100% 300% no-repeat;flex:0 1 440px;margin:0 auto;min-height:58px;padding:12px 40px;display:grid;place-items:center;font-size:26px;text-shadow:0 2px 3px #111b38}
#faire-hub .park-pin{width:116px;min-height:106px;padding:5px 6px 9px;background:#49311e;border:2px solid #d5aa60;border-radius:12px;gap:3px}
#faire-hub .park-pin b,#faire-hub [data-destination=sheep] b{width:88px;height:64px;overflow:hidden;display:block}
#faire-hub .park-pin b img,#faire-hub [data-destination=sheep] b img{width:88px;height:64px;max-width:100%;object-fit:cover;border-radius:7px}
#faire-hub .park-pin span{font-size:13px;line-height:1.1;white-space:normal;text-align:center}
#faire-hub .park-pin[data-destination=games]{width:130px}
#faire-hub .park-pin[data-destination=tea] b img{border-radius:7px;object-position:center}
#faire-hub #faire-enter-park{position:relative;width:210px;min-height:140px;padding:7px 16px 12px;background:#142e48 var(--park-control) center/120% 120% no-repeat;border:0;color:#fff0b8;white-space:normal;font-size:18px;box-shadow:0 8px 18px #130c0999}
#faire-hub #faire-enter-park img{width:105px;height:70px;object-fit:cover;border:2px solid #d7ae65;border-radius:9px}
#faire-hub #faire-enter-park b{position:absolute;top:25px;right:25px;font-size:38px}
#faire-hub .park-interaction{background:#422b19eF;border:2px solid #d6ae6a;border-radius:14px;width:min(540px,calc(100% - 28px));padding:10px 16px;color:#fff1c9}
#faire-hub .park-interaction strong{font-size:20px}#faire-hub .park-interaction p{font-size:15px;margin:5px 0 7px}
#faire-hub .park-interaction button{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:116px;min-height:76px;padding:7px 13px;background:#112b48 var(--park-control) center/120% 120% no-repeat!important;border:0;color:#fff0b8!important;box-shadow:0 3px 8px #1b0b0999;font-size:27px}
#faire-hub .park-interaction button img{width:64px;height:50px;object-fit:cover;border:1px solid #d7ae65;border-radius:7px}#faire-hub .park-play-symbol{width:34px;height:34px}
#faire-hub .picture-garden-entry{min-width:0;width:auto}#faire-hub .picture-garden-entry button{min-width:130px}#faire-hub .picture-garden-entry button img{width:74px;height:50px}
#faire-hub .park-map-panel{background:#3e2c1df7;border:2px solid #d6b26b}#faire-hub .park-map-board{background-image:url('/elements/faire/park/square.webp')}
#faire-hub .park-map-panel .park-pin b,#faire-hub .park-map-panel [data-destination=sheep] b{width:76px;height:52px}
#faire-hub .park-map-panel .park-pin b img,#faire-hub .park-map-panel [data-destination=sheep] b img{width:76px;height:52px;object-fit:cover}
#faire-hub .park-you>img{width:52px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #8d6134}
#faire-hub .park-look{bottom:12px;background:#382519e8}
#faire-hub .park-discovery{position:absolute;z-index:5;bottom:12px;left:16px;right:16px;display:none;align-items:center;gap:9px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d2ae68 #3a2619;touch-action:pan-x;padding:5px 3px 8px;background:#302012a6;border-radius:12px}
#faire-hub .park-discovery .discovery-pin{position:relative;left:auto!important;top:auto!important;transform:none;flex:0 0 108px;width:108px;min-height:94px;padding:5px}.park-discovery .discovery-pin:after{display:none}
#faire-hub .park-guide{position:absolute;z-index:40;width:48px;height:58px;pointer-events:none;filter:drop-shadow(0 2px 4px #170c09);transform:translate(-10%,-10%)}#faire-hub .park-guide svg{width:100%;height:100%}
#faire-hub .park-demo-target{outline:4px solid #ffedaa;outline-offset:4px;box-shadow:0 0 0 8px #173f56,0 0 24px #ffe09c!important}
@media(max-width:700px){#faire-hub .park-toolbar{gap:4px}#faire-hub .park-title{font-size:14px;padding:5px 10px;min-height:56px;flex:1}#faire-hub .park-discovery{display:flex;left:8px;right:8px}#faire-hub[data-place=square] .park-look{bottom:125px}#faire-hub .park-map-panel .map-pin{min-height:99px;width:100%}#faire-hub .park-map-board{gap:8px;padding:8px}#faire-hub .park-pin{width:105px;min-height:98px}#faire-hub .park-pin b,#faire-hub .park-pin b img{width:76px;height:56px}#faire-hub .park-interaction p{font-size:13px}#faire-hub .park-interaction strong{font-size:17px}}
@media(max-height:500px){#faire-hub .park-toolbar{top:5px}#faire-hub .park-title{font-size:18px;padding:5px 24px;min-height:56px}#faire-hub .park-discovery{display:flex;left:74px;right:74px;bottom:6px;padding:3px;gap:6px}#faire-hub .park-discovery .discovery-pin{min-height:65px;flex-basis:98px;padding:3px}#faire-hub .park-discovery .discovery-pin b,#faire-hub .park-discovery .discovery-pin b img{width:66px;height:35px}#faire-hub .park-discovery .discovery-pin span{font-size:11px}#faire-hub[data-place=square] .park-look{display:none}#faire-hub[data-place=square] .park-pins{display:none}#faire-hub .park-interaction{padding:6px 12px;bottom:6px;display:flex;gap:8px;align-items:center;justify-content:center}#faire-hub .park-interaction strong{font-size:15px;max-width:130px}#faire-hub .park-interaction p{display:none}#faire-hub .park-interaction button{min-height:65px;min-width:100px;padding:4px 9px}#faire-hub .park-interaction button img{height:43px;width:54px}#faire-hub .park-map-panel .map-pin{min-height:84px;width:100%}#faire-hub .park-map-panel .park-pin b,#faire-hub .park-map-panel .park-pin b img{height:40px;width:60px}#faire-hub .park-map-panel>strong{min-height:56px}}
@media(prefers-reduced-motion:reduce){#faire-hub *{scroll-behavior:auto!important}}

#faire-hub .park-toolbar .park-games{display:grid;grid-template-columns:repeat(2,22px);grid-template-rows:repeat(2,22px);gap:1px;align-content:center;justify-content:center}#faire-hub .park-games img{width:22px;height:22px;object-fit:cover;border-radius:3px}

@media(max-width:700px){#faire-hub[data-place=square] .park-pins{display:none}}

/* C12v2: native-image decode and two-frame paint readiness, with picture-only retry. */
#faire-hub .park-pin:disabled{cursor:wait;opacity:1;filter:none}
#faire-hub .park-picture-loading img,#faire-hub .park-picture-error img{visibility:hidden}
#faire-hub .park-picture-indicator{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:grid;place-items:center;width:36px;height:36px;min-height:0!important;padding:0!important;color:#fff0b8;pointer-events:none}
#faire-hub .park-picture-indicator svg{width:34px;height:34px}
#faire-hub .park-interaction .park-picture-indicator{top:50%}
#faire-hub .park-interaction .park-picture-loading>.park-play-symbol,#faire-hub .park-interaction .park-picture-error>.park-play-symbol,#faire-hub .park-interaction .park-picture-loading>b,#faire-hub .park-interaction .park-picture-error>b{visibility:hidden}
#faire-hub .park-picture-error{background:#142e48 var(--park-control) center/120% 120% no-repeat!important}
#faire-hub .park-picture-loading{box-shadow:inset 0 0 0 2px #c9a366,0 3px 8px #180c0988}

#faire-hub .park-toolbar button{position:relative}

/* C20: native oak/parchment map, blue/gold actions and clear picture-first entry.
   The nine-slice frame reuses the C9 painting, without generated art or global dock changes. */
#faire-hub .park-map-panel{inset:7% 7%;padding:8px;border:26px solid transparent;border-image:url('/elements/faire/mini/art/quality-c9-premium/material-panel.webp') 145 fill / 26px / 0 stretch;background:#f1dfb4;color:#49351f;border-radius:0;box-shadow:0 8px 45px #170d09c9}
#faire-hub .park-map-panel>strong{margin:0 60px 9px 0;min-height:56px;font-size:26px;text-shadow:0 1px #fffae6}
#faire-hub .park-map-panel>button{top:0;right:0;width:56px;height:56px;min-width:56px;min-height:56px;padding:10px;display:grid;place-items:center;background:#122e48 var(--park-control) center/120% 120% no-repeat;border:0;color:#fff0b8;border-radius:12px}
#faire-hub .park-map-panel>button svg{width:32px;height:32px}
#faire-hub .park-toolbar .park-map{background:#112b48 var(--park-control) center/125% 125% no-repeat}
#faire-hub .park-map-viewport{background:#c6a670;border:2px solid #926b3d;box-shadow:inset 0 2px 8px #725337;border-radius:10px}
#faire-hub .park-map-panel .park-pin{color:#fff0c1}
#faire-hub .park-you{border:2px solid #947047;background:#fff0c7;color:#294c4e;box-shadow:0 3px 8px #39240d55;font-size:15px}
#faire-hub .park-interaction{background:#f3e0b7;border:20px solid transparent;border-image:url('/elements/faire/mini/art/quality-c9-premium/material-panel.webp') 145 fill / 20px / 0 stretch;border-radius:0;padding:3px 10px 6px;color:#49351f;width:min(470px,calc(100% - 32px));box-shadow:0 5px 22px #170d09a8}
#faire-hub .park-interaction strong{display:block;font-size:19px;line-height:1.2}
#faire-hub .park-interaction p{font:14px/1.3 system-ui;margin:4px auto 8px;max-width:360px}
#faire-hub .park-interaction button{min-width:146px;min-height:86px;padding:10px 16px;gap:14px}
#faire-hub .park-interaction button img{width:86px;height:60px}
#faire-hub .park-interaction button~button{min-width:92px;min-height:72px;padding:8px;gap:5px}
#faire-hub .park-interaction button~button img{width:54px;height:44px}
@media(max-width:700px){#faire-hub .park-map-panel{inset:8px;padding:3px;border-width:20px;border-image-width:20px}#faire-hub .park-map-panel>strong{font-size:20px;margin-right:58px;margin-bottom:7px}#faire-hub .park-map-panel>button{top:-2px;right:-2px}#faire-hub .park-interaction{width:calc(100% - 24px);border-width:18px;border-image-width:18px;padding:3px 0 5px}#faire-hub .park-interaction p{font-size:13px;margin:4px 0 6px}#faire-hub .park-interaction strong{font-size:17px}#faire-hub .park-map-board{background-image:linear-gradient(#edd3a933,#edd3a933),url('/elements/faire/park/square.webp')}#faire-hub .park-map-panel .map-pin{min-height:104px}}
@media(max-height:500px){#faire-hub .park-map-panel{inset:6px 8%;border-width:16px;border-image-width:16px;padding:3px}#faire-hub .park-map-panel>strong{font-size:18px;margin-bottom:3px;min-height:56px}#faire-hub .park-map-panel>button{top:0;right:0}#faire-hub .park-interaction{border-width:14px;border-image-width:14px;padding:2px 5px;gap:12px;width:auto;max-width:calc(100% - 28px)}#faire-hub .park-interaction strong{font-size:16px;max-width:160px}#faire-hub .park-interaction button{min-height:68px;min-width:114px;padding:4px 10px;gap:8px}#faire-hub .park-interaction button img{width:66px;height:48px}#faire-hub .park-interaction button~button{min-height:64px;min-width:86px;padding:3px 8px}#faire-hub .park-map-panel .map-pin{min-height:86px}}
@media(min-width:701px) and (min-height:501px){#faire-hub .park-map-board{width:100%;height:100%;min-height:506px}}
#faire-hub .park-toolbar .park-map{background:#112b48 var(--park-control) center/125% 125% no-repeat!important}
