:root{--ivory:#f7f0e0;--parchment:#ede2c8;--line:#d9cbaa;--ink:#2b2620;--ink-soft:#655b4c;--deep:#1f2721;--gold:#a9833a;--gold-soft:#d8bd85;--moss:#56744a;--urgent:#b0422c;--glass:#1f2721c7;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "Noto Serif", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--ts:1}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--deep);overscroll-behavior:none;height:100%;margin:0;overflow:hidden}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}#world{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;font-size:calc(15px * var(--ts));line-height:1.45;position:fixed;inset:0}#ui>*{pointer-events:auto}.hidden{display:none!important}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:focus-visible,summary:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}h2,h3,h4,p{margin:0}#ui>.vignette{pointer-events:none;background:radial-gradient(at 50% 46%,#0000 52%,#16140e4d 100%);position:absolute;inset:0}.top{top:calc(var(--safe-t) + 10px);left:calc(var(--safe-l) + 10px);right:calc(var(--safe-r) + 10px);justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;pointer-events:none!important}.top>*{pointer-events:auto}.pill{background:var(--glass);color:var(--ivory);border:1px solid #f7f0e029;border-radius:999px;box-shadow:0 4px 16px #0000002e}.date{align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 14px 7px 11px;display:flex}.date svg{color:var(--gold-soft);flex:none}.date-text{flex-direction:column;min-width:0;display:flex}.date-text strong{font-family:var(--serif);letter-spacing:.01em;white-space:nowrap;font-size:1.04em;font-weight:600}.date-text span{opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-size:.74em;overflow:hidden}.speed{flex:none;padding:2px;display:flex}.seg{color:#f7f0e0b8;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.seg.on{background:var(--ivory);color:var(--deep)}.notice{top:calc(var(--safe-t) + 64px);background:var(--ivory);max-width:min(92vw,420px);color:var(--ink);border:1px solid var(--line);font-family:var(--serif);text-align:left;border-radius:14px;align-items:center;gap:8px;padding:9px 12px 9px 13px;font-size:1.02em;animation:.35s ease-out drop;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.notice svg:first-child{color:var(--gold);flex:none}.notice svg:last-child{color:var(--ink-soft);flex:none}.chip-follow{top:calc(var(--safe-t) + 64px);left:calc(var(--safe-l) + 10px);background:var(--glass);color:var(--ivory);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.86em;display:flex;position:absolute}.chip-follow .x{color:var(--ivory);width:44px;height:44px;margin:-4px 0}.banner{left:50%;bottom:calc(var(--safe-b) + 150px);background:var(--deep);max-width:min(92vw,440px);color:var(--ivory);text-align:center;border:1px solid #d8bd8573;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.93em;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.banner .x{color:var(--ivory)}.banner.toast{animation:.3s ease-out drop}.cluster{right:calc(var(--safe-r) + 10px);flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.round{background:var(--glass);width:48px;height:48px;color:var(--ivory);border:1px solid #f7f0e033;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px #00000038}.round:active{background:var(--ivory);color:var(--deep)}.nav{left:0;right:0;bottom:calc(var(--safe-b) + 12px);justify-content:center;display:flex;position:absolute;pointer-events:none!important}.nav>*{pointer-events:auto}.nav-handle{background:var(--glass);color:var(--ivory);font-family:var(--serif);border:1px solid #f7f0e033;border-radius:999px;align-items:center;gap:8px;padding:10px 20px 10px 16px;font-size:1.04em;display:flex;position:relative;box-shadow:0 4px 16px #00000038}.nav-handle svg{color:var(--gold-soft)}.dot{background:var(--gold-soft);border:1.5px solid var(--deep);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:8px}.dot.urgent,.count.urgent{background:var(--urgent);color:#fff}.nav-bar{background:var(--ivory);border:1px solid var(--line);border-radius:20px;gap:2px;padding:6px;animation:.22s ease-out rise;display:flex;box-shadow:0 10px 30px #0000004d}.nav-item{min-width:74px;color:var(--ink);letter-spacing:.02em;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:9px 6px 7px;font-size:.78em;display:flex;position:relative}.nav-item svg{color:var(--gold)}.nav-item:active{background:var(--parchment)}.count{background:var(--parchment);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:.78em;font-style:normal;font-weight:600;display:inline-grid}.nav-item .count{position:absolute;top:3px;right:10px}.card{left:calc(var(--safe-l) + 10px);right:calc(var(--safe-r) + 10px);bottom:calc(var(--safe-b) + 68px);background:var(--ivory);border:1px solid var(--line);border-radius:18px;max-width:460px;margin:0 auto;padding:12px 14px 13px;animation:.22s ease-out rise;position:absolute;box-shadow:0 10px 30px #00000047}.card-head{align-items:center;gap:11px;display:flex}.card-title{flex-direction:column;flex:1;min-width:0;display:flex}.card-title strong{font-family:var(--serif);font-size:1.28em;font-weight:600;line-height:1.15}.card-title span{color:var(--ink-soft);font-size:.85em}.card-line{color:var(--ink);margin-top:8px}.card-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.x{width:44px;height:44px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.x:active{background:var(--parchment)}.btn{background:var(--parchment);border:1px solid var(--line);min-height:44px;color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.93em;font-weight:500;display:inline-flex}.btn svg{color:var(--gold)}.btn:active{transform:translateY(1px)}.btn.gold{color:#fffaf0;background:linear-gradient(#c9a45a,#a9833a);border-color:#8f6d2c}.btn.gold svg{color:#fffaf0}.btn.on{background:var(--deep);color:var(--ivory);border-color:var(--deep)}.btn.on svg{color:var(--gold-soft)}.btn.muted,.btn:disabled{opacity:.55}.btn.wide{width:100%;margin-top:10px}.btn.danger{color:var(--urgent);background:0 0;border-color:#b0422c80}.hint{color:var(--ink-soft);margin-top:6px;font-size:.86em}.note{border-left:3px solid var(--gold);background:var(--parchment);border-radius:0 10px 10px 0;margin-top:12px;padding:9px 12px;font-size:.92em}.medallion{font-family:var(--serif);color:#fffaf0;background:radial-gradient(circle at 34% 28%, hsl(var(--hue,40) 38% 62%), hsl(var(--hue,40) 36% 38%));box-shadow:inset 0 0 0 2px #fffaf08c, 0 0 0 1.5px var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.medallion.place{background:var(--deep);width:44px;height:44px;color:var(--gold-soft)}.chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 6px;padding:2px 16px 8px;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.chip{background:var(--parchment);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:3px 12px 3px 4px;font-size:.86em;display:inline-flex}.chip:not(:has(.medallion)){padding-left:12px}.chip.on{background:var(--deep);color:var(--ivory);border-color:var(--deep)}.chip.static{min-height:26px;color:var(--ink-soft);font-size:.8em}.scrim{background:#14161247;position:absolute;inset:0}.sheet{background:var(--ivory);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;max-width:560px;height:min(80%,760px);margin:0 auto;animation:.26s ease-out rise;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #00000059}.sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 10px 8px 16px;display:flex}.sheet-head h2{font-family:var(--serif);flex:1;font-size:1.42em;font-weight:600;line-height:1.2}.sheet-body{padding:12px 16px calc(var(--safe-b) + 28px);-webkit-overflow-scrolling:touch;-webkit-user-select:text;user-select:text;flex:1;overflow-y:auto}section{margin-top:20px}section h3{font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;font-size:.82em;font-weight:600}.sub{color:var(--ink-soft);font-size:.9em}.tabs{background:var(--parchment);border-radius:13px;gap:4px;margin:4px 0 8px;padding:4px;display:flex}.tab{min-height:44px;color:var(--ink-soft);border-radius:10px;flex:1;padding:0 8px;font-size:.9em}.tab.on{background:var(--ivory);color:var(--ink);font-weight:600;box-shadow:0 1px 4px #0000001f}.list{flex-direction:column;display:flex}.row{text-align:left;border-bottom:1px solid #d9cbaa99;align-items:center;gap:12px;width:100%;padding:10px 2px;display:flex}.row:active{background:var(--parchment)}.row>svg{color:var(--ink-soft);flex:none}.row-text{flex-direction:column;flex:1;min-width:0;display:flex}.row-text strong{font-family:var(--serif);font-size:1.12em;font-weight:600}.row-text span{color:var(--ink-soft);font-size:.84em}.row-text em{color:var(--moss);white-space:nowrap;text-overflow:ellipsis;font-size:.84em;font-style:normal;overflow:hidden}.row.small{padding:7px 2px}.profile-head{align-items:flex-start;gap:14px;display:flex}.character{font-family:var(--serif);margin-top:4px;font-size:1.1em}.quotes{flex-direction:column;gap:8px;display:flex}.quote{text-align:left;background:var(--parchment);border-left:3px solid var(--gold-soft);border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.quote span,.quote-text{font-family:var(--serif);font-size:1.05em;font-style:italic}.quote em{color:var(--ink-soft);font-size:.78em;font-style:normal}.timeline{flex-direction:column;display:flex}.timeline h4{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 4px;font-size:.8em}.entry{text-align:left;border-left:2px solid var(--line);flex-direction:column;gap:1px;margin-left:4px;padding:8px 0 8px 14px;display:flex;position:relative}.entry:before{content:"";background:var(--ivory);border:2px solid var(--gold-soft);border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:-5px}.entry.yours:before{background:var(--gold);border-color:var(--gold)}.entry strong{font-family:var(--serif);font-size:1.06em;font-weight:600}.entry span{color:var(--ink-soft);font-size:.8em}.entry:active{background:var(--parchment)}.says{margin:0;padding-left:18px}.says li{margin:3px 0}.prayer{background:var(--parchment);border:1px solid var(--line);border-radius:14px;margin-top:10px;overflow:hidden}.prayer.urgent{border-color:var(--urgent);box-shadow:inset 4px 0 0 var(--urgent)}.prayer summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;list-style:none;display:flex}.prayer summary::-webkit-details-marker{display:none}.prayer summary strong{font-family:var(--serif);flex:1;font-size:1.1em}.prayer .count{background:var(--ivory)}.tag{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--urgent);border-radius:8px;padding:3px 8px;font-size:.72em;font-style:normal;font-weight:700}.prayer-item{border-top:1px solid var(--line);background:var(--ivory);padding:10px 14px 12px}.by{color:var(--ink-soft);margin-top:3px;font-size:.82em}.end{color:var(--moss);margin-top:5px;font-size:.9em}.modal{background:#14161280;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.modal-box{background:var(--ivory);border:1px solid var(--gold-soft);border-radius:22px;flex-direction:column;gap:10px;width:min(100%,440px);max-height:86%;padding:22px 20px 18px;animation:.3s ease-out rise;display:flex;overflow-y:auto;box-shadow:0 20px 60px #00000073}.modal-box h2{font-family:var(--serif);font-size:1.5em;font-weight:600;line-height:1.2}.eyebrow{font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.8em}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.reduced *{transition:none!important;animation:none!important}@media (min-width:760px) and (orientation:landscape){.sheet{border-bottom:1px solid var(--line);border-radius:22px;width:420px;height:auto;inset:14px 14px 14px auto}.scrim{background:0 0;pointer-events:none!important}.card{margin-left:0}}.card-actions.powers{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.btn:not(:has(span)){min-width:44px;padding:0 12px}.row.power.resting{opacity:.62}.row.power.resting .row-text span{font-style:italic}.gifts{flex-direction:column;gap:12px;display:flex}.gift{flex-direction:column;gap:2px;display:flex}.gift-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gift strong{font-family:var(--serif);font-size:1.08em;font-weight:600}.gift span{color:var(--ink-soft);font-size:.84em}.pips{flex:none;gap:4px;display:flex}.pips i{background:var(--line);border-radius:50%;width:10px;height:10px}.pips i.on{background:var(--gold);box-shadow:inset 0 0 0 1px #0000001f}.card.whisper{border-color:var(--gold-soft)}.card.whisper .card-line{font-family:var(--serif);margin-top:4px;font-size:1.08em}.banner{flex-wrap:wrap;justify-content:center}.banner .btn{color:var(--ivory);background:#f7f0e01f;border-color:#f7f0e040}.banner .btn.gold{color:#fffaf0;background:linear-gradient(#c9a45a,#a9833a);border-color:#8f6d2c}#ui>.voices{position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.medallion{position:relative;overflow:hidden}.medallion img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.cr-shell{z-index:1000;padding:calc(var(--safe-t,0px) + 20px) calc(var(--safe-r,0px) + 18px) calc(var(--safe-b,0px) + 20px) calc(var(--safe-l,0px) + 18px);color:var(--ivory,#f7f0e0);font:400 calc(16px * var(--ts,1))/1.45 var(--sans,system-ui, sans-serif);-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 58%,#9b915f2e,#0000 48%),linear-gradient(155deg,#28352b 0%,#1f2721 48%,#171d19 100%);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.cr-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#d8bd8536,#0000);width:min(94vw,850px);height:1px;position:fixed;top:54%;left:50%;transform:translate(-50%);box-shadow:0 0 90px 30px #bea2640b}.cr-frame{flex-direction:column;width:min(100%,480px);min-height:min(760px,100dvh - 40px);display:flex;position:relative}.cr-topline{justify-content:space-between;align-items:center;gap:18px;min-height:52px;margin-bottom:auto;display:flex}.cr-mark{color:var(--gold-soft,#d8bd85);font:600 .72em/1 var(--sans,system-ui);letter-spacing:.16em;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.cr-mark svg{opacity:.85}.cr-progress{align-items:center;gap:7px;display:flex}.cr-dot{background:#f7f0e040;border-radius:10px;width:7px;height:7px;transition:width .18s,background .18s;display:block}.cr-dot-current{background:var(--gold-soft,#d8bd85);width:24px}.cr-dot-done{background:#d8bd85a8}.cr-panel{background:linear-gradient(150deg,#f7f0e016,#f7f0e009);border:1px solid #d8bd8545;border-radius:24px;width:100%;margin:auto 0;padding:clamp(22px,5vh,46px) clamp(20px,5vw,34px) 28px;transition:opacity .18s,transform .18s;box-shadow:0 26px 80px #0000003b}.cr-panel.cr-leaving{opacity:0;transform:translateY(7px)}.cr-step-label{color:var(--gold-soft,#d8bd85);letter-spacing:.18em;margin-bottom:7px;font-size:.7em;font-weight:650}.cr-panel h1{color:var(--ivory,#f7f0e0);font:500 clamp(2em, 8vw, 2.55em)/1.1 var(--serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 24px}.cr-panel h1:focus{outline:none}.cr-name-wrap{flex-direction:column;gap:12px;display:flex}.cr-name-input{width:100%;min-height:60px;color:var(--ivory,#f7f0e0);font:500 1.2em var(--serif,Georgia, serif);-webkit-user-select:text;user-select:text;background:#0f151173;border:1px solid #d8bd857a;border-radius:13px;outline:none;padding:12px 15px}.cr-name-input:focus{border-color:var(--gold-soft,#d8bd85);box-shadow:0 0 0 3px #d8bd8524}.cr-player-label{color:#f7f0e0e6;flex-direction:column;gap:7px;margin-top:20px;font-size:.9em;display:flex}.cr-player-input{min-height:48px;font-size:1em}.cr-player-help{margin-top:6px;font-size:.85em!important}.cr-suggest{align-self:flex-start;min-height:48px!important;color:var(--ivory,#f7f0e0)!important;background:#f7f0e00f!important;border-color:#d8bd8542!important}.cr-suggest svg{color:var(--gold-soft,#d8bd85)!important}.cr-support{color:#f7f0e0b3;font:italic 1.02em var(--serif,Georgia, serif);margin-top:18px}.cr-actions{align-items:center;gap:12px;margin-top:27px;display:flex}.cr-actions .btn{border-radius:13px;min-height:52px}.cr-primary{flex:1;color:#fffaf0!important;background:linear-gradient(#c9a45a,#a9833a)!important;border-color:#94702e!important;font-weight:650!important}.cr-primary svg{color:#fffaf0!important}.cr-back{min-width:92px;color:var(--ivory)!important;background:#f7f0e012!important;border-color:#f7f0e02b!important}.cr-back svg{color:var(--gold-soft)!important}.cr-land-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.cr-size-grid{grid-template-columns:1fr;gap:12px;display:grid}.cr-size-card{text-align:left;min-height:154px;color:var(--ivory);background:#0f15116b;border:1px solid #f7f0e029;border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.cr-size-card.cr-selected{border-color:var(--gold-soft);background-color:#a8833a21;box-shadow:0 0 0 2px #d8bd8538}.cr-size-art{background:linear-gradient(#6f899b,#d9c7a1);width:100%;height:72px;display:block;position:relative;overflow:hidden}.cr-size-art-valley{background:linear-gradient(#71879a,#e1d2ae 72%,#75826c 73%)}.cr-size-island{background:linear-gradient(#78845b 0 48%,#594a3c 50%);border-radius:55% 48% 28% 30%;width:90px;height:22px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 7px 0 -2px #382f29}.cr-size-art-valley .cr-size-island{background:#697a55;border-radius:55% 55% 0 0;width:180px;height:42px;bottom:0}.cr-size-water{z-index:1;opacity:.9;background:#78c3d4;width:7px;height:22px;position:absolute;bottom:1px;left:49%}.cr-size-cloud{filter:blur(2px);background:#ffffff94;border-radius:50%;width:37px;height:10px;position:absolute;top:22px;left:16%}.cr-size-cloud-b{top:14px;left:72%;transform:scale(.7)}.cr-land-card{text-align:left;min-width:0;min-height:168px;color:var(--ivory);background:#0f15116b;border:1px solid #f7f0e029;border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.cr-land-card.cr-selected,.cr-option-card.cr-selected,.cr-people-card.cr-selected{border-color:var(--gold-soft);background-color:#a8833a21;box-shadow:0 0 0 2px #d8bd8538}.cr-art{background:linear-gradient(#798875 0%,#c4b993 78%,#a98f60);width:100%;height:82px;display:block;position:relative;overflow:hidden}.cr-art:after{content:"";background:#2b362645;height:26%;position:absolute;inset:auto 0 0}.cr-sun{background:#ead7a5;border-radius:50%;width:17px;height:17px;position:absolute;top:15px;right:18%;box-shadow:0 0 18px #ead7a566}.cr-hill{background:#66765b;border-radius:60% 60% 0 0/100% 100% 0 0;width:76%;height:59px;display:block;position:absolute;bottom:8px}.cr-hill-back{background:#8c9276;bottom:18px;left:-22%}.cr-hill-front{right:-26%}.cr-river{z-index:1;background:#708d8a;border-radius:50% 35% 0 0;width:19%;height:78px;position:absolute;bottom:-19px;left:42%;transform:rotate(16deg)}.cr-tree{z-index:2;filter:drop-shadow(0 4px #354a38);border-bottom:31px solid #354a38;border-left:11px solid #0000;border-right:11px solid #0000;width:0;height:0;position:absolute;bottom:15px}.cr-tree-a{left:14%}.cr-tree-b{right:16%;transform:scale(.8)}.cr-art-coast{background:linear-gradient(#899481 0%,#d4c69e 70%,#899c99 71%)}.cr-art-coast .cr-hill{background:#81866e}.cr-art-coast .cr-hill-back{bottom:16px;left:-25%}.cr-sea{z-index:1;background:linear-gradient(#7e9c9a,#567c7b);height:23px;position:absolute;bottom:0;left:0;right:0}.cr-island{z-index:2;background:#626f54;border-radius:70% 50% 0 0;width:24px;height:8px;position:absolute;bottom:24px;left:67%}.cr-art-highlands{background:linear-gradient(#9a9c8c,#d0c69d 72%,#887d64)}.cr-art-highlands .cr-hill{background:#777867;height:43px}.cr-art-highlands .cr-hill-back{background:#8c8b7b}.cr-peak{z-index:2;border-bottom:58px solid #666b62;border-left:30px solid #0000;border-right:30px solid #0000;width:0;height:0;position:absolute;bottom:20px}.cr-peak:after{content:"";border-bottom:20px solid #d8d1b6;border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;top:7px;left:-10px}.cr-peak-a{left:25%}.cr-peak-b{transform-origin:bottom;left:52%;transform:scale(.72)}.cr-art-forest{background:linear-gradient(#74816d,#c2b58a 72%,#73674f)}.cr-art-forest .cr-hill{background:#556b4d;width:92%}.cr-art-forest .cr-hill-back{background:#73816b}.cr-forest-tree{z-index:2;border-bottom:55px solid #304637;border-left:19px solid #0000;border-right:19px solid #0000;width:0;height:0;position:absolute;bottom:9px}.cr-ft-a{left:13%}.cr-ft-b{transform-origin:bottom;left:41%;transform:scale(1.15)}.cr-ft-c{transform-origin:bottom;right:8%;transform:scale(.82)}.cr-land-copy{flex-direction:column;flex:1;gap:4px;padding:9px 10px 11px;display:flex}.cr-land-copy strong,.cr-option-copy strong,.cr-switch-copy strong{font:600 1em/1.2 var(--serif,Georgia, serif)}.cr-land-copy>span,.cr-option-copy>span,.cr-switch-copy>span{color:#f7f0e0b0;font-size:.78em;line-height:1.35}.cr-option-list{flex-direction:column;gap:10px;display:flex}.cr-option-card{width:100%;min-height:80px;color:var(--ivory);text-align:left;background:#0f151163;border:1px solid #f7f0e02b;border-radius:14px;align-items:center;gap:14px;padding:13px 15px;display:flex}.cr-option-icon{width:42px;height:42px;color:var(--gold-soft);border:1px solid #d8bd8557;border-radius:50%;flex:none;place-items:center;display:grid}.cr-option-copy{flex-direction:column;gap:3px;display:flex}.cr-people-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cr-people-card{min-height:86px;color:var(--ivory);text-align:left;background:#0f151163;border:1px solid #f7f0e02b;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:11px;display:flex}.cr-people-card strong{font:500 1.55em/1 var(--serif,Georgia, serif);color:var(--gold-soft)}.cr-people-card span{font-size:.74em;line-height:1.25}.cr-switch-row{text-align:left;width:100%;min-height:82px;color:var(--ivory);background:#0f151152;border:1px solid #f7f0e029;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.cr-switch-copy{flex-direction:column;gap:4px;display:flex}.cr-switch-track{background:#f7f0e03b;border-radius:20px;flex:none;width:46px;height:27px;padding:3px;transition:background .15s}.cr-switch-track i{background:var(--ivory);border-radius:50%;width:21px;height:21px;transition:transform .15s;display:block}.cr-wild-on .cr-switch-track{background:var(--moss,#56744a)}.cr-wild-on .cr-switch-track i{transform:translate(19px)}.cr-summary{border-left:2px solid var(--gold-soft);color:#f7f0e0de;font:italic .93em/1.4 var(--serif,Georgia, serif);background:#d8bd8514;margin-top:14px;padding:11px 13px}.cr-shell button{font:inherit;cursor:pointer}.cr-shell button:focus-visible,.cr-shell input:focus-visible{outline:3px solid var(--gold-soft,#d8bd85);outline-offset:3px}@media (max-width:390px){.cr-frame{min-height:auto}.cr-panel{padding:21px 16px 22px}.cr-panel h1{margin-bottom:18px}.cr-land-card{min-height:154px}.cr-art{height:72px}.cr-land-copy{padding:8px}.cr-land-copy>span{font-size:.73em}}@media (max-height:740px){.cr-frame{min-height:auto}.cr-topline{margin-bottom:22px}.cr-panel{margin:0;padding-top:19px;padding-bottom:20px}.cr-panel h1{margin-bottom:16px}.cr-land-card{min-height:143px}.cr-art{height:66px}.cr-actions{margin-top:18px}}@media (min-width:760px){.cr-shell{padding:28px}.cr-frame{min-height:min(700px,100dvh - 56px)}.cr-panel{padding-left:36px;padding-right:36px}}@media (prefers-reduced-motion:reduce){.cr-shell *,.cr-shell :before,.cr-shell :after{transition:none!important;animation:none!important}}.bb-layer,.bb-tag-layer{z-index:12;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.bb-tag-layer{z-index:11}.bb-bubble{border:1px solid var(--line);background:var(--ivory);width:min(176px,100vw - 24px);color:var(--ink);font:calc(.98em * var(--ts)) / 1.25 var(--serif);text-align:center;overflow-wrap:anywhere;will-change:transform, opacity;border-radius:15px 15px 15px 5px;padding:8px 11px;position:absolute;top:0;left:0;box-shadow:0 4px 13px #0003;pointer-events:none!important}.bb-bubble:after{content:"";background:var(--ivory);border-right:1px solid var(--line);border-bottom:1px solid var(--line);width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bb-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bb-thought{border-style:dashed;border-radius:22px;font-style:italic}.bb-thought:after{display:none}.bb-thought:before{content:"";background:var(--ivory);border:1px solid var(--line);width:7px;height:7px;box-shadow:0 8px 0 -1px var(--ivory), 0 8px 0 0 var(--line);border-radius:50%;position:absolute;bottom:-11px;left:50%}.bb-tag{background:var(--glass);max-width:140px;color:var(--ivory);font:calc(.72em * var(--ts))/1.15 var(--sans);white-space:nowrap;text-overflow:ellipsis;border:1px solid #f7f0e038;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;display:inline-flex;position:absolute;top:0;left:0;overflow:hidden;pointer-events:none!important}.bb-tag svg{color:var(--gold-soft);flex:none}.bb-tag-favourite svg{color:#e6aa98}.reduced .bb-bubble,.reduced .bb-tag{transition:none!important;animation:none!important}
