/* The account shares the home menu's original high-resolution layers.
   Only the controls and content differ. All text stays live and scalable. */
html.enchanted .woodland-account{max-width:none!important;padding:0!important}
.woodland-account>.topbar .brand{display:none!important}
.woodland-account>.topbar{position:absolute;inset:0 0 auto;max-width:none!important;justify-content:flex-end}
.woodland-account .customer-welcome{position:relative;overflow:hidden;min-height:calc(100svh - 36px);padding-top:52px}
.woodland-account .customer-welcome-content{max-width:540px}
.woodland-account .customer-cast-logo{width:84%;max-width:420px;margin-bottom:-8px}
html.enchanted .woodland-account .account-panel{display:block!important;grid-area:auto;width:100%;min-height:0;margin:0;overflow:visible;isolation:auto}
html.enchanted .woodland-account .account-panel h1{font:800 clamp(29px,7vw,42px)/1.08 Fraunces,Georgia,serif!important;margin:2px 0 10px!important;letter-spacing:-.7px;overflow-wrap:anywhere}
html.enchanted .woodland-account .account-back{display:flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0 auto 4px;padding:2px 8px;color:#073b24!important;font:700 15px/1.2 Georgia,serif;background:none!important;border:0;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px}
.woodland-account .account-back span{font-size:28px;text-decoration:none}
.woodland-account .account-panel>.eyebrow{display:none}
html.enchanted .woodland-account .account-intro{font:700 17px/1.35 Georgia,serif;margin:0 auto 14px}
.woodland-account #account-options{min-width:0}
html.enchanted .woodland-account .registration-status{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 0 10px;padding:8px 6px;background:linear-gradient(135deg,#f6f4ce,#dceab5)!important;border:1px solid #8b9956;border-radius:7px;box-shadow:inset 0 0 0 2px #fff7d5,0 2px 3px #72542730;color:#073b24!important;font:16px/1.25 Georgia,serif;text-align:left}
.woodland-account .registration-status strong{display:block;font-size:17px;margin-bottom:2px}
.woodland-account .account-status-check{display:grid;place-items:center;width:32px;height:32px;min-width:32px;margin:0;border:1px solid #cfb465;border-radius:50%;background:linear-gradient(#188a50,#046335);box-shadow:inset 0 1px 2px #fff9,0 2px 2px #61462255;color:#fff6cf;font-size:22px}
html.enchanted .woodland-account .account-choose.entry-play{font-size:clamp(21px,5.4vw,34px);gap:8px;min-height:62px;margin:0;width:100%;padding:0 9%}
html.enchanted .woodland-account .hs-entry-install{font-size:clamp(16px,4.1vw,25px);gap:6px;min-height:50px;margin:4px 0 9px}
.woodland-account .account-my-hunts,.woodland-account .account-action-tile{font:700 17px/1.2 Georgia,serif!important;letter-spacing:0;text-shadow:none!important}
html.enchanted .woodland-account .account-my-hunts{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;margin:8px 0;padding:8px 14px;border:1px solid #a87420;border-radius:5px;background:linear-gradient(135deg,#fff4d3,#f3ddb0)!important;box-shadow:inset 0 0 0 2px #fff5d4,0 2px 2px #74532340;color:#073b24!important}
.woodland-account .account-my-hunts svg{width:20px;height:24px;fill:none;stroke:currentColor;stroke-width:2;flex:none}
.woodland-account .account-my-hunts>span{margin-left:auto;font-size:24px}
.woodland-account .account-secondary-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin:0 0 7px}
html.enchanted .woodland-account .account-action-tile{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin:0;padding:6px;border:1px solid #a87420;border-radius:5px;background:linear-gradient(135deg,#fff4d3,#f3ddb0)!important;box-shadow:inset 0 0 0 2px #fff5d4,0 2px 2px #74532340;color:#073b24!important}
.woodland-account .account-action-tile svg{width:25px;height:28px;flex:none}
.woodland-account .account-session-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 15px;margin:4px 0 0;padding:4px 0 0;border-top:1px solid #a77a3870}
html.enchanted .woodland-account .account-session-actions button{min-height:38px;padding:5px 2px;font:700 14px/1.3 Georgia,serif;color:#073b24!important;text-shadow:none;background:none!important;border:0;box-shadow:none!important;text-decoration:underline;text-underline-offset:3px}
html.enchanted .woodland-account .account-legal{margin:0;display:flex;gap:8px;align-items:center;justify-content:center;font:14px/1.4 Georgia,serif}
.woodland-account .account-legal a{display:inline-flex;align-items:center;min-height:36px}
html.enchanted .woodland-account .account-rules-link{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:41px;padding:6px;margin:0;border:0;border-top:1px solid #a77a3870;border-radius:0;background:none!important;box-shadow:none!important;color:#073b24!important;font:700 19px/1.2 Georgia,serif;text-shadow:none}
.woodland-account .account-rules-link svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}
.woodland-account .account-rules-link span{font-size:24px}
.woodland-account :is(.account-my-hunts,.account-action-tile):active{transform:translateY(2px)}
.woodland-account .account-play-entry{margin:10px 0}
.woodland-account .provider-options{display:block!important;margin:0!important}
.woodland-account #google-login{display:flex;justify-content:center;min-width:0;min-height:48px;max-width:100%}
html.enchanted .woodland-account .account-saved-note{margin:12px 0;padding:9px 0;border-block:1px solid #a77a3850;font:700 16px/1.3 Georgia,serif}
.woodland-account .account-saved-note svg{width:27px;height:24px;fill:none;stroke:currentColor;stroke-width:2}
html.enchanted .woodland-account .account-new-note{margin:10px 0 6px;font:16px/1.3 Georgia,serif}
html.enchanted .woodland-account #account-options>.fine{margin:8px 0;font:14px/1.4 Georgia,serif}
html.enchanted .woodland-account .account-signin-legal a{text-decoration:underline;text-underline-offset:3px}
html.enchanted .woodland-account #login-error{color:#951f20!important;font:700 15px/1.35 Georgia,serif}
.woodland-account #login-error:empty{display:none}
@media(max-width:600px){.woodland-account.customer-signed-in .customer-cast-logo{width:76%;max-width:335px}.woodland-account.customer-signed-in .customer-welcome{padding-top:45px;padding-bottom:14px}.woodland-account.customer-signed-in .account-panel{border-width:28px!important}}
@media(max-width:370px){html.enchanted .woodland-account .account-panel{border-width:24px!important}.woodland-account .customer-cast-logo{width:80%}.woodland-account .registration-status{font-size:14px!important}.woodland-account .registration-status strong{font-size:15px}.woodland-account .account-status-check{width:28px;min-width:28px;height:28px}.woodland-account .account-session-actions{gap:4px 9px}}
@media(min-width:900px){.woodland-account .customer-welcome-content{width:min(100%,520px)}.woodland-account .customer-cast-logo{width:65%;max-width:340px}}
/* Remove the old corner rulebook; the matching panel has its own Rules link. */
.woodland-account>.topbar .rules-book-button{display:none!important}
.woodland-account>.topbar .topnav{margin-left:auto}
.woodland-account>.topbar .sound{display:grid;place-items:center;width:46px;height:46px;padding:10px;border:1px solid #f8e5a0!important;border-radius:50%;background:#034a41cf!important;box-shadow:0 3px 8px #07352640!important;color:#fff5cc!important}
html.enchanted .woodland-account .registration-status strong,html.enchanted .woodland-account .account-my-hunts :is(svg,span){color:#073b24!important;text-shadow:none!important}
html.enchanted .woodland-account .account-my-hunts svg{stroke:#073b24!important}

/* One prominent return action; secondary account controls share the lower rail. */
html.enchanted .woodland-account .account-jump-back{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;aspect-ratio:3.2;min-height:100px;margin:8px 0 0;padding:12px 12%;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;color:#fff5cf!important;font:800 clamp(24px,6vw,37px)/1.05 Fraunces,Georgia,serif;text-shadow:0 2px 2px #4e090b;isolation:isolate;transition:transform .15s,filter .15s;}
.woodland-account .account-jump-back:before{content:'';position:absolute;inset:0;z-index:-1;background:url('/assets/woodland-menu/jump-back-red.webp') center/contain no-repeat;pointer-events:none;}
.woodland-account .account-jump-back>span{max-width:80%;text-wrap:balance;}
.woodland-account .account-jump-back svg{width:.8em;height:.8em;flex:none;filter:drop-shadow(0 2px 1px #63120d);}
html.enchanted .woodland-account .account-jump-back:disabled{opacity:.45;filter:saturate(.45);cursor:not-allowed;transform:none;}
.woodland-account .account-jump-back:not(:disabled):active{transform:translateY(3px) scale(.99);}
.woodland-account .account-jump-back:not(:disabled):hover{filter:brightness(1.1);}
html.enchanted .woodland-account .account-jump-status{font:700 13px/1.35 'Nunito',sans-serif;margin:3px 0 10px;min-height:18px;}
html.enchanted .woodland-account .account-utility-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:14px;row-gap:0;border-top:1px solid #a77a3870;margin-top:8px;padding-top:4px;}
html.enchanted .woodland-account .account-utility-row :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:4px 0;margin:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;color:#073b24!important;font:700 13px/1.2 'Nunito',sans-serif;text-shadow:none;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}
.woodland-account.customer-signed-in .account-rules-link{display:none!important;}
@media(prefers-reduced-motion:reduce){.woodland-account .account-jump-back{transition:none;}}
