.savedPlay{color:#284b40;background:#f9f5e9;min-height:100vh;padding:24px clamp(18px,5vw,70px) 60px;font-family:Arial,sans-serif}.savedPlay header{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.savedPlay a{color:inherit}.savedPlay nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.savedPlay button{font:inherit;color:inherit;cursor:pointer;background:#fffdf5;border:1px solid #b9c7b9;border-radius:18px;min-height:46px;padding:13px 20px}.savedPlay button:disabled{opacity:.55;cursor:wait}.savedPlay button[aria-pressed=true]{background:#dce9d9;border-color:#345746}.savedPlay button:focus-visible,.savedPlay a:focus-visible{outline-offset:3px;outline:3px solid #d39831}.savedPlay .playPrimary{color:#fff;background:#2d5646;border-color:#2d5646}.playWelcome,.savedStory,.savedQuiet{max-width:760px;margin:55px auto 0}.savedPlay h1{margin:18px 0 24px;font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.12}.savedPlay p{line-height:1.65}.playEyebrow{text-transform:uppercase;letter-spacing:1.6px;font-size:12px}.savedPlay fieldset{border:0;margin:0;padding:20px 0}.savedCollection{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.savedCollection button{align-items:center;gap:10px;display:flex}.savedPlay label{margin:18px 0 10px;font-weight:600;display:block}.savedPlay textarea,.savedPlay select{color:#284b40;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #b9c7b9;border-radius:14px;padding:16px;display:block}.savedPlay textarea{resize:vertical;min-height:115px}.savedActions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.savedPlay .finishLink{background:0 0;border:0;margin-top:20px;padding-left:0;text-decoration:underline}.savedNarration{font-family:Georgia,serif;font-size:clamp(23px,3vw,31px)}.savedObjective{background:#fffaf0;border-left:3px solid #c5a85b;padding:22px;font-size:21px}.savedQuiet{text-align:center;max-width:650px}.savedQuiet textarea,.savedQuiet label{text-align:left}.restingStar{color:#be9c48;margin:40px 0 20px;font-size:60px}.playError{background:#ffebdd;border-radius:14px;max-width:760px;margin:25px auto;padding:18px}.sampleNote{text-align:center;font-size:13px}.memorySuggestion{background:#e9eee2;border-radius:20px;margin-top:30px;padding:24px}.savedPlay *{box-sizing:border-box}.savedPicker{--aw-line:#d8d1c1;--aw-ink:#284b40;--aw-muted:#707669;--aw-sage-dark:#345746;--aw-cloud:#fff9ec;max-width:1100px}.savedPlay .guideChoices{margin:0 0 4.5rem}.savedPlay .guideChoicesHead{border-bottom:1px solid var(--aw-line);justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.savedPlay .guideChoicesHead h2,.savedPlay .guideChoicesHead h2{color:var(--aw-ink);letter-spacing:-.035em;margin:0 0 .35rem;font:400 clamp(2rem,4vw,3.4rem)/1 Fraunces,Newsreader,Georgia,serif}.savedPlay .guideChoicesHead p,.fromHome p{color:var(--aw-muted);margin:0;font-size:1rem}.savedPlay .guideChoicesHead>span{color:var(--aw-sage-dark);white-space:nowrap;background:#87977a24;border-radius:999px;padding:.45rem .75rem;font-size:.7rem;font-weight:700}.savedPlay .guideChoiceGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.savedPlay .guideChoiceGrid button{border:1px solid var(--aw-line);min-height:6.5rem;color:var(--aw-ink);cursor:pointer;text-align:left;background:#fff9ecbd;border-radius:1.15rem;align-items:center;gap:1rem;padding:.9rem 2.5rem .9rem .9rem;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #53412b09}.savedPlay .guideChoiceGrid button:hover{border-color:#b58b607a;transform:translateY(-3px);box-shadow:0 14px 30px #53412b17}.savedPlay .guideChoiceGrid button.selected{color:var(--aw-cloud);border:2px solid var(--aw-sage-dark);background:var(--aw-sage-dark);transform:translateY(-3px);box-shadow:0 0 0 4px #56645129,0 15px 30px #3f483a2e}.savedPlay .guideChoiceGrid button>i{background:color-mix(in srgb,var(--piece-color) 28%,var(--aw-cloud));border:1px solid #3f3a3314;border-radius:1.25rem;flex:none;place-items:center;width:4.35rem;height:4.35rem;font:2.25rem/1 Apple Color Emoji,Segoe UI Emoji,sans-serif;display:grid;transform:rotate(-2deg);box-shadow:inset 0 -8px 18px #3f3a330d}.savedPlay .guideChoiceGrid button.selected>i{background:var(--aw-cloud);border-color:#fff9ec66;transform:rotate(2deg)scale(1.04);box-shadow:0 6px 16px #19231d2e}.savedPlay .guideChoiceGrid button>span{gap:.25rem;min-width:0;display:grid}.savedPlay .guideChoiceGrid button strong{font:400 1.22rem Fraunces,Newsreader,Georgia,serif}.savedPlay .guideChoiceGrid button>b{width:1.55rem;height:1.55rem;color:var(--aw-cloud);background:var(--aw-sage-dark);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:.7rem;right:.7rem}.savedPlay .guideChoiceGrid button.selected>b{width:1.7rem;height:1.7rem;color:var(--aw-ink);background:#e5bd76;border-radius:50%;padding:0;font-size:.78rem}@media (max-width:1000px){.savedPlay .guideChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.savedPlay .guideChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savedPlay .guideChoiceGrid button{gap:10px;padding:14px 25px 14px 10px}.savedPlay .guideChoiceGrid button>i{width:42px;height:48px;font-size:27px}.savedPlay .guideChoiceGrid button strong{font-size:16px}.savedPlay .guideChoicesHead{align-items:start}.savedPlay .guideChoicesHead p{font-size:13px}}.savedPlay{min-height:100svh;padding:16px clamp(16px, 4vw, 64px) max(40px, env(safe-area-inset-bottom))}.savedPlay header{flex-wrap:wrap;align-items:center;margin-bottom:24px}.savedPlay header a{align-items:center;min-height:44px;display:inline-flex}.savedPlay :is(textarea,select){min-width:0;font-size:16px}.savedPlay :is(button,a){overflow-wrap:anywhere;touch-action:manipulation;max-width:100%}.savedPlay :is(.playWelcome,.savedStory,.savedQuiet){min-width:0;margin-top:clamp(24px,4vh,48px)}.savedPlay .guideChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.savedPlay .guideChoiceGrid button{text-align:center;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:144px;padding:16px 10px;display:flex}.savedPlay .guideChoiceGrid img{width:clamp(64px,7vw,80px);height:clamp(64px,7vw,80px)}.savedPlay .guideChoiceGrid button strong{font-size:18px;line-height:1.2}.savedPlay .guideChoices{margin-bottom:32px;display:block}.savedPlay .guideChoiceGrid button.selected{transform:none;box-shadow:0 0 0 2px #56645130}@media (max-width:420px){.savedActions>button{flex:100%}.savedObjective,.memorySuggestion{padding:16px}}
.awDoorways{--door-height:clamp(220px, calc(100svh - 270px), 440px);min-height:100svh;padding:0 clamp(16px, 4vw, 64px) max(28px, env(safe-area-inset-bottom));color:#f6eedb;box-sizing:border-box;background:#183e32;font-family:Arial,sans-serif}.awDoorways *{box-sizing:border-box}.awDoorHeader{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:clamp(12px,2vh,24px) 0;display:flex}.awDoorHeader a{min-width:44px;min-height:44px;color:inherit;justify-content:center;align-items:center;font-size:14px;text-decoration:none;display:flex}.awDoorHeader .awDoorBrand{width:44px}.awDoorBrand img{object-fit:contain;width:28px;height:42px;display:block}.awDoorIntro{text-align:center;padding:clamp(16px,3vh,32px) 0 clamp(24px,4vh,40px)}.awDoorIntro h1{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:auto;font:clamp(28px,3.6vw,46px)/1.15 Georgia,serif}.worldPortalGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(16px,2.5vw,36px);max-width:1200px;margin:0 auto;display:grid}.awDoor{min-width:0;color:inherit;text-align:center;border-radius:12px;text-decoration:none;display:block}.awDoorArt{width:min(100%, calc(var(--door-height) * .6));aspect-ratio:.6;transform-origin:bottom;background-image:url(/world-art/doorways-transparent.png);background-repeat:no-repeat;background-size:400% 100%;margin-inline:auto;transition:transform .2s,filter .2s}.awDoorArt0{background-position:0%}.awDoorArt1{background-position:33.333%}.awDoorArt2{background-position:66.666%}.awDoorArt3{background-position:100%}.awDoorCaption{padding:clamp(12px,2vh,20px) 2px 0}.awDoor h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font:clamp(19px,2vw,28px)/1.2 Georgia,serif}.awDoorSoon{color:#bdcdbf;align-items:center;gap:6px;margin-top:8px;font:12px/1.4 Arial,sans-serif;display:inline-flex}.worldPortalFuture h2{color:#d1d9c9}.awDoor:focus-visible,.awDoorHeader a:focus-visible{outline-offset:5px;outline:2px solid #e4c686}@media (hover:hover) and (pointer:fine){.awDoor:not(.worldPortalFuture):hover .awDoorArt{filter:brightness(1.06);transform:translateY(-4px)}}@media (max-width:1023px){.awDoorways{--door-height:clamp(180px, calc((100svh - 340px) / 2), 350px)}.worldPortalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px clamp(16px,4vw,40px);max-width:560px}.awDoorIntro{padding:16px 0 28px}}@media (min-width:700px) and (max-height:600px){.awDoorways{--door-height:clamp(150px, calc(100svh - 205px), 300px)}.worldPortalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1000px}.awDoorHeader{padding-block:8px}.awDoorIntro{padding:8px 0 20px}.awDoorIntro h1{font-size:28px}.awDoorCaption{padding-top:10px}.awDoor h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.awDoorArt{transition:none}.awDoor:hover .awDoorArt{transform:none}}
