.wander-tile{box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:24px;background:radial-gradient(ellipse at 50% 50%,#254354,#090e1d 75%);color:#f6eddc;border:1px solid #7fe1da;overflow:hidden;text-align:center}.wander-tile[hidden]{display:none!important}.wander-tile .wt-k{font:11px/1.5 monospace;letter-spacing:.12em;color:#7fe1da}.wander-tile h3{font:400 clamp(25px,3vw,38px)/1.15 Georgia,serif;margin:12px 0;color:#f6eddc}.wander-tile p{font:15px/1.6 Georgia,serif;margin:8px 0;color:#c6c6ce}.wander-tile .wt-door{display:block;width:70px;height:110px;border:5px solid #ffcc73;border-radius:44px 44px 0 0;box-shadow:0 0 24px #ffcc7344;margin:16px auto 10px;position:relative;background:#111728}.wander-tile .wt-door img{width:18px;height:auto;position:absolute;left:21px;top:26px;animation:wt-fall 3s ease-in-out 1}.wander-tile .wt-go{display:block;min-height:48px;padding:12px 8px;color:#ffcc73;text-decoration:underline;font:bold 14px/1.7 monospace}.wander-tile .wt-dismiss{display:block;min-height:48px;margin:4px auto 0;background:none;border:0;color:#b9c9d4;text-decoration:underline;font:12px monospace;cursor:pointer}.wander-tile :focus-visible{outline:3px solid #7fe1da;outline-offset:3px}@keyframes wt-fall{0%{transform:translateY(-120px) rotate(-25deg);opacity:0}20%{opacity:1}85%{transform:translateY(12px) rotate(5deg);opacity:1}100%{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.wander-tile *{animation:none!important}}
.guardian-reserved{box-sizing:border-box;max-width:1040px;margin:24px auto;min-height:385px;padding:0 24px}.guardian-reserved .wander-tile{min-height:385px}.guardian-reserved:empty{visibility:hidden}@media print{.guardian-reserved,.wander-tile{display:none!important}}

.guardian-reserved{height:500px;min-height:500px}.guardian-reserved .wander-tile{height:500px;min-height:500px}.wander-tile .wt-door{flex-shrink:0}

#home-ad-slot[data-guardian-slot]{min-height:500px!important}#home-ad-slot[data-guardian-slot]>.wander-tile{height:500px;min-height:500px}

/* Compact, occupied reservation. Both states have identical dimensions. */
.guardian-reserved{height:210px;min-height:210px;padding:0 24px;max-width:1040px;margin:24px auto;visibility:visible!important}.guardian-rest,.guardian-reserved .wander-tile{height:210px;min-height:210px;box-sizing:border-box}.guardian-rest{display:flex;align-items:center;justify-content:center;gap:24px;background:#f4f1e9;border-top:1px solid #ccc4b1;border-bottom:1px solid #ccc4b1;padding:16px;color:#153d50}.guardian-rest[hidden]{display:none!important}.guardian-rest p{font:20px/1.35 Georgia,serif;margin:0 0 8px}.guardian-rest a{display:inline-flex;align-items:center;min-height:48px;color:#153d50;font:14px/1.4 monospace}.guardian-rest-arch{display:flex;align-items:center;justify-content:center;width:52px;height:80px;flex-shrink:0;border:2px solid #a58d54;border-radius:40px 40px 0 0;color:#967a43;background:#153449}.wander-tile{display:grid;grid-template-columns:80px 1fr;grid-template-rows:auto auto auto auto;column-gap:16px;text-align:left;padding:16px 20px;align-content:center;justify-content:initial}.wander-tile .wt-door{grid-column:1;grid-row:1/5;width:65px;height:102px;margin:auto 0;border-width:3px;isolation:isolate;background:radial-gradient(ellipse at 50% 75%,#fff5bc 0, #7fe1da 12%,#4053a2 40%,#182344 72%);box-shadow:0 0 20px #ffcc7360,inset 0 0 22px #bce9fb;overflow:hidden}.wt-door:before{content:'';position:absolute;inset:-45%;background:conic-gradient(from 0deg,transparent,#a1dce688,transparent,#ffd482aa,transparent,#698ce5aa,transparent);filter:blur(6px);animation:portal-turn 16s linear infinite;z-index:-1}.wt-door:after{content:'';position:absolute;inset:9px;border:1px solid #cef1e688;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 12px #a6e9dd,inset 0 0 10px #fff1ac}.wt-worlds{position:relative;z-index:1;display:block;text-align:center;font:22px/1.5 Georgia,serif;color:#fff2ca;margin-top:22px;text-shadow:0 0 8px #fff4b2;opacity:.85}.wander-tile .wt-k{grid-column:2;font-size:9px}.wander-tile h3{grid-column:2;font-size:22px;margin:4px 0;line-height:1.1}.wander-tile p{grid-column:2;font-size:14px;margin:4px 0;line-height:1.4}.wander-tile .wt-go,.wander-tile .wt-dismiss{grid-column:2;min-height:48px;padding:8px 0;line-height:1.5;margin:0;text-align:left;font-size:12px}.wander-tile .wt-dismiss{position:absolute;right:20px;bottom:12px}.wander-tile .wt-go{padding-right:100px}.guardian-reserved .wander-tile{padding-bottom:12px}#home-ad-slot[data-guardian-slot]{min-height:210px!important}#home-ad-slot[data-guardian-slot]>.wander-tile{height:210px;min-height:210px}@keyframes portal-turn{to{transform:rotate(360deg)}}@media(min-width:601px){.guardian-reserved,.guardian-rest,.guardian-reserved .wander-tile{height:170px;min-height:170px}.wander-tile{grid-template-columns:80px 1fr}.wander-tile .wt-door{height:102px}.wander-tile h3{font-size:26px}.wander-tile .wt-dismiss{bottom:12px}#home-ad-slot[data-guardian-slot]{min-height:170px!important}#home-ad-slot[data-guardian-slot]>.wander-tile{height:170px;min-height:170px}}@media(prefers-reduced-motion:reduce){.wt-door:before{animation:none!important}}

.guardian-reserved:not(.guardian-active){display:none!important}.guardian-reserved.guardian-active{display:block!important}
