:root{--ink:#24362e;--muted:#6d7971;--forest:#173f32;--green:#258765;--plum:#674391;--purple-pale:#eee8f7;--gold:#b58c39;--cream:#f6f6ef;--line:#e4e8df;--white:#fff;--shadow:0 8px 30px #263c2c05;--radius:24px;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9068bc;outline-offset:4px}button{border:0}a{color:inherit}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:34px;letter-spacing:-1.2px;line-height:1.15}h2{font-size:21px;letter-spacing:-.5px;line-height:1.3}h3{font-size:16px;line-height:1.4}p{line-height:1.6}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;text-transform:uppercase}.serif{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-1.5px}.icon{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;left:20px;top:-60px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;padding:30px 20px 22px;border-right:1px solid var(--line);background:#fffef9;z-index:20;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;background:transparent;text-align:left;padding:0}.brand img{width:46px;height:46px}.brand-name{font-size:27px;font-weight:850;letter-spacing:-1.4px;color:#35253b;line-height:.95}.brand-name small{font-size:9px;display:block;letter-spacing:5.7px;padding-left:3px;margin-top:7px;font-weight:700}.side-nav{margin-top:44px;display:grid;gap:9px}.nav-btn{display:flex;align-items:center;gap:14px;background:transparent;border-radius:13px;padding:14px 17px;text-align:left;color:#667169;font-size:14px;font-weight:650;min-height:48px}.nav-btn.active{background:#eaf1e8;color:var(--forest)}.nav-btn.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--green);margin-left:auto}.side-quote{margin-top:auto;padding:24px 12px;color:#718075;font-size:12px;line-height:1.8}.side-quote .icon{color:#a18a48;margin-bottom:10px}.side-footer{padding-top:15px;border-top:1px solid var(--line)}.profile-side{display:flex;width:100%;align-items:center;gap:10px;background:transparent;padding:10px 8px;text-align:left}.profile-side strong{display:block;font-size:13px}.profile-side small{color:var(--muted)}.profile-side .icon:last-child{margin-left:auto;width:17px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;font-size:14px;font-weight:750;color:#514362;background:#e8e1f8;border:3px solid #fff}.avatar.halo{box-shadow:0 0 0 3px #74b98c,0 0 20px #58ae5c3d}.avatar.large{width:70px;height:70px;font-size:26px}.app-shell{margin-left:226px;min-height:100vh}.preview-bar{background:#e9eee5;color:#566750;text-align:center;padding:8px 16px;font-size:11px;line-height:1.4;letter-spacing:.2px}.preview-bar button{background:transparent;text-decoration:underline;font-size:inherit;padding:0 0 0 8px;color:var(--forest)}.topbar{height:87px;margin:0 auto;max-width:1240px;padding:18px 38px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar .top-title{font-size:14px;font-weight:650;color:#617065}.topbar .brand{display:none}.top-actions{display:flex;align-items:center;gap:10px}.coin-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fffdf5;border:1px solid #e9dfc1;border-radius:24px;min-height:42px;font-size:13px;font-weight:750}.coin-pill .icon{width:17px;color:#a7832e}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;border-radius:50%;background:#fff;border:1px solid var(--line)}.mobile-profile{display:none}.main{max-width:1240px;margin:auto;padding:10px 38px 48px}.page-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:25px}.page-intro p{font-size:13px;color:var(--muted);margin-top:8px}.date-badge{font-size:12px;color:#607162;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 19px;border-radius:13px;min-height:47px;font-size:13px;font-weight:750;line-height:1.4;background:var(--plum);color:#fff;text-decoration:none;transition:transform .15s,background .15s}.button:hover{background:#57367d;transform:translateY(-1px)}.button .icon{width:17px;height:17px}.button.green{background:var(--forest)}.button.green:hover{background:#245542}.button.light{background:#eff4ec;color:var(--forest)}.button.white{background:#fff;color:var(--forest)}.button.outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.button.small{min-height:40px;font-size:12px;padding:10px 14px}.text-btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:var(--plum);background:transparent;padding:9px 0;min-height:40px}.text-btn .icon{width:15px}.chip{display:inline-flex;align-items:center;gap:7px;border-radius:24px;padding:7px 10px;background:#e8f0df;font-size:11px;font-weight:750;line-height:1.4}.chip .icon{width:15px;height:15px}.chip.purple{background:#f0eafa;color:var(--plum)}.chip.gold{background:#fbf2d8;color:#866b26}.chip.ghost{background:#ffffff18;border:1px solid #ffffff29;color:#e1eee4}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:23px;box-shadow:var(--shadow)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.section-head h2{font-size:18px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.home-left,.home-right{display:grid;gap:22px;align-content:start}.hero{position:relative;overflow:hidden;min-height:315px;border-radius:27px;background:#eaf0de;border:1px solid #e1e7d4}.hero-art{position:absolute;inset:0 0 0 28%;width:72%;height:100%;object-fit:cover;object-position:64% center}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#edf2e2,#edf2e2f2 28%,#edf2e24d 67%,#edf2e208)}.hero-copy{position:relative;z-index:1;padding:31px;max-width:440px}.hero h2{font-size:40px;line-height:1.07;margin:18px 0 14px;color:#1e3c2e;max-width:340px}.hero p{font-size:13px;color:#4b6453;max-width:255px}.hero .button{margin-top:22px}.hero-counter{position:absolute;right:19px;bottom:19px;background:#ffffffd9;z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 14px;border:1px solid white;border-radius:15px;font-size:11px;color:#4f6652}.hero-counter strong{font-size:21px;margin-right:5px;color:#254d35}.hero-counter .mini-dots{margin-top:6px}.mini-dots{display:flex;gap:5px}.mini-dots i{display:block;width:19px;height:4px;border-radius:5px;background:#cbdbbb}.mini-dots i.on{background:var(--green)}.moves-panel{padding:24px}.move-row{display:flex;align-items:center;gap:13px;padding:16px 0;width:100%;background:transparent;text-align:left;border-top:1px solid #edf0e9}.move-row:first-of-type{border-top:0}.move-row .move-text{flex:1;min-width:0}.move-row strong{display:block;font-size:14px;line-height:1.4}.move-row small{display:block;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.move-row>.icon{width:17px;color:#9ba69b}.move-row.done strong{color:#7a877b}.move-row.done .hill-icon{background:#edf5ec!important;color:#28845b!important}.hill-icon{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:14px;flex-shrink:0;background:var(--hill-pale,#e9f3eb);color:var(--hill,#258765)}.hill-icon .icon{width:23px;height:23px}.subtle-note{font-size:11px;color:var(--muted);line-height:1.5}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:19px}.mini-tree{background:#ecf3e9;position:relative;overflow:hidden;min-height:205px}.mini-tree .plant-mark{position:absolute;right:-5px;bottom:-8px;width:125px;height:150px;opacity:.8}.mini-tree h3{font-size:19px;margin-top:12px}.mini-tree p{font-size:12px;color:#65765e;margin-top:7px;max-width:160px}.mini-tree .text-btn{position:relative;z-index:1}.mini-family{background:#f7f1e6;min-height:205px}.mini-family h3{font-size:19px;margin:14px 0 8px}.mini-family p{font-size:12px;color:#7f735d}.avatar-stack{display:flex;padding-left:0}.avatar-stack .avatar{margin-left:-7px;width:31px;height:31px;font-size:10px}.avatar-stack .avatar:first-child{margin-left:0}.week-card h3{font-size:15px}.week-days{display:flex;justify-content:space-between;gap:4px;margin:22px 0 18px}.week-day{text-align:center;font-size:10px;color:#6c786e}.week-day b{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e6da;border-radius:50%;margin-top:9px;font-size:10px;font-weight:500;background:#fafbf7}.week-day.current b{background:var(--forest);color:#fff;border-color:var(--forest);box-shadow:0 0 0 4px #e8eee1}.week-day.done b{background:#dcefe1;border-color:#dcefe1;color:var(--green)}.week-day .icon{width:13px;height:13px}.week-bottom{border-top:1px solid var(--line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#68776a}.week-bottom strong{color:var(--forest)}.statline{display:flex;gap:11px;align-items:center;padding:13px 0}.statline+.statline{border-top:1px solid #edf0e9}.statline .icon{color:#a38f52;width:19px}.statline strong{font-size:19px;letter-spacing:-.4px}.statline small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.statline .right{margin-left:auto;font-size:10px;color:#7b877b}.quote-card{background:#e9e5f1;color:#59456f;padding:23px;border:0}.quote-card p{font-family:Georgia,serif;font-size:21px;line-height:1.4;letter-spacing:-.3px}.quote-card small{display:block;margin-top:14px;font-size:10px;line-height:1.7;letter-spacing:1.2px;text-transform:uppercase}.daily-finish{padding:20px 24px;background:#e9f5ec;border:1px solid #cee5d6;border-radius:18px;display:flex;align-items:center;gap:15px}.daily-finish>.icon{color:var(--green);width:28px;height:28px}.daily-finish strong{font-size:15px;display:block}.daily-finish p{font-size:12px;color:#5d7864;margin-top:4px}.tabs{display:inline-flex;gap:4px;background:#e9ece3;border-radius:13px;padding:4px;margin-bottom:24px;max-width:100%;overflow:auto}.tab{background:transparent;padding:11px 20px;border-radius:10px;font-size:12px;font-weight:700;min-height:42px;white-space:nowrap;color:#6a7667}.tab.active{background:#fff;color:var(--forest);box-shadow:0 2px 5px #243e2510}.page-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.mission-list{display:grid;gap:16px}.mission-card{position:relative;padding:24px}.mission-card-top{display:flex;align-items:flex-start;gap:14px}.mission-card-top .hill-icon{width:49px;height:49px}.mission-card h3{font-size:19px;margin:10px 0 8px}.mission-card p{font-size:13px;color:#6c786b;max-width:490px}.mission-card .mission-number{font-size:10px;letter-spacing:1.4px;color:#8a9687;font-weight:750}.mission-card .time{margin-left:auto;white-space:nowrap;font-size:11px;color:#8b9588;display:flex;align-items:center;gap:4px}.mission-card .time .icon{width:13px}.mission-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaf0e6;padding-top:16px;margin-top:20px;gap:12px}.reward-label{color:#8e7531;font-size:12px;font-weight:650;display:flex;gap:6px;align-items:center}.reward-label .icon{width:16px}.mission-card.completed{background:#fafcf8}.mission-card.completed .mission-footer .chip{color:var(--green)}.daily-ring{text-align:center;background:#edf3e7}.ring{display:block;margin:21px auto 15px;width:140px;height:140px}.ring text{font:700 23px ui-sans-serif,system-ui;fill:#254536}.ring text.small{font:11px ui-sans-serif,system-ui;fill:#71826a}.daily-ring p{font-size:12px;color:#6b7d63;max-width:200px;margin:auto}.rule-note{border-top:1px solid #dce6d4;margin-top:20px;padding-top:16px;font-size:11px;color:#6a7b62;line-height:1.7;text-align:left}.helper-card{margin-top:18px}.helper-card p{font-size:12px;color:#7a8578;margin-top:9px}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.day-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.day-card.active{box-shadow:0 0 0 2px var(--green);border-color:transparent}.day-card b{font-size:12px}.day-card small{font-size:11px;color:#7c8979}.day-card .hill-icon{width:39px;height:39px;border-radius:50%;margin:3px 0}.day-card strong{font-size:12px}.day-card .count{font-size:16px;color:#354b38;font-weight:750}.week-detail{margin-top:22px}.week-detail p{font-size:13px;color:#6d7b69;margin-top:9px}.week-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.week-mission{background:#f6f8f2;padding:18px;border-radius:14px}.week-mission strong{font-size:13px;display:block;margin-bottom:8px}.week-mission p{font-size:12px}.hill-selector{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.hill-choice{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:11px;min-height:44px}.hill-choice .icon{width:17px;color:var(--hill)}.hill-choice.active{background:var(--hill-pale);border-color:var(--hill);color:var(--hill)}.explore-layout{display:grid;grid-template-columns:minmax(0,1.3fr) 1fr;gap:24px}.hill-map{position:relative;background:#183f36;border-radius:25px;overflow:hidden;min-height:480px}.hill-map>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.38}.map-svg{position:relative;width:100%;max-height:530px;min-height:480px}.map-label{font:600 10px ui-sans-serif,system-ui;fill:#f4f6e9}.map-small{font:9px ui-sans-serif,system-ui;fill:#b6cbb6}.map-node{cursor:pointer}.map-node:focus{outline:0;filter:drop-shadow(0 0 5px #f9de6d)}.camp-list{display:grid;gap:7px;margin-top:20px}.camp-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:12px;background:#f6f8f2;text-align:left;font-size:12px}.camp-row .number{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe7d8;border-radius:50%;font-size:11px}.camp-row .muted{margin-left:auto;font-size:11px}.camp-row.reached .number{background:#d8ecda;border:0;color:var(--green)}.progress-track{height:6px;background:#e6ebe0;border-radius:10px;overflow:hidden}.progress-track>span{display:block;height:100%;border-radius:10px;background:var(--green);min-width:0;transition:width .5s}.progress-labels{display:flex;justify-content:space-between;font-size:10px;color:#83917c;margin:9px 0}.tree-layout{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr;gap:24px}.tree-scene{position:relative;background:#072d28;border:1px solid #143e35;border-radius:28px;overflow:hidden;min-height:570px;color:#ecf5e7;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.tree-scene .scene-art{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:center 48%;opacity:.9}.tree-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#092a28a8 0%,transparent 30%,transparent 60%,#072d28f5 90%)}.tree-scene-header{position:relative;z-index:2;display:flex;align-items:start;justify-content:space-between;gap:10px}.tree-scene-header h2{font-size:30px;margin-top:8px;font-family:Georgia,serif;font-weight:400}.tree-scene-header p{font-size:11px;color:#b3cdb7;margin-top:5px}.stars-pill{background:#ffffff12;border:1px solid #ffffff29;border-radius:13px;padding:11px 13px;text-align:right;min-width:86px}.stars-pill strong{font-size:24px;display:block;color:#f5e4ac}.stars-pill small{color:#b9c8b5;font-size:9px}.tree-chakras{position:absolute;z-index:3;right:21px;top:136px;display:flex;flex-direction:column;gap:9px}.chakra{width:33px;height:33px;border-radius:50%;background:#122f2bba;color:#a7bfae;border:1px solid #84a29250;display:grid;place-items:center}.chakra .icon{width:17px;height:17px}.chakra.lit{background:var(--hill);color:#fff;box-shadow:0 0 19px var(--hill)}.tree-scene-bottom{position:relative;z-index:2}.tree-scene-bottom h3{font-size:19px}.tree-scene-bottom p{font-size:12px;color:#b2cbb3;margin:8px 0 16px}.tree-scene .progress-track{background:#53716280}.tree-scene .progress-track>span{background:#dfd6a4}.tree-scene .progress-labels{color:#a9c3ac}.tree-side{display:grid;gap:20px;align-content:start}.tree-side .card p{font-size:12px;color:#6f7e69;margin-top:9px}.star-sources{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.source{padding:14px 12px;background:#f7f8f3;border-radius:13px}.source .icon{width:18px;color:#9e8a4d;display:block;margin-bottom:9px}.source strong{font-size:20px;display:block}.source small{font-size:10px;color:#819076;display:block;margin-top:4px}.stage-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:19px}.stage-tag{font-size:10px;border:1px solid #e4e8dd;padding:8px;border-radius:8px;color:#809074}.stage-tag.active{background:#eaf1e5;border-color:#7eac83;color:var(--forest)}.plant-mark{color:#3d8a53}.plant-mark path,.plant-mark ellipse{stroke-linecap:round;stroke-linejoin:round}.native-tree{position:absolute;left:12%;top:22%;width:70%;height:50%;z-index:1;filter:drop-shadow(0 0 20px #99ce7040)}.glow-intro{background:#ede8dc;border:1px solid #e5dfcc;border-radius:24px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px;overflow:hidden;position:relative}.glow-intro h2{font-family:Georgia,serif;font-size:33px;font-weight:400;letter-spacing:-.8px}.glow-intro p{font-size:13px;color:#817558;margin-top:10px;max-width:420px}.glow-symbol{width:105px;height:105px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fff9d8,transparent 70%);color:#ad8548;flex-shrink:0}.glow-symbol>.icon{width:53px;height:53px}.glow-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-bottom:24px}.receive-card{background:#edf3ea}.receive-card blockquote{margin:17px 0;font-family:Georgia,serif;font-size:22px;line-height:1.5;letter-spacing:-.2px}.receive-card p{font-size:12px;color:#6f7f65;margin:12px 0}.appreciation-family{display:flex;gap:15px;margin:21px 0;flex-wrap:wrap}.person-choice{display:flex;flex-direction:column;align-items:center;gap:7px;background:transparent;padding:4px;min-width:51px;font-size:11px;color:#687960}.person-choice .avatar{width:45px;height:45px;border-color:#fff}.virtue-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin-top:21px}.virtue-tile{background:var(--hill-pale);border:1px solid transparent;border-radius:18px;padding:20px 8px;text-align:center;min-width:0;min-height:142px}.virtue-tile .flower{width:44px;height:44px;color:var(--hill);margin-bottom:12px}.virtue-tile strong{font-size:11px;display:block;color:var(--hill);line-height:1.4}.virtue-tile small{display:block;font-size:9px;color:#7d8b77;margin-top:7px}.virtue-tile.active{border-color:var(--hill)}.circle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.person-card{text-align:center;padding:27px 15px}.person-card .avatar{margin-bottom:12px;width:57px;height:57px;font-size:19px}.person-card h3{font-size:16px}.person-card p{font-size:11px;color:#7d8978;margin:5px 0 13px}.ritual-card{background:#ede7f4;margin-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ritual-card p{font-size:13px;color:#766686;margin:9px 0}.harvest-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.empty-state{padding:45px 30px;text-align:center}.empty-state>.icon{width:52px;height:52px;color:#7eaa79;margin-bottom:21px}.empty-state h2{font-family:Georgia,serif;font-size:29px;font-weight:400}.empty-state p{font-size:13px;color:#78866f;max-width:330px;margin:15px auto 22px}.milestone-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.milestone-row:last-child{border-bottom:0}.milestone-row b{font-size:13px;color:#9c8030}.journey-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px}.journey-stat{padding:22px}.journey-stat .icon{width:21px;color:#8b9a77;margin-bottom:15px}.journey-stat strong{display:block;font-size:27px;letter-spacing:-.7px}.journey-stat small{display:block;font-size:11px;color:#78856e;margin:7px 0 15px;line-height:1.5}.journey-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:23px}.hill-list{margin-top:12px}.hill-row{display:grid;grid-template-columns:36px minmax(0,1fr) 70px;gap:12px;align-items:center;width:100%;text-align:left;background:transparent;padding:12px 0;border-bottom:1px solid #edf0e8}.hill-row:last-child{border:0}.hill-row .hill-icon{width:34px;height:34px;border-radius:11px}.hill-row .hill-icon .icon{width:18px;height:18px}.hill-row strong{font-size:12px;display:block}.hill-row small{font-size:10px;color:#84907c;display:block;margin-top:3px}.hill-row .hill-score{font-size:12px;text-align:right;color:#687a60}.hill-row .progress-track{margin-top:6px;height:4px}.gap-preview{text-align:center;background:#fcfaf4}.radar{width:100%;max-width:265px;margin:12px auto 2px;display:block}.radar text{font:8px ui-sans-serif,system-ui;fill:#70816a}.gap-preview p{font-size:12px;line-height:1.7;color:#7b8972;max-width:300px;margin:10px auto}.timeline{display:grid;gap:0}.timeline-row{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #eaf0e5}.timeline-row .hill-icon{width:35px;height:35px}.timeline-row strong{font-size:13px;display:block}.timeline-row p{font-size:11px;color:#87937d;margin:6px 0}.timeline-row .delta{margin-left:auto;white-space:nowrap;font-size:12px;color:var(--green);font-weight:700}.score-card{background:var(--forest);color:#ecf2e7;display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:23px}.score-card strong{font-size:42px;letter-spacing:-1px}.score-card strong small{font-size:18px;color:#a9c2a4}.score-card p{font-size:12px;color:#b0c8a9;margin-top:9px}.score-card .button{color:#edf2e6;border-color:#ffffff34}.rank-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.rank-row{display:flex;align-items:center;gap:14px;padding:15px 12px;border-top:1px solid #eaf0e5}.rank-row.you{background:#f1f5e9;border-radius:13px;border:0}.rank-row .rank{width:21px;font-size:13px;color:#8a947f;text-align:center}.rank-row .rank-name{font-size:13px;font-weight:650}.rank-row .rank-score{margin-left:auto;font-size:16px;font-weight:750;color:#445c38}.rank-row small{display:block;color:#8c9882;font-size:10px;margin-top:4px}.bottom-nav{display:none}.page-foot{margin:35px 0 0;color:#9aa390;display:flex;align-items:center;justify-content:center;gap:11px;font-size:10px;letter-spacing:1px}.page-foot .icon{width:14px;color:#a69764}.modal-backdrop{position:fixed;inset:0;background:#10211866;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px;animation:fade-in .15s}.modal{background:#fffef9;border:1px solid #ffffff80;border-radius:27px;width:100%;max-width:520px;max-height:88dvh;overflow:auto;padding:28px;box-shadow:0 30px 100px #112a2140;position:relative}.modal.wide{max-width:680px}.modal-close{position:absolute;right:16px;top:16px;z-index:2;background:#f1f3eb}.modal-eyebrow{margin-right:45px;color:#87947b;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.modal h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin-right:32px}.modal .lead{font-size:14px;color:#6f7f64;line-height:1.7;margin-top:15px}.modal .action-block{padding:19px;border-radius:16px;background:#edf3e8;margin:21px 0}.action-block .eyebrow{font-size:10px;color:#5e7f4f;letter-spacing:1px;margin-bottom:9px}.action-block p{font-size:14px;line-height:1.75;color:#3e5932}.modal label{font-size:12px;font-weight:650;display:block;margin:20px 0 8px}.modal textarea,.modal input,.modal select{display:block;width:100%;border:1px solid #dfe7d6;border-radius:12px;padding:13px;background:#fff;color:#32482c;line-height:1.5;min-height:46px}.modal textarea{min-height:94px;resize:vertical}.modal .button.full{width:100%;margin-top:19px}.modal .privacy-note{font-size:10px;color:#86917d;line-height:1.7;margin-top:13px}.modal .why{font-size:12px;line-height:1.7;color:#7b886f;margin:18px 0}.modal .why strong{color:#4c6242}.modal-nav{display:flex;gap:8px;align-items:center;margin:20px 0}.modal-nav .tab{background:#edf1e6}.modal-nav .tab.active{background:var(--forest);color:#fff}.wallet-balance{background:#edf3e7;text-align:center;padding:25px 15px;border-radius:18px;margin-top:20px}.wallet-balance strong{font-size:38px;display:block;color:#3d572d;letter-spacing:-1px}.wallet-balance small{color:#87916d;font-size:10px}.wallet-balance p{font-size:12px;color:#7c886b;margin-top:7px}.ledger-row{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #e8eddf}.ledger-row strong{font-size:12px;display:block;line-height:1.6}.ledger-row small{font-size:10px;color:#8a947c;display:block;margin-top:4px}.ledger-row .amount{margin-left:auto;font-weight:750;font-size:12px;white-space:nowrap;color:#57823d}.ledger-row .amount.negative{color:#8f7373}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e7ecde}.settings-row strong{font-size:13px;display:block}.settings-row small{display:block;font-size:11px;color:#8a947d;line-height:1.6;margin-top:5px}.toggle{width:41px;height:25px;background:#d8dfce;border-radius:20px;position:relative;flex-shrink:0;padding:0}.toggle:after{content:"";width:19px;height:19px;background:#fff;border-radius:50%;position:absolute;left:3px;top:3px;box-shadow:0 1px 3px #2e3c2b20;transition:left .15s}.toggle.on{background:#447a4b}.toggle.on:after{left:19px}.language-options{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.language-options button{border:1px solid #e1e7d6;border-radius:10px;padding:10px 14px;background:#fff;font-size:12px;min-height:44px}.language-options .active{background:#e7efdf;border-color:#759d66;color:#34512c}.success-state{text-align:center;padding:16px 5px 8px}.success-emblem{width:82px;height:82px;border-radius:50%;background:#e5f0dc;display:grid;place-items:center;margin:5px auto 24px;color:#4f7f37;box-shadow:0 0 0 12px #f2f6ed}.success-emblem .icon{width:39px;height:39px}.success-state h2{margin:0;font-family:Georgia,serif;font-weight:400;font-size:34px}.success-state p{font-size:13px;line-height:1.8;margin:16px 0;color:#7d8b70}.reward-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:23px 0}.form-error{color:#ae4646;font-size:12px;margin-top:10px}.how-step{display:flex;gap:14px;margin:25px 0}.how-step .step-no{width:30px;height:30px;background:#e8efdf;color:#557b3d;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:750;flex-shrink:0}.how-step h3{font-size:14px}.how-step p{font-size:12px;line-height:1.7;color:#7b8a6e;margin-top:6px}.score-breakdown{margin-top:22px}.breakdown-row{display:flex;justify-content:space-between;gap:13px;font-size:12px;padding:16px 0;border-bottom:1px solid #e7ecdf}.breakdown-row small{display:block;color:#859178;margin-top:5px;font-size:10px}.breakdown-row b{white-space:nowrap;color:#49663a}.empty-mini{padding:22px 0;font-size:13px;color:#7d8c70;line-height:1.8}.saver-landscape{position:absolute;inset:0;background:radial-gradient(ellipse at 80% 95%,#438c5873,transparent 50%),linear-gradient(150deg,#ebf0d8,#a0bba0)}#toast{position:fixed;left:calc(50% + 100px);bottom:27px;transform:translate(-50%,20px);background:#243e2e;color:#f0f7eb;padding:13px 20px;max-width:calc(100vw - 35px);border-radius:13px;font-size:12px;line-height:1.6;opacity:0;pointer-events:none;z-index:100;box-shadow:0 10px 50px #18312130;transition:opacity .2s,transform .2s}#toast.show{opacity:1;transform:translate(-50%)}.arrival{animation:arrive .3s ease-out}.confetti{position:fixed;inset:0;pointer-events:none;z-index:90;overflow:hidden}.confetti i{position:absolute;left:var(--x);top:-20px;width:7px;height:12px;background:var(--c);border-radius:2px;animation:confetti 1.8s ease-in forwards;animation-delay:var(--d)}@keyframes confetti{to{transform:translateY(100vh) rotate(540deg);opacity:0}}@keyframes arrive{0%{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important}@media(min-width:1450px){.main{padding-top:22px}.home-grid{grid-template-columns:minmax(0,1fr) 307px}.hero{min-height:345px}.hero h2{font-size:44px}}@media(max-width:1150px){.sidebar{width:194px;padding-left:15px;padding-right:15px}.app-shell{margin-left:194px}.topbar,.main{padding-left:25px;padding-right:25px}.home-grid{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.hero-copy{padding:25px}.hero h2{font-size:35px}.hero-copy p{max-width:215px}.home-left,.home-right{gap:18px}.card{padding:20px}.two-col{gap:15px}.mini-tree h3,.mini-family h3{font-size:17px}.week-days{gap:1px}.week-day b{width:24px;height:24px}.page-columns{grid-template-columns:minmax(0,1fr) 260px}.virtue-grid{grid-template-columns:repeat(4,1fr)}.week-grid{gap:7px}.day-card{padding-left:4px;padding-right:4px}.journey-stat{padding:18px}.journey-stat strong{font-size:24px}.tree-layout{grid-template-columns:1.2fr 1fr;gap:18px}.circle-grid{gap:12px}}@media(max-width:920px){.home-grid{grid-template-columns:1fr}.home-right{grid-template-columns:1fr 1fr}.quote-card{display:none}.hero-art{inset:0 0 0 20%;width:80%}.hero-copy{max-width:470px}.hero h2{font-size:41px}.hero p{max-width:260px}.page-columns{grid-template-columns:1fr}.page-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.helper-card{margin-top:0}.ring{width:110px;height:110px}.tree-layout{grid-template-columns:1fr}.tree-scene{min-height:590px;max-width:100%}.tree-scene .scene-art{object-fit:cover;object-position:center 52%}.tree-side{grid-template-columns:1fr 1fr}.glow-columns,.journey-columns{grid-template-columns:1fr}.journey-stats{gap:10px}.journey-stat{padding:15px}.journey-stat strong{font-size:23px}.journey-stat small{font-size:10px}.explore-layout{grid-template-columns:1fr}.hill-map{min-height:450px}.map-svg{min-height:450px;max-height:490px}.week-missions{grid-template-columns:1fr}.circle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.sidebar{display:none}.app-shell{margin-left:0}.preview-bar{font-size:9px;padding:7px 8px}.preview-bar .preview-detail{display:none}.preview-bar button{padding-left:8px}.topbar{height:81px;padding:14px 20px}.topbar .brand{display:flex}.top-title{display:none}.topbar .brand img{width:35px;height:35px}.brand-name{font-size:23px}.brand-name small{font-size:7px;letter-spacing:5.3px;margin-top:6px}.top-actions{gap:8px}.coin-pill{padding:8px 11px;min-height:36px;font-size:12px;gap:6px}.coin-pill .icon{width:15px}.top-actions>.icon-btn{display:none}.mobile-profile{display:inline-flex;background:transparent;padding:0}.mobile-profile .avatar{width:35px;height:35px;font-size:12px;border:0}.main{padding:9px 20px 110px}.page-intro{margin-bottom:21px;gap:8px}.page-intro h1{font-size:27px;letter-spacing:-.8px}.page-intro p{font-size:12px;max-width:275px;margin-top:6px}.date-badge{font-size:10px}.home-grid{gap:17px}.home-left{gap:18px}.hero{border-radius:23px;min-height:328px}.hero-copy{padding:25px;max-width:330px}.hero h2{font-size:38px;max-width:255px;margin-top:18px;line-height:1.1}.hero p{font-size:12px;max-width:210px}.hero:after{background:linear-gradient(90deg,#edf2e2f7,#edf2e2d9 35%,#edf2e21a)}.hero-art{inset:0 0 0 15%;width:85%;object-position:58% center}.hero .button{margin-top:20px}.hero-counter{padding:9px 11px;font-size:9px;bottom:16px;right:15px}.hero-counter strong{font-size:18px}.hero-counter .mini-dots i{width:14px}.moves-panel{padding:19px 21px}.section-head{margin-bottom:9px}.section-head h2{font-size:17px}.text-btn{font-size:11px}.move-row{padding:17px 0;gap:12px}.move-row strong{font-size:13px}.move-row small{font-size:10px}.move-row .hill-icon{width:39px;height:39px;border-radius:12px}.move-row .hill-icon .icon{width:21px}.home-right{grid-template-columns:1fr;gap:17px}.home-right .week-card{padding:22px}.home-right .stats-card{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 8px;gap:0}.stats-card>.section-head{display:none}.stats-card .statline{display:block;text-align:center;padding:9px 3px;border-top:0;border-left:1px solid var(--line)}.stats-card .statline:first-of-type{border-left:0}.stats-card .statline>.icon{display:none}.stats-card .statline .right{display:none}.stats-card .statline strong{font-size:22px}.stats-card .statline small{font-size:9px}.two-col{gap:12px}.mini-family,.mini-tree{padding:18px;min-height:190px;border-radius:20px}.mini-family h3,.mini-tree h3{font-size:17px;line-height:1.35}.mini-family p,.mini-tree p{font-size:10px;line-height:1.7;max-width:120px}.mini-tree .plant-mark{width:100px;height:125px;right:-13px;opacity:.4}.mini-tree .eyebrow{font-size:9px;letter-spacing:1px}.avatar-stack .avatar{width:26px;height:26px;font-size:8px;border-width:2px}.week-days{justify-content:space-around;margin-top:20px}.week-day b{width:30px;height:30px}.week-day{font-size:10px}.week-bottom{font-size:11px}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:30;bottom:0;left:0;right:0;background:#fffef9f5;border-top:1px solid #e4e7da;padding:9px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav button{background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#929989;font-size:9px;min-height:47px;position:relative;font-weight:600}.bottom-nav button .icon{width:22px;height:22px}.bottom-nav button.active{color:#315c3a}.bottom-nav button.active:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#315c3a;bottom:-4px}.bottom-nav button.tree-nav{color:#3b6842}.tree-nav .nav-tree-bubble{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e6eedb;border:4px solid #fffef9;margin-top:-19px;box-shadow:0 -1px #e4e7da}.tree-nav .nav-tree-bubble .icon{width:23px;height:23px}.bottom-nav button.tree-nav.active:after{bottom:-4px}.tabs{margin-bottom:20px;width:100%;display:flex}.tabs .tab{flex:1;padding:10px 12px;font-size:11px;min-height:40px}.card{border-radius:21px}.mission-card{padding:21px}.mission-card h3{font-size:18px}.mission-card p{font-size:12px}.mission-card .mission-number{font-size:9px}.mission-card .time{font-size:10px}.mission-card-top{gap:12px}.mission-card-top .hill-icon{width:43px;height:43px}.mission-footer{margin-top:18px}.mission-footer .button{font-size:11px;min-height:42px;padding:10px 13px}.reward-label{font-size:11px}.page-columns>aside{grid-template-columns:1fr}.daily-ring{display:none}.helper-card{padding:20px}.week-grid{display:flex;overflow:auto;gap:9px;padding:3px 3px 8px}.day-card{flex:0 0 67px;padding:14px 6px;gap:8px}.day-card b{font-size:11px}.day-card .hill-icon{width:33px;height:33px}.day-card .hill-icon .icon{width:19px;height:19px}.day-card strong,.day-card small{font-size:10px}.day-card .count{font-size:14px}.week-detail{margin-top:15px}.week-missions{gap:10px;margin-top:16px}.week-mission{padding:15px}.hill-selector{gap:7px}.hill-choice{padding:8px 9px;font-size:10px;gap:6px;min-height:40px}.hill-choice .icon{width:15px}.explore-layout{gap:18px}.hill-map{min-height:460px}.tree-scene{min-height:555px;padding:23px}.tree-scene-header h2{font-size:29px}.tree-chakras{right:17px;top:126px}.tree-side{grid-template-columns:1fr;gap:17px}.stars-pill{padding:10px 11px}.stars-pill strong{font-size:22px}.tree-scene-bottom h3{font-size:18px}.tree-scene-bottom p{font-size:11px}.glow-intro{padding:24px;margin-bottom:20px;gap:4px}.glow-intro h2{font-size:29px;line-height:1.2}.glow-intro p{font-size:12px;max-width:215px}.glow-symbol{width:69px;height:85px}.glow-symbol>.icon{width:43px;height:43px}.glow-columns{gap:17px}.receive-card blockquote{font-size:23px}.virtue-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.virtue-tile{padding:17px 7px;min-height:132px;border-radius:15px}.virtue-tile .flower{width:37px;height:37px}.virtue-tile strong{font-size:10px}.virtue-tile small{font-size:9px}.ritual-card{display:block;padding:23px}.ritual-card h2{font-size:20px}.ritual-card .button{margin-top:13px}.harvest-grid{grid-template-columns:1fr;gap:18px}.empty-state{padding:30px 22px}.journey-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.journey-stat{padding:20px}.journey-stat .icon{width:19px;margin-bottom:13px}.journey-stat strong{font-size:27px}.journey-stat small{font-size:11px}.journey-columns{gap:18px}.score-card{padding:24px;display:block}.score-card strong{font-size:38px}.score-card .button{margin-top:17px}.rank-filters{gap:5px}.rank-filters .button{font-size:11px;padding:10px 14px;min-height:39px}.rank-row{gap:11px;padding-left:7px;padding-right:7px}.rank-row .avatar{width:35px;height:35px;font-size:11px}.rank-row .rank-name{font-size:12px}.rank-row .rank-score{font-size:15px}.page-foot{font-size:9px;margin-top:29px;letter-spacing:.6px}.modal-backdrop{padding:14px;align-items:end}.modal{border-radius:25px;max-height:89dvh;padding:25px 23px 28px;max-width:100%}.modal h2{font-size:26px}.modal .lead{font-size:13px}.modal .action-block{padding:18px}.action-block p{font-size:13px}.modal .why{font-size:11px}.modal-close{right:13px;top:13px}.modal .modal-eyebrow{font-size:9px;margin-bottom:20px}.modal input,.modal textarea,.modal select{font-size:16px}.modal label{font-size:12px}.success-state h2{font-size:31px}.success-state p{font-size:12px}.success-emblem{width:73px;height:73px}.modal-nav .tab{font-size:11px;padding:10px 14px}#toast{left:50%;bottom:96px;font-size:11px;width:max-content;max-width:calc(100vw - 32px)}.daily-finish{padding:18px}.daily-finish strong{font-size:13px}.daily-finish p{font-size:11px}.circle-grid{gap:12px}.person-card{padding:23px 12px}}@media(max-width:360px){.main,.topbar{padding-left:15px;padding-right:15px}.brand-name{font-size:21px}.brand-name small{letter-spacing:4.5px}.hero-copy{padding:22px}.hero h2{font-size:33px;max-width:220px}.hero p{max-width:180px}.hero-counter{right:11px;bottom:11px}.coin-pill{font-size:11px;padding:8px 9px}.mini-tree,.mini-family{padding:16px}.page-intro h1{font-size:25px}.date-badge{display:none}.mission-card .time{font-size:9px}.mission-card-top{gap:10px}.tree-scene-header .eyebrow{font-size:9px;letter-spacing:1px}}.challenge-card{background:#f8f4e7;border-color:#e8e1cb}.challenge-card>.eyebrow{color:#9c834b;font-size:10px}.challenge-card .progress-track>span{background:#b8a164}.challenge-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin:25px 0}.challenge-day{aspect-ratio:1;display:grid;place-items:center;border:1px solid #e3e8d9;background:#f6f8f0;border-radius:11px;color:#8a967d;font-size:12px}.challenge-day.done{background:#dfedda;border-color:#dfedda;color:#4b7b3a}.challenge-day.current{box-shadow:0 0 0 2px #708e55}.challenge-day .icon{width:17px;height:17px}@media(max-width:700px){.page-intro p,.hero p{font-size:13px}.move-row strong{font-size:14px}.move-row small,.subtle-note{font-size:12px}.mini-family p,.mini-tree p{font-size:12px;max-width:130px}.mini-family,.mini-tree{min-height:215px}.week-day{font-size:11px}.week-bottom{font-size:12px}.stats-card .statline small{font-size:11px}.mission-card p{font-size:13px}.reward-label{font-size:12px}.bottom-nav button{font-size:10px}.date-badge{font-size:11px}.tabs .tab{font-size:12px;min-height:44px}.hill-choice{font-size:11px;min-height:44px}.virtue-tile strong{font-size:12px;overflow-wrap:anywhere}.virtue-tile small{font-size:11px}.tree-scene-header p,.tree-scene-bottom p{font-size:12px}.tree-scene .progress-labels{font-size:11px}.source small{font-size:12px}.stage-tag{font-size:11px}.person-choice{font-size:12px}.rank-row .rank-name{font-size:13px}.rank-row small{font-size:11px}.tree-chakras{gap:3px;right:15px;top:126px}.chakra{width:42px;height:42px}.chakra .icon{width:19px;height:19px}.icon-btn{min-width:44px;min-height:44px}.modal .privacy-note{font-size:11px}.challenge-card .progress-track{margin-bottom:8px}}@media(max-width:700px){.hero{display:flex;flex-direction:column}.hero-counter{position:relative;align-self:flex-start;right:auto;bottom:auto;margin:0 25px 20px;display:flex;align-items:center;gap:5px;width:max-content;max-width:calc(100% - 50px);padding:8px 11px}.hero-counter .mini-dots{margin-top:0;margin-left:7px}.hero-copy{max-width:100%}.hero-copy .button{max-width:100%;text-align:center}.hero-copy p{max-width:235px}[lang=ta] .hero h2{font-size:31px;line-height:1.35;letter-spacing:-.4px}[lang=hi] .hero h2{line-height:1.25;font-size:34px}.preview-bar{line-height:1.7}}:root{--ink:#302040;--muted:#80718d;--forest:#542494;--green:#7735dc;--plum:#7528dc;--purple-pale:#eee4ff;--gold:#b38b37;--cream:#f8f5ff;--line:#e9e1f3;--shadow:0 8px 28px #52337c07;font-family:ui-rounded,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--cream)}body{background:radial-gradient(ellipse at 72% 0,#eae0ff66,transparent 50%),#f8f5ff}h1,h2,h3,.serif{font-family:inherit;letter-spacing:-.7px}h1,h2,h3{font-weight:800}.sidebar{background:#fff;border-right:1px solid #eadff5;padding-top:31px;width:214px}.app-shell{margin-left:214px}.side-nav{margin-top:42px;gap:10px}.nav-btn{color:#8a7a99;padding:15px 17px;border-radius:15px;font-size:14px}.nav-btn.active{background:linear-gradient(120deg,#f0e7ff,#f5edff);color:#7226d1}.nav-btn.active:after{background:#8b46e0}.nav-btn .icon{stroke-width:1.9}.side-quote{color:#8e78a2}.side-quote p:first-of-type{color:#5e3b7b;font-weight:750}.side-quote .icon{color:#b89145}.side-footer{border-color:#eee7f6}.profile-side strong{color:#452a5c}.profile-side small{color:#9784a7}.profile-side .icon{color:#b19ac1}.brand.real-brand{height:51px;overflow:hidden;display:block;width:153px}.brand-viewport{display:block;position:relative;width:153px;height:51px;overflow:hidden;mix-blend-mode:multiply}.brand-viewport img{position:absolute;width:375px!important;height:auto!important;max-width:none;left:-14px;top:-11px}.topbar{height:79px;padding:14px 34px;max-width:1260px}.top-title{color:#927ca5!important;font-size:12px!important;letter-spacing:.2px}.top-actions{gap:10px}.coin-pill{background:linear-gradient(160deg,#fffaf0,#fff4d7);border-color:#f0ddb1;box-shadow:0 3px #dbc99c2b;color:#72501a;padding:8px 13px;font-size:13px}.coin-pill .icon{width:23px;height:23px;padding:3px;border-radius:50%;background:#ffe2a1;color:#b78328;stroke-width:1.7}.top-star-pill{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;background:#f0e8ff;border:1px solid #e7d9fc;border-radius:22px;padding:8px 13px;color:#7447aa;font-size:13px;font-weight:800}.top-star-pill .icon{width:18px;height:18px;color:#b28b41;fill:#f6cf75;stroke:#c79d4d}.icon-btn{border-color:#e7dff0;color:#9a85ac;background:#fff}.preview-bar{background:#ece4f7;color:#8a739f;font-size:10px;padding:7px 15px;letter-spacing:.3px}.preview-bar button{color:#80609a}.main{max-width:1260px;padding:10px 34px 52px}.page-foot{color:#ac99bb;margin-top:29px;font-size:9px;letter-spacing:1.6px}.page-foot .icon{color:#b89a5b}.avatar{position:relative;border:3px solid white;overflow:hidden;background:#ecdcff;color:#79549a}.avatar.nick-avatar{background:radial-gradient(circle at 50% 30%,#f7f1ff,#c5a0ed);box-shadow:0 0 0 1px #dec5f4}.avatar.nick-avatar img{position:absolute;left:-45%;top:-3%;width:190%;height:auto;max-width:none}.avatar.halo{box-shadow:0 0 0 3px #dfb65e,0 0 20px #ddbb6d60}.avatar.large.nick-avatar img{top:-1%}.button{background:linear-gradient(135deg,#9243ef,#7024d3);box-shadow:0 3px #54209826;color:#fff;border-radius:13px}.button.green{background:linear-gradient(135deg,#9140ed,#7123d3)}.button.green:hover{background:#6e21c9}.button.light{background:#eee5fb;box-shadow:none;color:#7943aa}.button.outline{box-shadow:none}.text-btn{color:#8750b8}.tabs{background:#eee7f7;border:1px solid #e7def1;border-radius:16px;padding:5px}.tab{color:#947ca7;font-size:12px;border-radius:12px}.tab.active{background:linear-gradient(135deg,#943bf0,#7320d7);color:#fff;box-shadow:0 4px 10px #7833c927}.card{border-color:#e9e0f2}.modal{background:#fffafd;border:1px solid #f7edff;box-shadow:0 30px 100px #31124766;border-radius:27px}.modal-backdrop{background:#25113788;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal h2{color:#3c2452;font-weight:850;letter-spacing:-.8px}.modal .lead{color:#897398}.modal-close{background:#f2eafa;color:#9c7db5}.modal-eyebrow{color:#a180ba}.modal .action-block{background:#f0e8fc;border:1px solid #e7d9f6}.action-block .eyebrow{color:#8b52b7}.action-block p{color:#67457e}.modal textarea,.modal input,.modal select{border-color:#e6d8f0;color:#583572}.modal .why{color:#947da4}.modal .why strong{color:#6f4c8b}.modal .privacy-note{color:#a08cad}.wallet-balance{background:#f7efd8}.wallet-balance strong{color:#846222}.wallet-balance small{color:#aa8b49}.wallet-balance p{color:#9c8855}.toggle.on{background:#8a43d5}.language-options .active{background:#eee0fc;border-color:#ba8ce5;color:#7f3db2}.chip{background:#f0e8fa;color:#8e62b1}.score-card{background:linear-gradient(130deg,#4f217e,#7742a3);color:#fff}.score-card strong{color:#fff}.score-card p{color:#decaee}.score-card strong small{color:#cbb1e1}.score-card .button{color:#fff;box-shadow:none}.score-card .eyebrow{color:#dfc5ef!important}.receive-card{background:#f2e9fd}.receive-card p{color:#9075a4}.receive-card blockquote{color:#694285}.glow-intro{background:linear-gradient(115deg,#ffe4a7,#f8dff7);border-color:#efd8e4}.glow-intro h2{font-family:inherit;font-weight:800;color:#623377}.glow-intro p{color:#9a7497}.glow-symbol{color:#ae7f3f}.gap-preview{background:#fffaf5}.adventure-mission-dialog:before{content:"";display:block;position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#98dcab,#bd8de9,#f0c76f)}.ad-eyebrow{font-size:10px;font-weight:850;letter-spacing:1.5px;line-height:1.6;text-transform:uppercase;color:#a083b4}.ad-intro{display:flex;justify-content:space-between;align-items:center;margin:2px 0 23px;gap:12px}.ad-intro h1{font-size:31px;line-height:1.25;color:#3d2454;margin-top:6px;letter-spacing:-1px}.ad-title-spark{display:inline-block;color:#c9a15a;font-size:20px;margin-left:10px;vertical-align:top}.ad-help{width:39px;height:39px;border-radius:13px;background:#fff;color:#b496c9;display:grid;place-items:center;border:1px solid #eaddf5;flex-shrink:0}.ad-help .icon{width:19px;height:19px}.ad-home-main{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:24px;align-items:stretch}.ad-home-world{position:relative;border-radius:29px;overflow:hidden;isolation:isolate;min-height:446px;background:radial-gradient(ellipse at 70% 35%,#bf9add,#56358a 75%);box-shadow:0 12px 35px #49216e18;border:1px solid #e5d6f4}.ad-home-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 59%;z-index:-3}.ad-home-mist{position:absolute;inset:0;background:linear-gradient(90deg,#34254cd9,#35244996 30%,#39295205 78%),linear-gradient(0deg,#3b204c66,transparent 35%);z-index:-2}.ad-world-top{position:absolute;left:22px;right:22px;top:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:3}.ad-scene-chip{display:inline-flex;align-items:center;gap:9px;background:#fff8f4f0;padding:9px 13px 9px 9px;border:1px solid #ffffff9c;border-radius:15px;box-shadow:0 4px 15px #2b15451a}.ad-scene-chip>span:last-child{font-size:13px;font-weight:850;line-height:1.3;color:#41304e}.ad-scene-chip small{display:block;font-size:9px;font-weight:600;color:#9886a3;margin-top:4px;letter-spacing:.4px}.ad-hill-symbol{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:12px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--hill) 70%,white),var(--hill));box-shadow:inset 0 1px 1px #ffffff70,0 2px 3px #2b493325}.ad-hill-symbol .icon{width:21px;height:21px;stroke-width:1.8}.ad-map-button{display:grid;place-items:center;width:39px;height:39px;background:#fff7f01f;border:1px solid #ffffff60;border-radius:12px;color:#fff5d0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ad-map-button .icon{width:20px;height:20px}.ad-world-message{position:absolute;left:29px;top:104px;z-index:2;max-width:245px;color:#fff}.ad-world-message>.ad-eyebrow{font-size:8px;color:#e6d0f6;letter-spacing:1.5px}.ad-world-message h2{font-size:40px;line-height:1.04;letter-spacing:-1.1px;color:#fff;font-weight:850;margin:12px 0 15px;text-shadow:0 3px 10px #24133025}.ad-world-message p{font-size:13px;line-height:1.6;color:#e4d8ec;max-width:180px}.ad-world-message p strong{color:#f1d692;font-weight:800}.nick-character{object-fit:contain;filter:drop-shadow(0 9px 7px #20112e25)}.ad-home-nick{position:absolute;right:8px;bottom:69px;width:51%;height:365px;z-index:2;object-position:center bottom;animation:nick-arrive .6s ease-out both}.ad-scene-stars{position:absolute;right:29%;top:95px;font-size:20px;color:#ffedc0;opacity:.95;z-index:2;pointer-events:none}.ad-scene-stars i{position:absolute;left:59px;top:90px;font-size:13px;font-style:normal}.ad-scene-stars b{position:absolute;left:-7px;top:156px;font-size:12px;font-weight:400}.ad-camp-pin{position:absolute;left:27px;bottom:107px;display:flex;align-items:center;gap:9px;border-radius:13px;background:#281c41d9;border:1px solid #e9cf9659;padding:10px 12px;color:#e9d4a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;z-index:4;box-shadow:0 4px 12px #2816381f}.ad-camp-pin>.icon:first-child{width:21px;height:21px;color:#e7bf6a}.ad-camp-pin>span{font-size:9px;line-height:1.4;color:#cbb7d6}.ad-camp-pin strong{display:block;font-size:15px;color:#fff3d4;margin-top:2px}.ad-camp-pin strong small{font-size:9px;color:#bda4ca}.ad-camp-pin>.icon:last-child{width:13px;height:13px;margin-left:4px;opacity:.6}.ad-daily-glass{position:absolute;bottom:17px;left:17px;right:17px;padding:12px 16px;border-radius:18px;background:#fffaf8ed;border:1px solid #fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;gap:15px;z-index:5;box-shadow:0 5px 16px #30144e17}.ad-glass-label{display:block;font-size:8px;font-weight:850;letter-spacing:1px;color:#a18aac;margin-bottom:7px}.ad-pulses{display:flex;align-items:center;gap:14px;justify-content:center}.ad-pulse{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 25%,#fffaff,#e8dcef);border:1px solid #ded0e9;box-shadow:inset 0 1px 3px #fff,0 3px #dccfe730;color:#bda4ce}.ad-pulse .icon{width:21px;height:21px;stroke-width:1.6}.ad-pulse.lit{background:radial-gradient(circle at 32% 25%,#fff8ce,#edc478);border:1px solid #d5ab56;color:#aa741e;box-shadow:inset 0 1px 2px #ffffed,0 0 16px #edc46b65,0 3px #cf9a3f30}.ad-pulse.lit .icon{stroke-width:2.6}.ad-pulses.small{gap:7px;justify-content:start}.ad-pulses.small .ad-pulse{width:26px;height:26px}.ad-pulses.small .ad-pulse .icon{width:13px;height:13px}.ad-glass-total{text-align:right}.ad-glass-total strong{font-size:27px;color:#643a83;font-weight:850;letter-spacing:-1px;line-height:1}.ad-glass-total strong span{font-size:15px;color:#b4a1c3;letter-spacing:-.5px}.ad-glass-total small{display:block;font-size:9px;color:#a38bad;margin-top:5px}.ad-quest-panel{background:#fff;border:1px solid #eadff5;border-radius:26px;padding:25px;box-shadow:0 5px 23px #4c247407;display:flex;flex-direction:column}.ad-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.ad-section-heading h2{font-size:19px;color:#4b2b64;line-height:1.35}.ad-count-badge{min-width:39px;height:30px;border-radius:10px;background:#efe5fd;display:grid;place-items:center;color:#8f57bb;font-size:12px;font-weight:850}.ad-panel-intro{font-size:12px;color:#a18bad;margin:8px 0 18px;line-height:1.6}.ad-move-stack{display:grid;gap:11px;margin-bottom:16px}.ad-move{display:flex;gap:14px;width:100%;padding:17px;background:#fff;border:1px solid #eaddf3;border-bottom-width:3px;border-radius:19px;text-align:left;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;overflow:hidden}.ad-move:hover{border-color:#c9a5ea;transform:translateY(-2px);box-shadow:0 8px 15px #7636a80b}.ad-move.next{border-color:#be94ec;background:linear-gradient(125deg,#fff,#faf5ff);box-shadow:0 3px 15px #7838bf08}.ad-move.next:after{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;background:#9d51e3;border-radius:0 3px 3px 0}.ad-move-art{position:relative;display:flex;align-items:center;justify-content:center;width:79px;min-height:89px;flex-shrink:0;border-radius:13px;overflow:hidden;background:radial-gradient(circle at 35% 20%,#fff,var(--hill-pale));color:var(--hill);border:1px solid #ffffffa1}.ad-move-art>.icon{width:33px;height:33px;stroke-width:1.5;z-index:2;filter:drop-shadow(0 3px 2px #7dba8b25)}.ad-move-art>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.ad-move-art:has(img)>.icon{display:none}.ad-move-art b{position:absolute;bottom:6px;left:7px;font-size:9px;color:#8a689b;background:#ffffffd9;padding:3px 5px;border-radius:5px;z-index:3}.ad-move-art i{position:absolute;width:75px;height:75px;right:-40px;bottom:-24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hill) 14%,transparent)}.ad-move-art:has(img) i{display:none}.ad-move-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center}.ad-move-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#aa88c3;font-size:8px;letter-spacing:.6px;font-weight:800;line-height:1.5}.ad-move.next .ad-move-meta{color:#9d5bd1}.ad-move-meta>span{color:#ae9cba;font-weight:550;font-size:9px;letter-spacing:0;white-space:nowrap}.ad-move-copy>strong{font-size:16px;font-weight:800;line-height:1.4;color:#4c2e60;margin:7px 0 6px;letter-spacing:-.3px}.ad-move-desc{display:block;font-size:12px;line-height:1.7;color:#9982a8;max-width:400px;margin-bottom:12px}.ad-move-bottom{display:flex;align-items:center;gap:5px;color:#bb9756;font-size:10px;font-weight:650;line-height:1.4}.ad-move-bottom>.icon{width:13px;height:13px;stroke-width:1.6}.ad-move-bottom>span{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:#9a65bf}.ad-move-bottom>span .icon{width:12px;height:12px}.ad-move.compact{padding:13px;gap:12px;border-radius:15px}.ad-move.compact .ad-move-art{width:56px;min-height:61px;border-radius:10px}.ad-move.compact .ad-move-art>.icon{width:26px;height:26px}.ad-move.compact .ad-move-art b{font-size:7px;padding:2px 4px;bottom:3px;left:4px}.ad-move.compact .ad-move-copy>strong{font-size:13px;line-height:1.4;margin:5px 0 7px}.ad-move.compact .ad-move-meta{font-size:7px}.ad-move.compact .ad-move-meta>span{font-size:8px}.ad-move.compact .ad-move-bottom{font-size:9px}.ad-move.compact .ad-move-bottom>span{font-size:9px}.ad-move.complete{border-color:#ded5e7;background:#faf7fc}.ad-move.complete .ad-move-art{background:#e7f1e8;color:#65a36d}.ad-move.complete .ad-move-art>.icon{display:block;background:#f4fff3cc;border:1px solid #96c29e;border-radius:50%;width:30px;height:30px;padding:5px;color:#4b8e58}.ad-move.complete .ad-move-art>img{opacity:.4}.ad-move.complete .ad-move-copy>strong{color:#9c86ab}.ad-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;background:linear-gradient(130deg,#a044f0,#7622dc);color:#fff;font-size:13px;font-weight:800;padding:14px 22px;border-radius:14px;border:1px solid #a45aef;border-bottom:4px solid #6522b8;box-shadow:inset 0 1px #ffffff30,0 5px 14px #8531ca1c;text-decoration:none;transition:transform .15s,filter .15s;line-height:1.45}.ad-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.ad-primary:active{transform:translateY(2px);border-bottom-width:2px}.ad-primary .icon{width:17px;height:17px}.ad-primary.full{width:100%;margin-top:auto}.ad-under-button{display:block;text-align:center;color:#af9abb;font-size:9px;line-height:1.6;margin-top:11px}.ad-finish-note{display:flex;align-items:center;gap:9px;padding:13px;background:#f2ecfa;border-radius:11px;font-size:11px;color:#9476aa;margin:3px 0 15px;line-height:1.7}.ad-finish-note .icon{width:18px;color:#9c6ec1}.ad-finish-note strong{font-weight:750;color:#7f6095}.ad-home-support{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.ad-tree-teaser{position:relative;min-height:184px;border-radius:23px;border:1px solid #6d409c;overflow:hidden;isolation:isolate;text-align:left;background:#382054;color:#fff}.ad-teaser-art{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:50% 55%;z-index:-3}.ad-teaser-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#301642e8,#301642aa 40%,#30164205 90%);z-index:-2}.ad-teaser-copy{display:flex;flex-direction:column;align-items:start;position:relative;padding:23px;max-width:75%}.ad-teaser-copy .ad-eyebrow{font-size:8px;color:#e1bcf3}.ad-teaser-copy>strong{font-size:27px;line-height:1.4;letter-spacing:-.4px;margin:11px 0;color:#fff0fc}.ad-teaser-copy>span:last-child{display:flex;align-items:center;gap:7px;color:#dfc3ed;font-size:11px;line-height:1.5}.ad-teaser-copy .icon{width:14px;height:14px}.ad-star-medallion{position:absolute;right:17px;top:16px;border:1px solid #f3d79b8a;background:#35203b99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:11px;padding:9px;display:flex;align-items:center;gap:5px;color:#f4d38f}.ad-star-medallion .icon{width:15px;height:15px;fill:#eec770;stroke:#eec770}.ad-star-medallion b{font-size:13px}.ad-challenge-teaser{text-align:left;padding:23px;background:radial-gradient(ellipse at 100% 0,#e5d4ff,transparent 65%),linear-gradient(125deg,#fff8e6,#fbf0fa);border:1px solid #efdeed;border-radius:23px;min-height:184px;color:#633d7b}.ad-challenge-teaser>.ad-eyebrow{font-size:8px;color:#b18a52}.ad-challenge-teaser>strong{font-size:21px;line-height:1.3;display:block;margin:10px 0 15px;letter-spacing:-.5px}.ad-challenge-dots{display:flex;gap:5px;margin-bottom:12px}.ad-challenge-dots i{width:20px;height:6px;background:#e6d8eb;border-radius:7px;display:flex;align-items:center;justify-content:center}.ad-challenge-dots i.active{background:#bf9de0}.ad-challenge-dots .icon{display:none}.ad-challenge-footer{font-size:10px;color:#a28bb0;display:flex;align-items:center;gap:4px}.ad-challenge-footer b{color:#845aa0}.ad-challenge-footer .icon{margin-left:auto;width:16px;height:16px;color:#a57cbf}.ad-family-teaser{grid-column:1/-1;background:#fff;border:1px solid #eadff3;padding:21px 25px;border-radius:23px;display:flex;align-items:center;gap:21px}.ad-family-flower{width:56px;height:56px;color:#ce78bc;flex-shrink:0;filter:drop-shadow(0 6px 8px #c784c332)}.ad-family-flower svg{width:100%;height:100%}.ad-family-teaser h3{font-size:18px;color:#6a3e82;margin:4px 0 5px}.ad-family-teaser p{color:#ad92b8;font-size:12px}.ad-small-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 15px;background:#f2e8fb;border:1px solid #e7d4f5;border-bottom:3px solid #e0cbef;border-radius:12px;font-size:11px;font-weight:750;color:#9561b8;line-height:1.5}.ad-small-button .icon{width:15px;height:15px}.ad-family-teaser .ad-small-button{margin-left:auto;white-space:nowrap}.ad-play-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:24px}.ad-play-list{display:grid;gap:15px;align-content:start}.ad-play-banner{display:flex;align-items:center;gap:12px;padding:17px 19px;background:#fff;border:1px solid #ebdff5;border-radius:18px}.ad-play-banner>div{flex:1}.ad-play-banner strong{display:block;font-size:14px;color:#63447a}.ad-play-banner>div>span{display:block;font-size:11px;color:#b095bf;margin-top:5px}.ad-play-banner .ad-pulses{flex:none}.ad-play-aside{display:grid;gap:17px;align-content:start}.ad-nick-note{padding:20px 20px 24px;background:radial-gradient(ellipse at 50% 20%,#edd8ff,#f7efff 58%);border:1px solid #eadcf5;border-radius:24px;text-align:center;overflow:hidden}.ad-nick-note .nick-character{width:135px;height:205px;margin:-5px auto 6px}.ad-nick-note h3{font-size:23px;line-height:1.2;color:#724395;letter-spacing:-.6px}.ad-nick-note p{font-size:12px;color:#b195c2;line-height:1.8;margin:15px 0 9px}.ad-trail-link{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;background:#fff6e4;border:1px solid #efdfbe;border-radius:15px;font-size:12px;color:#ab8741;font-weight:750}.ad-trail-link .icon{width:18px;height:18px}.ad-trail-link .icon:last-child{width:15px;height:15px}.ad-hill-picker{display:flex;gap:10px;overflow:auto;padding:3px 2px 12px;margin:-3px 0 12px;scrollbar-width:thin;scrollbar-color:#dac3ef transparent}.ad-hill-choice{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:15px;background:#fff;border:1px solid #e9def3;white-space:nowrap;min-height:47px;font-size:11px;font-weight:700;color:#a28bac;transition:box-shadow .15s,border-color .15s}.ad-hill-choice .ad-hill-symbol{width:30px;height:30px;border-radius:10px}.ad-hill-choice .ad-hill-symbol .icon{width:18px;height:18px}.ad-hill-choice.selected{border-color:var(--hill);background:var(--hill-pale);color:var(--hill);box-shadow:0 3px color-mix(in srgb,var(--hill) 12%,transparent)}.ad-hill-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:stretch}.ad-hill-world{position:relative;isolation:isolate;min-height:610px;overflow:hidden;border-radius:27px;background:linear-gradient(180deg,#c1a1ef,#3e7655);border:1px solid #e0d0f1;box-shadow:0 15px 35px #63327e15}.ad-hill-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3;filter:hue-rotate(var(--world-hue))}.ad-hill-shade{position:absolute;inset:0;background:linear-gradient(180deg,#45225a1a,transparent 25%,#1b132540);z-index:-2}.ad-hill-world-header{position:absolute;top:17px;left:18px;right:18px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:10px}.ad-step-pill{display:flex;gap:6px;align-items:center;background:#302046b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff70;padding:10px;border-radius:13px;color:#fff5d5;font-size:11px}.ad-step-pill .icon{width:16px;height:16px;color:#eed392}.ad-step-pill b{font-size:17px}.ad-step-pill>span{color:#d3bfdc;font-size:10px}.ad-map-svg{position:relative;display:block;width:100%;height:100%;min-height:610px;padding:28px 4px 30px;overflow:visible}.ad-map-text{font:800 9px ui-rounded,system-ui;fill:#f2dfbf;letter-spacing:.5px}.ad-map-detail{font:600 9px ui-rounded,system-ui;fill:#c5aed6}.ad-you-label{font:800 9px ui-rounded,system-ui;fill:#85582a;letter-spacing:.4px}.ad-map-footer{position:absolute;bottom:16px;left:17px;right:17px;padding:12px 14px;background:#352346ca;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:13px;border:1px solid #f0d09a50;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#d0b7d6;z-index:3;gap:10px}.ad-map-footer>span:first-child{display:flex;align-items:center;gap:7px;color:#f5db9a;font-weight:750;font-size:11px}.ad-map-footer .icon{width:14px;height:14px}.ad-hill-panel{border:1px solid #e7dbf2;border-radius:25px;background:#fff;padding:30px;display:flex;flex-direction:column;justify-content:center}.ad-hill-panel>.ad-eyebrow{font-size:10px}.ad-hill-panel>h2{font-size:33px;line-height:1.15;margin:16px 0;color:#5a3576;letter-spacing:-.9px}.ad-hill-panel>p{font-size:13px;color:#a68caf;line-height:1.8}.ad-next-camp{display:flex;gap:14px;align-items:center;margin:27px 0 20px;background:#fff7e9;border:1px solid #f3e6ce;border-radius:16px;padding:18px}.ad-camp-emblem{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:15px;background:linear-gradient(140deg,#fff0bc,#e8c077);border:1px solid #e5c988;color:#b38835;box-shadow:inset 0 1px #fff,0 4px #dfc79433}.ad-camp-emblem .icon{width:25px;height:25px}.ad-next-camp small{font-size:8px;letter-spacing:.8px;color:#bba16e;font-weight:850;display:block}.ad-next-camp strong{display:block;font-size:23px;line-height:1.3;color:#94723c;margin:6px 0 4px}.ad-next-camp div>span{font-size:11px;color:#b69b6d}.ad-hill-panel>.progress-track{height:8px;background:#ece3f1}.ad-camp-stops{display:flex;justify-content:space-between;gap:5px;margin:20px 0 23px}.ad-camp-stops button{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:28px;background:transparent;padding:0;font-size:10px;color:#b09abc}.ad-camp-stops b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f2edf7;border:1px solid #e5d9ee;font-size:10px}.ad-camp-stops .reached b{background:#dceee0;color:#65a172;border-color:#c4decc}.ad-camp-stops .icon{width:14px;height:14px}.ad-hill-guide{display:flex;gap:11px;background:#f5effb;border-radius:14px;padding:16px;margin-bottom:26px;color:#ab8cbb;font-size:11px;line-height:1.8}.ad-hill-guide>.icon{width:20px;height:20px;color:#ba94d0;margin-top:2px}.ad-hill-panel>.ad-primary{margin-top:0}.ad-tree-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:stretch}.ad-tree-sanctuary{position:relative;isolation:isolate;min-height:630px;border-radius:28px;overflow:hidden;background:#26123f;border:1px solid #a77ed03b;box-shadow:0 14px 35px #50256e17;color:#fff}.ad-tree-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 49%;z-index:-3}.ad-tree-before{z-index:-2}.ad-tree-vignette{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#230d3ee6,transparent 29%,transparent 57%,#220d3af2 91%)}.ad-tree-top{position:relative;display:flex;justify-content:space-between;align-items:start;gap:10px;padding:25px 27px}.ad-tree-label{font-size:9px;letter-spacing:1.8px;color:#d2afe8;font-weight:750}.ad-tree-top h2{font-size:35px;color:#ffebfe;margin:9px 0 11px;letter-spacing:-1px;font-weight:750}.ad-stage-pill{display:inline-flex;align-items:center;border:1px solid #c7a5e440;border-radius:14px;padding:5px 9px;color:#bda1d2;background:#a576d414;font-size:9px}.ad-tree-stars{background:#431c53b0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #d1a77266;border-radius:15px;display:grid;grid-template-columns:18px auto;column-gap:7px;align-items:center;padding:11px 14px;color:#ebca84;text-align:right}.ad-tree-stars .icon{width:18px;height:18px;fill:#e8c373;stroke:#f2dba3}.ad-tree-stars strong{font-size:28px;letter-spacing:-.8px}.ad-tree-stars>span{grid-column:1/-1;font-size:9px;letter-spacing:.1px;color:#d0b4d2;margin-top:3px}.ad-chakra-rail{position:absolute;top:151px;right:18px;display:flex;flex-direction:column;gap:7px;z-index:5}.ad-chakra{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid color-mix(in srgb,var(--hill) 50%,#d3b4e0);background:#261638a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:color-mix(in srgb,var(--hill) 45%,#d1bce2);box-shadow:inset 0 0 9px #ffffff08}.ad-chakra .icon{width:19px;height:19px;stroke-width:1.6}.ad-chakra.illuminated{color:#fff;background:radial-gradient(circle,var(--hill),color-mix(in srgb,var(--hill) 55%,transparent));border-color:color-mix(in srgb,var(--hill) 40%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--hill) 15%,transparent),0 0 25px var(--hill),inset 0 0 12px #ffffff80}.ad-tree-floating-caption{position:absolute;left:24px;right:70px;bottom:150px;text-align:center;font-size:10px;line-height:1.5;color:#e8c6f0;letter-spacing:.1px;text-shadow:0 1px 10px #1d0d2a}.ad-tree-floating-caption .icon{width:14px;height:14px;color:#e3bf74;margin-right:3px}.ad-tree-progress{position:absolute;bottom:23px;left:25px;right:25px;background:#2f164cba;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);border:1px solid #bc8fdb59;border-radius:20px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;gap:11px}.ad-tree-progress>div:first-child>span{display:block;font-size:8px;letter-spacing:1.3px;font-weight:750;color:#bfa0d6;margin-bottom:7px}.ad-tree-progress strong{font-size:17px;font-weight:750;color:#ffe5fa;letter-spacing:-.3px}.ad-stage-count{align-self:center;font-size:24px;color:#f6d99f;font-weight:800;letter-spacing:-.6px}.ad-stage-count small{font-size:11px;font-weight:500;color:#be9bcc}.ad-tree-progress>.progress-track{grid-column:1/-1;height:6px;background:#c2a2da2e}.ad-tree-progress>.progress-track>span{background:linear-gradient(90deg,#c597ed,#f6d69b);box-shadow:0 0 10px #e1b8ff44}.ad-tree-progress>p{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#ba9ace;line-height:1.2}.ad-tree-progress>p .icon{width:13px;height:13px;color:#b091b9}.ad-tree-sidebar{display:grid;gap:18px;align-content:start}.ad-today-light{padding:24px;background:linear-gradient(140deg,#fff,#f9f2ff);border:1px solid #e7d8f3;border-radius:23px;text-align:center}.ad-today-light>.ad-section-heading{text-align:left}.ad-today-light h2{font-size:20px}.ad-today-light .ad-hill-symbol{width:32px;height:32px;border-radius:11px}.ad-today-light>p{font-size:11px;color:#a98cb9;text-align:left;margin:6px 0 19px}.ad-today-light>.ad-pulses{margin:17px 0 14px}.ad-today-light>span{font-size:10px;color:#b498c4;display:block;line-height:1.6}.ad-today-light>.ad-small-button{margin-top:17px;width:100%;min-height:42px}.ad-next-stage-card{position:relative;overflow:hidden;isolation:isolate;background:#f2e5ff;border:1px solid #e5d1f1;border-radius:23px;min-height:135px;display:flex;align-items:center;padding:24px}.ad-next-stage-card>div{position:relative;z-index:2;max-width:59%}.ad-next-stage-card .ad-eyebrow{font-size:8px;color:#b18ac9}.ad-next-stage-card h3{font-size:24px;color:#8956a4;margin:9px 0 7px}.ad-next-stage-card p{font-size:11px;color:#ae88c2;line-height:1.6;max-width:170px}.ad-next-stage-image{position:absolute;width:57%;height:100%;inset:0 0 0 auto;object-fit:cover;object-position:50% 50%;z-index:-1;-webkit-mask-image:linear-gradient(90deg,transparent,black 35%);mask-image:linear-gradient(90deg,transparent,black 35%);opacity:.83}.ad-star-story{padding:23px;background:#fff;border:1px solid #eadcf3;border-radius:23px}.ad-star-story h2{font-size:17px}.ad-star-story>.ad-section-heading>.icon{width:18px;height:18px;color:#bca368}.ad-star-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 12px}.ad-star-sources>div{text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px;background:#faf6fd;padding:12px 3px;border-radius:13px}.ad-star-sources .icon{width:18px;height:18px;color:#b99acb}.ad-star-sources b{font-size:22px;color:#805698;font-weight:750;line-height:1}.ad-star-sources span{font-size:8px;color:#b097bf;line-height:1.5}.ad-star-story>p{font-size:10px;color:#b69dc4;line-height:1.8;margin-top:11px}.ad-replay{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;font-size:11px;color:#a283b6;padding:8px;line-height:1.5}.ad-replay .icon{width:17px;height:17px}.ad-tree-lightwash{position:absolute;inset:-20%;background:radial-gradient(ellipse,#f6d890b3,transparent 50%);opacity:0;pointer-events:none;z-index:2}.is-evolving .ad-tree-before{animation:old-stage-away 2.5s .3s both}.is-evolving .ad-tree-after{animation:new-stage-awaken 3s .4s both}.is-evolving .ad-tree-lightwash{animation:tree-lightwash 3s .1s both}.is-evolving .ad-tree-stars{animation:star-awaken 1.5s .7s both}.ad-evolution-trail{margin-top:22px;padding:24px;background:#fff;border:1px solid #e7d9f2;border-radius:23px}.ad-evolution-trail>.ad-section-heading>span{font-size:10px;color:#b49bc1}.ad-evolution-trail>.ad-section-heading h2{font-size:17px}.ad-evolution-trail>div:last-child{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:22px}.ad-stage-stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid #ede3f5;border-radius:15px;padding:15px 8px;background:#fcfaff;color:#c4aed0}.ad-stage-stop>span{display:grid;place-items:center;width:33px;height:33px;color:#c4abd0}.ad-stage-stop>.icon{width:24px;height:24px}.ad-stage-stop strong{font-size:10px;font-weight:700;line-height:1.4}.ad-stage-stop small{font-size:9px;color:#c4afd0}.ad-stage-stop.current{background:#f2e6ff;border-color:#cfa8ec;box-shadow:0 3px #dac0ed42;color:#925bbc}.ad-stage-stop.current>span{color:#a16dc9}.ad-stage-stop.past{background:#f6f1f8;color:#a48cad}.ad-tree-saver{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 50% 50%,#78439355,transparent 70%)}.ad-tree-saver .native-tree{color:#bd91dc;top:23%;height:47%;left:9%;width:75%}.ad-success{text-align:center;padding:4px 0 8px;position:relative}.ad-success>.ad-eyebrow{font-size:9px;color:#ac80c4;display:block;margin:12px 35px 0;letter-spacing:1.2px}.ad-success-character{height:218px;position:relative;margin:7px 0 9px;background:radial-gradient(ellipse at 50% 60%,#ead5fa88,transparent 65%)}.ad-success-character>.nick-character{height:100%;width:175px;object-fit:contain;animation:celebrate-bounce .65s ease-out both}.ad-success h2{font-size:29px;line-height:1.2;margin:0 15px!important;color:#70418d;letter-spacing:-.7px;font-weight:850}.ad-success>p{font-size:12px;line-height:1.8;color:#a184b1;margin:14px 16px 18px}.ad-earned-rewards{display:flex;gap:9px;justify-content:center;margin:18px 0 23px}.ad-earned-rewards>span{display:grid;grid-template-columns:18px auto;align-items:center;column-gap:5px;border:1px solid #ead8f2;background:#f8f0fd;border-radius:13px;padding:11px 12px}.ad-earned-rewards .icon{width:17px;height:17px;color:#bda05f}.ad-earned-rewards b{font-size:17px;color:#8a5b9c;letter-spacing:-.3px}.ad-earned-rewards small{grid-column:1/-1;font-size:8px;color:#b495c4;margin-top:5px}.ad-earned-rewards>span:first-child{background:#fff6e4;border-color:#eddfba}.ad-earned-rewards>span:first-child b{color:#b18b40}.ad-success-sparkles{position:absolute;color:#e7c685;left:18%;top:100px;font-size:25px}.ad-success-sparkles>i{position:absolute;font-style:normal;left:220px;top:70px;font-size:17px}.ad-success-sparkles>b{position:absolute;left:16px;top:133px;font-size:14px;font-weight:400}.ad-success.daily .ad-success-character{height:236px}.ad-energy-flight{position:fixed;inset:0;pointer-events:none;z-index:95}.ad-energy-flight i{position:absolute;left:var(--from-x);top:var(--from-y);width:10px;height:10px;border-radius:50%;background:#f7d384;box-shadow:0 0 15px #e8b75b;animation:energy-fly .8s ease-in forwards;animation-delay:var(--delay)}.ad-pulse-reveal .ad-pulse.lit{animation:pulse-light .8s .1s both}.ad-move-earned{display:flex;gap:8px;align-items:center;font-size:12px;color:#b08a42;background:#fff6df;border:1px solid #ecd9a8;border-radius:10px;padding:10px 13px;margin:16px 0}.ad-move-earned .icon{width:17px;height:17px}.ad-stage-info-visual{background:#f1e5fd;border-radius:18px;overflow:hidden;height:230px;margin:24px 0;position:relative}.ad-stage-info-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 49%}.ad-stage-info-visual .native-tree{height:100%;top:0;left:15%;width:70%}.bottom-nav .tree-nav .nav-tree-bubble{width:51px;height:51px;margin-top:-24px;background:#7232ae;border:4px solid #fff;box-shadow:0 0 0 1px #d7bbf1,0 -3px 15px #bc91e938;overflow:hidden}.nav-tree-bubble .nav-tree-art{width:100%;height:100%;object-fit:cover;object-position:center 53%}.bottom-nav button.active{color:#852fd2}.bottom-nav button.active:after{background:#a16bca}.bottom-nav button.tree-nav{color:#976cb7}.bottom-nav{border-color:#e6d5f5;background:#fffafdf5}.bottom-nav button{color:#b4a0c2}.bottom-nav button .icon{stroke-width:1.6}#toast{background:#5f327e;border:1px solid #bb8cdd44;box-shadow:0 10px 35px #49206e25;font-size:12px}.ad-home-main button:focus-visible,.ad-hill-world .map-node:focus-visible{outline:3px solid #f4d28a;outline-offset:5px}@keyframes nick-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrate-bounce{0%{transform:translateY(15px) scale(.95);opacity:.3}60%{transform:translateY(-6px) scale(1.02)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes old-stage-away{0%,20%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.05)}}@keyframes new-stage-awaken{0%,12%{opacity:0;transform:scale(.96)}80%,to{opacity:1;transform:scale(1)}}@keyframes tree-lightwash{0%,to{opacity:0;transform:scale(.8)}45%{opacity:.9;transform:scale(1.05)}}@keyframes star-awaken{0%,to{box-shadow:0 0 #efc97900}50%{box-shadow:0 0 35px #efc97988}}@keyframes pulse-light{0%{transform:scale(.8);box-shadow:0 0 #e5b45888}60%{transform:scale(1.14);box-shadow:0 0 0 10px #e5b45800}to{transform:scale(1)}}@keyframes energy-fly{0%{opacity:1;transform:scale(.8)}to{left:var(--to-x);top:var(--to-y);transform:scale(.3);opacity:0}}@media(min-width:1450px){.main{padding-top:15px}.ad-home-world{min-height:470px}.ad-home-nick{height:390px}.ad-world-message h2{font-size:44px}.ad-home-support{grid-template-columns:1fr 1fr}.ad-quest-panel{padding:28px}.ad-move.compact{padding:15px}.ad-move.compact .ad-move-copy>strong{font-size:15px}.ad-move.compact .ad-move-art{width:63px;min-height:65px}}@media(max-width:1150px){.sidebar{width:186px;padding-left:15px;padding-right:15px}.app-shell{margin-left:186px}.main,.topbar{padding-left:24px;padding-right:24px}.ad-home-main{gap:18px;grid-template-columns:1fr 1fr}.ad-home-world{min-height:436px}.ad-home-nick{height:337px;width:56%;right:-3px}.ad-world-message{left:24px;max-width:190px;top:105px}.ad-world-message h2{font-size:35px}.ad-world-message p{font-size:12px}.ad-world-top{left:16px;right:16px;top:16px}.ad-scene-chip{padding:8px 9px 8px 8px;gap:8px}.ad-scene-chip>span:last-child{font-size:12px}.ad-quest-panel{padding:21px}.ad-move.compact{padding:11px;gap:9px}.ad-move.compact .ad-move-art{width:49px;min-height:62px}.ad-move.compact .ad-move-copy>strong{font-size:12px}.ad-move.compact .ad-move-meta{font-size:6px}.ad-move.compact .ad-move-meta>span{font-size:8px}.ad-move.compact .ad-move-bottom{font-size:8px}.ad-section-heading h2{font-size:18px}.ad-count-badge{font-size:11px;min-width:34px}.ad-hill-panel{padding:23px}.ad-hill-panel>h2{font-size:29px}.ad-hill-world,.ad-map-svg{min-height:555px}.ad-tree-sanctuary{min-height:615px}.ad-tree-layout{gap:18px}.ad-tree-top{padding:23px}.ad-star-story{padding:20px}.ad-star-story h2{font-size:15px}.ad-star-sources{gap:4px}.ad-tree-progress{left:21px;right:21px}.ad-tree-progress strong{font-size:15px}.ad-stage-count{font-size:22px}.ad-next-stage-card{padding:20px}.ad-family-teaser{padding:20px;gap:16px}.ad-family-teaser h3{font-size:16px}}@media(max-width:940px){.ad-home-main{grid-template-columns:1fr}.ad-home-world{min-height:400px}.ad-home-nick{height:340px;width:45%;right:18px;bottom:60px}.ad-world-message h2{font-size:42px}.ad-world-message{top:98px;max-width:250px}.ad-world-message p{display:none}.ad-camp-pin{bottom:110px}.ad-quest-panel{padding:25px}.ad-move.compact .ad-move-art{width:62px;min-height:67px}.ad-move.compact{padding:13px;gap:14px}.ad-move.compact .ad-move-copy>strong{font-size:15px}.ad-move.compact .ad-move-meta{font-size:8px}.ad-move.compact .ad-move-meta>span{font-size:10px}.ad-move.compact .ad-move-bottom{font-size:10px}.ad-move.compact .ad-move-bottom>span{font-size:10px}.ad-quest-panel .ad-primary{margin-top:2px}.ad-home-support{gap:17px}.ad-family-teaser{flex-wrap:wrap}.ad-family-teaser .ad-small-button{margin-left:77px;margin-top:-3px}.ad-tree-layout{grid-template-columns:1fr}.ad-tree-sanctuary{min-height:650px}.ad-tree-sidebar{grid-template-columns:1fr 1fr}.ad-star-story{grid-column:1/-1}.ad-star-sources{gap:12px}.ad-tree-floating-caption{bottom:155px}.ad-tree-top{padding:27px}.ad-tree-progress{left:27px;right:27px}.ad-tree-progress strong{font-size:18px}.ad-tree-progress{padding:18px 21px}.ad-stage-count{font-size:26px}.ad-chakra-rail{top:158px;right:22px;gap:8px}.ad-hill-layout{grid-template-columns:1fr}.ad-hill-world,.ad-map-svg{min-height:570px;max-height:670px}.ad-hill-panel{padding:27px}.ad-hill-panel>h2{font-size:31px}.ad-camp-stops b{width:34px;height:34px}.ad-camp-stops button{font-size:11px}.ad-evolution-trail>div:last-child{gap:6px}.ad-stage-stop{padding:13px 4px}.ad-stage-stop strong{font-size:9px}.ad-stage-stop small{font-size:8px}.ad-play-layout,.ad-play-aside{grid-template-columns:1fr}.ad-nick-note{display:none}}@media(max-width:700px){.app-shell{margin-left:0}.topbar{height:76px;padding:12px 20px;gap:8px}.topbar .brand.real-brand{display:block;width:137px;height:45px}.topbar .brand-viewport{width:137px;height:45px}.topbar .brand-viewport img{width:337px!important;left:-13px;top:-10px}.top-actions{gap:7px}.coin-pill{padding:7px 9px;min-height:36px;font-size:11px;gap:4px}.coin-pill .icon{width:21px;height:21px;padding:3px}.top-star-pill{min-height:36px;font-size:11px;padding:7px 9px;gap:4px}.top-star-pill .icon{width:15px;height:15px}.mobile-profile .avatar{width:35px;height:35px;box-shadow:0 0 0 2px #c5a0ea}.preview-bar{padding:6px 8px;font-size:8px;line-height:1.6}.preview-bar button{font-size:8px;padding-left:7px}.main{padding:5px 19px 114px}.ad-intro{margin:0 0 17px;align-items:center;gap:8px}.ad-intro>.ad-eyebrow{font-size:8px}.ad-intro .ad-eyebrow{font-size:8px;letter-spacing:1.2px}.ad-intro h1{font-size:25px;line-height:1.25;margin-top:5px;letter-spacing:-.7px}.ad-title-spark{font-size:15px;margin-left:7px}.ad-help{width:34px;height:34px;border-radius:11px}.ad-help .icon{width:17px;height:17px}.ad-home-main{gap:18px}.ad-home-world{min-height:350px;border-radius:24px}.ad-home-nick{height:279px;width:51%;right:-2px;bottom:67px}.ad-home-landscape{object-position:50% 70%}.ad-home-mist{background:linear-gradient(90deg,#39204cce,#39204c6b 43%,transparent 85%),linear-gradient(0deg,#44205666,transparent 40%)}.ad-world-top{left:15px;right:15px;top:15px}.ad-scene-chip{padding:7px 9px 7px 7px;border-radius:13px;gap:8px}.ad-scene-chip .ad-hill-symbol{width:31px;height:31px;border-radius:10px}.ad-scene-chip .ad-hill-symbol .icon{width:19px;height:19px}.ad-scene-chip>span:last-child{font-size:12px}.ad-scene-chip small{font-size:8px;margin-top:3px}.ad-map-button{width:33px;height:33px;border-radius:10px}.ad-map-button .icon{width:17px;height:17px}.ad-world-message{left:22px;top:86px;max-width:180px}.ad-world-message>.ad-eyebrow{font-size:6px;letter-spacing:1px}.ad-world-message h2{font-size:31px;line-height:1.05;margin-top:10px;margin-bottom:0;letter-spacing:-.8px}.ad-world-message p{display:none}.ad-camp-pin{left:20px;bottom:99px;padding:8px 10px;border-radius:11px;gap:8px}.ad-camp-pin>span{font-size:8px}.ad-camp-pin strong{font-size:13px}.ad-camp-pin strong small{font-size:8px}.ad-camp-pin>.icon:first-child{width:18px;height:18px}.ad-camp-pin>.icon:last-child{width:11px}.ad-daily-glass{bottom:14px;left:14px;right:14px;padding:10px 13px;border-radius:16px}.ad-glass-label{font-size:7px;letter-spacing:.8px;margin-bottom:6px}.ad-pulses.small{gap:7px}.ad-pulses.small .ad-pulse{width:24px;height:24px}.ad-pulses.small .ad-pulse .icon{width:12px;height:12px}.ad-glass-total strong{font-size:25px}.ad-glass-total strong span{font-size:14px}.ad-glass-total small{font-size:8px;margin-top:4px}.ad-scene-stars{right:30%;top:92px;font-size:14px}.ad-scene-stars i{left:45px;top:65px;font-size:10px}.ad-scene-stars b{left:-15px;top:120px;font-size:9px}.ad-quest-panel{padding:20px;border-radius:23px}.ad-section-heading h2{font-size:18px}.ad-quest-panel .ad-eyebrow{font-size:8px;letter-spacing:1px}.ad-panel-intro{font-size:11px;margin:7px 0 16px}.ad-count-badge{font-size:11px;min-width:35px;height:28px}.ad-move.compact{padding:11px;gap:11px;border-radius:14px}.ad-move.compact .ad-move-art{width:52px;min-height:66px;border-radius:10px}.ad-move.compact .ad-move-copy>strong{font-size:13px;line-height:1.4;margin:5px 0 7px}.ad-move.compact .ad-move-meta{font-size:6px;letter-spacing:.4px;gap:4px}.ad-move.compact .ad-move-meta>span{font-size:8px}.ad-move.compact .ad-move-bottom{font-size:8px;gap:4px}.ad-move.compact .ad-move-bottom>.icon{width:11px;height:11px}.ad-move.compact .ad-move-bottom>span{font-size:8px;gap:2px}.ad-move.compact .ad-move-bottom>span .icon{width:10px;height:10px}.ad-move.compact .ad-move-art b{font-size:7px}.ad-move-stack{gap:10px;margin-bottom:16px}.ad-primary{min-height:49px;font-size:13px;border-radius:13px;padding:12px 19px}.ad-primary.full{margin-top:0}.ad-under-button{font-size:9px;margin-top:10px;line-height:1.65}.ad-home-support{margin-top:18px;gap:12px}.ad-tree-teaser,.ad-challenge-teaser{min-height:181px;border-radius:21px}.ad-teaser-copy{padding:17px;max-width:100%}.ad-teaser-copy>.ad-eyebrow{font-size:6px;letter-spacing:1px}.ad-teaser-copy>strong{font-size:22px;margin:18px 0 10px}.ad-teaser-copy>span:last-child{font-size:9px;gap:3px;max-width:120px;align-items:start;line-height:1.5}.ad-teaser-copy>span:last-child .icon{width:12px;height:12px;margin-top:1px}.ad-teaser-vignette{background:linear-gradient(90deg,#301642d9,#30164266 85%)}.ad-star-medallion{top:11px;right:10px;padding:5px;gap:4px;border-radius:8px}.ad-star-medallion .icon{width:11px;height:11px}.ad-star-medallion b{font-size:10px}.ad-challenge-teaser{padding:17px}.ad-challenge-teaser>.ad-eyebrow{font-size:6px;letter-spacing:1px}.ad-challenge-teaser>strong{font-size:18px;line-height:1.25;margin:13px 0 17px;letter-spacing:-.5px}.ad-challenge-dots{gap:3px}.ad-challenge-dots i{width:13px;height:5px}.ad-challenge-footer{font-size:8px;gap:3px}.ad-challenge-footer .icon{width:13px;height:13px}.ad-family-teaser{border-radius:21px;padding:20px 18px;gap:13px;display:grid;grid-template-columns:42px 1fr}.ad-family-flower{width:42px;height:42px}.ad-family-teaser .ad-eyebrow{font-size:7px;letter-spacing:1.1px}.ad-family-teaser h3{font-size:15px;line-height:1.4;margin:5px 0}.ad-family-teaser p{font-size:10px;line-height:1.7}.ad-family-teaser .ad-small-button{grid-column:1/-1;margin:0;width:100%;font-size:11px}.ad-small-button{min-height:43px}.ad-finish-note{font-size:10px;padding:12px;gap:8px;line-height:1.7}.page-intro{margin-bottom:18px}.page-intro h1{font-size:25px;color:#60397d;line-height:1.2}.page-intro p{font-size:12px;line-height:1.6;color:#b096bf}.tabs .tab{min-height:42px;font-size:11px;padding:11px 12px}.tabs{margin-bottom:20px;border-radius:15px}.ad-play-layout{gap:18px}.ad-play-banner{padding:14px;gap:10px;border-radius:16px}.ad-play-banner>div>strong{font-size:12px}.ad-play-banner>div>span{font-size:10px}.ad-play-banner .ad-hill-symbol{width:31px;height:31px;border-radius:10px}.ad-play-banner .ad-pulses{gap:4px}.ad-play-banner .ad-pulse{width:20px;height:20px}.ad-play-banner .ad-pulse .icon{width:10px;height:10px}.ad-move{padding:16px;gap:13px;border-radius:19px}.ad-move-art{width:73px;min-height:94px}.ad-move-copy>strong{font-size:15px;line-height:1.35;margin:7px 0}.ad-move-meta{font-size:7px;letter-spacing:.4px}.ad-move-meta>span{font-size:9px}.ad-move-desc{font-size:11px;line-height:1.7;margin-bottom:11px}.ad-move-bottom{font-size:9px;gap:4px}.ad-move-bottom>.icon{width:12px;height:12px}.ad-move-bottom>span{font-size:9px}.ad-move-bottom>span>.icon{width:11px;height:11px}.ad-trail-link{font-size:12px;min-height:49px}.ad-hill-picker{gap:8px;margin-bottom:9px;padding-bottom:12px}.ad-hill-choice{flex-direction:column;padding:9px 10px;gap:6px;min-width:65px;border-radius:14px;min-height:73px;font-size:9px}.ad-hill-choice .ad-hill-symbol{width:31px;height:31px;border-radius:50%;box-shadow:inset 0 1px 1px #fff7,0 2px 4px #6b476020}.ad-hill-choice.selected{box-shadow:0 2px color-mix(in srgb,var(--hill) 17%,transparent)}.ad-hill-layout{gap:18px}.ad-hill-world,.ad-map-svg{min-height:535px;max-height:none}.ad-hill-world{border-radius:23px}.ad-map-svg{padding:29px 0 37px;height:auto;aspect-ratio:390/585}.ad-hill-world-header{top:13px;left:13px;right:13px}.ad-step-pill{padding:8px;gap:4px;border-radius:11px;font-size:10px}.ad-step-pill .icon{width:14px;height:14px}.ad-step-pill b{font-size:15px}.ad-step-pill>span{font-size:9px}.ad-map-footer{bottom:12px;left:12px;right:12px;padding:10px 12px;border-radius:12px}.ad-map-footer>span:first-child{font-size:10px}.ad-map-footer>span:last-child{font-size:7px}.ad-map-footer .icon{width:12px;height:12px}.ad-hill-panel{padding:24px;border-radius:23px}.ad-hill-panel>h2{font-size:30px;margin:13px 0}.ad-hill-panel>p{font-size:12px;line-height:1.8}.ad-hill-panel>.ad-eyebrow{font-size:9px}.ad-next-camp{margin:21px 0 18px;padding:16px}.ad-next-camp strong{font-size:22px}.ad-camp-stops{margin:19px 0 20px}.ad-camp-stops b{width:29px;height:29px}.ad-hill-guide{font-size:11px;padding:15px;margin-bottom:20px}.ad-hill-panel .ad-under-button{font-size:10px}.ad-tree-layout{gap:18px}.ad-tree-sanctuary{min-height:553px;border-radius:25px}.ad-tree-top{padding:21px}.ad-tree-label{font-size:8px;letter-spacing:1.4px}.ad-tree-top h2{font-size:31px;margin:9px 0;letter-spacing:-.7px}.ad-stage-pill{font-size:8px;padding:5px 8px}.ad-tree-stars{padding:9px 11px;border-radius:13px;column-gap:5px;grid-template-columns:15px auto}.ad-tree-stars .icon{width:15px;height:15px}.ad-tree-stars strong{font-size:25px}.ad-tree-stars>span{font-size:8px}.ad-chakra-rail{right:12px;top:128px;gap:4px}.ad-chakra{width:37px;height:37px}.ad-chakra .icon{width:18px;height:18px}.ad-tree-scene{object-position:center 49%}.ad-tree-floating-caption{left:19px;right:50px;bottom:140px;font-size:8px}.ad-tree-floating-caption .icon{width:12px;height:12px}.ad-tree-progress{left:16px;right:16px;bottom:17px;padding:15px;gap:10px;border-radius:17px}.ad-tree-progress strong{font-size:15px;line-height:1.4}.ad-tree-progress>div:first-child>span{font-size:7px;letter-spacing:1px;margin-bottom:6px}.ad-stage-count{font-size:22px;white-space:nowrap}.ad-stage-count small{font-size:10px}.ad-tree-progress>p{font-size:8px}.ad-tree-sidebar{grid-template-columns:1fr;gap:16px}.ad-today-light{padding:23px;border-radius:22px}.ad-today-light>.ad-section-heading h2{font-size:20px}.ad-today-light>p{font-size:12px}.ad-today-light>span{font-size:11px}.ad-today-light .ad-pulse{width:48px;height:48px}.ad-today-light .ad-pulse .icon{width:21px;height:21px}.ad-next-stage-card{min-height:145px;border-radius:22px;padding:23px}.ad-next-stage-card h3{font-size:25px}.ad-next-stage-card p{font-size:12px}.ad-next-stage-card .ad-eyebrow{font-size:9px}.ad-star-story{padding:23px;border-radius:22px}.ad-star-story h2{font-size:18px}.ad-star-sources{gap:8px;margin:20px 0 9px}.ad-star-sources>div{padding:14px 4px;border-radius:13px}.ad-star-sources b{font-size:23px}.ad-star-sources span{font-size:9px}.ad-star-story>p{font-size:11px;line-height:1.8}.ad-evolution-trail{padding:22px;margin-top:19px;border-radius:23px}.ad-evolution-trail>.ad-section-heading{display:block}.ad-evolution-trail>.ad-section-heading h2{font-size:18px;line-height:1.4}.ad-evolution-trail>.ad-section-heading>span{display:block;font-size:10px;margin-top:7px}.ad-evolution-trail>div:last-child{display:flex;gap:9px;overflow:auto;margin-top:19px;padding-bottom:4px}.ad-stage-stop{flex:0 0 84px;padding:15px 8px;min-height:113px;gap:8px}.ad-stage-stop strong{font-size:10px}.ad-stage-stop small{font-size:9px}.bottom-nav{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.bottom-nav button{font-size:10px;min-height:45px;gap:5px}.bottom-nav .tree-nav .nav-tree-bubble{width:52px;height:52px;margin-top:-26px}.bottom-nav button.tree-nav.active:after{bottom:-5px}.page-foot{font-size:8px;letter-spacing:1.3px;margin-top:28px}.modal-backdrop{padding:12px}.modal{padding:26px 23px 28px;max-height:91dvh;border-radius:27px}.modal .modal-eyebrow{font-size:8px;letter-spacing:1.2px}.modal h2{font-size:27px;line-height:1.2}.modal .lead{font-size:13px;line-height:1.8}.modal .action-block{padding:17px}.modal .action-block p{font-size:13px}.modal .why{font-size:12px;line-height:1.75}.modal .privacy-note{font-size:10px;line-height:1.7}.modal textarea,.modal input,.modal select{font-size:16px}.ad-success{padding:3px 0 8px}.ad-success>.ad-eyebrow{font-size:7px;margin-left:28px;margin-right:28px;letter-spacing:1px}.ad-success-character{height:208px;margin-top:5px}.ad-success.daily .ad-success-character{height:215px}.ad-success h2{font-size:26px;margin:0 5px!important;line-height:1.25}.ad-success>p{font-size:11px;margin:13px 4px 17px;line-height:1.8}.ad-earned-rewards{gap:6px;margin:17px 0 22px}.ad-earned-rewards>span{padding:10px 8px;column-gap:3px;border-radius:11px;grid-template-columns:13px auto}.ad-earned-rewards .icon{width:13px;height:13px}.ad-earned-rewards b{font-size:15px}.ad-earned-rewards small{font-size:7px;margin-top:5px}.ad-success-sparkles{left:15%;top:106px;font-size:19px}.ad-success-sparkles>i{left:190px;top:56px;font-size:14px}.ad-success-sparkles>b{left:10px;top:110px;font-size:11px}.ad-stage-info-visual{height:245px}.ad-replay{font-size:11px;padding:11px;min-height:44px}#toast{font-size:11px;bottom:96px}.ad-home-world~.ad-quest-panel{margin-top:0}.ad-tree-progress .progress-track{min-width:0}}@media(max-width:360px){.main,.topbar{padding-left:15px;padding-right:15px}.topbar .brand.real-brand,.topbar .brand-viewport{width:128px;height:43px}.topbar .brand-viewport img{width:317px!important;left:-12px;top:-9px}.top-star-pill{display:none}.top-actions{gap:8px}.ad-intro h1{font-size:23px}.ad-intro .ad-eyebrow{font-size:7px}.ad-title-spark{font-size:13px;margin-left:5px}.ad-home-world{min-height:340px}.ad-home-nick{height:268px;width:53%;right:-5px}.ad-world-message{left:20px;top:85px;max-width:165px}.ad-world-message h2{font-size:28px}.ad-world-message>.ad-eyebrow{font-size:5px}.ad-scene-chip>span:last-child{font-size:11px}.ad-scene-chip small{font-size:7px}.ad-world-top{left:12px;right:12px}.ad-scene-chip .ad-hill-symbol{width:29px;height:29px}.ad-camp-pin{left:18px;bottom:98px}.ad-quest-panel{padding:17px}.ad-move.compact{padding:10px;gap:9px}.ad-move.compact .ad-move-art{width:43px}.ad-move.compact .ad-move-copy>strong{font-size:12px}.ad-move.compact .ad-move-meta{font-size:5px}.ad-move.compact .ad-move-meta>span{font-size:7px}.ad-move.compact .ad-move-bottom{font-size:7px}.ad-move.compact .ad-move-bottom>span{font-size:7px}.ad-teaser-copy,.ad-challenge-teaser{padding:15px}.ad-teaser-copy>strong{font-size:20px}.ad-teaser-copy>.ad-eyebrow{font-size:5px}.ad-challenge-teaser>.ad-eyebrow{font-size:5px}.ad-challenge-teaser>strong{font-size:17px}.ad-challenge-dots i{width:11px}.ad-hill-world,.ad-map-svg{min-height:495px}.ad-map-footer>span:last-child{display:none}.ad-tree-sanctuary{min-height:530px}.ad-tree-progress strong{font-size:13px}.ad-tree-progress{gap:10px;padding:14px 13px}.ad-stage-count{font-size:20px}.ad-tree-top{padding:20px 18px}.ad-tree-top h2{font-size:29px}.ad-tree-label{font-size:7px}.ad-tree-stars{padding:8px 10px}.ad-chakra-rail{right:10px;top:128px;gap:4px}.ad-chakra{width:34px;height:34px}.ad-chakra .icon{width:16px;height:16px}.ad-tree-floating-caption{font-size:7px;bottom:137px}.ad-move{padding:14px;gap:11px}.ad-move-art{width:58px;min-height:96px}.ad-move-copy>strong{font-size:14px}.ad-move-desc{font-size:10px}.ad-move-bottom{font-size:8px}.ad-move-bottom>span{font-size:8px}.ad-move-meta{font-size:6px}.ad-move-meta>span{font-size:8px}.ad-play-banner .ad-pulses{display:none}.ad-earned-rewards>span{padding:9px 6px}.ad-earned-rewards b{font-size:14px}.ad-earned-rewards .icon{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.ad-tree-before{display:none}.ad-tree-after{opacity:1!important}.ad-tree-lightwash{display:none}}.reduce-motion .ad-tree-before{display:none}.reduce-motion .ad-tree-after{opacity:1!important}.reduce-motion .ad-tree-lightwash{display:none}:root{--muted:#74627f}.ad-eyebrow{color:#805b99}.ad-panel-intro,.ad-move-desc,.ad-under-button,.ad-family-teaser p,.ad-hill-panel>p,.ad-star-story>p{color:#786287}.ad-move-meta,.ad-move.compact .ad-move-meta{font-size:9px;color:#85519f;letter-spacing:.35px}.ad-move-meta>span,.ad-move.compact .ad-move-meta>span{font-size:10px;color:#796b82}.ad-move-bottom,.ad-move.compact .ad-move-bottom{font-size:10px;color:#88641f}.ad-move-bottom>span,.ad-move.compact .ad-move-bottom>span{font-size:10px;color:#8151a3}.ad-move.compact .ad-move-copy>strong{font-size:14px}.ad-move.complete .ad-move-copy>strong{color:#80658e}.ad-scene-chip small{color:#766380;font-size:10px}.ad-glass-label{font-size:9px;color:#866992}.ad-glass-total small{font-size:10px;color:#80648d}.ad-glass-total strong span{color:#9679a8}.ad-world-message>.ad-eyebrow{font-size:9px;letter-spacing:1px}.ad-camp-pin>span,.ad-camp-pin strong small{font-size:10px;color:#ddc9e8}.ad-under-button{font-size:11px}.ad-glass-total strong{color:#5b267f}.ad-help{color:#8655a3}.top-title{color:#806494!important}.preview-bar{color:#76558e}.preview-bar button{color:#694281}.modal .lead,.modal .why,.modal .privacy-note{color:#785d88}.modal .privacy-note{font-size:11px}.ad-mission-art{height:156px;overflow:hidden;margin:-30px -30px 23px;border-radius:27px 27px 16px 16px;background:#e9dcf7}.ad-mission-art img{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block}.ad-stage-info-visual{overflow:hidden;border-radius:18px;margin-bottom:20px}.ad-stage-info-visual img{width:100%;height:100%;object-fit:cover;object-position:center 44%}@media(max-width:700px){.ad-intro .ad-eyebrow{font-size:9px}.ad-world-message>.ad-eyebrow{font-size:8px;max-width:145px;line-height:1.5}.ad-world-message h2{margin-top:10px}.ad-move.compact .ad-move-meta{font-size:8px}.ad-move.compact .ad-move-meta>span{font-size:9px}.ad-move-meta{font-size:9px}.ad-move-meta>span{font-size:10px}.ad-move-desc{font-size:12px}.ad-move-bottom,.ad-move.compact .ad-move-bottom{font-size:10px}.ad-move-bottom>span,.ad-move.compact .ad-move-bottom>span{font-size:10px}.ad-move.compact .ad-move-copy>strong{font-size:14px}.ad-panel-intro{font-size:12px}.ad-under-button{font-size:11px}.ad-family-teaser p{font-size:12px}.ad-teaser-copy>.ad-eyebrow,.ad-challenge-teaser>.ad-eyebrow{font-size:8px;letter-spacing:.8px}.ad-teaser-copy>span:last-child{font-size:11px}.ad-challenge-footer,.ad-tree-label,.ad-stage-pill{font-size:10px}.ad-tree-floating-caption{font-size:10px;line-height:1.6}.ad-tree-progress>div:first-child>span{font-size:9px}.ad-tree-progress>p{font-size:10px}.ad-tree-stars>span{font-size:9px}.ad-map-footer>span:first-child{font-size:12px}.ad-map-footer>span:last-child{font-size:9px}.ad-hill-choice,.ad-star-sources span{font-size:10px}.ad-earned-rewards small{font-size:9px}.ad-success>.ad-eyebrow{font-size:9px}.ad-success>p{font-size:12px}.page-intro p{color:#80638f}.ad-mission-art{height:142px;margin:-26px -23px 22px}.ad-finish-note{font-size:12px}.ad-evolution-trail>.ad-section-heading>span{font-size:12px}}@media(max-width:360px){.ad-world-message>.ad-eyebrow{font-size:8px;max-width:135px}.ad-scene-chip small{font-size:9px}.ad-move.compact .ad-move-meta{font-size:8px;letter-spacing:0}.ad-move.compact .ad-move-meta>span{font-size:9px}.ad-move.compact .ad-move-copy>strong{font-size:13px}.ad-move.compact .ad-move-bottom,.ad-move.compact .ad-move-bottom>span{font-size:9px}.ad-teaser-copy>.ad-eyebrow,.ad-challenge-teaser>.ad-eyebrow{font-size:8px}.ad-tree-label,.ad-tree-floating-caption{font-size:9px}.ad-move-meta{font-size:8px}.ad-move-meta>span{font-size:9px}.ad-move-desc{font-size:12px}.ad-move-bottom,.ad-move-bottom>span{font-size:9px}}.brand.real-brand,.brand-viewport{width:140px}.brand-viewport{border-radius:10px}@media(min-width:701px){.topbar>.brand.real-brand{display:none}.topbar{justify-content:space-between}}@media(max-width:700px){.topbar>.brand.real-brand,.topbar .brand-viewport{width:126px}.ad-world-message h2{font-size:28px;white-space:nowrap;line-height:1.07}.ad-world-message{max-width:180px}.ad-world-message>.ad-eyebrow{letter-spacing:.7px}}@media(max-width:360px){.topbar>.brand.real-brand,.topbar .brand-viewport{width:118px}.ad-world-message h2{font-size:26px;letter-spacing:-.6px;white-space:nowrap}.ad-world-message{max-width:165px}}.ad-success>p,.ad-earned-rewards small,.ad-next-stage-card p,.ad-today-light>span,.ad-star-sources span{color:#785b8b}@media(max-width:700px){.ad-home-world{min-height:365px}}@media(max-width:360px){.ad-home-world{min-height:350px}}@media(max-width:360px){.ad-world-message h2{font-size:24px;letter-spacing:-.7px}}:root{--muted:#766282;--line:#e7def0;--cream:#faf8ff}body{background:radial-gradient(ellipse at 86% 0,#eee5ff8a,transparent 42%),#faf8ff}.play-intro{margin:0 0 20px}.play-intro h1{font-size:28px;margin-top:5px}.play-intro .ad-eyebrow{font-size:10px;letter-spacing:1.05px;color:#856894}.play-home .ad-home-main{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:30px}.play-home .play-action-world{min-height:474px;border-radius:26px}.play-action-world .ad-home-landscape{object-position:62% 56%}.play-action-world .ad-home-mist{background:linear-gradient(90deg,#251b3ded,#2f224782 48%,#38285600 83%),linear-gradient(0deg,#2f19498a,transparent 45%)}.play-action-world .ad-world-top{left:22px;right:19px;top:20px}.play-action-world .ad-scene-chip{padding:9px 11px 9px 9px;background:#fffcf4f5}.play-action-world .ad-scene-chip small{color:#695773;font-size:10px}.play-traveller-pick{display:flex;align-items:center;justify-content:center;gap:3px;background:#ffffff24;border:1px solid #ffffff70;border-radius:15px;padding:4px 6px 4px 4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:46px}.play-traveller-pick .avatar{width:35px;height:35px;border-width:2px}.play-traveller-pick>.icon{width:13px;height:13px;color:#fff;transform:rotate(90deg)}.play-world-pulses{position:absolute;left:25px;top:99px;z-index:3}.play-world-pulses>span{display:block;font-size:9px;letter-spacing:1px;font-weight:750;color:#efdbff;margin-bottom:9px}.play-world-pulses b{color:#ffe3a5;margin-left:6px;font-size:11px;letter-spacing:0}.play-world-pulses .ad-pulses{gap:7px}.play-world-pulses .ad-pulse{width:25px;height:25px;background:#3f2a5b66;color:#e0c7f1;border:1px solid #d7b8f070;box-shadow:inset 0 1px 1px #ffffff25}.play-world-pulses .ad-pulse.lit{background:linear-gradient(145deg,#fff4bf,#e7ba61);border-color:#f4d793;color:#8d6019;box-shadow:0 0 15px #edc87555}.play-action-world .ad-world-message{left:25px;top:174px;width:57%;max-width:275px;z-index:3}.play-action-world .ad-world-message>.ad-eyebrow{font-size:9px;letter-spacing:.7px;color:#e4ccef}.play-action-world .ad-world-message h2{font-size:34px;line-height:1.06;letter-spacing:-.75px;white-space:normal;margin:11px 0 12px;max-width:260px}.play-action-world .ad-world-message p{font-size:12px;line-height:1.6;color:#eedff7;max-width:215px}.play-action-world .ad-home-nick{right:-6px;bottom:109px;height:332px;width:51%;z-index:2}.play-action-world .ad-camp-pin{left:auto;right:18px;bottom:124px;padding:8px 10px;z-index:4}.play-action-world .ad-camp-pin>span{font-size:10px}.play-action-world .ad-camp-pin strong{font-size:14px}.play-action-world .ad-camp-pin>.icon:first-child{width:17px;height:17px}.play-world-action{position:absolute;bottom:17px;left:18px;right:18px;border:1px solid #ffffffc7;background:#fffaf5f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:17px;padding:11px;z-index:5;box-shadow:0 4px 18px #25113030;text-align:center}.play-world-action .ad-primary{margin:0;min-height:51px;font-size:14px}.play-world-action>span{display:block;font-size:11px;color:#6f557f;line-height:1.5;margin-top:8px}.play-home .ad-quest-panel{border:0;background:transparent;box-shadow:none;padding:18px 0 2px}.play-home .ad-quest-panel h2{font-size:24px;color:#382045}.play-home .ad-panel-intro{font-size:13px;color:#755d84;margin:9px 0 12px}.play-home .ad-move-stack{gap:4px;margin-bottom:12px}.play-home .ad-move.compact{padding:16px 11px;background:transparent;border:0;border-bottom:1px solid #e6dced;border-radius:0;box-shadow:none;gap:14px}.play-home .ad-move.compact.next{border:1px solid #d6b8f3;background:#f4edff;border-bottom-width:3px;border-radius:16px}.play-home .ad-move.compact .ad-move-copy>strong{font-size:16px;line-height:1.35;color:#3f254e}.play-home .ad-move.compact .ad-move-art{width:64px;min-height:73px;border-radius:12px}.play-home .ad-move.compact .ad-move-meta{font-size:9px}.play-home .ad-move.compact .ad-move-bottom{font-size:11px}.play-home .ad-move.compact .ad-move-bottom>span{font-size:11px}.play-home .ad-move.complete .ad-move-copy>strong{color:#806a8d}.play-practice-note{display:flex;gap:10px;align-items:center;padding:14px 7px;color:#8b5ba9}.play-practice-note>.icon{width:23px;height:23px}.play-practice-note p{font-size:12px;line-height:1.7;color:#745c83}.play-plan-links{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #e7ddf0;margin-top:auto;padding-top:10px}.play-plan-links>button{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 7px;background:transparent;color:#774295;font-size:12px;font-weight:700}.play-plan-links .icon{width:15px;height:15px}.play-replay-link{display:flex;align-items:center;justify-content:center;gap:9px;background:#ede1fc;padding:12px 15px;color:#713b91;border-radius:13px;font-size:12px;font-weight:700;min-height:44px;margin-bottom:14px}.play-replay-link .icon{width:17px;height:17px}.play-next-chapters{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-top:1px solid #e0d4eb;border-bottom:1px solid #e0d4eb;padding:14px 0}.play-next-chapters>button{display:flex;align-items:center;gap:12px;background:transparent;padding:8px 18px;text-align:left;border-left:1px solid #e7dcee;min-width:0}.play-next-chapters>button:first-child{border-left:0;padding-left:4px}.play-next-chapters>button>span{display:grid;place-items:center;width:36px;height:42px;flex-shrink:0;color:#9d7334}.play-next-chapters>button:nth-child(2)>span{color:#8361b5}.play-next-chapters>button:nth-child(3)>span{color:#49886a}.play-next-chapters>button>span .icon{width:28px;height:28px}.play-next-chapters small{display:block;color:#8b739a;font-size:9px;letter-spacing:.8px;line-height:1.5;font-weight:750}.play-next-chapters strong{display:block;color:#462950;font-size:17px;line-height:1.4;margin:4px 0}.play-next-chapters p{color:#766080;font-size:12px;line-height:1.5}.play-next-chapters>button>.icon{margin-left:auto;width:14px;height:14px;color:#9b7fad}.play-family-scene{position:relative;isolation:isolate;min-height:340px;border-radius:25px;overflow:hidden;background:#b69bcc;border:1px solid #dbc9e8}.play-family-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-3}.play-family-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#c9acddef 0%,#c7a9dbed 23%,#b69dd140 47%,transparent 68%);z-index:-2}.play-family-copy{padding:32px;max-width:53%}.play-family-copy>.ad-eyebrow{font-size:9px;letter-spacing:1px;color:#613f78}.play-family-copy h2{font-size:33px;letter-spacing:-1px;line-height:1.12;color:#3b234c;margin:14px 0 12px}.play-family-copy p{color:#553667;font-size:14px;line-height:1.6}.play-family-button{display:flex;align-items:center;gap:9px;padding:13px 15px;min-height:47px;background:linear-gradient(135deg,#fff2bc,#f0ce78);border:1px solid #fff0c4;border-bottom:3px solid #b88c42;border-radius:13px;color:#5f4020;font-size:12px;font-weight:800;margin-top:20px}.play-family-button .icon{width:17px;height:17px}.play-appreciate-link{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;background:transparent;color:#60377a;min-height:36px;margin-top:8px;padding:5px 0}.play-appreciate-link .icon{width:15px;height:15px}.play-optional-badge{position:absolute;right:15px;bottom:14px;padding:7px 10px;background:#fff4e9de;color:#76523a;border-radius:8px;font-size:8px;letter-spacing:.6px;font-weight:750}.play-profile-traveller{display:flex;gap:4px;align-items:center;background:#f2e8ff;color:#75479b;font-size:11px;border-radius:8px;padding:6px 8px;margin-top:5px;min-height:32px}.play-profile-traveller .icon{width:13px;height:13px}.play-traveller-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.play-traveller-option{position:relative;background:linear-gradient(145deg,#fbf7ff,#eee4fa);border:1px solid #decdec;border-bottom:3px solid #d7c6e6;border-radius:18px;overflow:hidden;text-align:center;padding:13px 12px 15px}.play-traveller-option.selected{border-color:#9f60dd;background:linear-gradient(135deg,#f6edff,#e6d5fa);box-shadow:0 0 0 2px #b982ee30}.play-traveller-portrait{display:block;height:145px;position:relative}.play-traveller-portrait img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 5px #693e7b20)}.play-traveller-option strong{display:block;font-size:16px;color:#543268;margin:7px 0 4px}.play-traveller-option small{font-size:11px;color:#7c5e8d;line-height:1.4}.play-traveller-option>i{position:absolute;right:8px;top:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e1cbed;color:#9262ae}.play-traveller-option.selected>i{background:#7a35bd;color:#fff}.play-traveller-option>i .icon{width:14px;height:14px}.play-family-dialog-art img{object-position:67% 49%}.play-family-instructions{padding:0;list-style:none;counter-reset:family;display:grid;gap:14px;margin:23px 0}.play-family-instructions li{counter-increment:family;position:relative;padding-left:37px;color:#745b82;font-size:13px;line-height:1.7}.play-family-instructions li:before{content:counter(family);position:absolute;left:0;top:1px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eee0fb;color:#8a4bb4;font-weight:800}.play-family-instructions b{display:block;color:#5a366d;font-size:14px}.play-offscreen-note{padding:14px 16px;background:#fff5da;color:#826026;font-size:12px;line-height:1.6;border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:20px}.play-offscreen-note>.icon{width:22px;height:22px}.play-family-saved{background:#f3e9fc;border:1px solid #e4d0f3;border-radius:17px;padding:22px;margin:23px 0;color:#653e7d}.play-family-saved>.icon{width:30px;height:30px;color:#c175a5;margin-bottom:13px;display:block}.play-family-saved strong{display:block;font-size:16px;line-height:1.5}.play-family-saved p{font-size:13px;line-height:1.8;margin-top:12px;white-space:pre-wrap}.play-family-memories{margin-top:22px}.play-family-memories h2{margin-top:7px}.play-memory-note{font-size:13px!important;color:#6c4c7d!important;white-space:pre-wrap}.modal.journey-dialog{padding:0;width:470px;max-width:calc(100vw - 24px);height:min(760px,calc(100dvh - 28px));max-height:calc(100dvh - 28px);overflow:hidden;border-radius:28px;background:#fffaff}.journey-dialog .modal-close{z-index:15;right:13px;top:13px;background:#f5eafcda;width:38px;height:38px;min-width:38px;min-height:38px}.jm-experience{height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.jm-heading{padding:28px 44px 20px 24px;background:#fffaff;flex-shrink:0}.jm-heading>span{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#946eaa}.jm-heading h2{font-size:27px!important;line-height:1.12!important;color:#492659!important;margin:11px 0 8px;letter-spacing:-.7px}.jm-heading>p{font-size:12px;color:#7e5b8d}.jm-world{position:relative;isolation:isolate;flex:1;min-height:240px;background:linear-gradient(160deg,#8464a3,#6d9d70);overflow:hidden}.jm-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 72%;z-index:-3}.jm-shade{position:absolute;inset:0;background:linear-gradient(180deg,#2b164877,transparent 40%,#281740bb);z-index:-2}.jm-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:opacity .7s}.jm-step-tag text{font-size:12px;font-weight:850;fill:#684322;font-family:inherit;letter-spacing:.6px}.jm-daily-pulses{position:absolute;top:13px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:7}.jm-daily-pulses>span{font-size:8px;letter-spacing:1.5px;color:#fff0d6;font-weight:800;text-shadow:0 1px 5px #2d1649}.jm-daily-pulses>div{display:flex;gap:9px}.jm-daily-pulses i{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#3928478a;border:1px solid #dec8f28a;color:#dec5ed;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #fff3}.jm-daily-pulses .icon{width:16px;height:16px}.jm-daily-pulses i.lit,.jm-experience:not([data-phase="0"]) .new-pulse{background:radial-gradient(circle at 35% 25%,#fffbd4,#e7b963);color:#94661b;border-color:#fff0bc;box-shadow:0 0 19px #ffdc88a1,inset 0 1px 2px #fff7cd}.jm-experience:not([data-phase="0"]) .new-pulse{animation:jm-pulse-ignite .9s ease-out both}.jm-phase-caption{position:absolute;bottom:13px;left:14px;right:14px;text-align:center;font-size:12px;line-height:1.6;color:#fff5de;padding:8px 11px;background:#301b4baf;border:1px solid #d7bcf240;border-radius:11px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:10}.jm-walker-body{transform-origin:center bottom}.walking .jm-walker-body{animation:jm-travel-bob .3s ease-in-out infinite alternate}.walking .jm-shadow{animation:jm-shadow-bob .3s ease-in-out infinite alternate}.jm-flag{opacity:0;transform:translate(12px,-10px) scaleY(.1);transform-origin:0 0}.jm-camp.reached .jm-flag{opacity:1;transform:translate(12px,-10px) scaleY(1)}.camp-arrived .jm-camp.new-camp>circle,.jm-finished .jm-camp.new-camp>circle{fill:#f9d98f;stroke:#fff0be;filter:drop-shadow(0 0 8px #ffe0a2)}.camp-arrived .jm-camp.new-camp .jm-flag,.jm-finished .jm-camp.new-camp .jm-flag{opacity:1;animation:jm-flag-rise .8s ease-out both}.jm-earned-star{position:absolute;width:42px;height:42px;left:66%;top:56%;color:#ffe194;opacity:0;z-index:8;filter:drop-shadow(0 0 13px #f6c775);pointer-events:none}.jm-earned-star .icon{width:100%;height:100%;fill:#ffe194;stroke:#fff1bc;stroke-width:1}.has-tree-award[data-phase="3"] .jm-earned-star{animation:jm-star-to-roots 1.6s ease-in-out both}.jm-tree-scene{position:absolute;inset:0;overflow:hidden;opacity:0;z-index:3;pointer-events:none;transition:opacity 1.1s .25s;isolation:isolate;background:#2a123f}.jm-tree-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 49%}.jm-tree-after{opacity:0}.has-tree-award[data-phase="3"] .jm-tree-scene{opacity:1}.has-tree-award[data-phase="3"] .jm-map{opacity:0}.has-tree-award[data-phase="3"] .jm-tree-before{animation:jm-tree-old 3s .6s both}.has-tree-award[data-phase="3"] .jm-tree-after{animation:jm-tree-new 3s .6s both}.jm-tree-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 66%,#ffe5a1b0,transparent 65%);opacity:0;z-index:2}.has-tree-award[data-phase="3"] .jm-tree-wash{animation:jm-root-light 2.6s .8s both}.jm-new-stage{position:absolute;left:16px;right:16px;bottom:70px;text-align:center;font-size:11px;color:#ffe6ab;opacity:0;text-shadow:0 2px 15px #251035;z-index:4}.jm-new-stage .icon{width:15px;height:15px;fill:#f6d890;margin-right:4px}.jm-new-stage strong{display:block;font-size:33px;color:#fff2d7;margin-top:6px;letter-spacing:-1px}.has-tree-award[data-phase="3"] .jm-new-stage{animation:jm-chapter-label .8s 1.6s both}.jm-tree-scene .native-tree{position:absolute;inset:12% 16%;width:68%;height:75%}.jm-footer{background:#fffaff;padding:16px 23px 18px;flex-shrink:0;text-align:center}.jm-timeline{display:flex;align-items:center;justify-content:space-between;max-width:290px;margin:0 auto 14px;position:relative}.jm-timeline:before{content:"";position:absolute;left:25px;right:25px;top:13px;height:1px;background:#e2d6ec}.jm-timeline>span{display:grid;place-items:center;position:relative;gap:4px;font-size:9px;color:#a28bab;min-width:40px}.jm-timeline i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#f3eafb;border:1px solid #e2d3ed;color:#b197c1}.jm-timeline .icon{width:14px;height:14px}.jm-timeline .done{color:#785086}.jm-timeline .done i{background:#ecdbfa;border-color:#c2a0de;color:#8b4db4}.jm-timeline .done:first-child i{background:#f8ebbf;border-color:#e1c87f;color:#977328}.jm-rewards{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.jm-rewards>span{display:flex;align-items:center;gap:4px;padding:7px 9px;background:#f4ecfa;color:#785685;border:1px solid #e9ddf1;border-radius:8px;font-size:10px}.jm-rewards>span:first-child{background:#fff5d8;border-color:#efddb0;color:#85621e}.jm-rewards b{font-size:12px}.jm-rewards .icon{width:14px;height:14px}.jm-footer .ad-primary{font-size:13px;min-height:49px}.jm-skip{display:block;margin:4px auto 0;min-height:33px;padding:6px 12px;background:transparent;color:#86569f;font-size:11px;text-decoration:underline;text-underline-offset:3px}.jm-footer>small{display:block;font-size:9px;line-height:1.4;color:#8b7398}.jm-finished .jm-skip{visibility:hidden}.jm-finished .jm-tree-before{opacity:0!important;animation:none!important}.jm-finished .jm-tree-after{opacity:1!important;animation:none!important}.jm-finished .jm-tree-wash,.jm-finished .jm-earned-star{display:none}.jm-finished .jm-new-stage{opacity:1!important;animation:none!important}.jm-finished .new-pulse,.jm-finished .jm-flag{animation:none!important}@keyframes jm-pulse-ignite{0%{transform:scale(.6);box-shadow:0 0 #ffe1a6a0}55%{transform:scale(1.2);box-shadow:0 0 0 13px #ffe1a600}to{transform:scale(1)}}@keyframes jm-travel-bob{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-5px) rotate(1deg)}}@keyframes jm-shadow-bob{0%{opacity:.55;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.85)}}@keyframes jm-flag-rise{0%{opacity:.4;transform:translate(12px,-10px) scaleY(.1)}to{opacity:1;transform:translate(12px,-10px) scaleY(1)}}@keyframes jm-star-to-roots{0%{opacity:0;transform:translate(0) scale(.4)}18%{opacity:1;transform:translateY(-25px) scale(1.2)}70%{opacity:1;transform:translate(-54px,17px) scale(.8)}to{opacity:0;transform:translate(-72px,50px) scale(.1)}}@keyframes jm-tree-old{0%,30%{opacity:1}to{opacity:0}}@keyframes jm-tree-new{0%,25%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes jm-root-light{0%,to{opacity:0}45%{opacity:1}}@keyframes jm-chapter-label{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1150px){.play-home .ad-home-main{gap:22px}.play-action-world .ad-world-message h2{font-size:30px}.play-action-world .ad-world-message p{display:none}.play-action-world .ad-home-nick{bottom:112px;height:300px}.play-home .ad-move.compact .ad-move-art{width:54px}.play-home .ad-move.compact{gap:10px;padding:14px 9px}.play-home .ad-move.compact .ad-move-copy>strong{font-size:14px}.play-family-copy{padding:26px;max-width:57%}.play-family-copy h2{font-size:30px}.play-next-chapters>button{gap:8px;padding:8px 12px}.play-next-chapters strong{font-size:15px}}@media(max-width:940px){.play-home .ad-home-main{grid-template-columns:1fr;gap:22px}.play-home .play-action-world{min-height:450px}.play-action-world .ad-home-nick{height:322px;width:48%;right:5px}.play-action-world .ad-world-message{width:58%;max-width:300px}.play-action-world .ad-world-message h2{max-width:300px;font-size:35px}.play-action-world .ad-world-message p{display:block}.play-home .ad-quest-panel{padding-top:0}.play-home .ad-move.compact .ad-move-copy>strong{font-size:16px}.play-home .ad-move.compact .ad-move-art{width:65px}.play-family-copy{max-width:61%}.play-family-scene{min-height:350px}.play-next-chapters p{font-size:11px}}@media(max-width:700px){.topbar{height:72px}.main{padding-top:3px}.top-actions{gap:7px}.mobile-profile{min-width:40px;min-height:44px}.play-intro{margin:2px 0 17px;gap:10px}.play-intro h1{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin-top:6px}.play-intro .ad-eyebrow{font-size:8px;letter-spacing:.55px}.play-intro .ad-title-spark{font-size:16px}.play-home .play-action-world{min-height:420px;border-radius:23px}.play-action-world .ad-world-top{top:15px;left:15px;right:13px}.play-action-world .ad-scene-chip{border-radius:13px;padding:7px 9px 7px 7px;gap:7px}.play-action-world .ad-scene-chip>span:last-child{font-size:12px}.play-action-world .ad-scene-chip small{font-size:9px;margin-top:3px}.play-action-world .ad-hill-symbol{width:31px;height:31px;border-radius:10px}.play-traveller-pick{border-radius:13px;min-height:43px}.play-traveller-pick .avatar{width:31px;height:31px}.play-world-pulses{top:83px;left:20px}.play-world-pulses>span{font-size:8px;margin-bottom:8px;letter-spacing:1px}.play-world-pulses .ad-pulse{width:23px;height:23px}.play-action-world .ad-world-message{left:20px;top:148px;width:56%;max-width:205px}.play-action-world .ad-world-message>.ad-eyebrow{font-size:8px;letter-spacing:.4px;max-width:165px;line-height:1.6}.play-action-world .ad-world-message h2{font-size:28px;line-height:1.09;letter-spacing:-.65px;white-space:normal;margin:9px 0;max-width:205px}.play-action-world .ad-world-message p{display:none}.play-action-world .ad-home-nick{height:277px;width:52%;bottom:113px;right:-5px}.play-action-world .ad-camp-pin{left:18px;right:auto;bottom:115px;padding:8px 10px;gap:7px}.play-action-world .ad-camp-pin strong{font-size:14px}.play-world-action{left:13px;right:13px;bottom:13px;padding:10px;border-radius:15px}.play-world-action .ad-primary{min-height:49px;font-size:14px;border-radius:12px}.play-world-action>span{font-size:10px;margin-top:7px}.play-home .ad-home-main{gap:23px}.play-home .ad-quest-panel{padding:0 3px;border-radius:0}.play-home .ad-quest-panel h2{font-size:23px}.play-home .ad-panel-intro{font-size:12px;margin-bottom:11px;line-height:1.7}.play-home .ad-move.compact{padding:14px 9px;gap:12px}.play-home .ad-move.compact .ad-move-art{width:60px;min-height:76px}.play-home .ad-move.compact .ad-move-meta{font-size:8px;letter-spacing:.25px}.play-home .ad-move.compact .ad-move-meta>span{font-size:10px}.play-home .ad-move.compact .ad-move-copy>strong{font-size:15px;margin:6px 0 8px}.play-home .ad-move.compact .ad-move-bottom,.play-home .ad-move.compact .ad-move-bottom>span{font-size:10px}.play-practice-note{padding:11px 6px}.play-practice-note p{font-size:12px}.play-plan-links>button{font-size:11px}.play-next-chapters{grid-template-columns:1fr 1fr;margin:23px 0;padding:13px 0 0}.play-next-chapters>button{padding:7px 8px 14px;gap:7px;align-items:start}.play-next-chapters>button:first-child{padding-left:0}.play-next-chapters>button>span{width:28px;height:38px}.play-next-chapters>button>span .icon{width:23px;height:23px}.play-next-chapters strong{font-size:16px;margin:5px 0}.play-next-chapters small{font-size:8px;letter-spacing:.5px}.play-next-chapters p{font-size:11px}.play-next-chapters>button>.icon{width:11px;height:11px;margin-top:16px}.play-next-chapters>button:last-child{grid-column:1/-1;border-left:0;border-top:1px solid #e7dcee;align-items:center;padding:14px 0}.play-next-chapters>button:last-child>div{display:grid;grid-template-columns:auto 1fr;column-gap:15px;align-items:center}.play-next-chapters>button:last-child small{grid-column:1/-1}.play-next-chapters>button:last-child p{font-size:10px}.play-next-chapters>button:last-child>.icon{margin-top:0}.play-family-scene{min-height:0;border-radius:22px;background:#fff7fb}.play-family-art{position:relative;display:block;height:202px;object-fit:cover;object-position:67% 55%}.play-family-scene:after{display:none}.play-family-copy{padding:22px;max-width:none}.play-family-copy>.ad-eyebrow{font-size:8px;color:#916b9e}.play-family-copy h2{font-size:29px;margin:10px 0}.play-family-copy h2 br{display:none}.play-family-copy p{font-size:13px;line-height:1.7}.play-family-copy p br{display:none}.play-family-button{width:100%;justify-content:center;margin-top:17px;font-size:12px;min-height:48px}.play-appreciate-link{font-size:11px;justify-content:center;width:100%}.play-optional-badge{top:175px;bottom:auto;right:11px;font-size:7px}.play-traveller-grid{gap:10px;margin:18px 0}.play-traveller-portrait{height:126px}.play-traveller-option{padding:12px 8px 13px;border-radius:16px}.play-traveller-option strong{font-size:15px}.play-traveller-option small{font-size:10px}.play-family-dialog-art{height:135px}.play-family-instructions li{font-size:12px}.play-family-instructions b{font-size:13px}.modal.journey-dialog{max-width:calc(100vw - 18px);height:min(750px,calc(100dvh - 22px));max-height:calc(100dvh - 22px);border-radius:25px}.journey-dialog .modal-close{width:35px;height:35px;min-width:35px;min-height:35px;right:10px;top:10px}.journey-dialog .modal-close .icon{width:17px;height:17px}.jm-heading{padding:25px 43px 16px 21px}.jm-heading>span{font-size:8px;letter-spacing:1px}.jm-heading h2{font-size:25px!important;line-height:1.16!important}.jm-heading>p{font-size:11px}.jm-world{min-height:220px}.jm-footer{padding:14px 19px 16px}.jm-timeline{margin-bottom:13px;max-width:260px}.jm-rewards{gap:5px}.jm-rewards>span{padding:7px 8px;font-size:9px;gap:3px}.jm-rewards b{font-size:12px}.jm-rewards .icon{width:12px;height:12px}.jm-phase-caption{font-size:11px;left:11px;right:11px;bottom:11px}.jm-new-stage strong{font-size:30px}.jm-footer>small{font-size:9px}.bottom-nav button{font-size:11px}}@media(max-width:360px){.play-intro h1{font-size:24px}.play-intro .ad-eyebrow{font-size:7px;letter-spacing:.4px;max-width:230px}.play-home .play-action-world{min-height:412px}.play-action-world .ad-world-message{width:57%;top:148px}.play-action-world .ad-world-message h2{font-size:25px;max-width:170px}.play-action-world .ad-world-message>.ad-eyebrow{font-size:7px;max-width:150px}.play-action-world .ad-home-nick{height:255px;width:52%;right:-8px;bottom:114px}.play-world-action .ad-primary{font-size:13px}.play-world-action>span{font-size:9px}.play-home .ad-move.compact .ad-move-art{width:47px}.play-home .ad-move.compact{gap:9px;padding:13px 8px}.play-home .ad-move.compact .ad-move-copy>strong{font-size:14px}.play-home .ad-move.compact .ad-move-bottom,.play-home .ad-move.compact .ad-move-bottom>span{font-size:9px}.play-family-art{height:180px}.play-family-copy{padding:19px}.play-family-copy h2{font-size:26px}.play-family-button{font-size:11px;padding-left:10px;padding-right:10px;gap:6px}.play-optional-badge{top:153px}.play-traveller-portrait{height:115px}.play-next-chapters strong{font-size:14px}.play-next-chapters>button:last-child p{max-width:120px}.jm-heading h2{font-size:23px!important}.jm-heading{padding-top:24px;padding-left:18px}.jm-footer{padding-left:14px;padding-right:14px}.jm-rewards>span{font-size:9px;padding:6px}.jm-rewards b{font-size:11px}.jm-footer .ad-primary{font-size:12px}.jm-phase-caption,.bottom-nav button{font-size:10px}}@media(max-height:700px){.modal.journey-dialog{height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}.jm-heading{padding-top:20px;padding-bottom:13px}.jm-heading h2{font-size:22px!important;margin:7px 0}.jm-footer{padding-top:11px;padding-bottom:12px}.jm-world{min-height:120px}.jm-timeline{margin-bottom:9px}.jm-rewards{margin-bottom:10px}.jm-footer .ad-primary{min-height:44px;padding:10px 16px}.jm-footer>small{display:none}.jm-skip{min-height:29px}}.reduce-motion .jm-experience *,.reduce-motion .jm-experience *:before,.reduce-motion .jm-experience *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.jm-experience *,.jm-experience *:before,.jm-experience *:after{animation:none!important;transition:none!important}}@media(max-width:700px){.play-action-world .ad-camp-pin{left:auto;right:16px;bottom:115px}}#toast[hidden]{display:none}.play-family-art{object-position:center 8%}.play-family-dialog-art img{object-position:67% 10%}@media(max-width:700px){.play-family-art{object-position:67% 40%}}.jm-heading>p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.7}.jm-camp-label{font-size:9px;background:#fff0c8;color:#87621e;border:1px solid #e9ce8e;border-radius:7px;padding:2px 6px;font-weight:750}.jm-finished .jm-camp.new-camp .jm-flag{transform:translate(12px,-10px) scaleY(1)}.bottom-nav button{color:#80648e}.bottom-nav button.active{color:#7428c3}.learn-welcome-brand,.learn-welcome-brand .brand-viewport{display:block;width:126px;height:43px;flex-shrink:0}.learn-welcome-brand .brand-viewport img{width:310px!important;left:-12px;top:-9px}.learn-welcome-top{gap:12px!important}.learn-side-help{display:flex;align-items:center;gap:7px;padding:10px 0;background:transparent;color:#7c5195;font-size:11px;font-weight:750;line-height:1.5;min-height:43px;text-align:left;margin-bottom:15px}.learn-side-help>.icon{width:18px;height:18px;flex-shrink:0}.learn-wordmark{color:#43264e;font-size:25px;letter-spacing:-1.2px;font-weight:900;line-height:1}.learn-wordmark small{display:block;font-size:8px;letter-spacing:5px;margin:6px 0 0 3px;font-weight:800}.modal.welcome-dialog{max-width:920px;padding:0;background:#fffaf5;border:1px solid #fff5e4;max-height:calc(100dvh - 36px);overflow:auto}.welcome-dialog>.modal-close{top:17px;right:17px;width:36px;height:36px;min-height:36px;min-width:36px;background:#f3e7f9;color:#69417e;z-index:10}.learn-welcome-top{display:flex;align-items:center;justify-content:space-between;padding:24px 67px 24px 30px;gap:20px;border-bottom:1px solid #eadeee;background:#fffdf8}.learn-welcome-top>span:last-child{font-size:9px;color:#83628e;letter-spacing:1.3px;font-weight:800;text-align:right;line-height:1.5}.learn-welcome-grid{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.learn-welcome-visual{grid-column:2;grid-row:1;position:relative;overflow:hidden;min-width:0;background:linear-gradient(160deg,#c4a0d4,#e9ba86)}.learn-welcome-visual>img{width:100%;height:100%;object-fit:cover;object-position:62% 8%;position:absolute;inset:0}.learn-welcome-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#482455b3,transparent 45%)}.learn-scene-caption{position:absolute;left:24px;bottom:24px;right:24px;z-index:2;color:#fff6e0;font-size:12px;font-weight:750;line-height:1.6}.learn-welcome-copy{grid-column:1;grid-row:1;padding:38px 32px 28px;background:radial-gradient(ellipse at 0 0,#f0e2ff,transparent 65%),#fffbf5}.learn-welcome-copy>.ad-eyebrow{font-size:8px;letter-spacing:1.1px;color:#936ba4}.welcome-dialog .learn-welcome-copy h2{font-size:42px;line-height:1.09;letter-spacing:-1.6px;color:#492558;margin:19px 0 18px}.learn-welcome-copy h2 em{font-style:normal;color:#9047bc}.learn-welcome-copy>p{font-size:14px;line-height:1.8;color:#765b7f;max-width:315px}.learn-welcome-actions{margin-top:26px}.learn-welcome-actions .ad-primary{margin:0;min-height:50px}.learn-watch{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;background:transparent;color:#784295;font-size:12px;font-weight:750;line-height:1.5;padding:8px 9px;border-radius:10px}.learn-watch .icon{width:21px;height:21px}.learn-welcome-actions .learn-watch{width:100%;margin-top:7px}.learn-welcome-actions>small{display:block;text-align:center;font-size:9px;color:#8a728f;line-height:1.5}.learn-welcome-copy .learn-preview-note{font-size:10px;line-height:1.65;margin:20px 0 0;color:#8a728f}.learn-setup{max-width:560px;margin:auto;padding:24px 30px 32px}.learn-back{display:block;min-height:36px;padding:5px 0;background:transparent;color:#815399;font-size:11px;font-weight:750;margin:0 0 16px}.learn-setup>.ad-eyebrow{font-size:9px}.welcome-dialog .learn-setup h2{font-size:34px;line-height:1.14;margin:12px 0 14px;color:#4c2a5d;letter-spacing:-1.1px}.learn-setup>p{font-size:13px;line-height:1.7;color:#7d6188;margin-bottom:22px}.learn-goals{display:grid;gap:12px;margin:20px 0 25px}.learn-goal{display:flex;align-items:center;text-align:left;gap:13px;border:1px solid #e4d5ed;border-bottom-width:3px;border-radius:16px;padding:16px;background:#fffdfb;min-height:85px}.learn-goal.selected{border-color:#b77cdb;background:#f3e8ff;box-shadow:0 0 0 2px #b67bdd12}.learn-goal>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#f1e9f9;color:#9956bd;flex-shrink:0}.learn-goal>span>.icon{width:25px;height:25px}.learn-goal strong{font-size:15px;color:#4c2e5c;display:block;line-height:1.4}.learn-goal small{display:block;font-size:11px;color:#86688f;margin-top:5px;line-height:1.5}.learn-goal i{margin-left:auto;color:#ab89ba}.learn-goal i .icon{width:18px;height:18px}.learn-goal.selected i{color:#8445ab}.learn-setup-note{display:block;text-align:center;color:#866c8f;font-size:10px;line-height:1.6;margin-top:13px}.learn-large-icon{display:block;text-align:center;margin:20px;color:#8e54b3}.learn-large-icon>.icon{width:50px;height:50px}.learn-first-recommendation{display:grid;grid-template-columns:.85fr 1.15fr;min-height:510px}.learn-recommend-art{position:relative;background:#e9d9ed;overflow:hidden}.learn-recommend-art>img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;position:absolute;inset:0}.learn-recommend-art>span{position:absolute;bottom:18px;left:18px;right:18px;display:flex;gap:8px;align-items:center;font-size:11px;padding:12px;background:#fff9f2ed;color:#634370;border-radius:12px;font-weight:750}.learn-recommend-art>span>.icon{width:21px;height:21px}.learn-recommend-copy{padding:21px 30px 26px}.learn-recommend-copy>.learn-back{margin-bottom:10px}.learn-recommend-copy>.ad-eyebrow{font-size:8px;letter-spacing:.7px}.welcome-dialog .learn-recommend-copy h2{margin:12px 0;font-size:30px;line-height:1.12;letter-spacing:-.8px;color:#4d2a5d}.learn-bridge{font-size:13px;line-height:1.7;color:#83618f}.learn-action-detail{border-left:2px solid #d0afe4;padding:0 0 0 14px;margin:22px 0}.learn-action-detail>b{font-size:12px;color:#6f3e88;line-height:1.5}.learn-action-detail p{font-size:13px;line-height:1.75;color:#775c83;margin:7px 0 0}.learn-why{font-size:11px;color:#886791;line-height:1.7;margin:0 0 19px}.learn-why b{color:#6e467e}.learn-recommend-copy .learn-watch{width:100%;min-height:35px;margin-top:7px}.learn-entry{display:flex;align-items:center;gap:14px;background:#f1e8fc;border:1px solid #e5d6f2;border-radius:16px;padding:15px 18px;margin-bottom:22px}.learn-entry>span{color:#9a70b6;display:grid;place-items:center}.learn-entry>span>.icon{width:29px;height:29px}.learn-entry strong{font-size:13px;color:#59366e;line-height:1.5}.learn-entry p{font-size:11px;line-height:1.6;margin-top:4px;color:#83688f}.learn-entry>button{display:flex;align-items:center;gap:7px;background:#fff9f3;color:#7c4499;font-size:12px;font-weight:800;border-radius:11px;padding:10px 13px;min-height:43px;margin-left:auto;flex-shrink:0}.learn-entry .icon{width:16px;height:16px}.learn-guided-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.learn-guided-world{position:relative;min-height:455px;border-radius:25px;overflow:hidden;background:#67526f;isolation:isolate}.learn-guided-landscape{position:absolute;inset:0;z-index:-3}.learn-guided-landscape img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}.learn-guided-world:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#33203bce,#44225732),linear-gradient(0deg,#2c193b99,transparent 65%);z-index:-2}.learn-guided-hill{position:absolute;top:22px;left:21px;background:#fff8eeef;color:#674478;border-radius:13px;padding:10px 13px;display:flex;gap:9px;align-items:center;font-size:12px;font-weight:800;line-height:1.4;z-index:3}.learn-guided-hill>.icon{width:25px;height:25px}.learn-guided-hill small{display:block;font-size:9px;font-weight:650;margin-top:4px}.learn-guided-title{position:absolute;top:126px;left:25px;right:38%;z-index:3}.learn-guided-title>span{font-size:8px;letter-spacing:.9px;color:#f1d9ff;font-weight:800}.learn-guided-title h2{font-size:33px;line-height:1.08;color:#fff6e5;letter-spacing:-.8px;margin-top:14px}.learn-guide-traveller{position:absolute;right:0;bottom:100px;width:50%;height:300px;object-fit:contain;object-position:center bottom;z-index:2;filter:drop-shadow(0 8px 10px #23132b80)}.learn-guided-cta{position:absolute;bottom:18px;left:17px;right:17px;background:#fff9f4f0;border:1px solid #fff5e3;border-radius:16px;padding:11px;text-align:center;z-index:4}.learn-guided-cta>.ad-primary{margin:0;min-height:49px}.learn-guided-cta small{display:block;font-size:10px;color:#80628c;margin-top:8px;line-height:1.6}.learn-practice-plan{padding:23px 4px}.learn-practice-plan>.ad-eyebrow{font-size:9px}.learn-practice-plan h2{font-size:27px;color:#4c2b5d;margin-top:9px}.learn-practice-plan .learn-action-detail{margin:23px 0}.learn-practice-plan .learn-watch{justify-content:flex-start;padding-left:0}.learn-text-link{display:flex;gap:8px;align-items:center;justify-content:center;min-height:39px;font-size:11px;line-height:1.5;font-weight:750;color:#86509d;background:transparent;padding:8px 0}.learn-text-link>.icon{width:15px;height:15px}.learn-gentle-note{display:flex;align-items:center;gap:13px;padding:20px 6px;color:#9670ab}.learn-gentle-note>.icon{width:27px;height:27px}.learn-gentle-note p{font-size:12px;line-height:1.7;color:#80658e}.learn-gentle-note strong{display:block;font-size:11px;font-weight:600;color:#997eaa;margin-top:5px}.learning-first .coin-pill,.learning-first .top-star-pill{display:none}.learn-film-list{display:grid;gap:12px;margin:25px 0 14px}.learn-film-card{display:flex;gap:13px;align-items:center;text-align:left;background:#f7effd;border:1px solid #e4d6ed;border-radius:14px;padding:9px 12px 9px 9px;min-height:82px}.learn-film-thumb{display:block;width:80px;height:62px;position:relative;overflow:hidden;border-radius:10px;background:#c5a5d1;flex-shrink:0}.learn-film-thumb>img{width:100%;height:100%;object-fit:cover;object-position:center 12%}.learn-film-thumb:after{content:"";position:absolute;inset:0;background:#4c225e40}.learn-film-thumb>.icon{position:absolute;inset:0;margin:auto;width:28px;height:28px;border:1px solid #fff9e8aa;border-radius:50%;padding:4px;color:#fff9eb;background:#46275280;z-index:2}.learn-film-card strong{display:block;font-size:13px;line-height:1.5;color:#5c376f}.learn-film-card small{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#8a6b98}.learn-film-card>.icon{width:15px;height:15px;margin-left:auto;color:#a078b4}.learn-media-note{font-size:10px;color:#9a7aa9;line-height:1.8;margin-bottom:23px}.learn-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px}.learn-topic-grid>button{text-align:left;padding:16px 13px;background:#fff9f0;border:1px solid #eee0cc;border-radius:13px}.learn-topic-grid .icon{display:block;color:#ba8c47;width:23px;height:23px;margin-bottom:11px}.learn-topic-grid strong{display:block;font-size:12px;color:#684b70;line-height:1.5}.learn-topic-grid small{display:block;font-size:10px;line-height:1.5;color:#9b7ca4;margin-top:5px}.learn-context{display:flex;align-items:center;gap:12px;min-height:63px;background:#f1e6fc;border:1px solid #e2d1ef;border-radius:14px;padding:11px 15px;margin:0 0 23px;color:#9667ac;width:100%;text-align:left}.learn-context strong{display:block;font-size:12px;line-height:1.5;color:#78508f}.learn-context small{display:block;font-size:10px;line-height:1.6;color:#9575a5;margin-top:3px}.learn-context>.icon:first-child{width:22px;height:22px}.learn-context>.icon:last-child{width:15px;height:15px;margin-left:auto}.learn-hill-dictionary{display:grid;margin:20px 0}.learn-hill-dictionary>button{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #ebdeef;background:transparent;text-align:left}.learn-hill-dictionary>button>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.learn-hill-dictionary .icon{width:22px;height:22px}.learn-hill-dictionary strong{font-size:13px;line-height:1.5;color:#654774}.learn-hill-dictionary strong small{font-size:9px;color:#a084ae;font-weight:700;margin-left:5px}.learn-hill-dictionary p{font-size:11px;line-height:1.5;color:#92739e;margin-top:3px}.learn-hill-dictionary>button>.icon{margin-left:auto;width:15px;height:15px;color:#ac8bb9}.learn-explain-row{display:flex;align-items:flex-start;gap:12px;margin:23px 0;color:#9c6bb5}.learn-explain-row>.icon{width:24px;height:24px}.learn-explain-row b{font-size:13px;color:#674574;line-height:1.6}.learn-explain-row p{font-size:12px;line-height:1.8;color:#886793;margin-top:7px}.learn-topic-tree{height:185px;border-radius:17px;background:#57356c;overflow:hidden;margin-top:20px}.learn-topic-tree>img{width:100%;height:100%;object-fit:cover;object-position:50% 53%}.learn-example-quote{font-size:19px;line-height:1.5;font-weight:750;color:#845196;background:#f3e8fc;border:1px solid #e7d6f1;border-radius:16px;padding:23px;margin:24px 0}.learn-attempt{border:0;margin:22px 0 16px;padding:0;min-width:0}.learn-attempt legend{font-size:12px;color:#6f4d80;font-weight:750;line-height:1.6}.learn-attempt legend span{font-size:10px;color:#9a80a7;font-weight:500;margin-left:5px}.learn-attempt>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.learn-attempt button{font-size:11px;line-height:1.5;padding:9px 11px;border:1px solid #dfcde9;border-radius:10px;color:#8c679f;background:#fcf7ff;min-height:38px}.learn-attempt button.selected{color:#70389a;background:#eddbfd;border-color:#ad7dce}.learn-attempt>p{font-size:10px;color:#9c81a9;margin-top:8px}.learn-review-card{display:flex;align-items:center;gap:23px;border:1px solid #e3d2ed;background:linear-gradient(135deg,#f0e2ff,#fff9f1);padding:26px;border-radius:21px;margin:0 0 25px}.learn-review-card h2{font-size:25px;line-height:1.2;margin:9px 0 12px;color:#5b3470}.learn-review-card p{font-size:12px;line-height:1.7;color:#92719d;max-width:430px}.learn-review-card>button{margin-left:auto;flex-shrink:0}.learn-review-prompts{padding-left:20px;font-size:13px;line-height:2;color:#855e96;margin:23px 0}.modal.learn-film-dialog{max-width:470px;padding:0;background:#fffaf7;max-height:calc(100dvh - 24px);overflow:auto}.learn-film-dialog>.modal-close{background:#f4e8f9ed;z-index:15;right:13px;top:13px}.learn-player>header{padding:25px 52px 18px 23px}.learn-player>header>span{font-size:8px;color:#a078af;font-weight:800;letter-spacing:1px}.learn-player>header>h2{font-size:24px;line-height:1.15;color:#5a326c;margin:9px 0 0;letter-spacing:-.7px}.learn-story-scene{height:240px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(155deg,#cbb0de,#9266ae)}.learn-story-art{width:100%;height:100%;object-fit:cover;object-position:58% 10%;position:absolute;inset:0;z-index:-2;animation:learn-story-arrive .65s ease-out}.scene-tree>.learn-story-art{object-position:50% 53%}.scene-move>.learn-story-art{object-position:center 45%}.learn-story-shade{position:absolute;inset:0;background:linear-gradient(0deg,#41214bba,transparent 65%);z-index:0;pointer-events:none}.learn-story-scene>span{position:absolute;bottom:16px;left:23px;right:23px;color:#fff2d4;font-size:9px;letter-spacing:1px;line-height:1.7;font-weight:800;z-index:2}.learn-story-captions{padding:21px 23px 0;min-height:132px}.learn-story-captions h3{font-size:23px;line-height:1.17;color:#59306e;letter-spacing:-.55px}.learn-story-captions p{font-size:13px;line-height:1.75;margin-top:12px;color:#8c6c96}.learn-story-controls{padding:18px 23px 4px}.learn-story-dots{display:flex;gap:7px}.learn-story-dots>button{position:relative;flex:1;min-height:24px;background:transparent;padding:10px 0;border-radius:5px}.learn-story-dots i{display:block;height:4px;border-radius:4px;background:#e6d7ef}.learn-story-dots .active i{background:#aa6bd1}.learn-story-dots .read i{background:#cfabe3}.learn-story-control-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.learn-film-toggle,.learn-film-next{display:flex;align-items:center;gap:5px;min-height:42px;padding:9px 12px;border-radius:11px;background:#efe0fa;color:#83479f;font-size:12px;font-weight:800}.learn-film-next{background:#823bc0;color:#fff}.learn-film-toggle>.icon{width:18px;height:18px}.learn-film-next>.icon{width:17px;height:17px}.learn-story-control-row>small{font-size:9px;line-height:1.5;color:#9b80a5}.learn-story-controls>.learn-text-link{margin:7px auto 0;font-size:10px;min-height:34px}.learn-transcript{margin:0 23px 22px;border-top:1px solid #e9dcee;padding-top:12px;color:#92729f}.learn-transcript summary{font-size:11px;line-height:1.6;cursor:pointer;min-height:31px;padding:6px 0}.learn-transcript h4{font-size:13px;line-height:1.5;color:#80588e;margin:17px 0 7px}.learn-transcript p{font-size:12px;line-height:1.8}.learn-symbol-scene{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;width:100%;height:100%;background:radial-gradient(circle at 60% 40%,#fff5c836,transparent 50%),linear-gradient(150deg,#9875ae,#cdb4db);color:#fff7d8}.learn-symbol-scene>.icon{width:70px;height:70px;filter:drop-shadow(0 3px 8px #6b418244)}.learn-symbol-scene>span{font-size:18px;font-weight:750;text-align:center;line-height:1.5}.learn-reflection-scene{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding-bottom:20px;color:#fff8e8;background:linear-gradient(135deg,#8f68a7,#bd9fcb);width:100%;height:100%}.learn-reflection-scene>.icon{width:43px;height:43px}.learn-reflection-scene>span{font-size:19px;font-weight:750}.learn-reflection-scene>i{font-size:12px;font-style:normal;line-height:1.5;border-bottom:1px solid #ffffff66;width:210px;padding:5px}.learn-film-thumb>.learn-symbol-scene{gap:0}.learn-film-thumb .learn-symbol-scene>.icon{width:25px;height:25px}.learn-film-thumb .learn-symbol-scene>span{display:none}@keyframes learn-story-arrive{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:940px){.learn-guided-grid{grid-template-columns:1fr;gap:10px}.learn-guided-world{min-height:420px}.learn-practice-plan{padding:22px 4px}.learn-guided-title{max-width:260px}.learn-guide-traveller{width:45%;height:310px}.learn-review-card{flex-direction:column;align-items:flex-start;gap:16px}.learn-review-card>button{margin-left:0}}@media(max-width:700px){.modal.welcome-dialog{border-radius:22px;max-width:480px;max-height:calc(100dvh - 20px)}.learn-welcome-top{padding:18px 58px 18px 22px}.learn-wordmark{font-size:23px}.learn-welcome-top>span:last-child{font-size:7px;letter-spacing:.6px;max-width:135px}.learn-welcome-grid{display:flex;flex-direction:column;min-height:0}.learn-welcome-visual{height:190px;min-height:190px}.learn-welcome-visual>img{object-position:center 8%}.learn-scene-caption{bottom:13px;left:22px;font-size:10px}.learn-welcome-copy{padding:22px 24px}.welcome-dialog .learn-welcome-copy h2{font-size:34px;letter-spacing:-1px;margin:11px 0 13px}.learn-welcome-copy h2 br:nth-child(2){display:none}.learn-welcome-copy h2 em{display:inline}.learn-welcome-copy>p{font-size:13px;line-height:1.7;max-width:100%}.learn-welcome-actions{margin-top:20px}.learn-welcome-copy .learn-preview-note{margin-top:14px;font-size:9px}.learn-setup{padding:16px 23px 26px}.welcome-dialog .learn-setup h2{font-size:29px}.learn-goals{gap:10px;margin:18px 0 22px}.learn-goal{padding:13px 12px;gap:10px;min-height:78px}.learn-goal strong{font-size:13px}.learn-goal small{font-size:10px}.learn-goal>span{width:37px;height:37px}.learn-first-recommendation{display:flex;flex-direction:column;min-height:0}.learn-recommend-art{height:175px;min-height:175px}.learn-recommend-art>img{object-position:center 44%}.learn-recommend-art>span{bottom:12px;left:16px;right:16px;width:fit-content;font-size:10px;padding:8px 10px}.learn-recommend-copy{padding:14px 23px 22px}.welcome-dialog .learn-recommend-copy h2{font-size:28px}.learn-recommend-copy>.learn-back{margin-bottom:7px;min-height:30px}.learn-recommend-copy .learn-action-detail{margin:18px 0}.learn-entry{padding:13px;gap:10px;flex-wrap:wrap}.learn-entry>span{display:none}.learn-entry>div{flex:1;min-width:150px}.learn-entry strong{font-size:12px}.learn-entry p{font-size:10px}.learn-entry>button{font-size:11px;padding:9px 11px}.learn-guided-world{min-height:374px;border-radius:21px}.learn-guided-hill{left:17px;top:17px;font-size:11px;padding:9px 11px}.learn-guided-title{left:21px;top:117px;right:38%;max-width:220px}.learn-guided-title h2{font-size:29px}.learn-guide-traveller{height:265px;width:48%;right:-5px;bottom:103px}.learn-guided-cta{bottom:14px;left:13px;right:13px}.learn-guided-cta>.ad-primary{font-size:13px}.learn-first-home .ad-intro{margin-bottom:17px}.learn-first-home .ad-intro h1{font-size:27px;line-height:1.15}.learn-practice-plan h2{font-size:25px}.learn-gentle-note{padding-top:4px}.learn-context{padding:10px 12px;gap:9px;margin-bottom:18px}.learn-context strong{font-size:11px}.learn-context small{font-size:9px}.learn-review-card{padding:22px}.learn-review-card h2{font-size:23px}}@media(max-width:360px){.learn-welcome-top{padding-left:19px}.learn-welcome-visual{height:150px;min-height:150px}.learn-welcome-copy{padding:18px 21px}.welcome-dialog .learn-welcome-copy h2{font-size:30px}.learn-welcome-copy>.ad-eyebrow{font-size:7px}.learn-welcome-actions{margin-top:17px}.learn-guided-title h2{font-size:25px}.learn-guided-title{right:40%;left:18px}.learn-guide-traveller{width:50%;height:250px;bottom:102px}.learn-guided-world{min-height:360px}.learn-guided-title>span{font-size:7px}.learn-story-control-row>small{font-size:8px}.learn-film-toggle,.learn-film-next{font-size:11px;padding:8px 10px}.learn-story-captions{padding:16px 20px 0}.learn-story-captions h3{font-size:21px}.learn-story-captions p{font-size:12px}.learn-story-controls{padding-left:20px;padding-right:20px}}@media(max-height:740px){.learn-story-scene{height:190px}.learn-player>header{padding-top:19px;padding-bottom:16px}.learn-story-captions{min-height:121px;padding-top:17px}.learn-story-controls{padding-top:9px}}@media(prefers-reduced-motion:reduce){.learn-story-art{animation:none}}.reduce-motion .learn-story-art{animation:none}.learn-welcome-copy h2>span,.learn-welcome-copy h2>em{display:block!important}.learn-media-note,.learn-setup-note,.learn-welcome-actions>small,.learn-welcome-copy .learn-preview-note,.learn-context small,.learn-topic-grid small,.learn-hill-dictionary p,.learn-explain-row p,.learn-attempt>p,.learn-attempt legend span,.learn-story-control-row>small,.learn-transcript,.learn-review-card p{color:#795a87}.learn-story-captions p{color:#785681}:root{--gf-purple:#7626df;--gf-deep:#2b123c;--gf-muted:#77718a;--gf-line:#e9e2f5;--gf-bg:#faf8ff;--gf-mint:#edfbf2;--gf-gold:#edb52d}body.gf-mode{margin:0;background:var(--gf-bg);color:var(--gf-deep);font-family:Avenir Next,Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.gf-mode *{box-sizing:border-box}.gf-mode button,.gf-mode input,.gf-mode select,.gf-mode textarea{font:inherit}.gf-mode button{cursor:pointer}.gf-mode button:disabled{cursor:default;opacity:.5}.gf-mode button:focus-visible,.gf-mode summary:focus-visible,.gf-mode input:focus-visible,.gf-mode select:focus-visible,.gf-mode textarea:focus-visible{outline:3px solid #c8a7f7;outline-offset:3px}.gf-mode h1,.gf-mode h2,.gf-mode h3,.gf-mode p{margin:0}.gf-mode h1{font-size:clamp(25px,3.2vw,36px);font-weight:800;letter-spacing:-1.2px;line-height:1.17}.gf-mode h2{font-size:21px;line-height:1.3;letter-spacing:-.55px;font-weight:780}.gf-mode h3{font-size:17px;line-height:1.35}.gf-mode .icon{width:23px;height:23px;stroke-width:1.8;flex:none;vertical-align:middle}.gf-mode small{font-size:12px;line-height:1.45}.gf-mode button{color:inherit}.gf-preview{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;background:#efe8fc;color:#65527e;padding:7px 15px;font-size:11px;z-index:5}.gf-preview button{background:none;border:0;color:var(--gf-purple);font-size:11px;text-decoration:underline}.gf-layout{min-height:100vh;padding-left:224px}.gf-sidebar{position:fixed;inset:0 auto 0 0;width:224px;background:#fff;border-right:1px solid var(--gf-line);padding:30px 16px;display:flex;flex-direction:column;z-index:20}.gf-brand{background:none;border:0;padding:0;display:block;width:157px;flex:none}.gf-brand img{display:block;width:100%;height:auto}.gf-side-nav{margin-top:45px;display:flex;flex-direction:column;gap:9px}.gf-nav-button{display:flex;align-items:center;gap:14px;padding:14px 17px;border:0;border-radius:15px;background:none;color:#766b88!important;font-weight:650;text-align:left}.gf-nav-button.active{background:#efe4ff;color:var(--gf-purple)!important}.gf-nav-tree{color:#35b461;background:#eee6fb;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.gf-sidebar-bottom{margin-top:auto;display:grid;gap:12px}.gf-sidebar-bottom p{font-size:12px;color:var(--gf-muted);padding:18px 8px}.gf-sidebar .gf-profile-control{display:flex;gap:10px;align-items:center;border:1px solid var(--gf-line);background:#faf7ff;border-radius:14px;padding:10px;text-align:left}.gf-sidebar .gf-profile-control strong{display:block;overflow-wrap:anywhere}.gf-sidebar .gf-profile-control small{display:block;color:var(--gf-muted)}.gf-topbar{display:flex;align-items:center;justify-content:space-between;gap:15px;max-width:1040px;margin:0 auto;padding:20px 28px 12px}.gf-top-actions{display:flex;align-items:center;gap:14px}.gf-topbar .gf-brand{width:155px}.gf-coin{display:flex;align-items:center;gap:7px;background:#f0e9ff;border:0;border-radius:24px;padding:9px 14px;font-size:19px;font-weight:800}.gf-coin .icon{color:#d9a01b}.gf-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#f0e8fc;border:0;border-radius:50%;min-width:42px;min-height:42px;color:var(--gf-purple)!important}.gf-update-button{background:none}.gf-update-button .icon{width:28px;height:28px}.gf-update-button b{position:absolute;top:-2px;right:0;background:#f24b69;color:#fff;border:2px solid var(--gf-bg);border-radius:50%;min-width:20px;height:20px;font-size:11px;display:grid;place-items:center}.gf-profile-control{background:none;border:0;padding:0;border-radius:50%}.gf-profile-control.current{outline:2px solid var(--gf-purple);outline-offset:3px}.gf-mode .avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#eee4fc;color:#634380;font-weight:700;position:relative}.gf-mode .avatar.nick-avatar img{position:absolute;width:250%;max-width:none;height:auto;left:-75%;top:-3%;object-fit:contain;object-position:top}.gf-mode .avatar.large{width:104px;height:104px}.gf-mode .avatar.halo{box-shadow:0 0 0 4px #afd487,0 0 20px #9cba8755}.gf-main{max-width:960px;padding:18px 28px 65px;margin:auto;outline:none}.gf-main>*+*{margin-top:19px}.gf-bottom-nav{display:none}.gf-tabs{display:flex;background:#eee7fc;border-radius:40px;padding:5px;gap:5px}.gf-tabs button{flex:1;border:0;border-radius:35px;padding:11px 9px;font-size:15px;font-weight:750;color:#6c5c7d;background:none;min-height:44px}.gf-tabs button.selected{background:linear-gradient(115deg,#8425e9,#6621d2);color:#fff;box-shadow:0 2px 6px #6f22ce10}.gf-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px}.gf-title p{font-size:16px;color:var(--gf-muted);margin-top:6px}.gf-title .gf-help{font-size:12px;white-space:nowrap}.gf-help,.gf-text{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--gf-purple)!important;font-size:13px;font-weight:650;padding:6px 0;line-height:1.4}.gf-help .icon,.gf-text .icon{width:19px;height:19px}.gf-button{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:28px;min-height:48px;background:linear-gradient(110deg,#8626e9,#6e21d4);color:#fff!important;padding:12px 20px;font-weight:750;line-height:1.4;text-align:center;text-decoration:none}.gf-button.gf-outline{border-color:#b687ed;background:#fcfaff;color:var(--gf-purple)!important}.gf-card{display:block;background:#fff;border:1px solid var(--gf-line);border-radius:22px;padding:22px;box-shadow:0 3px 15px #552b8b04;text-align:left}.gf-card p.gf-muted{margin-top:5px}.gf-mint{background:linear-gradient(100deg,#f1fff5,#fcfffd)}.gf-cream{background:linear-gradient(100deg,#fff9ec,#fffefb);border-color:#f3e4c4}.gf-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.gf-section-head>small{color:var(--gf-muted)}.gf-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#80608d}.gf-muted{font-size:13px;color:var(--gf-muted);line-height:1.6}.gf-tight{margin-top:5px!important}.gf-note{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--gf-muted);font-size:12px;line-height:1.6;text-align:center}.gf-note .icon{width:20px;height:20px;color:var(--gf-purple)}.gf-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;background:#efe6ff;color:#7431c5;font-size:12px;font-weight:650;white-space:normal}.gf-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gf-progress{height:12px;border-radius:20px;background:#eee7fb;overflow:hidden;width:100%;margin:12px 0}.gf-progress>span{display:block;min-height:100%;border-radius:20px;background:linear-gradient(90deg,#943bf2,#7422d8);transition:width .35s}.gf-hill-icon{width:42px;height:42px;border-radius:50%;background:var(--c,#7b32da);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.gf-hill-icon .icon{width:23px;height:23px}.gf-pulses{display:flex;align-items:center;gap:16px}.gf-pulses>span{position:relative;width:40px;height:40px;display:grid;place-items:center;border:2px solid #d5b9f8;border-radius:50%;background:#fcfaff;color:#fff}.gf-pulses>span+span:before{content:"";position:absolute;right:100%;height:3px;width:18px;background:#d8c9ed;z-index:0}.gf-pulses>span.lit{background:#28bd65;border-color:#b3f1c4;box-shadow:0 0 12px #57db8b22}.gf-pulses .icon{width:23px;height:23px;stroke-width:3}.gf-home-hero{position:relative;overflow:hidden;border:1px solid #d9f2df;border-radius:25px;background:linear-gradient(120deg,#f0fbf4,#dcf8e7);padding:26px 25px 0;min-height:340px}.gf-hero-copy{position:relative;z-index:2;max-width:67%;padding-bottom:20px}.gf-hero-copy h2{font-size:clamp(26px,4vw,38px);line-height:1.15;margin:12px 0;letter-spacing:-1.2px}.gf-hero-copy p:not(.gf-hill-line){font-size:15px;margin:14px 0;max-width:400px}.gf-hill-line{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:12px 0!important}.gf-hill-line .gf-hill-icon{height:30px;width:30px}.gf-hill-line .icon{height:18px;width:18px}.gf-count{display:block;font-size:15px;margin:12px 0}.gf-hero-copy .gf-button{margin-top:14px}.gf-hero-copy>small{display:block;color:#787288;text-align:center;margin-top:7px}.gf-hero-traveller{position:absolute;right:2%;bottom:25px;height:90%;width:35%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 5px 10px #5c3b8d16);z-index:1}.gf-hero-bottom{position:relative;z-index:3;background:#e4f7eb;border-top:1px solid #cce9d6;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 -25px;padding:13px;color:#647268;font-size:13px}.gf-list-row{display:flex;width:100%;text-align:left;align-items:center;gap:14px;border:0;background:none;padding:13px 0}.gf-list-row+.gf-list-row{border-top:1px solid var(--gf-line)}.gf-list-row>span{flex:1;min-width:0}.gf-list-row strong{font-size:15px;display:block}.gf-list-row small{display:block;color:var(--gf-muted);margin-top:3px}.gf-list-row>.icon{color:var(--gf-purple)}.gf-done>.icon:first-child{color:#24b668}.gf-disclosure{background:#fff;border:1px solid var(--gf-line);border-radius:17px;padding:15px 20px}.gf-disclosure summary{font-weight:650;cursor:pointer;list-style-position:inside}.gf-disclosure summary>.icon{margin-right:9px;color:#31b96b}.gf-disclosure>p{font-size:13px;color:var(--gf-muted);margin:14px 0}.gf-milestones{gap:14px}.gf-milestone{display:flex;align-items:center;gap:12px;padding:20px}.gf-milestone>.icon:first-child{color:#c9952e;width:32px;height:32px}.gf-milestone>div{flex:1}.gf-milestone small,.gf-milestone span{display:block;font-size:12px;color:var(--gf-muted)}.gf-milestone strong{font-size:17px;line-height:1.35;display:block;margin:4px 0}.gf-milestone>.icon:last-child{width:17px;color:var(--gf-purple)}.gf-family-card{position:relative;overflow:hidden;border-radius:23px;border:1px solid #f1e6d6;min-height:235px;background:#fff9e9}.gf-family-card>img{position:absolute;height:100%;width:70%;object-fit:cover;object-position:75% 50%;right:0;top:0}.gf-family-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff8e9 2% 35%,#fff8e900 71%);pointer-events:none}.gf-family-card>div{position:relative;z-index:1;padding:24px;width:61%}.gf-family-card h2{font-size:29px;margin:7px 0 9px;line-height:1.15}.gf-family-card p{font-size:14px}.gf-family-card .gf-button{width:max-content;min-width:145px;margin-top:15px}.gf-family-card small{display:block;font-size:11px;color:#797183;margin-top:8px}.gf-shortcut{display:flex;align-items:center;gap:13px;width:100%;padding:18px 21px}.gf-shortcut>.icon:first-child{color:#9263c1;width:28px;height:28px}.gf-shortcut>span,.gf-shortcut>div{flex:1;min-width:0}.gf-shortcut strong{display:block;font-size:15px}.gf-shortcut small{display:block;color:var(--gf-muted);margin-top:3px}.gf-shortcut>.icon:last-child{color:var(--gf-purple);width:18px}.gf-shortcut>span:not(:has(strong)){color:var(--gf-muted);text-align:right}.gf-flow-score{display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(110deg,#fcfbff,#f0e9fc);min-height:165px}.gf-flow-score strong{font-size:64px;line-height:1.1;color:#df315e;letter-spacing:-2px}.gf-flow-score strong small{font-size:24px;letter-spacing:0;color:#65547a}.gf-flow-score p{color:var(--gf-muted);font-size:14px;margin-top:5px}.gf-colour-leaves{position:relative;width:150px;height:130px;opacity:.55;flex:none}.gf-colour-leaves:before{content:"";position:absolute;width:3px;height:115px;left:75px;top:20px;background:#a8b593;transform:rotate(5deg)}.gf-colour-leaves i{position:absolute;background:var(--c);width:37px;height:60px;border-radius:80% 0;left:74px;top:20px;transform-origin:bottom left}.gf-colour-leaves i:nth-child(1){transform:rotate(-45deg);top:60px;left:70px}.gf-colour-leaves i:nth-child(2){transform:rotate(35deg);top:65px}.gf-colour-leaves i:nth-child(3){transform:rotate(-45deg);top:30px;left:72px}.gf-colour-leaves i:nth-child(4){transform:rotate(30deg);top:35px}.gf-colour-leaves i:nth-child(5){transform:rotate(-40deg);top:0;left:74px}.gf-colour-leaves i:nth-child(6){transform:rotate(25deg);top:4px}.gf-colour-leaves i:nth-child(7){transform:rotate(-15deg);top:-14px;left:77px}.gf-focus,.gf-strongest{display:flex;align-items:center;gap:12px;padding:20px}.gf-focus{background:#fff7e8;border-color:#fff7e8}.gf-strongest{background:#fff1f5;border-color:#f8dbe7}.gf-focus small,.gf-strongest small{display:block;font-weight:700;color:#86639c}.gf-strongest small{color:#d63669}.gf-focus h3,.gf-strongest h3{margin:4px 0}.gf-focus span:not(.gf-hill-icon),.gf-strongest span:not(.gf-hill-icon){font-size:12px;color:var(--gf-muted)}.gf-hill-row{display:flex;gap:13px;align-items:center;width:100%;border:0;background:none;padding:13px 0;text-align:left}.gf-hill-row+.gf-hill-row{border-top:1px solid var(--gf-line)}.gf-hill-row.focus{background:#fff7e8;border-radius:12px;margin:0 -9px;padding-left:9px;padding-right:9px;width:calc(100% + 18px)}.gf-hill-row>span:nth-child(2){flex:1}.gf-hill-row strong{display:block;font-size:15px}.gf-hill-row small{display:block;color:var(--gf-muted);font-size:12px}.gf-hill-row>b{width:27px;text-align:right}.gf-score-bar{width:25%}.gf-score-bar .gf-progress{height:8px}.gf-gap-foot{display:flex;align-items:center;gap:13px}.gf-gap-foot>div{flex:1}.gf-gap-foot strong,.gf-gap-foot small{display:block}.gf-gap-foot small{color:var(--gf-muted)}.gf-daily-summary{display:flex;align-items:center;gap:20px;padding:3px 5px 8px}.gf-daily-summary strong{font-size:17px}.gf-daily-summary p{font-size:13px;color:var(--gf-muted);margin-top:4px}.gf-active-move{padding:22px}.gf-move-art{width:100%;max-height:245px;object-fit:cover;object-position:50% 36%;border-radius:16px;display:block;margin:8px 0 19px}.gf-active-move h2{font-size:26px;margin-bottom:7px}.gf-active-move>p{color:var(--gf-muted);font-size:15px}.gf-why{display:flex;align-items:center;gap:13px;background:#f5f0ff;border-radius:14px;padding:14px;margin:17px 0}.gf-why>.icon{color:#c19329}.gf-why>div{flex:1}.gf-why strong{font-size:13px;color:var(--gf-purple)}.gf-why p{font-size:13px;line-height:1.55;margin-top:3px}.gf-why .gf-help{font-size:12px}.gf-active-move>small{display:block;text-align:center;color:var(--gf-muted);margin-top:8px}.gf-trail-shortcut{display:flex;align-items:center;gap:16px;padding:14px;width:100%}.gf-trail-shortcut>img{width:120px;height:75px;object-fit:cover;border-radius:13px}.gf-trail-shortcut>span{flex:1}.gf-trail-shortcut strong,.gf-trail-shortcut small{display:block}.gf-trail-shortcut small{color:var(--gf-muted);margin-top:5px}.gf-trail-shortcut>b{color:var(--gf-purple);font-size:13px}.gf-trail-shortcut>.icon{color:var(--gf-purple);width:18px}.gf-complete-card{text-align:center;padding:30px}.gf-complete-card>.icon{width:46px;height:46px;color:#23b66a}.gf-complete-card h2{margin:12px 0}.gf-complete-card .gf-button{margin-top:18px}.gf-week-range{display:flex;justify-content:center;align-items:center;gap:28px}.gf-flip{transform:rotate(180deg)}.gf-week-progress h2{font-size:23px}.gf-week-progress>div:last-child{display:flex;justify-content:space-around;gap:10px;color:#726681;font-size:13px}.gf-week-progress>div:last-child span{display:flex;align-items:center;gap:7px}.gf-week-progress .icon{width:20px;color:var(--gf-purple)}.gf-week-agenda{padding:0;overflow:hidden}.gf-week-day+.gf-week-day{border-top:1px solid var(--gf-line)}.gf-day-selector{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px 20px;border:0;background:none}.gf-date{width:58px;flex:none}.gf-date b,.gf-date small{display:block}.gf-date b{font-size:16px}.gf-date small{color:var(--gf-muted);font-size:11px}.gf-day-area{flex:1}.gf-day-area strong,.gf-day-area small{display:block}.gf-day-area small{font-size:12px;color:var(--gf-muted)}.gf-day-status{text-align:right;font-size:12px;max-width:115px}.gf-day-status>b{display:block;color:#239c59;background:#ddf7e6;border-radius:20px;padding:3px 10px;max-width:max-content;margin-left:auto;margin-bottom:3px}.gf-day-status small{color:var(--gf-muted)}.gf-day-selector>.icon{width:17px;color:var(--gf-purple)}.gf-week-day.expanded{background:#f0fff6;outline:1px solid #9bdfb6;border-radius:20px;position:relative;z-index:1}.gf-week-day.expanded .gf-day-selector>.icon{transform:rotate(-90deg)}.gf-day-details{padding:0 20px 18px 112px}.gf-day-details>div{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid #dcefe4}.gf-day-details>div>span{flex:1;font-size:14px}.gf-day-details>div>.icon{color:#26b569;width:18px}.gf-day-details .gf-button{margin-top:14px}.gf-hill-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.gf-hill-picker button{border:1px solid transparent;background:#fff;border-radius:17px;padding:12px 5px;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.gf-hill-picker button.selected{background:var(--p);border-color:var(--c)}.gf-hill-picker button>span:last-child{font-size:11px;font-weight:700;line-height:1.3;min-height:29px;display:grid;place-items:center}.gf-selected-hill{display:flex;gap:12px;align-items:center;padding:16px 20px}.gf-selected-hill>div{flex:1}.gf-selected-hill h2{font-size:21px}.gf-selected-hill p{font-size:13px;color:var(--gf-muted)}.gf-selected-hill>strong{font-size:14px}.gf-map-scene{position:relative;border-radius:23px;overflow:hidden;aspect-ratio:390/550;max-height:790px;background:linear-gradient(#ccb6f6,#c4dbb1)}.gf-map-bg{position:absolute;width:100%;height:100%;object-fit:cover}.gf-map{position:relative;width:100%;height:100%;display:block;filter:drop-shadow(0 3px 5px #42285a25)}.gf-map text{font:750 10px system-ui;fill:#381753}.gf-map .gf-map-step{font-size:11px}.gf-map .map-node{cursor:pointer;outline:none}.gf-map .map-node:focus-visible rect{stroke:#952eef;stroke-width:3}.gf-near-camp{border-color:#eed8a6;background:#fffdf6}.gf-tree-scene{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:1.4;background:#24163c;min-height:270px}.gf-tree-scene>.gf-tree-art{width:100%;height:100%;object-fit:cover;object-position:center 47%;display:block}.gf-stage-badge{position:absolute;top:17px;left:18px;background:#2d1248e8;color:#fff;border:1px solid #a478c5;border-radius:14px;padding:7px 13px;z-index:2;font-size:14px;font-weight:650}.gf-tree-scene.native{display:grid;place-items:center;background:radial-gradient(ellipse at center,#67498a,#21152e)}.gf-native-tree{display:grid;place-items:center;min-height:180px;padding:25px}.gf-native-tree>svg{height:100%;max-width:100%;max-height:320px;display:block}.gf-tree-progress h2{display:flex;gap:10px;align-items:center}.gf-tree-progress .icon{color:#e6b223;width:31px;height:31px}.gf-tree-progress>div:last-child{display:flex;justify-content:space-between;gap:12px;color:var(--gf-muted);font-size:12px}.gf-light-row{display:flex;gap:8px;justify-content:space-between;margin:18px 0}.gf-light-row>button{flex:1;background:none;border:0;border-radius:15px;padding:5px 0;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.gf-light-row .gf-hill-icon{width:41px;height:41px;opacity:.65}.gf-light-row>button.selected{background:#f4ecff;outline:1px solid #d7c1ef}.gf-light-row>button.lit .gf-hill-icon{opacity:1;box-shadow:0 0 0 4px #d2f9d9,0 0 17px #4cdb7580}.gf-light-row small{font-size:10px;font-weight:800}.gf-light-detail{display:flex;align-items:center;gap:13px;background:#edfbf2;padding:14px;border-radius:15px}.gf-light-detail>div{flex:1}.gf-light-detail p{font-size:13px;color:#5f7568;margin-top:3px}.gf-light-detail>.gf-pulses{flex:none}.gf-light-detail .gf-pulses>span{height:27px;width:27px}.gf-light-detail .gf-pulses{gap:8px}.gf-light-detail .gf-pulses .icon{width:16px}.gf-light-detail .gf-pulses>span+span:before{width:10px}.gf-star-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.gf-star-progress strong{font-size:31px}.gf-star-progress strong small{font-size:17px}.gf-star-progress>small{color:var(--gf-muted)}.gf-stage-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gf-stage-pair .gf-card{padding:15px;text-align:center}.gf-stage-pair .current{background:#f1fff6;border-color:#bcebcf}.gf-stage-pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:16px;margin:12px 0}.gf-stage-pair h2{margin:10px 0 5px}.gf-stage-pair p{font-size:12px;color:var(--gf-muted)}.gf-stage-pair .gf-native-tree{aspect-ratio:1;min-height:0}.gf-source-list>div{display:flex;align-items:center;gap:13px;padding:13px 0}.gf-source-list>div+div{border-top:1px solid var(--gf-line)}.gf-source-list>div>span{flex:1}.gf-source-list .icon{color:var(--gf-purple)}.gf-source-list b{font-size:14px}.gf-seed-card{background:linear-gradient(100deg,#fff8df,#fffdf6);border-color:#f3e6bd}.gf-seed-card h2{display:flex;gap:7px;align-items:center;font-size:22px;flex-wrap:wrap}.gf-seed-card h2>strong{font-size:36px;color:var(--gf-purple)}.gf-seed-card h2>.icon{color:#86b641;width:32px;height:32px}.gf-seed-card>p{color:var(--gf-muted);font-size:14px}.gf-recipient-row{display:flex;gap:18px;padding:19px 0}.gf-recipient-row>button{display:flex;flex-direction:column;align-items:center;gap:7px;background:none;border:0;max-width:100px;padding:0}.gf-recipient-row>button>span:last-child{font-size:12px;overflow-wrap:anywhere}.gf-add-avatar{height:44px;width:44px;border:1px dashed #bea3df;border-radius:50%;display:grid;place-items:center;color:var(--gf-purple)}.gf-virtues{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gf-virtue{display:flex;align-items:center;gap:16px;min-height:110px;border:1px solid color-mix(in srgb,var(--c) 24%,white);border-radius:20px;background:linear-gradient(100deg,var(--p),#fff);padding:16px;text-align:left}.gf-virtue:last-child{grid-column:1/-1}.gf-virtue>span:last-child{min-width:0;flex:1}.gf-virtue strong{font-size:17px;display:block;line-height:1.3}.gf-virtue small{display:block;color:var(--gf-muted);font-size:11px;margin:5px 0 7px}.gf-lotus{position:relative;display:inline-block;flex:none;width:66px;height:66px;filter:hue-rotate(var(--turn))}.gf-lotus>img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.gf-lotus.open{transform:scale(1.08)}.gf-lotus.open:before,.gf-lotus.open:after{content:"";position:absolute;inset:5px 12px;background:url(assets/lotus.png) center/contain no-repeat;transform:rotate(-28deg) scale(.95);opacity:.85}.gf-lotus.open:after{transform:rotate(28deg) scale(.95)}.gf-lotus.open>i{position:absolute;inset:-5px;border-radius:50%;background:#efa0dd55;filter:blur(8px)}.gf-status{font-size:10px;padding:4px 9px;border-radius:20px;background:#eee8f7;color:#756482;display:inline-block}.gf-status.on{background:#d9f5e4;color:#219a58}.gf-month-summary{display:flex;align-items:center;gap:20px;padding:16px 20px}.gf-month-summary>strong{font-size:14px}.gf-seven{display:flex;gap:5px;flex:1}.gf-seven>span{height:9px;background:#e9e1f4;border-radius:20px;flex:1}.gf-seven>span.on{background:#21bf81}.gf-demo-disclosure{font-size:12px;background:#fcfaff}.gf-roster-row{display:flex;align-items:center;gap:14px;padding:17px 0}.gf-roster-row+.gf-roster-row{border-top:1px solid var(--gf-line)}.gf-roster-row>span:not(.avatar){flex:1;min-width:0}.gf-roster-row strong,.gf-roster-row small{display:block}.gf-roster-row small{color:var(--gf-muted);font-size:11px;margin-top:3px}.gf-roster-row>span>strong>.icon{width:16px;color:#8d6da1}.gf-roster-row>.icon{color:#d94b7c}.gf-roster-row .gf-text{font-size:12px;flex:none}.gf-bio{font-size:13px;white-space:pre-wrap;margin-top:7px!important}.gf-empty{padding:22px 4px;text-align:center;color:var(--gf-muted);font-size:14px}.gf-note-record{padding:14px 0}.gf-note-record+.gf-note-record{border-top:1px solid var(--gf-line)}.gf-note-record strong{font-size:14px}.gf-note-record p{white-space:pre-wrap;font-size:14px;margin:6px 0}.gf-note-record small{color:var(--gf-muted)}.gf-harvest-hero{display:flex;gap:20px;background:#fff9ef}.gf-harvest-hero>div{flex:1}.gf-harvest-hero h2{font-size:29px}.gf-harvest-hero p{font-size:14px;color:var(--gf-muted);margin:12px 0 18px}.gf-harvest-hero>span{display:grid;place-items:center;width:25%;color:#74a545}.gf-harvest-hero>span>.icon{width:100%;height:140px;stroke-width:1.1}.gf-three-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 12px}.gf-three-stats>div{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.gf-three-stats>div+div{border-left:1px solid var(--gf-line)}.gf-three-stats strong{font-size:25px}.gf-three-stats small{font-size:11px;color:var(--gf-muted)}.gf-three-stats .icon{color:#c49d42}.gf-how-list{counter-reset:steps;list-style:none;margin:0;padding:0}.gf-how-list li{counter-increment:steps;display:flex;align-items:center;gap:13px;padding:12px 0;font-size:15px}.gf-how-list li:before{content:counter(steps);background:#eee5fb;color:var(--gf-purple);width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font-weight:750}.gf-harvest-first{background:#fffbf1}.gf-harvest-first .gf-two{margin:18px 0;background:#fff;border:1px solid var(--gf-line);border-radius:16px;padding:15px}.gf-harvest-first small,.gf-harvest-first strong{display:block}.gf-harvest-first strong{font-size:19px}.gf-harvest-first small{color:var(--gf-muted);margin-bottom:5px}.gf-day{background:#efe7ff;color:#7829cd;border-radius:16px;display:flex;align-items:center;gap:9px;padding:12px;font-size:15px;font-weight:750;white-space:nowrap}.gf-big-count{font-size:35px;display:block;letter-spacing:-.8px}.gf-big-count small{font-size:18px;letter-spacing:0}.gf-reflect-box{display:flex;align-items:center;gap:18px;background:#f3ecff;border-radius:17px;padding:20px;margin-top:15px}.gf-reflect-box>.icon{height:47px;width:47px;color:var(--gf-purple)}.gf-reflect-box>div{flex:1}.gf-reflect-box p{font-size:12px;color:var(--gf-muted);margin:5px 0 11px}.gf-step-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;text-align:left;padding:10px 0}.gf-step-row+.gf-step-row{border-top:1px solid var(--gf-line)}.gf-step-row .gf-hill-icon{width:30px;height:30px}.gf-step-row .gf-hill-icon .icon{width:18px;height:18px}.gf-step-row>strong{flex:1;font-size:14px;font-weight:600}.gf-step-row>small{font-size:11px;color:var(--gf-muted);width:45px}.gf-step-row>b{width:52px;text-align:right;font-size:13px}.gf-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.gf-source-grid>div{display:flex;align-items:center;gap:12px;padding:13px;background:#ffffffb5;border:1px solid var(--gf-line);border-radius:15px}.gf-source-grid>.icon{color:var(--gf-purple)}.gf-source-grid small,.gf-source-grid b{display:block}.gf-source-grid small{color:var(--gf-muted);font-size:11px}.gf-source-grid b{font-size:15px;margin-top:2px}.gf-coin-number{display:flex;align-items:center;gap:6px;font-size:21px;white-space:nowrap}.gf-coin-number .icon{color:#d2a025}.gf-next-reward{display:flex;align-items:center;gap:7px;padding:10px 0;font-size:13px;flex-wrap:wrap}.gf-next-reward .icon{color:#c99b25}.gf-next-reward strong{color:var(--gf-purple)}.gf-four-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gf-four-stats>div{display:flex;align-items:center;gap:10px;background:#faf8ff;border-radius:13px;padding:12px}.gf-four-stats strong,.gf-four-stats small{display:block}.gf-four-stats strong{font-size:23px}.gf-four-stats small{font-size:11px;color:var(--gf-muted)}.gf-four-stats .icon{color:var(--gf-purple)}.gf-ranking-score{display:flex;gap:10px;background:linear-gradient(100deg,#fff,#faf5ff)}.gf-ranking-score>div{flex:1;min-width:0}.gf-ranking-score>div>strong{font-size:64px;display:block;line-height:1.25;letter-spacing:-2px;margin:10px 0}.gf-ranking-score strong small{font-size:28px;color:var(--gf-muted);letter-spacing:-.5px}.gf-ranking-score p{font-size:14px;color:var(--gf-muted)}.gf-ranking-score>.icon{color:#d6a02c;width:64px;height:64px;margin-top:12px}.gf-score-inputs>div{display:flex;align-items:center;gap:14px;padding:14px 0}.gf-score-inputs>div+div{border-top:1px solid var(--gf-line)}.gf-score-inputs strong{flex:1;font-size:15px}.gf-score-inputs span{min-width:85px;font-size:14px}.gf-score-inputs small{font-size:13px;min-width:35px;text-align:right;color:var(--gf-muted)}.gf-score-inputs .icon{color:var(--gf-purple)}.gf-filter-fields label{font-size:13px;color:var(--gf-muted);font-weight:650}.gf-filter-fields select{margin-top:8px}.gf-mode select,.gf-mode input:not([type=checkbox]):not([type=radio]),.gf-mode textarea{border:1px solid #d9cdea;border-radius:13px;background:#fff;padding:12px 14px;color:var(--gf-deep);font-size:15px;min-height:46px;width:100%;max-width:100%}.gf-mode input:disabled{background:#f0eff4;color:#aaa3b6}.gf-mode textarea{resize:vertical;min-height:95px}.gf-mode input::placeholder,.gf-mode textarea::placeholder{color:#9890a6}.gf-join-card{background:linear-gradient(110deg,#fff9eb,#fdf9ff)}.gf-join-card h2{font-size:27px;margin:12px 0}.gf-join-card>p{color:var(--gf-muted);font-size:14px}.gf-join-card>.gf-button{margin:18px 0 9px;max-width:350px}.gf-join-card>small{display:block;color:var(--gf-muted)}.gf-join-card>p:last-child{margin-top:15px;padding-top:12px;border-top:1px solid #f0e2c9;font-size:12px}.gf-identity{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.gf-identity>div{flex:1}.gf-identity h2{font-size:29px;margin-bottom:7px}.gf-identity p{color:var(--gf-muted);font-size:14px;margin-top:8px}.gf-identity-journey{display:flex;align-items:center;gap:12px;background:none;border:0;border-top:1px solid var(--gf-line);padding:16px 0 0;margin-top:2px;width:100%;text-align:left}.gf-identity-journey>.icon:last-child{margin-left:auto;width:19px}.gf-identity-journey .icon{color:var(--gf-purple)}.gf-group-title{font-size:23px!important;margin:23px 2px 12px!important}.gf-settings-group{padding:0 22px}.gf-settings-item{display:flex;width:100%;align-items:center;gap:15px;background:none;border:0;text-align:left;padding:19px 0}.gf-settings-item+.gf-settings-item{border-top:1px solid var(--gf-line)}.gf-settings-item>span:first-of-type{flex:1;min-width:0;font-size:16px}.gf-settings-item>.icon:first-child{color:var(--gf-purple)}.gf-settings-item>.icon:last-child{width:18px;color:#776885}.gf-settings-item>small{color:var(--gf-muted);max-width:120px;text-align:right}.gf-wallet-shortcut{display:flex;width:100%;align-items:center;gap:18px;background:#fff9e9;border-color:#f4dfb5}.gf-wallet-shortcut>.icon{width:45px;height:45px;color:#dca627}.gf-wallet-shortcut>span:nth-child(2){flex:1}.gf-wallet-shortcut strong,.gf-wallet-shortcut b,.gf-wallet-shortcut small{display:block}.gf-wallet-shortcut b{font-size:23px;line-height:1.4}.gf-wallet-shortcut small{color:var(--gf-muted)}.gf-logout{display:flex;gap:16px;align-items:center;width:100%;color:#b93256!important;font-weight:650}.gf-logout>.icon:last-child{margin-left:auto;width:18px}.gf-wallet-balance{background:linear-gradient(100deg,#fffdf5,#fff)}.gf-wallet-balance>small{font-size:15px;font-weight:650;color:var(--gf-muted)}.gf-wallet-balance>strong{display:flex;align-items:center;gap:15px;font-size:55px;line-height:1.3;letter-spacing:-1.5px;margin:10px 0}.gf-wallet-balance>strong>.icon{width:48px;height:48px;color:#dca42a}.gf-wallet-balance>p{font-size:14px;color:var(--gf-muted)}.gf-wallet-next{margin-top:19px;border-top:1px solid var(--gf-line);padding-top:15px}.gf-wallet-next>b{font-size:13px;color:var(--gf-muted)}.gf-wallet-next>span{font-size:14px}.gf-wallet-next strong{color:var(--gf-purple)}.gf-wallet-chips>button{display:flex;align-items:center;gap:15px;padding:17px}.gf-wallet-chips>button>span{flex:1}.gf-wallet-chips strong{display:block;font-size:25px}.gf-wallet-chips small{display:block;font-size:12px;color:var(--gf-muted)}.gf-wallet-chips .icon{color:var(--gf-purple)}.gf-wallet-chips>button>.icon:last-child{width:17px}.gf-activity-row{display:flex;align-items:center;gap:13px;width:100%;border:0;background:none;padding:17px 0;text-align:left}.gf-activity-row+.gf-activity-row{border-top:1px solid var(--gf-line)}.gf-activity-row>span{flex:1;min-width:0}.gf-activity-row strong{font-size:14px;display:block;overflow-wrap:anywhere}.gf-activity-row small{display:block;font-size:11px;color:var(--gf-muted);margin-top:5px}.gf-activity-row>b{font-size:12px;color:#268953;text-align:right;max-width:140px;line-height:1.6}.gf-activity-row>b.negative{color:#b24d71}.gf-activity-row>.icon{color:#b89749}.gf-planned-row{display:flex;align-items:center;gap:14px;padding:15px 0}.gf-planned-row+.gf-planned-row{border-top:1px solid var(--gf-line)}.gf-planned-row>span{flex:1}.gf-planned-row strong,.gf-planned-row small{display:block}.gf-planned-row small{color:var(--gf-muted);margin-top:4px}.gf-planned-row>.icon{color:var(--gf-purple)}.gf-card>.gf-muted:last-child{margin-top:8px}.gf-card>.gf-button{margin-top:16px}.gf-card>small.gf-muted{display:block;margin-top:10px}.gf-edit-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.gf-edit-header img{width:145px;height:auto}.gf-edit>*+*{margin-top:20px}.gf-edit-avatar{display:flex;align-items:center;flex-direction:column;gap:13px}.gf-edit-avatar .avatar.large{width:120px;height:120px}.gf-edit-avatar>.gf-button{width:auto;min-width:160px;min-height:42px;font-size:13px}.gf-edit label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:750;margin:17px 0 7px}.gf-edit label small{color:var(--gf-muted);font-weight:400}.gf-field-help{font-size:12px;line-height:1.6;color:var(--gf-muted);margin:6px 0!important}.gf-group-info{display:flex;align-items:center;gap:14px;padding:17px;background:#f3edfc;border-radius:15px;margin-top:18px}.gf-group-info strong,.gf-group-info small{display:block}.gf-group-info strong{font-size:14px;color:var(--gf-purple);margin:3px 0}.gf-group-info p{font-size:12px;color:var(--gf-muted)}.gf-save-help{display:block;text-align:center;color:var(--gf-muted);font-size:11px}.gf-edit .gf-card h2{font-size:22px}.gf-mode .modal{font-family:inherit;background:var(--gf-bg);color:var(--gf-deep);border:1px solid #e9e0f6;box-shadow:0 20px 80px #32104738}.gf-mode .modal.is-edit{max-width:600px;padding:25px;max-height:93dvh}.gf-mode .modal.is-edit .gf-title{align-items:flex-start}.gf-mode .modal.is-edit .gf-title p{font-size:14px}.gf-mode .modal h2#dialog-title{color:var(--gf-deep)}.gf-mode .modal .lead,.gf-mode .modal .privacy-note{color:#7b718a}.gf-mode .modal .button.green,.gf-mode .modal .ad-primary,.gf-mode .modal .button:not(.light):not(.outline):not(.white){background:linear-gradient(110deg,#8728ea,#7025d1);color:#fff;border-color:transparent}.gf-mode .modal .button.light{background:#f0e7fc;color:#7738bd}.gf-mode .modal .action-block{background:#f1ebfa;border-color:#e7dbf5;color:#4c3b63}.gf-mode .modal .why{background:#f2ecfa;border-color:#e4d6f3}.gf-mode .modal .modal-eyebrow{color:var(--gf-purple)}.gf-mode .modal .gf-button{margin-top:18px}.gf-mode .modal label{display:block;font-size:14px;font-weight:650;margin:17px 0 7px}.gf-mode .modal label.gf-checkbox{display:flex;align-items:flex-start;gap:12px;font-weight:400;font-size:13px}.gf-checkbox input{accent-color:var(--gf-purple);margin-top:5px}.gf-mode .modal .gf-edit label{display:flex}.gf-modal-rows{display:grid;gap:12px;margin:18px 0}.gf-modal-rows button{text-align:left}.gf-modal-rows .gf-button{text-align:center}.gf-mode .settings-row{gap:20px}.gf-mode .toggle.on{background:var(--gf-purple)}.gf-mode #toast{background:#372044;color:#fff;z-index:300}.gf-pager{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;border-top:1px solid var(--gf-line)}.gf-pager button{border:1px solid var(--gf-line);background:#f2eafb;border-radius:15px;padding:8px 12px}.gf-pager small{color:var(--gf-muted)}.gf-pause{max-width:520px;margin:10vh auto;padding:30px;text-align:center}.gf-pause .gf-brand{margin:auto}.gf-pause h1{margin:35px 0 15px}.gf-pause p{margin-bottom:22px;color:var(--gf-muted)}.learning-first .gf-coin{display:none}.gf-mode.reduce-motion *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}@media(min-width:1100px){.gf-home-hero{min-height:370px}.gf-hero-traveller{right:6%;height:97%;bottom:0}.gf-map-scene{max-width:650px;margin-left:auto;margin-right:auto}.gf-tree-scene{aspect-ratio:1.6}.gf-family-card{min-height:245px}.gf-four-stats .icon{width:20px}.gf-main>.gf-tabs:first-child{margin-bottom:26px}}@media(max-width:900px){.gf-layout{padding-left:190px}.gf-sidebar{width:190px;padding-left:12px;padding-right:12px}.gf-sidebar .gf-brand{width:145px}.gf-nav-button{padding:13px 12px;gap:10px}.gf-main{padding:15px 20px 50px}.gf-topbar{padding:19px 20px 10px}.gf-four-stats{grid-template-columns:1fr 1fr}.gf-virtue{padding:13px;gap:10px}.gf-lotus{width:50px;height:55px}.gf-virtue strong{font-size:15px}.gf-title .gf-help{max-width:115px;white-space:normal}.gf-family-card>div{width:67%}.gf-family-card h2{font-size:26px}.gf-family-card small{font-size:10px}.gf-light-detail .gf-pulses{display:none}.gf-identity{gap:17px}.gf-identity>.gf-text{align-self:flex-start}.gf-identity .avatar.large{width:82px;height:82px}}@media(max-width:720px){.gf-layout{padding-left:0}.gf-sidebar{display:none}.gf-preview{font-size:10px;gap:5px;padding:6px 9px}.gf-preview .gf-preview-more{display:none}.gf-topbar{padding:16px 17px 12px}.gf-topbar .gf-brand{width:139px}.gf-top-actions{gap:10px}.gf-topbar .gf-coin{padding:7px 10px;font-size:17px;gap:5px}.gf-topbar .gf-coin .icon{width:20px}.gf-profile-control>.avatar{width:39px;height:39px}.gf-topbar .gf-icon-button{min-width:29px;min-height:36px}.gf-update-button .icon{width:26px}.gf-update-button b{min-width:18px;height:18px;font-size:10px;top:-3px;right:-5px}.gf-main{padding:12px 16px calc(109px + env(safe-area-inset-bottom));max-width:640px}.gf-main>*+*{margin-top:16px}.gf-mode h1{font-size:30px;letter-spacing:-1px}.gf-mode h2{font-size:20px}.gf-title{gap:12px;padding:7px 0 3px;flex-wrap:wrap}.gf-title p{font-size:14px}.gf-title .gf-help{font-size:11px;max-width:none}.gf-title .gf-day{margin-left:auto}.gf-title:has(.gf-day){flex-wrap:nowrap}.gf-card{border-radius:20px;padding:19px}.gf-section-head{gap:10px;margin-bottom:12px}.gf-tabs{padding:4px;gap:3px}.gf-tabs button{padding:10px 7px;font-size:14px;min-height:42px}.gf-button{font-size:15px;min-height:47px}.gf-two{gap:11px}.gf-home-hero{padding:23px 20px 0;min-height:340px}.gf-hero-copy{max-width:71%;padding-bottom:20px}.gf-hero-copy h2{font-size:29px;margin-top:11px}.gf-hill-line{font-size:12px;gap:6px;flex-wrap:wrap}.gf-hero-copy p:not(.gf-hill-line){font-size:13px}.gf-hero-traveller{width:41%;right:-3%;height:86%;bottom:28px;opacity:.97}.gf-hero-copy>.gf-button{font-size:14px;padding-left:13px;padding-right:13px}.gf-hero-copy>small{font-size:10px}.gf-hero-bottom{font-size:11px;margin:0 -20px;padding:13px 20px}.gf-pulses{gap:12px}.gf-pulses>span{width:34px;height:34px}.gf-pulses>span+span:before{width:14px}.gf-count{font-size:13px}.gf-milestone{padding:16px 13px;gap:9px;align-items:flex-start}.gf-milestone>.icon:first-child{height:24px;width:24px}.gf-milestone>.icon:last-child{display:none}.gf-milestone strong{font-size:14px}.gf-milestone small,.gf-milestone span{font-size:10px}.gf-family-card{min-height:215px}.gf-family-card>div{padding:20px;width:66%}.gf-family-card h2{font-size:26px}.gf-family-card p{font-size:12px;max-width:160px}.gf-family-card .gf-button{font-size:13px;min-width:140px;min-height:42px;padding:9px 14px}.gf-family-card .gf-eyebrow{font-size:9px;letter-spacing:.5px}.gf-family-card:after{background:linear-gradient(90deg,#fff8e9 3%,#fff8e9e8 35%,#fff8e900 76%)}.gf-shortcut{padding:16px}.gf-shortcut>strong{font-size:14px}.gf-shortcut>span:not(:has(strong)){font-size:12px}.gf-shortcut .gf-text{font-size:11px}.gf-flow-score strong{font-size:59px}.gf-flow-score h2{font-size:19px}.gf-flow-score p{font-size:12px}.gf-colour-leaves{transform:scale(.75);transform-origin:right center;width:118px}.gf-focus,.gf-strongest{padding:15px 13px;gap:9px}.gf-focus .gf-hill-icon,.gf-strongest .gf-hill-icon{width:32px;height:32px}.gf-focus .gf-hill-icon>.icon,.gf-strongest .gf-hill-icon>.icon{width:20px;height:20px}.gf-focus h3,.gf-strongest h3{font-size:16px}.gf-focus small,.gf-strongest small{font-size:11px}.gf-focus span:not(.gf-hill-icon),.gf-strongest span:not(.gf-hill-icon){font-size:10px}.gf-note{font-size:11px}.gf-hill-row{gap:10px;padding:12px 0}.gf-hill-row .gf-hill-icon{width:35px;height:35px}.gf-hill-row strong{font-size:14px}.gf-hill-row small{font-size:10px}.gf-score-bar{width:19%}.gf-hill-row>b{font-size:14px;width:22px}.gf-gap-foot{flex-wrap:wrap;padding:16px;gap:10px}.gf-gap-foot .gf-help{margin-left:32px}.gf-daily-summary{gap:14px;flex-wrap:wrap}.gf-daily-summary strong{font-size:15px}.gf-daily-summary p{font-size:12px}.gf-active-move{padding:17px}.gf-move-art{max-height:185px;border-radius:14px}.gf-active-move h2{font-size:24px}.gf-active-move>p{font-size:14px}.gf-why{gap:10px;padding:13px;flex-wrap:wrap}.gf-why>div{flex-basis:75%}.gf-why>.gf-help{margin-left:32px}.gf-active-move>small{font-size:10px}.gf-trail-shortcut{padding:12px;gap:11px}.gf-trail-shortcut>img{width:84px;height:62px}.gf-trail-shortcut strong{font-size:13px}.gf-trail-shortcut small{font-size:10px}.gf-trail-shortcut>b{display:none}.gf-list-row{gap:12px;padding:12px 0}.gf-list-row strong{font-size:14px}.gf-list-row small{font-size:11px}.gf-week-range{gap:24px}.gf-week-progress h2{font-size:21px}.gf-week-progress>div:last-child{font-size:11px;justify-content:space-between}.gf-week-progress>div:last-child .icon{width:18px}.gf-week-agenda{padding:0}.gf-day-selector{padding:15px 13px;gap:10px}.gf-date{width:45px}.gf-date b{font-size:14px}.gf-date small{font-size:10px}.gf-day-selector .gf-hill-icon{width:33px;height:33px}.gf-day-selector .gf-hill-icon>.icon{width:20px;height:20px}.gf-day-area strong{font-size:14px}.gf-day-area small{font-size:10px}.gf-day-status{max-width:86px}.gf-day-status small,.gf-day-status>b{font-size:10px}.gf-day-selector>.icon{width:13px}.gf-day-details{padding:0 14px 17px 18px}.gf-day-details>div>span{font-size:13px}.gf-day-details .gf-text{font-size:11px}.gf-hill-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gf-hill-picker>button{padding:11px 4px;gap:6px}.gf-hill-picker>button:nth-child(5){grid-column:auto}.gf-hill-picker .gf-hill-icon{height:38px;width:38px}.gf-hill-picker button>span:last-child{font-size:10px;min-height:24px}.gf-selected-hill{padding:14px;gap:10px}.gf-selected-hill h2{font-size:20px}.gf-selected-hill p{font-size:11px}.gf-selected-hill>strong{font-size:12px}.gf-map-scene{border-radius:20px;aspect-ratio:390/550;max-height:none}.gf-tree-scene{aspect-ratio:1.25;min-height:0}.gf-stage-badge{top:13px;left:13px;font-size:12px;padding:6px 11px}.gf-tree-progress h2{font-size:19px}.gf-tree-progress .icon{width:27px;height:27px}.gf-tree-progress>div:last-child{font-size:11px}.gf-light-row{gap:3px;margin:15px 0}.gf-light-row .gf-hill-icon{width:34px;height:34px}.gf-light-row .gf-hill-icon .icon{width:20px;height:20px}.gf-light-row small{font-size:9px}.gf-light-detail{padding:12px;gap:10px}.gf-light-detail>div>strong{font-size:14px}.gf-light-detail p{font-size:12px}.gf-star-progress strong{font-size:29px}.gf-star-progress strong small{font-size:14px}.gf-star-progress>div:first-child>b{font-size:13px;max-width:130px;text-align:right}.gf-stage-pair{gap:12px}.gf-stage-pair .gf-card{padding:11px}.gf-stage-pair .gf-pill{font-size:10px;padding:5px 9px}.gf-stage-pair img{border-radius:11px}.gf-stage-pair h2{font-size:23px}.gf-stage-pair p{font-size:10px}.gf-source-list>div{gap:12px;font-size:14px;padding:12px 0}.gf-source-list b{font-size:13px}.gf-seed-card h2{font-size:20px;gap:5px}.gf-seed-card h2>strong{font-size:33px}.gf-seed-card .gf-section-head{align-items:flex-start;flex-wrap:wrap}.gf-recipient-row{gap:17px}.gf-recipient-row>button{max-width:74px}.gf-recipient-row>button>span:last-child{font-size:11px}.gf-virtues{gap:10px}.gf-virtue{padding:12px 9px;gap:6px;min-height:103px}.gf-lotus{width:43px;height:50px}.gf-virtue strong{font-size:14px;letter-spacing:-.3px;overflow-wrap:anywhere}.gf-virtue small{font-size:9px;margin:4px 0 6px}.gf-status{font-size:9px;padding:3px 7px;line-height:1.4}.gf-virtue:last-child{padding-left:15px;gap:16px}.gf-virtue:last-child .gf-lotus{width:48px}.gf-virtue:last-child strong{font-size:16px}.gf-month-summary{padding:15px;gap:13px}.gf-month-summary>strong{font-size:12px;max-width:150px}.gf-seven{gap:4px}.gf-seven>span{height:8px}.gf-roster-row{gap:11px;padding:15px 0}.gf-roster-row .gf-text{font-size:11px;max-width:90px}.gf-roster-row strong{font-size:14px}.gf-roster-row small{font-size:10px}.gf-harvest-hero{gap:10px}.gf-harvest-hero h2{font-size:27px}.gf-harvest-hero p{font-size:13px}.gf-harvest-hero>span{width:22%}.gf-three-stats{padding:18px 7px}.gf-three-stats small{font-size:10px;padding:0 5px}.gf-three-stats strong{font-size:24px}.gf-how-list li{font-size:14px;padding:10px 0}.gf-harvest-first strong{font-size:17px}.gf-harvest-first .gf-two{padding:12px;gap:10px}.gf-harvest-first small{font-size:11px}.gf-day{font-size:12px;border-radius:13px;padding:9px;gap:6px}.gf-day .icon{width:18px}.gf-big-count{font-size:33px}.gf-big-count small{font-size:16px}.gf-reflect-box{padding:16px;gap:13px}.gf-reflect-box>.icon{width:35px;height:35px}.gf-reflect-box h3{font-size:16px}.gf-reflect-box .gf-button{font-size:13px;padding:10px}.gf-step-row{gap:10px;padding:10px 0}.gf-step-row>strong{font-size:13px}.gf-step-row>small{font-size:10px;width:37px}.gf-step-row>b{font-size:12px;width:44px}.gf-source-grid{gap:8px}.gf-source-grid>div{padding:11px 9px;gap:9px}.gf-source-grid small{font-size:10px}.gf-source-grid b{font-size:14px}.gf-coin-number{font-size:18px}.gf-next-reward{font-size:12px}.gf-four-stats{gap:8px}.gf-four-stats>div{padding:11px;gap:10px}.gf-four-stats strong{font-size:22px}.gf-four-stats small{font-size:10px}.gf-ranking-score>div>strong{font-size:58px;margin:10px 0}.gf-ranking-score strong small{font-size:23px}.gf-ranking-score h2{font-size:21px}.gf-ranking-score p{font-size:13px}.gf-ranking-score>.icon{width:43px;height:43px}.gf-score-inputs>div{gap:12px;padding:13px 0}.gf-score-inputs strong{font-size:14px}.gf-score-inputs span{min-width:70px;font-size:13px}.gf-score-inputs small{min-width:30px;font-size:12px}.gf-score-inputs .icon{width:22px}.gf-filter-fields label{font-size:12px}.gf-mode select{font-size:14px;padding:11px 10px}.gf-join-card h2{font-size:24px}.gf-join-card p{font-size:13px}.gf-join-card>small{font-size:11px}.gf-identity{gap:15px;padding:18px}.gf-identity>.gf-text{font-size:11px;margin-left:auto}.gf-identity .avatar.large{width:76px;height:76px}.gf-identity h2{font-size:27px}.gf-identity .gf-pill{font-size:11px}.gf-identity p{font-size:12px}.gf-identity-journey{font-size:14px}.gf-group-title{font-size:23px!important}.gf-settings-group{padding:0 19px}.gf-settings-item{padding:17px 0;gap:14px}.gf-settings-item>span:first-of-type{font-size:15px}.gf-settings-item>small{font-size:11px;max-width:90px}.gf-settings-item>.icon{width:22px}.gf-wallet-shortcut{padding:18px;gap:13px}.gf-wallet-shortcut>.icon{width:35px;height:35px}.gf-wallet-shortcut strong{font-size:13px}.gf-wallet-shortcut b{font-size:22px}.gf-wallet-shortcut small{font-size:11px}.gf-wallet-shortcut>.gf-pill{padding:7px 10px;font-size:10px}.gf-wallet-shortcut .gf-pill .icon{width:13px}.gf-logout{padding:18px}.gf-wallet-balance>strong{font-size:56px}.gf-wallet-balance>p{font-size:13px}.gf-wallet-next>span{font-size:13px}.gf-wallet-chips>button{padding:15px 12px;gap:10px}.gf-wallet-chips strong{font-size:25px}.gf-wallet-chips small{font-size:10px}.gf-wallet-chips>button>.icon:first-child{width:25px;height:25px}.gf-wallet-chips>button>.icon:last-child{display:none}.gf-activity-row{gap:10px;padding:15px 0;align-items:flex-start}.gf-activity-row strong{font-size:13px}.gf-activity-row small{font-size:10px}.gf-activity-row>b{font-size:11px;max-width:105px}.gf-activity-row>.icon{width:22px}.gf-planned-row{gap:13px}.gf-planned-row strong{font-size:14px}.gf-planned-row small{font-size:11px}.gf-planned-row>.gf-pill{font-size:11px}.gf-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffe;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid #eee6f7;border-radius:24px 24px 0 0;box-shadow:0 -4px 25px #5f3c8f05;z-index:30;padding:8px 9px calc(11px + env(safe-area-inset-bottom))}.gf-bottom-nav .gf-nav-button{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:10px;font-weight:550;background:none;padding:4px 1px 7px;border-radius:0;text-align:center;min-height:58px}.gf-bottom-nav .gf-nav-button>.icon{width:24px;height:24px}.gf-bottom-nav .gf-nav-button.active{background:none;font-weight:750}.gf-bottom-nav .gf-nav-button.active:after{content:"";position:absolute;bottom:-3px;left:calc(50% - 13px);width:26px;height:4px;border-radius:5px;background:var(--gf-purple)}.gf-bottom-nav .gf-nav-tree{width:37px;height:37px;margin-top:-9px;margin-bottom:-1px}.gf-bottom-nav .gf-nav-tree>.icon{width:24px;height:24px}.gf-mode .modal-backdrop:has(.is-edit){padding:0;align-items:stretch}.gf-mode .modal.is-edit{max-width:650px;max-height:100dvh;height:100dvh;width:100%;border-radius:0;padding:21px 17px calc(24px + env(safe-area-inset-bottom));margin:auto}.gf-edit .gf-title{margin-bottom:20px}.gf-edit .gf-card{padding:20px 17px}.gf-edit .gf-title h1{font-size:30px}.gf-edit .gf-group-info{padding:14px 12px}.gf-edit .gf-group-info>span{min-width:0}.gf-edit-header img{width:145px}.gf-edit .gf-button{font-size:15px}.gf-mode .modal:not(.is-edit){max-height:91dvh;max-width:600px;padding:27px 22px}.gf-mode .modal.wide:not(.is-edit){max-width:650px}.gf-mode .modal .gf-activity-row{gap:9px}.gf-mode .modal .gf-activity-row strong{font-size:12px}.gf-mode .modal .gf-activity-row b{font-size:10px}.gf-mode #toast{bottom:calc(96px + env(safe-area-inset-bottom))}.gf-pause{margin:7vh 17px}.gf-title .gf-day{padding:8px}.gf-group-info strong{font-size:13px}}@media(max-width:370px){.gf-main{padding-left:12px;padding-right:12px}.gf-topbar{padding-left:13px;padding-right:13px}.gf-topbar .gf-brand{width:117px}.gf-top-actions{gap:9px}.gf-topbar .gf-coin{font-size:15px;padding:6px 9px}.gf-topbar .gf-coin .icon{width:18px}.gf-profile-control>.avatar{width:34px;height:34px}.gf-mode h1{font-size:27px}.gf-title p{font-size:13px}.gf-tabs button{font-size:12px;padding:10px 4px}.gf-card{padding:17px}.gf-hero-copy h2{font-size:26px}.gf-home-hero{padding:20px 16px 0}.gf-hero-copy{max-width:75%}.gf-hero-traveller{opacity:.8;right:-7%;width:42%}.gf-hero-bottom{margin:0 -16px;padding:13px 16px}.gf-hero-copy>.gf-button{font-size:12px;padding:11px 10px}.gf-count{font-size:12px}.gf-family-card>div{padding:18px;width:72%}.gf-family-card h2{font-size:24px}.gf-family-card .gf-button{min-width:125px}.gf-family-card .gf-eyebrow{font-size:8px}.gf-milestone{padding:14px 11px}.gf-milestone>.icon:first-child{display:none}.gf-milestone strong{font-size:14px}.gf-virtue{padding:11px 8px;gap:5px}.gf-lotus{width:32px;height:43px}.gf-virtue strong{font-size:12px}.gf-virtue small{font-size:9px}.gf-status{font-size:8px;padding:4px 6px}.gf-month-summary>strong{font-size:11px}.gf-selected-hill .gf-hill-icon{width:35px;height:35px}.gf-selected-hill>strong{font-size:11px}.gf-roster-row .gf-text{max-width:68px;font-size:10px}.gf-day-selector{padding:14px 10px;gap:8px}.gf-day-area strong{font-size:12px}.gf-day-selector>.icon{display:none}.gf-day-status{max-width:80px}.gf-hill-row{gap:8px}.gf-score-bar,.gf-focus .gf-hill-icon,.gf-strongest .gf-hill-icon{display:none}.gf-identity .avatar.large{width:65px;height:65px}.gf-identity>.gf-text{font-size:10px}.gf-identity h2{font-size:24px}.gf-settings-item>span:first-of-type{font-size:13px}.gf-settings-item{gap:11px}.gf-step-row{gap:8px}.gf-step-row>strong{font-size:11px}.gf-step-row>small{font-size:9px;width:32px}.gf-step-row>b{font-size:11px;width:40px}.gf-step-row .gf-hill-icon{width:27px;height:27px}.gf-step-row .gf-hill-icon .icon{width:17px}.gf-source-grid .icon{width:19px}.gf-source-grid small{font-size:9px}.gf-source-grid>div{gap:7px;padding:10px 8px}.gf-score-inputs>div{gap:9px}.gf-score-inputs strong{font-size:12px}.gf-score-inputs span{font-size:12px;min-width:64px}.gf-ranking-score>.icon{display:none}.gf-filter-fields select{font-size:12px;padding-left:8px;padding-right:4px}.gf-four-stats small{font-size:9px}.gf-wallet-shortcut{gap:10px;padding:15px}.gf-wallet-shortcut>.icon{display:none}.gf-wallet-shortcut b{font-size:21px}.gf-light-row .gf-hill-icon{width:30px;height:30px}.gf-light-row .gf-hill-icon .icon{width:18px}.gf-light-row small{font-size:8px}.gf-stage-pair .gf-pill{font-size:9px;padding:5px 7px}.gf-stage-pair h2{font-size:20px}.gf-day{font-size:11px}.gf-day .icon{display:none}.gf-shortcut .gf-text{font-size:10px;max-width:95px}.gf-shortcut strong{font-size:14px}.gf-bottom-nav .gf-nav-button,.gf-preview,.gf-preview button{font-size:9px}.gf-week-progress>div:last-child{font-size:10px}.gf-week-progress h2{font-size:20px}.gf-source-list b{font-size:12px}.gf-source-list>div{font-size:13px}}.gf-map>image,.gf-map>rect,.gf-map>text{pointer-events:none}.gf-map .map-node{cursor:pointer}.gf-mode .gf-sidebar nav{width:100%}.gf-topbar .gf-profile-control.current{outline:2px solid var(--gf-purple);outline-offset:3px}.gf-hero-progress{margin-top:18px}.gf-hero-progress .gf-count{display:block;margin-top:9px}.gf-profile-control,.gf-coin{flex-shrink:0}@media(max-width:720px){.gf-main:has(.gf-home-hero)>.gf-title{flex-wrap:nowrap}.gf-main:has(.gf-home-hero)>.gf-title h1{font-size:27px}.gf-main:has(.gf-home-hero)>.gf-title .gf-help>span{display:none}.gf-main:has(.gf-home-hero)>.gf-title .gf-help{padding:9px;background:#f0e7fd;border-radius:50%;flex-shrink:0}.gf-hero-progress{margin-top:15px}.gf-hero-progress .gf-count{margin-top:7px}.gf-topbar{gap:9px}}@media(max-width:370px){.gf-topbar .gf-brand{width:108px}.gf-top-actions{gap:7px}.gf-topbar .gf-coin{font-size:14px;padding:6px 8px}.gf-main:has(.gf-home-hero)>.gf-title h1{font-size:24px}.gf-main:has(.gf-home-hero)>.gf-title{gap:8px}.gf-main:has(.gf-home-hero)>.gf-title .gf-help{padding:7px}.gf-hero-progress .gf-pulses>span{width:29px;height:29px}.gf-hero-progress .gf-count{font-size:11px}}.gf-identity>div{min-width:0;flex:1}.gf-identity h2{overflow-wrap:anywhere}.gf-wallet-balance>strong.gf-large-balance{font-size:clamp(25px,7vw,48px);overflow-wrap:anywhere;flex-wrap:wrap}:root{--w-ink:#193d32;--w-muted:#73796e;--w-paper:#f8f8f2;--w-line:#e5e8dc;--w-purple:#7546b6;--w-gold:#d7ad59;--gf-bg:var(--w-paper);--gf-deep:var(--w-ink);--gf-muted:var(--w-muted);--gf-line:var(--w-line);--gf-purple:var(--w-purple)}body.world-mode{background:var(--w-paper);color:var(--w-ink);font-family:Avenir Next,Segoe UI,system-ui,sans-serif;font-size:15px;letter-spacing:-.15px}.world-mode button,.world-mode input,.world-mode select,.world-mode textarea{font-family:inherit}.world-mode .gf-layout{padding-left:224px}.world-mode .gf-sidebar{background:#fffefa;border-color:#e7e9df;padding:30px 20px 20px}.world-mode .gf-sidebar .gf-brand{width:158px;margin:0 7px}.world-mode .gf-side-nav{margin-top:54px;gap:11px}.world-mode .gf-nav-button{padding:13px 16px;font-size:14px;font-weight:600;border-radius:14px;color:#768073!important}.world-mode .gf-nav-button.active{background:#e9eee3;color:#204e3a!important;font-weight:750}.world-mode .gf-nav-tree{background:#edf2e5;color:#537550;width:31px;height:31px}.world-mode .gf-sidebar-bottom p{line-height:1.7;color:#87907d}.world-mode .gf-sidebar .gf-profile-control{background:#f4f4eb;border-color:#e6e7dc}.world-mode .gf-preview{display:none}.world-mode .gf-topbar{padding:24px 34px 16px;max-width:1140px;min-height:84px}.w-top-context strong,.w-top-context small{display:block}.w-top-context small{font-size:12px;font-weight:750;letter-spacing:1.4px;text-transform:uppercase;color:#8b927e}.w-top-context strong{font-size:14px;font-weight:600;margin-top:4px;color:#4c6351}.world-mode .gf-topbar>.gf-brand{display:none}.world-mode .gf-coin{border:1px solid #eadbbd;background:#fbf6e8;font-size:14px;font-weight:750;padding:8px 12px;color:#806536}.world-mode .gf-coin .icon{width:20px;color:#c6953b}.world-mode .gf-icon-button{color:#58745b!important}.world-mode .gf-update-button b{background:#a77fba;border-color:var(--w-paper)}.world-mode .gf-main{max-width:1140px;padding:12px 34px 65px}.world-mode .gf-main>*+*{margin-top:23px}.world-mode .gf-main h1{letter-spacing:-1.2px;font-weight:750}.world-mode .gf-main h2{font-weight:750;letter-spacing:-.65px}.world-mode .gf-card{background:#fffefb;border:1px solid #e7e8df;box-shadow:0 5px 15px #233e2003;border-radius:20px}.world-mode .gf-tabs{background:#ebece3;border:1px solid #e5e7db;border-radius:15px;gap:4px;padding:5px}.world-mode .gf-tabs button{font-size:14px;border-radius:11px;padding:10px 8px;min-height:44px;font-weight:650;color:#79816f}.world-mode .gf-tabs button.selected{background:#fffefa;color:#294f3c;box-shadow:0 2px 8px #30492a0c}.world-mode .gf-button{background:#7650ad;border-radius:14px;box-shadow:none;font-size:14px;letter-spacing:0}.world-mode .gf-button.gf-outline{background:#fffefa;border-color:#d9cce7;color:#714aa5!important}.world-mode .gf-help,.world-mode .gf-text{color:#79569f!important}.world-mode .gf-title{padding:5px 1px 8px}.world-mode .gf-title h1{font-size:32px;color:var(--w-ink)}.world-mode .gf-title p{font-size:14px;color:var(--w-muted)}.world-mode .gf-progress{background:#e9ece1;height:7px}.world-mode .gf-family-card{border-radius:22px}.world-mode .gf-pill{background:#eeedf3;color:#78569b;border-radius:8px}.world-mode .gf-identity{background:linear-gradient(115deg,#f2f5e9,#fffdfa);border-color:#dfe7d4}.world-mode .gf-identity-journey{color:#57744d}.world-mode .gf-identity h2{font-size:31px}.world-mode .gf-group-title{font-size:14px!important;letter-spacing:1.6px!important;text-transform:uppercase;color:#869077;padding:10px 2px 0}.world-mode .gf-settings-item>span:first-of-type{font-size:14px;font-weight:550}.world-mode .gf-settings-item>.icon:first-child{color:#809565}.world-mode .gf-wallet-balance{background:radial-gradient(ellipse at 100% 0,#f5e4b9aa,transparent 60%),#fffdf4;border-color:#ece2c9}.world-mode .gf-wallet-balance>strong{color:#485742;font-weight:780}.world-mode .gf-ranking-score{background:#f3f5eb;border-color:#e0e6d4}.world-mode .gf-ranking-score>div>strong{color:#3d6650}.world-mode .gf-day{background:#eef1e6;color:#78905c;border-radius:10px}.world-mode .gf-map-scene{border:5px solid #fffefa;box-shadow:0 5px 22px #24452d0a}.world-mode .gf-selected-hill{background:#edf3e7;border-color:#dfe8d8}.world-mode .gf-hill-picker>button{border-radius:15px;background:#fffefa}.world-mode .gf-hill-picker>button.selected{box-shadow:0 0 0 2px var(--c);background:var(--p)}.world-mode .gf-week-progress{background:#edf3e6;border-color:#dfe8d7}.world-mode .gf-day-selector{padding-top:18px;padding-bottom:18px}.world-mode .gf-week-day.expanded{background:#f4f6ee}.world-mode .gf-move-art{height:200px;object-fit:cover;object-position:center 35%}.world-mode .gf-active-move{border-color:#dddccd;background:#fffefa}.world-mode .gf-why{background:#f2f4e9}.world-mode .gf-virtue{background:#fffefa;border-color:#e7e5dc;border-radius:18px}.world-mode .gf-virtue.active{background:var(--p);box-shadow:none}.world-mode .gf-seed-card{background:#f1f4e8;border-color:#dfe7d3}.world-mode .gf-harvest-hero{background:#fff6df;border-color:#eadfbe}.world-mode .gf-join-card{background:#faf6ed;border-color:#e8dfca}.world-mode .gf-bio{color:#77806f;font-size:14px}.world-mode .gf-edit-header img{width:145px}.world-mode .gf-edit .gf-card{background:#fffefa}.world-mode .gf-edit .gf-group-info{background:#eef1e6}.world-mode .gf-edit .gf-group-info strong{color:#6f8456}.world-mode .gf-edit .gf-title h1{font-size:31px}.w-eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:800;line-height:1.6;color:#899176;text-transform:uppercase}.w-page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:8px 0 25px}.w-page-heading h1{font-size:34px;margin:8px 0 10px;letter-spacing:-1.4px;line-height:1.13}.w-page-heading p{font-size:14px;color:#7c8375;line-height:1.6}.w-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;min-height:47px;padding:12px 22px;border-radius:13px;background:#7650ad;color:#fff!important;font-size:14px;font-weight:700;line-height:1.4;text-align:center;cursor:pointer;box-shadow:0 3px 1px #4025640e}.w-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.w-button .icon{width:18px;height:18px}.w-button-dark{background:#254d3b;box-shadow:0 3px #173c2a12}.w-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;padding:9px 0;color:#7a5d9b!important;font-size:14px;font-weight:650;line-height:1.45;cursor:pointer}.w-link .icon{width:17px;height:17px}.w-pill{display:inline-flex;align-items:center;gap:6px;background:#fffdf1db;color:#786344;border:1px solid #ffffffb0;border-radius:8px;padding:6px 10px;letter-spacing:1px;font-size:11px;font-weight:800}.w-hill-icon{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;background:var(--hill-pale);color:var(--hill);border-radius:13px;flex-shrink:0}.w-hill-icon .icon{width:23px;height:23px}.w-home-view>*+*{margin-top:24px}.w-home-subnav{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:#88927d;font-size:13px}.w-home-subnav>span{display:inline-flex;align-items:center;gap:7px}.w-home-subnav .icon{width:17px;height:17px;color:#69745f}.w-home-subnav button{display:flex;align-items:center;gap:7px;padding:6px 0;background:none;border:0;color:#6d7f5e;font-size:14px;font-weight:650}.w-home-world{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;padding:28px 28px 0;background:#f1ebd8;box-shadow:0 6px 23px #6c55270c}.w-world-art{position:absolute;inset:0 0 98px;z-index:-3;overflow:hidden}.w-world-art img,.w-world-art>svg{width:100%;height:100%;object-fit:cover;object-position:center 44%;display:block}.w-drawn-world{background:linear-gradient(#e6ecd7,#fcf1d6)}.w-world-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#fff6dedb,#fff6de82 27%,#fff6de00 62%),linear-gradient(0deg,#25442f17,transparent 45%)}.w-world-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.w-scene-label{display:inline-flex;align-items:center;gap:7px;background:#fffdf4b8;border:1px solid #ffffff88;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800;letter-spacing:1.7px;color:#647454;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w-scene-label .icon{width:15px;height:15px;color:#819c65}.w-scene-help{display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff9;border-radius:50%;background:#fffefaac;color:#6d775c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w-scene-help .icon{width:18px;height:18px}.w-world-copy{position:relative;padding:38px 0 66px;min-height:330px;max-width:60%}.w-greeting{color:#697451;font-size:14px;font-weight:600}.w-world-copy h1{font-size:clamp(38px,4.7vw,60px);font-weight:800!important;letter-spacing:-2.6px!important;line-height:1.04;margin:14px 0 18px;color:#254d3d}.w-world-copy h1 em{font-style:normal;color:#75609c}.w-world-copy p{font-size:14px;line-height:1.65;color:#607052;font-weight:500;max-width:270px}.w-world-caption{position:absolute;top:335px;right:27px;font-size:11px;letter-spacing:1.3px;color:#fff7dd;text-shadow:0 1px 5px #203d20;font-weight:700}.w-next-move{position:relative;z-index:2;border:1px solid #fff9;background:#fffef9ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:19px;padding:19px 22px 15px;margin:0 -5px 22px;box-shadow:0 6px 20px #3b452011}.w-next-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.w-next-top>.w-eyebrow{font-size:11px;color:#84906d;letter-spacing:1.6px}.w-next-top>span:last-child{font-size:12px;color:#69745f}.w-next-main{display:flex;align-items:center;gap:13px}.w-next-main>div{flex:1;min-width:0}.w-next-main h2{font-size:21px;letter-spacing:-.65px;margin:0 0 4px;color:#2c4838;line-height:1.25}.w-next-main p{font-size:14px;line-height:1.5;color:#69745f;max-width:330px}.w-next-main>.w-button{flex-shrink:0;font-size:14px;padding:12px 17px;min-height:44px}.w-next-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e8e8db;padding-top:13px;margin-top:16px}.w-daily-dots{display:flex;align-items:center;gap:6px}.w-daily-dots>span{display:grid;place-items:center;border:1px solid #d4dace;background:#f6f7ee;color:#69745f;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700}.w-daily-dots>span.done{background:#7fa775;color:#fff;border-color:#7fa775}.w-daily-dots .icon{width:14px;height:14px}.w-daily-dots small{color:#8c937f;font-size:12px;margin-left:5px}.w-next-foot>.w-link{font-size:12px;padding:3px 0}.w-family-feature{position:relative;overflow:hidden;display:flex;background:#f1f0e5;border:1px solid #e2e5d7;border-radius:22px;min-height:245px}.w-family-feature-art{position:relative;width:47%;flex-shrink:0;background:#e6e5d0}.w-family-feature-art img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:60% center}.w-family-feature-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 75%,#f1f0e5)}.w-family-feature-copy{padding:28px 28px 43px;flex:1;position:relative}.w-family-feature-copy .w-eyebrow{font-size:10px;letter-spacing:1.4px}.w-family-feature-copy h2{font-size:27px;line-height:1.18;letter-spacing:-1px;margin:10px 0 12px;color:#31523e}.w-family-feature-copy p{font-size:14px;line-height:1.6;color:#86907a;max-width:320px;margin-bottom:18px}.w-family-feature-copy>.w-button{font-size:13px;min-height:44px;padding:10px 17px}.w-family-feature-copy>small{display:flex;align-items:center;gap:6px;font-size:11px;color:#8b947f;margin-top:11px}.w-family-feature-copy>small .icon{width:13px;height:13px}.w-family-tag{position:absolute;left:17px;bottom:15px;background:#fffdf3de;border:1px solid #fff9;border-radius:7px;padding:6px 9px;font-size:11px;color:#776b4c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w-nearby-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w-nearby{display:flex;align-items:center;gap:12px;background:#fffefa;border:1px solid #e5e9dc;border-radius:19px;padding:20px;text-align:left}.w-nearby>span:nth-child(2){min-width:0;flex:1}.w-nearby-icon{width:43px;height:49px;background:#eef2df;color:#759b61;display:grid;place-items:center;border-radius:15px;flex:none}.w-nearby-icon.gold{background:#faf0d7;color:#69745f}.w-nearby small{font-size:10px;letter-spacing:1.3px;color:#69745f;font-weight:750}.w-nearby strong{display:block;font-size:17px;line-height:1.4;margin:4px 0;color:#4a6043;letter-spacing:-.5px}.w-nearby p{font-size:12px;color:#69745f;line-height:1.5}.w-nearby>.icon{width:15px;color:#69745f}.w-rhythm{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:22px 24px;background:#eeefe5;border:1px solid #e3e6d8;border-radius:20px}.w-rhythm .w-eyebrow{font-size:10px;letter-spacing:1.4px}.w-rhythm h2{font-size:17px;margin-top:5px;color:#53674a}.w-week-dots{display:flex;gap:8px}.w-week-dots button{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px}.w-week-dots small{font-size:11px;color:#69745f;font-weight:650}.w-week-dots span{display:grid;place-items:center;width:29px;height:29px;border:1px solid #dce2d0;background:#f7f8f0;border-radius:50%;color:#69745f;font-size:12px}.w-week-dots .today span{border:1.5px solid #8da873;background:#f7f7ee;box-shadow:0 0 0 3px #a3b88c17}.w-week-dots .today span i{width:6px;height:6px;background:#92ad78;border-radius:50%}.w-week-dots .complete span{background:#7d9e67;border-color:#7d9e67;color:#fff}.w-week-dots .icon{width:15px;height:15px}.w-rhythm>.w-link{font-size:12px;white-space:nowrap}.w-home-note{display:flex;justify-content:center;align-items:center;gap:8px;color:#69745f;font-size:12px;text-align:center;line-height:1.6;margin-top:23px}.w-home-note .icon{width:15px;height:15px;color:#69745f}.w-area-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.w-area-grid>button{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e4e7dc;border-radius:17px;background:#fffefa;text-align:left}.w-area-grid>button>span:nth-child(2){flex:1;min-width:0}.w-area-grid strong,.w-area-grid small{display:block}.w-area-grid strong{font-size:14px}.w-area-grid small{font-size:13px;color:#8b957c;margin-top:4px}.w-area-grid>button>.icon{width:17px;color:#69745f}.w-purpose-panel{background:radial-gradient(ellipse at right top,#e4ecd7,transparent 65%),#f1f3e7;padding:30px;border:1px solid #dfe6d4;border-radius:22px}.w-purpose-panel h2{font-size:33px;letter-spacing:-1px;line-height:1.15;margin:18px 0}.w-purpose-panel p{font-size:14px;color:#7a876d;line-height:1.7;max-width:480px;margin-bottom:20px}.w-info-note{display:flex;gap:13px;align-items:flex-start;padding:20px;background:#f4f1e8;border:1px solid #e9e1d0;border-radius:17px;margin-top:20px}.w-info-note>.icon{color:#69745f;flex:none;width:20px}.w-info-note strong{font-size:14px}.w-info-note p{font-size:14px;color:#69745f;line-height:1.6;margin-top:5px}.w-tree-sanctuary{position:relative;isolation:isolate;overflow:hidden;border-radius:25px;background:linear-gradient(#eff4e4,#f7f6ea 56%,#e1e9cc);min-height:475px;text-align:center;border:1px solid #e2e8d3}.w-tree-halo{position:absolute;z-index:-1;inset:-10% 20% 20%;background:radial-gradient(ellipse,#fff6c9aa,transparent 70%);border-radius:50%}.w-tree-hills{position:absolute;z-index:-1;width:150%;height:90px;bottom:0;left:-20%;border-radius:60% 65% 0 0;background:#dce7c9;box-shadow:60px -20px #e5ecd6}.w-stage-pill{display:inline-flex;align-items:center;gap:7px;margin-top:19px;padding:7px 13px;border:1px solid #d9e0c6;background:#f9faeec9;border-radius:20px;font-size:13px;font-weight:650;color:#839065;position:relative;z-index:2}.w-stage-pill .icon{width:15px;height:15px}.w-sanctuary-plant{height:320px;width:320px;max-width:80%;margin:0 auto;position:relative}.w-sanctuary-plant>img,.w-sanctuary-plant>svg{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 15px 15px #7180440d)}.w-tree-stage-copy{position:relative;margin-top:-24px;padding-bottom:28px;z-index:2}.w-tree-stage-copy>span{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#69745f}.w-tree-stage-copy h2{font-size:32px!important;letter-spacing:-.8px;margin:5px 0 8px;color:#4d6b43}.w-tree-stage-copy p{font-size:14px;color:#69745f}.w-tree-orbit{position:absolute;left:calc(50% - 170px);top:50px;width:340px;height:280px;pointer-events:none}.w-tree-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#d3bf7e;box-shadow:0 0 12px #e3d1a5;animation:w-float 5s ease-in-out infinite}.w-tree-orbit i:nth-child(1){left:13%;top:40%}.w-tree-orbit i:nth-child(2){right:15%;top:18%;animation-delay:1s}.w-tree-orbit i:nth-child(3){right:20%;bottom:12%;animation-delay:2s}.w-tree-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:19px}.w-tree-stats>div{display:flex;gap:13px;align-items:center;padding:21px;background:#fffef9;border:1px solid #e3e7d8;border-radius:17px}.w-tree-stats .icon{color:#69745f;width:25px;height:25px}.w-tree-stats strong,.w-tree-stats small{display:block}.w-tree-stats strong{font-size:25px;color:#627853}.w-tree-stats small{font-size:12px;color:#69745f;line-height:1.5}.w-daily-lights{background:#fffefa;border:1px solid #e5e8da;border-radius:22px;padding:24px;margin-top:22px}.w-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:26px 0 19px}.w-section-title h2{font-size:23px;margin-top:5px}.w-daily-lights .w-section-title{margin-top:0}.w-lights-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.w-lights-grid>button{background:#f9faf3;border:1px solid #e8eadd;border-radius:14px;padding:17px 4px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.w-lights-grid>button.selected{border-color:var(--hill);background:var(--hill-pale)}.w-lights-grid>button.lit .w-hill-icon{box-shadow:0 0 0 5px #b8dca633,0 0 20px #9ac67c55}.w-lights-grid small{font-size:11px;font-weight:650;color:#829170;line-height:1.3}.w-lights-grid b{font-size:10px;border-radius:5px;background:#fffdf2;padding:2px 5px;color:#69745f;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.w-lights-grid .w-hill-icon{width:36px;height:36px;border-radius:50%}.w-light-description{display:flex;align-items:center;gap:13px;margin-top:19px;padding:16px;background:#f2f4e9;border-radius:14px}.w-light-description>div{flex:1;min-width:0}.w-light-description strong{font-size:14px}.w-light-description p{font-size:13px;color:#69745f;margin-top:4px}.w-tree-wrap .gf-stage-pair .gf-card{background:#f0f4e6;border-color:#e0e7d2}.w-family-world{position:relative;isolation:isolate;overflow:hidden;min-height:360px;border-radius:24px;background:#e8e7d5;display:flex;align-items:center}.w-family-world-image{position:absolute;inset:0;z-index:-2}.w-family-world-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.w-family-world-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8efdbe0,#f8efdbb0 30%,transparent 65%)}.w-family-world-copy{padding:30px;position:relative;max-width:55%}.w-family-world-copy h2{font-size:42px;line-height:1.04;letter-spacing:-1.7px;margin:20px 0 14px;color:#30503b}.w-family-world-copy p{font-size:14px;line-height:1.7;color:#7c826b;margin-bottom:24px}.w-family-world-copy>.w-button{font-size:14px;min-height:44px}.w-family-week{display:flex;align-items:center;gap:25px;justify-content:space-between;background:#f0f2e6;border:1px solid #e0e6d1;border-radius:19px;padding:21px 24px;margin-top:20px}.w-family-week .w-eyebrow{font-size:10px;letter-spacing:1.5px}.w-family-week h2{font-size:18px;letter-spacing:-.5px;margin:5px 0 7px}.w-family-week p{font-size:12px;line-height:1.6;color:#69745f;max-width:330px}.w-family-week-dots{display:flex;gap:10px;flex-shrink:0}.w-family-week-dots>span{display:flex;flex-direction:column;align-items:center;gap:7px}.w-family-week-dots small{font-size:10px;color:#69745f}.w-family-week-dots i{width:25px;height:25px;border:1px solid #d8e0c6;border-radius:50%;background:#f6f8ee;display:grid;place-items:center;font-style:normal}.w-family-week-dots .today i{box-shadow:0 0 0 3px #a5bc8618;border-color:#69745f}.w-family-week-dots .done i{background:#8aa775;border-color:#8aa775;color:#fff}.w-family-week-dots .icon{width:13px;height:13px}.w-game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.w-game-card{position:relative;overflow:hidden;border:1px solid #e6e8dc;background:#fffefa;border-radius:20px;padding:18px;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.w-game-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #35452a0b}.w-game-number{position:absolute;right:15px;top:13px;font-size:11px;letter-spacing:1px;color:#69745f}.w-game-art{position:relative;display:grid;place-items:center;width:70px;height:70px;background:var(--game-pale);color:var(--game);border-radius:21px;transform:rotate(-6deg);margin:14px auto 22px}.w-game-art>.icon{width:35px;height:35px;transform:rotate(6deg);stroke-width:1.5}.w-game-art>i{position:absolute;width:8px;height:8px;border:2px solid var(--game);border-radius:50%;opacity:.25;right:-8px;top:5px}.w-game-art>i:last-child{width:5px;height:5px;left:-8px;top:auto;bottom:6px}.w-game-card>small{font-size:11px;color:#69745f}.w-game-card h3{font-size:16px;line-height:1.25;letter-spacing:-.4px;color:#52674a;min-height:44px;margin:6px 0 15px}.w-game-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding-top:10px;border-top:1px solid #eeeee4}.w-game-card>div span,.w-game-card>div b{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#69745f;font-weight:500}.w-game-card>div b{color:var(--game);font-weight:700}.w-game-card>div .icon{width:12px;height:12px}.w-memory-jar{padding:22px 24px;border:1px solid #e5e7da;border-radius:21px;background:#fffefa;margin-top:23px}.w-memory-jar .w-section-title{margin-top:0}.w-memory-jar .w-section-title>.icon{color:#cfb89d;width:23px}.w-memory-list{display:grid;gap:0}.w-memory-list button{display:flex;gap:14px;align-items:flex-start;padding:18px 0;background:none;border:0;text-align:left;border-top:1px solid #eeeee5}.w-memory-list button>span{width:37px;height:39px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.w-memory-list button>span>.icon{width:20px}.w-memory-list button>div{flex:1;min-width:0}.w-memory-list strong{display:block;font-size:14px;color:#6c7a5b}.w-memory-list small{font-size:11px;color:#69745f;display:block;margin-top:4px}.w-memory-list p{font-size:14px;color:#8f987e;margin-top:8px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.w-memory-list button>.icon{width:15px;color:#69745f;margin-top:5px}.w-memory-empty{padding:25px 10px 32px;display:flex;align-items:center;justify-content:center;gap:18px}.w-memory-empty>span{width:55px;height:55px;border-radius:50%;background:#f0f3e5;display:grid;place-items:center;color:#69745f}.w-memory-empty p{font-size:14px;line-height:1.7;color:#69745f}.w-private-caption{font-size:12px;color:#69745f;line-height:1.6}.w-private-caption .icon{width:13px;height:13px;margin-right:5px}.w-family-footer{display:flex;justify-content:center;align-items:center;gap:18px;margin:25px 0}.w-family-footer p{font-size:13px;color:#69745f}.world-mode .modal{background:#fafaf3;border-color:#e2e5d6;color:#385039;border-radius:25px;box-shadow:0 20px 80px #243c242e}.world-mode .modal:not(.is-edit){padding:30px 27px;max-width:550px}.world-mode .modal h2#dialog-title{color:#35503a;font-size:29px;line-height:1.16;letter-spacing:-1px;margin-top:8px}.world-mode .modal .modal-eyebrow{color:#69745f;font-size:11px;letter-spacing:1.5px}.world-mode .modal .action-block{background:#eff3e4;border-color:#dfe6d2;color:#748660}.world-mode .modal .why{background:#f2efe5;border-color:#e7e1ce;color:#8c876c}.world-mode .modal .lead{color:#8a947d;font-size:14px;line-height:1.7}.world-mode .modal .privacy-note{color:#69745f;font-size:12px;line-height:1.7}.world-mode .modal .button.green,.world-mode .modal .ad-primary{background:#7650ad!important;border-radius:13px;box-shadow:none;font-size:14px;font-weight:700}.world-mode .modal .button.light{background:#eeeee3;color:#85906f;border-radius:13px}.world-mode .modal .modal-close{background:#f2f2e8;color:#85916e;top:15px;right:15px;width:32px;height:32px;z-index:5}.world-mode input,.world-mode select,.world-mode textarea{background:#fffefa;border:1px solid #dfe4d3;border-radius:11px;color:#526548;font-size:14px;padding:12px;max-width:100%}.world-mode textarea{min-height:100px;resize:vertical}.world-mode .modal label{font-size:14px;color:#7a8b66;font-weight:700}.world-mode .modal .w-button{margin-top:20px;width:100%}.world-mode .modal .w-link{margin-top:0;width:auto}.world-mode .modal-backdrop:has(.welcome-dialog){background:#21372b66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.world-mode .modal.welcome-dialog{max-width:730px;padding:0;max-height:92dvh;overflow:auto}.w-welcome-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 17px}.w-welcome-top>img{width:145px;height:auto}.w-welcome-top>span{font-size:10px;font-weight:750;letter-spacing:1.3px;color:#69745f;padding-right:25px}.w-welcome-scene{position:relative;height:245px;overflow:hidden;margin:0 17px;border-radius:17px}.w-welcome-scene .w-world-art{inset:0;z-index:0}.w-welcome-scene img{object-position:center 60%}.w-welcome-scene>.w-pill{position:absolute;left:16px;bottom:16px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.w-welcome-copy{padding:25px 35px 29px;text-align:center}.w-welcome-copy h2#dialog-title{font-size:43px!important;color:#33523c!important;letter-spacing:-1.8px!important;margin-top:0!important;line-height:1.02!important}.w-welcome-copy h2 em{font-style:normal;color:#8b74ac}.w-welcome-copy>p{font-size:14px;line-height:1.7;color:#69745f;max-width:460px;margin:14px auto 0}.w-welcome-copy>.w-button{max-width:420px;margin:22px auto 0!important;display:flex}.w-welcome-copy>.w-link{display:flex;width:100%!important;margin-top:6px!important}.w-story-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:#69745f;font-size:12px;margin:10px 0 0;padding:5px}.w-story-link .icon{width:14px;height:14px}.w-intention-copy{text-align:left;padding-top:0}.w-intention-copy>.w-link{width:auto!important;justify-content:flex-start;margin-bottom:12px}.w-intention-copy h2#dialog-title{font-size:34px!important;line-height:1.1!important;margin-top:11px!important}.w-intention-copy>p{margin-left:0}.w-intentions{display:grid;gap:11px;margin-top:23px}.w-intentions>button{background:#fffefa;border:1px solid #e3e7d8;border-radius:15px;padding:17px;display:flex;align-items:center;gap:13px;text-align:left}.w-intentions>button.selected{background:#eff1e4;border-color:#69745f;box-shadow:0 0 0 2px #a3b68615}.w-intentions>button>span{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:#f4f2e7;color:#69745f;flex:none}.w-intentions>button>div{flex:1}.w-intentions strong{font-size:14px;display:block;color:#6b7f58}.w-intentions small{font-size:13px;color:#69745f;margin-top:3px;display:block}.w-intentions>button>.icon{width:17px;color:#69745f}.w-first-symbol{display:block;margin:15px auto}.w-first-symbol .w-hill-icon{width:58px;height:58px;border-radius:20px}.w-action-plan{padding:19px;border:1px solid #e1e7d3;background:#f0f4e6;border-radius:15px;text-align:left;margin-top:20px}.w-action-plan b{font-size:13px;color:#8d9b75}.w-action-plan p{font-size:14px;line-height:1.7;color:#7e8f67;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.w-play-heading{padding-right:20px}.w-play-heading h2#dialog-title{font-size:28px!important}.w-play-preview{overflow:hidden;background:#f1f3e8;border:1px solid #e4e7d8;border-radius:17px;margin-top:22px}.w-play-preview>img{width:100%;height:160px;object-fit:cover;object-position:center 60%;display:block}.w-play-preview>p{font-size:14px;line-height:1.7;color:#8a9778;padding:15px 17px}.w-player-chips{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.w-player-chips>span{display:inline-flex;align-items:center;gap:7px;padding:5px 7px 5px 5px;background:#ecf0e1;border:1px solid #e2e7d6;color:#81936d;border-radius:22px;font-size:13px;max-width:100%;overflow-wrap:anywhere}.w-player-chips>span>b{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#dce7ca;color:#8ba26d;font-size:13px;flex-shrink:0}.w-player-chips>span>button{background:none;border:0;color:#69745f;padding:0;width:19px;height:19px;flex-shrink:0;display:grid;place-items:center}.w-player-chips>span>button>.icon{width:13px;height:13px}.w-player-add{display:flex;align-items:center;gap:8px}.w-player-add>input{min-width:0;width:100%;flex:1}.world-mode .modal .w-player-add>.w-button{width:auto;margin:0;padding:11px 15px;font-size:14px;min-height:44px}.w-turn-header{display:flex;gap:13px;align-items:center;margin-top:25px}.w-turn-avatar{display:grid;place-items:center;width:43px;height:43px;background:#e8ecd8;border:1px solid #d9e2c7;color:#69745f;border-radius:50%;flex-shrink:0;font-size:19px;font-weight:700}.w-turn-header>div{min-width:0}.w-turn-header strong{display:block;font-size:15px;color:#758962;overflow-wrap:anywhere}.w-turn-header small{display:block;font-size:12px;color:#69745f;margin-top:5px}.w-question-card{position:relative;display:flex;min-height:245px;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:var(--game-pale);border:1px solid #ffffff9c;border-radius:23px;margin-top:20px;padding:27px;box-shadow:0 6px #e4e6d4,0 12px 0 -2px #eff0e5;isolation:isolate}.w-question-card:before{content:"";position:absolute;inset:11px;border:1px solid #ffffff80;border-radius:16px;z-index:-1}.w-question-card>span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:#ffffff86;color:var(--game);transform:rotate(-8deg);margin-bottom:20px}.w-question-card>span>.icon{width:30px;height:30px;transform:rotate(8deg)}.w-question-card h3{font-size:24px;font-weight:750;line-height:1.2;color:var(--game);letter-spacing:-.7px}.w-question-card p{font-size:22px;font-weight:650;line-height:1.3;letter-spacing:-.4px;color:var(--game)}.w-question-card small{font-size:12px;line-height:1.5;color:var(--game);opacity:.5;margin-top:15px}.w-question-card.revealed{animation:w-card-reveal .35s ease-out}.w-play-options{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:9px}.w-play-options .w-link{font-size:13px}.w-turn-dots{display:flex;justify-content:center;gap:9px;border-top:1px solid #eceee1;padding-top:20px;margin-top:13px}.w-turn-dots>span{width:28px;height:28px;border-radius:50%;background:#eff1e5;border:1px solid #e2e7d4;display:grid;place-items:center;color:#69745f;font-size:12px}.w-turn-dots>span.current{border:1.5px solid #b0bd97;color:#69745f;background:#f5f8ec}.w-turn-dots>span.done{background:#b0c497;color:#fff}.w-turn-dots>span>.icon{width:13px;height:13px}.w-round-finished{text-align:center;padding:28px 20px;margin:20px 0;background:#f1f4e7;border-radius:19px;border:1px solid #e3e8d5}.w-round-finished>.icon{width:43px;height:43px;color:#69745f}.w-round-finished h3{font-size:24px;color:#7b9467;margin:12px 0}.w-round-finished p{font-size:14px;line-height:1.6;color:#69745f}.w-optional{font-size:12px;font-weight:400;color:#69745f;float:right}.w-play-finished{text-align:center;padding:25px 0 6px}.w-finished-mark{position:relative;display:grid;place-items:center;width:94px;height:94px;background:#e9efd9;border:1px solid #dae4c7;border-radius:33px;margin:0 auto 26px;transform:rotate(-7deg)}.w-finished-mark>.icon{width:46px;height:46px;color:#69745f;transform:rotate(7deg);stroke-width:1.3}.w-finished-mark>i{position:absolute;right:-17px;top:9px;width:8px;height:8px;border-radius:50%;background:#e0c594}.w-finished-mark>i:nth-last-child(2){left:-13px;top:45%;width:5px;height:5px;background:#b9b5ce}.w-finished-mark>i:last-child{right:15px;top:-15px;width:5px;height:5px;background:#aec091}.w-play-finished h2#dialog-title{font-size:36px!important;line-height:1.05!important;margin:15px 0!important}.w-play-finished>p{font-size:14px;color:#69745f;line-height:1.7;max-width:330px;margin:auto}.w-play-receipt{display:flex;gap:13px;align-items:center;text-align:left;border:1px solid #e3e9d4;background:#f0f5e4;border-radius:16px;padding:19px;margin-top:25px;color:#69745f;font-size:14px;overflow-wrap:anywhere}.w-play-receipt>.icon{width:26px;height:26px;flex-shrink:0}.w-play-receipt small{display:block;font-size:12px;color:#69745f;margin-top:6px}.world-mode .gf-bottom-nav{border-color:#e4e8d9;background:#fffef9ed;border-radius:22px 22px 0 0;box-shadow:0 -6px 30px #50603f08}.world-mode .gf-bottom-nav .gf-nav-button.active{background:none;color:#436244!important}.world-mode .gf-bottom-nav .gf-nav-button.active:after{background:#8ba370;width:17px;height:3px;left:calc(50% - 8.5px)}.world-mode #toast{background:#38533c;border-radius:13px;font-size:14px;color:#fffdf3}.world-mode .form-error{color:#69745f;font-size:14px}.world-mode .learning-first .gf-coin,.world-mode.world-day-one .gf-coin{display:none}@keyframes w-float{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(-12px);opacity:.8}}@keyframes w-card-reveal{0%{transform:perspective(900px) rotateY(-12deg) translateY(5px);opacity:.7}to{transform:none;opacity:1}}@media(min-width:1300px){.w-home-world{padding:30px 30px 0}.w-world-copy{padding:38px 0 75px;min-height:340px}.w-world-art img{object-position:center 50%}.w-world-caption{top:347px}}@media(max-width:1100px){.w-game-grid{grid-template-columns:1fr 1fr}.w-game-card h3{min-height:0}.w-family-week{gap:20px}.w-family-week-dots{gap:7px}.w-rhythm{flex-wrap:wrap;gap:15px}.w-rhythm>div:first-child{flex-basis:100%}.w-next-main{flex-wrap:wrap}.w-next-main>div{flex-basis:70%}.w-next-main>.w-button{margin-left:52px}.w-tree-stats>div{padding:15px;gap:10px}.w-tree-stats small{font-size:11px}.w-family-world-copy{max-width:65%}.w-world-copy{max-width:70%}}@media(max-width:900px){.world-mode .gf-layout{padding-left:190px}.world-mode .gf-sidebar{width:190px;padding-left:14px;padding-right:14px}.world-mode .gf-sidebar .gf-brand{width:145px;margin-left:3px}.world-mode .gf-main{padding:13px 23px 55px}.world-mode .gf-topbar{padding:20px 23px 15px}.w-world-copy h1{font-size:44px}.w-family-feature{min-height:240px}.w-family-feature-copy{padding:23px 20px 40px}.w-family-feature-copy h2{font-size:23px}.w-family-feature-art{width:40%}.w-nearby{padding:15px;gap:10px}.w-nearby-icon{width:34px;height:40px}.w-nearby strong{font-size:15px}.w-nearby p{font-size:11px}.w-nearby small{font-size:10px}.w-family-week{flex-wrap:wrap}.w-family-week>div:first-child{flex-basis:100%}.w-family-week-dots{gap:17px}.w-lights-grid .w-hill-icon{width:31px;height:31px}.w-lights-grid small{font-size:10px}.w-light-description .w-hill-icon{display:none}}@media(max-width:720px){.world-mode .gf-layout{padding-left:0}.world-mode .gf-sidebar{display:none}.world-mode .gf-topbar{padding:17px 17px 12px;min-height:72px}.world-mode .gf-topbar>.gf-brand{display:block;width:133px}.w-top-context{display:none}.world-mode .gf-top-actions{gap:12px}.world-mode .gf-coin{font-size:14px;padding:7px 10px}.world-mode .gf-coin .icon{width:17px}.world-mode .gf-topbar .gf-icon-button{min-width:27px;min-height:30px}.world-mode .gf-update-button .icon{width:25px;height:25px}.world-mode .gf-update-button b{font-size:11px;min-width:17px;height:17px;top:-4px;right:-5px}.world-mode .gf-profile-control>.avatar{width:35px;height:35px}.world-mode .gf-main{padding:8px 16px calc(104px + env(safe-area-inset-bottom));max-width:620px}.world-mode .gf-main>*+*{margin-top:18px}.world-mode .gf-title h1{font-size:29px}.world-mode .gf-title p{font-size:14px}.world-mode .gf-card{padding:19px}.world-mode .gf-tabs button{font-size:14px;padding:9px 5px;min-height:44px}.world-mode .gf-group-title{font-size:13px!important}.world-mode .gf-map-scene{border-width:3px}.world-mode .gf-bottom-nav{padding:8px 7px calc(12px + env(safe-area-inset-bottom))}.world-mode .gf-bottom-nav .gf-nav-button{font-size:11px;min-height:54px;gap:5px;padding-bottom:5px}.world-mode .gf-bottom-nav .gf-nav-button>.icon{width:23px;height:23px}.world-mode .gf-bottom-nav .gf-nav-tree{width:31px;height:31px;margin-top:0;margin-bottom:0}.world-mode .gf-bottom-nav .gf-nav-tree>.icon{width:22px;height:22px}.w-home-view>*+*{margin-top:19px}.w-home-subnav{margin-bottom:13px;font-size:11px}.w-home-subnav button{font-size:12px}.w-home-subnav .icon{width:15px}.w-home-world{padding:17px 17px 0;border-radius:22px}.w-world-art{inset:0 0 105px}.w-world-art img{object-position:63% 45%}.w-world-shade{background:linear-gradient(90deg,#fff5ddc2,#fff5dd70 35%,transparent 80%),linear-gradient(0deg,#25442f1a,transparent 50%)}.w-world-copy{padding:24px 0 37px;min-height:212px;max-width:75%}.w-greeting{font-size:12px}.w-world-copy h1{font-size:38px;line-height:1.02;letter-spacing:-1.8px!important;margin:11px 0 13px}.w-world-copy p{font-size:13px;line-height:1.65;color:#68714f}.w-scene-label{font-size:9px;padding:5px 7px;letter-spacing:1.3px;gap:5px}.w-scene-label .icon{width:12px;height:12px}.w-scene-help{width:25px;height:25px}.w-scene-help .icon{width:15px;height:15px}.w-world-caption{display:none}.w-next-move{padding:15px 14px 12px;border-radius:16px;margin:0 -4px 14px}.w-next-top{align-items:flex-start;margin-bottom:10px;gap:9px}.w-next-top>.w-eyebrow{font-size:10px;letter-spacing:1.1px}.w-next-top>span:last-child{font-size:10px;max-width:90px;text-align:right}.w-next-main{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px 10px;align-items:start}.w-next-main>.w-hill-icon{width:32px;height:32px;border-radius:10px;margin-top:1px}.w-next-main .w-hill-icon .icon{width:19px;height:19px}.w-next-main>div{flex-basis:auto}.w-next-main h2{font-size:18px;line-height:1.2;margin:0 0 4px;letter-spacing:-.5px}.w-next-main p{font-size:12px;line-height:1.5;max-width:none;color:#69745f}.w-next-main>.w-button{grid-column:1/-1;width:100%;margin:0;font-size:14px;padding:11px 14px;min-height:44px;border-radius:11px}.w-next-foot{gap:9px;margin-top:12px;padding-top:11px}.w-daily-dots{gap:4px}.w-daily-dots>span{width:19px;height:19px;font-size:10px}.w-daily-dots small{font-size:10px;margin-left:4px}.w-daily-dots .icon{width:11px;height:11px}.w-next-foot>.w-link{font-size:10px;gap:2px}.w-next-foot>.w-link .icon{width:12px;height:12px}.w-family-feature{border-radius:20px;min-height:225px}.w-family-feature-art{width:42%}.w-family-feature-art img{object-position:54% center}.w-family-feature-copy{padding:20px 15px 23px}.w-family-feature-copy .w-eyebrow{font-size:9px;letter-spacing:1px}.w-family-feature-copy h2{font-size:21px;line-height:1.15;letter-spacing:-.7px;margin:9px 0 10px}.w-family-feature-copy p{font-size:12px;line-height:1.55;margin-bottom:13px}.w-family-feature-copy>.w-button{font-size:11px;min-height:44px;padding:9px 11px;gap:8px}.w-family-feature-copy>.w-button .icon{width:13px;height:13px}.w-family-feature-copy>small{font-size:10px;line-height:1.5;align-items:flex-start;gap:4px;margin-top:10px}.w-family-feature-copy>small .icon{width:10px;height:10px}.w-family-tag{left:9px;bottom:10px;font-size:9px;padding:5px 6px;max-width:40%;line-height:1.5}.w-nearby-grid{gap:10px}.w-nearby{padding:15px 12px;gap:9px;align-items:start}.w-nearby-icon{width:28px;height:33px;border-radius:11px}.w-nearby-icon .icon{width:18px;height:18px}.w-nearby small{font-size:9px;letter-spacing:.7px}.w-nearby strong{font-size:14px;line-height:1.3;letter-spacing:-.3px;margin:4px 0}.w-nearby p{font-size:10px;line-height:1.5}.w-nearby>.icon{display:none}.w-rhythm{padding:19px;gap:17px}.w-rhythm .w-eyebrow{font-size:10px}.w-rhythm h2{font-size:17px}.w-week-dots{gap:10px}.w-week-dots span{width:25px;height:25px;font-size:11px}.w-week-dots small{font-size:10px}.w-rhythm>.w-link{font-size:11px}.w-home-note{font-size:11px;gap:6px;margin-top:20px}.w-home-note .icon{width:13px;height:13px}.w-page-heading{align-items:start;padding:6px 0 21px;gap:14px}.w-page-heading .w-eyebrow{font-size:10px;letter-spacing:1.2px}.w-page-heading h1{font-size:29px;letter-spacing:-1px;margin:8px 0 10px}.w-page-heading p{font-size:14px;line-height:1.6}.w-page-heading>.w-link{font-size:11px;max-width:75px;text-align:right}.w-family-world{min-height:345px;border-radius:21px}.w-family-world-image img{object-position:61% 58%}.w-family-world-image:after{background:linear-gradient(90deg,#f8efdbe0,#f8efdb9c 30%,transparent 78%)}.w-family-world-copy{padding:24px 20px;max-width:80%}.w-family-world-copy h2{font-size:35px;letter-spacing:-1.3px;margin:19px 0 13px}.w-family-world-copy p{font-size:13px;line-height:1.6;margin-bottom:22px}.w-family-world-copy>.w-button{font-size:13px;min-height:44px;padding:11px 15px}.w-family-world-copy .w-pill{font-size:10px;letter-spacing:1px;padding:6px 8px}.w-family-week{padding:20px;gap:18px}.w-family-week h2{font-size:18px;letter-spacing:-.5px}.w-family-week p{font-size:12px;max-width:none}.w-family-week-dots{justify-content:space-between;gap:0;width:100%}.w-family-week-dots i{width:27px;height:27px}.w-section-title{gap:14px;margin:27px 0 17px;align-items:end}.w-section-title .w-eyebrow{font-size:10px;letter-spacing:1.3px}.w-section-title h2{font-size:21px;line-height:1.2}.w-section-title>.w-private-caption{font-size:10px;max-width:87px;text-align:right}.w-game-grid{gap:12px}.w-game-card{border-radius:17px;padding:16px}.w-game-number{font-size:10px;right:12px;top:11px}.w-game-art{width:58px;height:58px;border-radius:18px;margin:14px auto 20px}.w-game-art>.icon{width:29px;height:29px}.w-game-card>small{font-size:10px}.w-game-card h3{font-size:16px;min-height:39px;letter-spacing:-.3px;margin:6px 0 14px}.w-game-card>div span,.w-game-card>div b{font-size:10px}.w-game-card>div .icon{width:11px;height:11px}.w-memory-jar{padding:20px;border-radius:20px;margin-top:20px}.w-memory-empty{padding:20px 0 25px;gap:14px}.w-memory-empty>span{width:43px;height:43px;flex-shrink:0}.w-memory-empty p{font-size:12px;line-height:1.7}.w-private-caption{font-size:11px}.w-family-footer{gap:16px;flex-wrap:wrap;margin-top:21px}.w-family-footer p{flex-basis:100%;text-align:center;font-size:12px}.w-family-footer .w-link{font-size:12px}.w-tree-sanctuary{min-height:400px;border-radius:22px}.w-stage-pill{font-size:12px;margin-top:16px;padding:6px 11px}.w-sanctuary-plant{height:270px;width:270px;max-width:85%}.w-tree-stage-copy{margin-top:-15px;padding-bottom:24px}.w-tree-stage-copy>span{font-size:10px}.w-tree-stage-copy h2{font-size:30px!important}.w-tree-stage-copy p{font-size:13px}.w-tree-stats{gap:9px;margin-top:16px}.w-tree-stats>div{padding:15px 9px;gap:8px;flex-direction:column;align-items:flex-start;border-radius:15px}.w-tree-stats .icon{width:21px;height:21px}.w-tree-stats strong{font-size:23px}.w-tree-stats small{font-size:10px;line-height:1.5}.w-daily-lights{padding:19px;border-radius:20px;margin-top:19px}.w-lights-grid{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.w-lights-grid>button{padding:14px 3px 11px;border-radius:13px;gap:7px}.w-lights-grid .w-hill-icon{width:31px;height:31px}.w-lights-grid .w-hill-icon .icon{width:19px;height:19px}.w-lights-grid small{font-size:10px}.w-light-description{padding:13px;margin-top:15px;gap:10px}.w-light-description strong{font-size:13px}.w-light-description p{font-size:11px;line-height:1.5}.w-light-description .w-link{font-size:11px;white-space:nowrap}.w-area-grid{gap:10px;grid-template-columns:1fr;margin-top:17px}.w-area-grid>button{padding:15px;gap:12px}.w-area-grid strong{font-size:14px}.w-area-grid small{font-size:12px}.w-purpose-panel{padding:24px}.w-purpose-panel h2{font-size:30px}.w-purpose-panel p{font-size:14px}.w-purpose-panel .w-button{width:100%;font-size:14px}.w-info-note{padding:17px;gap:12px}.w-info-note strong{font-size:14px}.w-info-note p{font-size:13px}.world-mode .modal:not(.is-edit){padding:27px 22px;max-height:92dvh}.world-mode .modal h2#dialog-title{font-size:27px}.world-mode .modal.welcome-dialog{padding:0}.w-welcome-top{padding:21px 23px 16px;gap:12px}.w-welcome-top>img{width:135px}.w-welcome-top>span{display:none}.w-welcome-scene{height:175px;margin:0 13px;border-radius:15px}.w-welcome-scene img{object-position:65% 60%}.w-welcome-copy{padding:23px 25px 24px}.w-welcome-copy h2#dialog-title{font-size:36px!important}.w-welcome-copy>p{font-size:14px;line-height:1.65;margin-top:13px}.w-welcome-copy>.w-button{min-height:44px;font-size:14px;margin-top:18px!important}.w-welcome-copy>.w-link{font-size:13px}.w-story-link{font-size:11px;gap:6px;margin-top:8px}.w-welcome-scene>.w-pill{font-size:10px;padding:5px 8px;left:13px;bottom:13px}.w-intention-copy{padding-top:0}.w-intention-copy h2#dialog-title{font-size:29px!important}.w-intentions{gap:10px;margin-top:20px}.w-intentions>button{padding:14px;gap:11px}.w-intentions strong{font-size:14px}.w-intentions small{font-size:12px;line-height:1.5}.w-intentions>button>span{width:34px;height:34px;border-radius:11px}.w-intentions>button>span>.icon{width:19px}.w-first-symbol .w-hill-icon{width:48px;height:48px;border-radius:16px}.w-action-plan{padding:16px}.w-action-plan p{font-size:14px}.w-play-heading h2#dialog-title{font-size:25px!important}.w-play-heading .w-eyebrow{font-size:10px}.w-play-preview{margin-top:19px}.w-play-preview>img{height:137px}.w-play-preview>p{font-size:13px;padding:13px 15px}.w-player-chips>span{font-size:12px}.w-turn-header{margin-top:22px;gap:11px}.w-turn-header strong{font-size:14px}.w-turn-header small{font-size:11px}.w-turn-avatar{width:37px;height:37px;font-size:17px}.w-question-card{min-height:235px;padding:24px;margin-top:18px;border-radius:20px}.w-question-card p{font-size:21px;line-height:1.3}.w-question-card h3{font-size:23px}.w-question-card>span{width:49px;height:49px;border-radius:16px;margin-bottom:18px}.w-question-card>span>.icon{width:27px;height:27px}.w-play-options{gap:22px}.w-play-options .w-link{font-size:12px}.w-play-finished h2#dialog-title{font-size:33px!important}.w-play-finished>p{font-size:14px}.w-play-receipt{padding:16px;font-size:13px}.w-play-receipt small{font-size:11px}.w-optional{font-size:10px}.world-mode .modal .w-button{font-size:14px;min-height:44px}.world-mode .modal.is-edit{padding:23px 17px calc(25px + env(safe-area-inset-bottom));background:var(--w-paper)}}@media(max-width:370px){.world-mode .gf-topbar{padding:14px 13px 10px;gap:8px;min-height:66px}.world-mode .gf-topbar>.gf-brand{width:116px}.world-mode .gf-top-actions{gap:9px}.world-mode .gf-coin{font-size:13px;padding:6px 8px}.world-mode .gf-coin .icon{width:15px}.world-mode .gf-profile-control>.avatar{width:31px;height:31px}.world-mode .gf-update-button .icon{width:23px}.world-mode .gf-main{padding-left:12px;padding-right:12px}.world-mode .gf-tabs button{font-size:13px;padding-left:4px;padding-right:4px}.world-mode .gf-title h1{font-size:27px}.w-home-subnav{font-size:10px;margin-bottom:10px}.w-home-subnav button{font-size:11px}.w-home-world{padding:15px 14px 0;border-radius:20px}.w-world-copy{padding:19px 0 29px;min-height:181px;max-width:80%}.w-world-copy h1{font-size:33px;letter-spacing:-1.4px!important;margin:10px 0}.w-world-copy p{font-size:12px;line-height:1.6}.w-greeting{font-size:11px}.w-next-move{padding:14px 12px 11px;border-radius:15px;margin-bottom:13px}.w-next-top{margin-bottom:9px}.w-next-top>.w-eyebrow{font-size:9px;letter-spacing:1px}.w-next-top>span:last-child{font-size:10px}.w-next-main h2{font-size:17px;line-height:1.2}.w-next-main p{display:none}.w-next-main{gap:10px 9px;align-items:center}.w-next-main>.w-button{min-height:44px;font-size:13px}.w-next-foot{padding-top:10px;margin-top:11px}.w-daily-dots>span{width:17px;height:17px;font-size:10px}.w-daily-dots small{font-size:10px;margin-left:3px}.w-next-foot>.w-link{font-size:10px}.w-scene-label{font-size:9px;letter-spacing:1.1px}.w-scene-help{width:23px;height:23px}.w-family-feature{min-height:220px}.w-family-feature-copy{padding:17px 12px 20px}.w-family-feature-copy h2{font-size:19px;letter-spacing:-.5px}.w-family-feature-copy .w-eyebrow{font-size:9px;letter-spacing:.9px}.w-family-feature-copy p{font-size:11px}.w-family-feature-copy>.w-button{font-size:10px;padding:9px 10px;gap:5px;min-height:44px}.w-family-feature-copy>small{font-size:9px}.w-nearby{padding:14px 10px;gap:7px}.w-nearby-icon{display:none}.w-nearby strong{font-size:14px}.w-nearby p{font-size:10px}.w-nearby small{font-size:9px}.w-rhythm{padding:17px;gap:15px}.w-rhythm h2{font-size:16px}.w-week-dots{gap:9px}.w-week-dots span{width:23px;height:23px}.w-rhythm>.w-link{font-size:10px}.w-home-note{font-size:10px}.w-page-heading h1{font-size:27px}.w-page-heading p{font-size:13px}.w-page-heading .w-eyebrow{font-size:10px}.w-family-world{min-height:320px}.w-family-world-copy{padding:22px 17px;max-width:85%}.w-family-world-copy h2{font-size:32px}.w-family-world-copy p{font-size:12px}.w-family-world-copy>.w-button{font-size:12px;min-height:44px;padding:10px 14px}.w-family-world-copy .w-pill{font-size:9px;letter-spacing:.8px}.w-family-week{padding:18px}.w-family-week h2{font-size:17px}.w-family-week p{font-size:11px}.w-family-week-dots i{width:25px;height:25px}.w-game-card{padding:13px}.w-game-card h3{font-size:14px;min-height:35px}.w-game-card>small{font-size:10px}.w-game-card>div b,.w-game-card>div span{font-size:10px}.w-game-art{width:53px;height:53px;border-radius:17px}.w-game-art>.icon{width:26px;height:26px}.w-section-title h2{font-size:20px}.w-section-title>.w-private-caption{max-width:70px;font-size:10px}.w-memory-jar{padding:18px}.w-memory-empty p{font-size:11px}.w-tree-stats>div{padding:13px 8px}.w-tree-stats small{font-size:10px}.w-tree-stats strong{font-size:21px}.w-daily-lights{padding:17px}.w-lights-grid small{font-size:10px}.w-light-description strong{font-size:12px}.w-light-description p,.w-light-description .w-link{font-size:10px}.w-welcome-scene{height:145px}.w-welcome-copy{padding:21px 22px}.w-welcome-copy h2#dialog-title{font-size:33px!important}.w-welcome-copy>p{font-size:13px;line-height:1.6}.w-welcome-top{padding:20px 21px 15px}.w-welcome-top>img{width:126px}.w-story-link{font-size:10px}.w-intention-copy{padding-top:0}.w-intention-copy h2#dialog-title{font-size:27px!important}.w-intentions>button{padding:12px}.w-intentions strong{font-size:13px}.w-intentions small{font-size:11px}.w-play-heading h2#dialog-title{font-size:23px!important}.w-question-card p{font-size:19px}.w-question-card h3{font-size:21px}.w-player-chips>span{font-size:11px}.w-turn-header strong{font-size:14px}.w-play-options .w-link{font-size:11px}}@media(prefers-reduced-motion:reduce){.w-tree-orbit i,.w-question-card.revealed{animation:none!important}.w-button,.w-game-card{transition:none!important;transform:none!important}}.world-mode.reduce-motion .w-tree-orbit i,.world-mode.reduce-motion .w-question-card.revealed{animation:none!important}.w-model-note{text-align:center;margin-top:30px}.w-model-note button{border:0;background:none;padding:8px;font-size:11px;color:#7d866f}.w-move-illustration{display:flex;align-items:center;justify-content:center;gap:18px;min-height:145px;background:radial-gradient(ellipse at center,#ffffffb0,transparent 70%),var(--hill-pale);border:1px solid #ffffff99;border-radius:17px;margin-bottom:21px;color:var(--hill)}.w-move-illustration>.icon{width:58px;height:58px;stroke-width:1.2}.w-move-illustration>span{font-size:18px;font-weight:700;max-width:180px;line-height:1.25;letter-spacing:-.5px}.w-move-intro-art{display:flex;align-items:center;gap:19px;border-radius:18px;background:var(--hill-pale);border:1px solid #ffffff99;padding:23px;margin:17px 0 24px;color:var(--hill)}.w-move-intro-art>span{display:grid;place-items:center;width:58px;height:58px;background:#ffffff80;border-radius:18px;flex-shrink:0}.w-move-intro-art>span>.icon{width:34px;height:34px;stroke-width:1.4}.w-move-intro-art small{display:block;letter-spacing:1.2px;font-size:9px;font-weight:700;opacity:.7}.w-move-intro-art strong{display:block;font-size:24px;font-weight:750;letter-spacing:-.7px;margin-top:5px}.w-question-card small{opacity:1;color:#6c765e}.w-game-card h3{overflow-wrap:normal}.w-game-card>small{line-height:1.5;display:block}.world-mode .modal .w-play-preview+label{margin-top:22px}.world-mode .modal .w-play-options .w-link{min-height:40px}@media(max-width:720px){.w-next-main p{font-size:12px}.w-next-top>.w-eyebrow{font-size:9px}.w-next-top>span:last-child{font-size:10px}.w-next-main>.w-button{font-size:14px}.w-world-copy p{font-size:13px}.w-scene-label{font-size:8px;letter-spacing:1px}.w-family-feature-copy .w-eyebrow{font-size:8px;letter-spacing:.7px}.w-family-feature-copy>.w-button{font-size:12px;padding:10px 12px;min-height:44px}.w-family-feature-copy>small{font-size:10px}.w-family-tag{font-size:9px}.w-nearby small{font-size:9px;letter-spacing:.7px}.w-nearby p{font-size:11px}.w-next-foot{flex-wrap:wrap}.w-next-foot>.w-link{font-size:10px}.w-daily-dots small{font-size:10px}.w-home-note{font-size:11px}.w-play-heading .w-eyebrow{font-size:9px}.w-play-preview>p{font-size:13px}.w-private-caption{font-size:11px}.w-move-illustration{min-height:125px}.w-move-illustration>span{font-size:17px}.w-move-illustration>.icon{width:48px;height:48px}.w-rhythm{display:grid;grid-template-columns:minmax(0,1fr) auto}.w-rhythm>div:first-child{grid-column:1/-1}.w-rhythm>.w-link{font-size:10px}.w-week-dots{gap:8px}.w-week-dots small,.w-week-dots span,.w-family-week-dots small{font-size:10px}.w-game-card>small{font-size:11px}.w-game-card>div span,.w-game-card>div b{font-size:11px}.w-memory-empty p{font-size:12px}.w-lights-grid small{font-size:10px}.w-lights-grid b{font-size:9px}.w-light-description strong{font-size:13px}.w-light-description p,.w-light-description .w-link{font-size:11px}.w-tree-stats small{font-size:10px}.w-tree-stage-copy>span{font-size:10px}.w-tree-stage-copy p,.w-family-world-copy p{font-size:13px}.w-family-world-copy>.w-button{font-size:13px}.w-family-world-copy .w-pill{font-size:9px}.w-family-week p{font-size:12px}.w-section-title .w-eyebrow{font-size:9px}.w-section-title>.w-private-caption{font-size:10px}.w-page-heading .w-eyebrow{font-size:10px}.w-page-heading p{font-size:14px}.w-world-caption{font-size:10px}}@media(max-width:370px){.w-world-copy{min-height:183px}.w-world-copy h1{font-size:33px}.w-world-copy p{font-size:12px}.w-greeting{font-size:11px}.w-next-top{gap:7px}.w-next-top>.w-eyebrow{font-size:8px;letter-spacing:.7px}.w-next-top>span:last-child{font-size:9px}.w-next-main h2{font-size:18px}.w-next-main>.w-button{font-size:13px}.w-next-foot>.w-link{font-size:9px}.w-daily-dots small{font-size:9px}.w-family-feature-art{width:36%}.w-family-feature-copy h2{font-size:21px}.w-family-feature-copy p{font-size:12px}.w-family-feature-copy>.w-button{font-size:11px}.w-family-feature-copy .w-eyebrow{font-size:8px;letter-spacing:.4px}.w-family-feature-copy>small{font-size:9px}.w-family-tag{font-size:8px;max-width:33%}.w-nearby small{font-size:8px}.w-nearby p{font-size:10px}.w-rhythm{padding:16px;gap:14px 8px}.w-week-dots{gap:7px}.w-week-dots span{width:22px;height:22px}.w-rhythm>.w-link{font-size:9px}.w-home-note{font-size:10px}.w-game-card>small{font-size:10px}.w-game-card h3{font-size:17px;min-height:41px}.w-game-card>div span,.w-game-card>div b{font-size:10px}.w-game-card{padding:13px}.w-section-title>.w-private-caption{font-size:9px}.w-family-world-copy{max-width:88%}.w-family-world-copy p{font-size:12px}.w-family-world-copy>.w-button{font-size:12px}.w-tree-stats small,.w-lights-grid small{font-size:9px}.w-light-description strong{font-size:12px}.w-light-description p,.w-light-description .w-link{font-size:10px}.w-welcome-copy>p{font-size:13px}.w-intentions strong{font-size:13px}.w-intentions small{font-size:11px}.w-welcome-copy>.w-button{font-size:14px}.w-story-link{font-size:10px}.w-play-preview>p{font-size:12px}.w-player-chips>span{font-size:12px}.w-turn-header strong{font-size:14px}.w-turn-header small{font-size:11px}.w-play-options .w-link,.w-question-card small{font-size:12px}.w-welcome-top>img{width:126px}}.w-home-challenge{text-align:center}.w-home-challenge .w-link{font-size:12px}.w-play-heading .w-eyebrow{display:block}.world-mode .gf-sidebar-bottom>.gf-help{display:flex;gap:8px;justify-content:flex-start;text-align:left;line-height:1.5}.world-mode .gf-sidebar-bottom>.gf-help>.icon{width:18px;height:18px;flex-shrink:0}@media(max-width:720px){.w-world-copy{max-width:92%}.world-mode .gf-bottom-nav .gf-nav-button{height:56px;min-height:56px;flex-shrink:0;padding:4px 0 5px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{white-space:nowrap;min-width:max-content}.world-mode .gf-bottom-nav .gf-nav-tree{height:25px;width:27px}.world-mode .gf-bottom-nav .gf-nav-tree>.icon{width:22px;height:22px}}@media(max-width:370px){.w-world-copy{max-width:94%;padding-top:19px;padding-bottom:24px;min-height:173px}.w-world-copy h1{font-size:32px}.w-next-foot{gap:8px}.w-daily-dots small{font-size:9px}}.world-mode .jm-tree-scene{background:radial-gradient(ellipse at 50% 45%,#fbf4cf,#e5edda 85%)}.world-mode .jm-tree-scene>img{object-fit:contain;inset:0 7% 30px;width:86%;height:85%;object-position:center}.world-mode .jm-new-stage{color:#71854e;text-shadow:none;bottom:65px}.world-mode .jm-new-stage strong{color:#48673c}.world-mode .jm-new-stage .icon{fill:#c9b16d;color:#c9b16d}.world-mode .ad-stage-info-visual{background:#eff3e4;border-color:#e1e7d3}.world-mode .ad-stage-info-visual>img{object-fit:contain;max-height:260px}@media(max-width:720px){.w-play-preview>img{display:none}.w-play-preview>p{padding:16px 17px}.w-play-preview{margin-top:17px}.w-player-add>input{font-size:13px}.world-mode .modal .w-player-add>.w-button{min-height:44px}.w-play-preview+label{margin-top:19px}}:root{color-scheme:dark;--gf-night:#100b1d;--gf-deep:#180f25;--gf-paper:#241632;--gf-ink:#fff7e8;--gf-gold:#ffd36a;--gf-green:#63dfa2;--gf-blue:#76caff;--gf-muted:#c3b1d0;--gf-line:#553a69;--gf-surface:#2e1c3d;--f-font:"Avenir Next","Segoe UI",system-ui,sans-serif;--w-ink:var(--gf-ink);--w-muted:var(--gf-muted);--w-paper:var(--gf-night);--w-line:var(--gf-line);--w-purple:var(--gf-gold);--w-gold:var(--gf-gold);--gf-bg:var(--gf-night);--gf-purple:var(--gf-gold);--ink:var(--gf-ink);--muted:var(--gf-muted);--border:var(--gf-line);--paper:var(--gf-paper);--purple:var(--gf-gold);--green:var(--gf-green)}html{background:var(--gf-night);scrollbar-color:#725187 #180f25}body.world-mode{background:radial-gradient(ellipse at 85% 0,#331e44 0,transparent 55%),var(--gf-night);color:var(--gf-ink);font-family:var(--f-font);font-size:15px;letter-spacing:-.15px}::selection{background:#63dfa240;color:#fff}.world-mode :focus-visible{outline:2px solid var(--gf-gold);outline-offset:4px}.world-mode button,.world-mode a{-webkit-tap-highlight-color:transparent}.world-mode button{color:inherit}.world-mode :is(h1,h2,h3){text-wrap:balance}.world-mode :is(input,select,textarea){background:#180f25;border-color:#725187;color:var(--gf-ink);color-scheme:dark;box-shadow:none}.world-mode :is(input,select,textarea):focus{border-color:var(--gf-gold)}.world-mode :is(input,textarea)::placeholder{color:#bea8c7;opacity:1}.world-mode select option{background:#241632;color:var(--gf-ink)}.world-mode .skip-link{background:var(--gf-gold);color:var(--gf-night)}.world-mode .gf-layout{padding-left:216px}.world-mode .gf-sidebar{width:216px;background:linear-gradient(180deg,#180f25,#170e1f);border-color:#3f2a4b;padding:25px 21px 20px}.world-mode .gf-sidebar .gf-brand{width:166px;margin:0 3px;padding:10px 12px;background:#fbf8f0;border-radius:12px;min-height:63px}.world-mode .gf-sidebar .gf-brand img{width:100%;display:block}.world-mode .gf-side-nav{margin-top:47px;gap:8px}.world-mode .gf-nav-button{color:#bfaac8!important;font-weight:550;min-height:48px;padding:13px 16px;border:1px solid transparent;border-radius:13px;transition:background .18s,color .18s,border-color .18s}.world-mode .gf-nav-button:hover{background:#301d40;color:#fff7e8!important}.world-mode .gf-nav-button.active{background:linear-gradient(100deg,#3e321d,#311d41);color:#ffd36a!important;border-color:#726036;font-weight:700}.world-mode .gf-nav-button.active:after{background:var(--gf-gold)}.world-mode .gf-nav-tree{background:#281835;color:var(--gf-green);border:1px solid #34564a}.world-mode .gf-nav-button.active .gf-nav-tree{background:#ffd36a10;color:var(--gf-gold);border-color:#ffd36a55}.world-mode .gf-sidebar-bottom{gap:16px}.world-mode .gf-sidebar-bottom .gf-help{justify-content:flex-start;text-align:left;font-size:12px;line-height:1.5;color:#c8b6d0!important;padding:7px 0;min-height:44px}.world-mode .gf-sidebar-bottom .gf-help>.icon{width:18px;height:18px;flex-shrink:0;color:#c3afcc}.world-mode .gf-sidebar-bottom p.gf-side-motto{background:linear-gradient(135deg,#2e1c3d,#21142c);border:1px solid #483156;border-radius:14px;padding:19px 16px;color:#fff7e8;font-size:15px;line-height:1.7;font-weight:600;margin:0}.world-mode .gf-side-motto em{color:#ffd36a;font-style:normal}.world-mode .gf-sidebar .gf-profile-control{background:transparent;border-color:#442e52;padding:14px 0 0;border-radius:0}.world-mode .gf-profile-control strong{color:#fff7e8}.world-mode .gf-profile-control small{color:#c3b1d0}.world-mode .f-world-link>.icon:last-child{margin-left:auto;width:14px}.world-mode .gf-topbar{max-width:1400px;padding:22px 34px;min-height:83px;border-bottom:1px solid #3a234d;background:#1c102580;gap:15px}.w-top-context small{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:600;letter-spacing:1px;color:#c3b1d0}.w-top-context small i{display:inline-block;height:12px;width:1px;background:#725187}.w-top-context strong{font-size:12px;font-weight:500;color:#bfa9c8;margin-top:5px}.world-mode .gf-top-actions{gap:17px}.world-mode .gf-coin{border-color:#6a5730;background:#ffd36a09;color:#ffd36a;font-size:13px;padding:8px 11px;border-radius:10px;min-height:40px}.world-mode .gf-coin .icon{color:#ffd36a;width:18px;height:18px}.world-mode .gf-icon-button{color:#c8b6d0!important;min-width:40px;min-height:40px}.world-mode .gf-update-button b{background:#ff736a;border-color:#180f25}.world-mode .gf-profile-control>.avatar{border:1px solid #a28244;background:#321e43;box-shadow:none}.world-mode .avatar:not(:has(img)){color:#fff7e8}.world-mode .gf-main{max-width:1400px;padding:25px 34px 60px}.world-mode .w-model-note{border-color:#39224c;padding-top:24px;margin-top:30px}.world-mode .w-model-note button{color:#bea8c7;min-height:44px;font-size:11px}.world-mode .gf-bottom-nav{background:#1c1025f5;border-color:#4f355f;box-shadow:0 -6px 28px #0004;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:19px 19px 0 0}.world-mode .gf-bottom-nav .gf-nav-button{border:0!important;background:transparent!important;font-size:10px;min-height:59px}.world-mode .gf-bottom-nav .gf-nav-button.active:after{height:3px;background:#ffd15b;bottom:-2px}.world-mode .gf-bottom-nav .gf-nav-button.active{color:#ffd15b!important}.world-mode .gf-bottom-nav .gf-nav-tree{border:0;background:#281835}.f-home>*+*{margin-top:24px}.f-dayline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 17px}.f-dayline>span{display:flex;align-items:center;gap:10px;color:#bfa9c8;font-size:12px}.f-dayline i{height:3px;width:3px;border-radius:50%;background:#63dfa2}.f-text-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:0;color:#63dfa2!important;font-size:13px;font-weight:600;min-height:44px;padding:8px 0;text-decoration:none;cursor:pointer;line-height:1.4}.f-text-button>.icon{width:16px;height:16px}.f-text-button:hover{color:#b3f6d2!important}.f-button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:49px;background:linear-gradient(110deg,#ffb72e,#ffe278);color:#241630!important;border:1px solid #ffd365;border-radius:11px;padding:13px 20px;font-size:14px;font-weight:750;box-shadow:0 6px 24px #ffd36a12;cursor:pointer;line-height:1.4}.f-button:hover{background:linear-gradient(110deg,#ffc34c,#ffe68b);box-shadow:0 7px 27px #ffd36a26;transform:translateY(-1px)}.f-button>.icon{width:18px;height:18px}.f-hero{position:relative;isolation:isolate;overflow:hidden;background:#20132b;border:1px solid #593c6b;border-radius:23px;min-height:437px;display:flex;flex-direction:column}.f-hero-art,.f-hero-shade{position:absolute;inset:0;z-index:-2;pointer-events:none}.f-hero-art{background:radial-gradient(ellipse at 80% 70%,#776c2755,transparent 55%),linear-gradient(120deg,#180f25,#321e43)}.f-hero-art img{height:100%;width:100%;object-fit:cover;object-position:65% 43%;display:block}.f-hero-shade{z-index:-1;background:linear-gradient(90deg,#100b1df5,#100b1dc7 31%,#100b1d2b 66%,#100b1d08),linear-gradient(0deg,#100b1ddd,transparent 36%)}.f-hero-top{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:25px 31px 0}.f-hero-top>span{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.5;color:#e3d6a8}.f-hero-top i{height:5px;width:5px;background:#63dfa2;border-radius:50%;box-shadow:0 0 0 4px #63dfa215;flex-shrink:0}.f-hero-top>button{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff7e8;background:#180f2566;border:1px solid #87649c55;flex:none}.f-hero-top>button>.icon{width:19px;height:19px}.f-hero-copy{padding:17px 31px 27px;max-width:65%;flex:1}.f-hero-copy h1{font-size:clamp(40px,4.6vw,63px);letter-spacing:-2.8px!important;line-height:1.035;font-weight:750!important;color:#fff7e8;margin:0 0 19px}.f-hero-copy h1 em{font-style:normal;color:#ffd268}.f-hero-copy>p{font-size:14px;line-height:1.7;color:#d0c0d7;max-width:325px;margin:0 0 16px}.f-hello{display:flex;align-items:center;gap:8px;font-size:13px;color:#cdbcd4;line-height:1.5}.f-hello>.icon{width:19px;height:19px;color:#ffd36a}.f-hello strong{color:#fff7e8;font-weight:650}.f-hero-actions{display:flex;align-items:center;gap:22px;margin-top:21px;flex-wrap:wrap}.f-hero-actions>.f-text-button{color:#dbcfe1!important;font-size:12px}.f-hero-actions>.f-text-button>.icon{color:#63dfa2}.f-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #cbb9d326;padding:6px 31px;background:#180f2555}.f-hero-foot>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;letter-spacing:1.2px;color:#c9b6d1}.f-hero-foot>span>.icon{width:14px;height:14px;color:#63dfa2}.f-hero-foot>button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#e1d7e5;font-size:11px;min-height:37px;padding:6px 0}.f-hero-foot>button>.icon{width:14px;height:14px;color:#ffd36a}.f-daily-plan{background:linear-gradient(125deg,#271733,#1f1229);border:1px solid #473056;border-radius:20px;padding:22px}.f-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.f-section-head>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.f-hill-symbol{width:42px;height:44px;display:grid;place-items:center;background:color-mix(in srgb,var(--hill) 15%,#241632);color:color-mix(in srgb,var(--hill) 65%,#fff);border:1px solid color-mix(in srgb,var(--hill) 40%,#553a69);border-radius:13px;flex-shrink:0}.f-hill-symbol>.icon{width:23px;height:23px}.f-section-head small{font-size:10px;color:#c3b1d0;letter-spacing:1px;font-weight:600}.f-section-head h2{font-size:19px;color:#fff7e8;margin-top:5px;font-weight:650!important;letter-spacing:-.5px!important;line-height:1.3}.f-section-head h2 b{font-weight:400;color:#c1acca}.f-daily-count{display:flex;align-items:center;gap:5px;flex:none}.f-daily-count>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid #725187;border-radius:50%;background:#1f1229}.f-daily-count>i.done{background:#63dfa221;border-color:#63dfa2;color:#63dfa2}.f-daily-count>i>.icon{width:12px;height:12px}.f-daily-count>strong{font-size:22px;margin-left:7px;color:#fff7e8;font-weight:650}.f-daily-count>strong>small{font-size:13px;color:#c3b1d0}.f-moves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.f-move{display:flex;align-items:flex-start;gap:10px;background:#1e1227;border:1px solid #4c335b;border-radius:13px;padding:17px 13px;text-align:left;min-width:0;transition:border-color .18s,background .18s,transform .18s}.f-move:hover{background:#301c3f;border-color:#815f95;transform:translateY(-2px)}.f-move.next{border-color:#a0813c;background:linear-gradient(125deg,#342e1b40,#241632)}.f-move.done{border-color:#396956;background:linear-gradient(125deg,#153a322f,#241632)}.f-move-index{display:grid;place-items:center;width:25px;height:25px;background:#341f46;color:#d1c1d8;border:1px solid #523863;border-radius:8px;font-size:11px;font-weight:600;flex-shrink:0}.f-move.next .f-move-index{color:#ffd36a;border-color:#ffd36a4d;background:#ffd36a10}.f-move.done .f-move-index{color:#63dfa2;border-color:#63dfa24d;background:#63dfa210}.f-move-index>.icon{width:16px;height:16px}.f-move-copy{display:block;min-width:0;flex:1}.f-move-copy>small{font-size:8px;letter-spacing:.85px;color:#c0abc9;display:block;line-height:1.6}.f-move.next .f-move-copy>small{color:#ffd675}.f-move.done .f-move-copy>small{color:#85e7b2}.f-move-copy>strong{display:block;font-size:15px;line-height:1.4;font-weight:650;color:#fff7e8;min-height:43px;margin:7px 0 12px;letter-spacing:-.3px}.f-move-copy>span{display:flex;align-items:center;gap:4px;font-size:10px;color:#bea8c8;flex-wrap:wrap}.f-move-copy>span>.icon{width:12px;height:12px}.f-move-copy>span>b{font-size:10px;font-weight:450;flex-basis:100%;margin:5px 0 0 16px;color:#bea8c8}.f-move>.icon{width:13px;height:13px;color:#bea8c7;margin-top:6px;flex:none}.f-daily-foot{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-top:11px}.f-daily-foot>span{display:flex;align-items:center;gap:7px;color:#c3b1d0;font-size:11px;line-height:1.55}.f-daily-foot>span>.icon{width:14px;height:14px;flex:none;color:#63dfa2}.f-daily-foot>.f-text-button{font-size:11px;white-space:nowrap}.f-home-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:20px;align-items:stretch}.f-home-grid .w-family-feature{display:block;min-height:410px;border-color:#503660;background:#241632;margin:0}.f-home-grid .w-family-feature-art{position:absolute;inset:0;width:100%;z-index:0;background:#2e1c3d}.f-home-grid .w-family-feature-art img{object-position:66% center}.f-home-grid .w-family-feature-art:after{background:linear-gradient(90deg,#100b1de8,transparent 90%),linear-gradient(0deg,#100b1df5,transparent 85%)}.f-home-grid .w-family-feature-copy{position:relative;padding:28px 27px 72px;max-width:85%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.f-home-grid .w-family-feature-copy>.w-eyebrow{color:#a8e4c6;font-size:9px;max-width:220px;letter-spacing:1.2px}.f-home-grid .w-family-feature-copy h2{color:#fff7e8;font-size:33px;line-height:1.1;margin-top:13px;letter-spacing:-1.2px}.f-home-grid .w-family-feature-copy p{color:#d0c0d6;max-width:265px;font-size:13px;line-height:1.65}.f-home-grid .w-family-feature-copy>small{font-size:10px;color:#d0c0d6}.f-home-grid .w-family-tag{left:27px;right:27px;bottom:20px;border-top:1px solid #c0abc92b;padding-top:13px;color:#cdbdd4;font-size:11px;background:none}.f-growth-preview{position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 40%,#1a50352c,transparent 60%),linear-gradient(125deg,#261733,#1f1229);border:1px solid #483157;border-radius:22px;padding:23px 24px 0;text-align:center;min-width:0}.f-growth-top{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.f-eyebrow{color:#63dfa2;font-size:10px;font-weight:650;letter-spacing:1.4px;line-height:1.6}.f-growth-top>.icon{color:#ffd36a;width:20px;height:20px}.f-growth-plant{height:150px;position:relative;margin:-3px auto -1px;width:180px;max-width:100%;isolation:isolate}.f-growth-plant:before{content:"";position:absolute;inset:15px -20px 0;z-index:-1;background:radial-gradient(ellipse,#ffd36a17,transparent 68%)}.f-growth-plant>:is(img,svg){width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 23px #c4ba4233)}.f-stage-caption{font-size:8px;color:#bea8c8;letter-spacing:1.5px;font-weight:650}.f-growth-preview h2{font-size:30px;color:#fff7e8;margin-top:7px;line-height:1.1;letter-spacing:-1px!important}.f-growth-preview>p{font-size:12px;color:#c2adcb;margin-top:9px}.f-growth-meter{padding-top:17px;text-align:left}.f-growth-meter>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#c2adcb}.f-growth-meter>span>.icon{width:15px;height:15px;color:#ffd36a}.f-growth-meter strong{color:#ffdc83;font-size:14px}.f-growth-meter>div{height:5px;background:#462f54;border-radius:4px;overflow:hidden;margin-top:9px}.f-growth-meter>div>i{display:block;height:100%;background:linear-gradient(90deg,#ffb72e,#ffe278);border-radius:4px}.f-growth-preview>.f-text-button{margin:8px 0;color:#bce8d2!important;font-size:12px}.f-next-camp{display:flex;align-items:center;gap:10px;background:#180f2577;border-top:1px solid #473056;margin:0 -24px;padding:15px 24px;text-align:left}.f-next-camp>.icon{width:20px;height:20px;color:#ffd36a;flex:none}.f-next-camp>span{font-size:12px;color:#e4dbe8;line-height:1.4}.f-next-camp small{display:block;font-size:10px;color:#c3b1d0;margin-top:3px}.f-purpose{padding:27px 0 6px;border-top:1px solid #553a69}.f-purpose>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:25px}.f-purpose h2{font-size:26px;line-height:1.22;letter-spacing:-1px!important;color:#fff7e8}.f-purpose h2 em{font:inherit;color:#63dfa2;display:block}.f-purpose-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.f-purpose-steps>button{padding:21px 20px 17px;background:#241632;border:1px solid #553a69;border-radius:16px;text-align:left}.f-purpose-steps>button:hover{border-color:#3f725f;background:#2b1a3a}.f-purpose-steps>button>span{display:flex;justify-content:space-between;align-items:center;color:#63dfa2;margin-bottom:18px}.f-purpose-steps>button>span>.icon{width:23px;height:23px}.f-purpose-steps>button>span>small{color:#bea8c8;font-size:11px}.f-purpose-steps strong{display:block;color:#fff7e8;font-size:16px}.f-purpose-steps p{color:#c3aecc;font-size:12px;line-height:1.7;margin:10px 0 12px;max-width:270px}.f-purpose-steps b{display:flex;gap:8px;align-items:center;color:#ffd36a;font-size:11px;font-weight:550;min-height:32px}.f-purpose-steps b>.icon{width:14px;height:14px}.f-bottom-links{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #553a69;padding-top:12px}.f-mantra{padding:15px 0 0;text-align:center;color:#cbbad3;font-size:13px;letter-spacing:.1px}.f-mantra em{font-style:normal;color:#ffd36a}.world-mode .gf-card{background:linear-gradient(125deg,#271733,#1f1229);border-color:#473056;color:#fff7e8;box-shadow:0 8px 30px #0000000a;border-radius:19px}.world-mode :is(.gf-title h1,.gf-card h2,.gf-card h3,.gf-card strong,.gf-section-head h2,.gf-section-head>strong){color:#fff7e8}.world-mode :is(.gf-title p,.gf-card p,.gf-muted,.gf-card small,.gf-note,.gf-note>span,.gf-field-help,.gf-bio){color:#d4c9e4}.world-mode .gf-title{padding-top:4px;padding-bottom:13px}.world-mode .gf-title h1{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-1.3px}.world-mode .gf-title p{font-size:14px;line-height:1.65}.world-mode .gf-section-head h2{font-size:21px;font-weight:650;letter-spacing:-.6px}.world-mode .gf-tabs{background:#180f25;border-color:#4c335b;border-radius:13px;padding:5px;gap:5px}.world-mode .gf-tabs button{color:#c1adca;border-radius:9px;font-weight:550;min-height:44px;font-size:13px}.world-mode .gf-tabs button.selected{background:#39224b;color:#ffd268;box-shadow:inset 0 0 0 1px #53604780;font-weight:650}.world-mode .gf-tabs button:hover:not(.selected){background:#301c3f;color:#fff7e8}.world-mode :is(.gf-button,.w-button){background:linear-gradient(110deg,#ffb72e,#ffe278);color:#241630!important;border-color:#ffd365;border-radius:11px;box-shadow:0 4px 18px #ffbb3512;font-weight:750;min-height:46px;font-size:14px}.world-mode :is(.gf-button,.w-button):hover{filter:none;background:linear-gradient(110deg,#ffc34c,#ffe68b);box-shadow:0 5px 23px #ffbf402e}.world-mode :is(.gf-button.gf-outline,.w-button-dark){background:linear-gradient(130deg,#301c3f,#20132a);color:#fff7e8!important;border-color:#6a4880;box-shadow:none}.world-mode :is(.gf-help,.gf-text,.w-link,.w-home-subnav button){color:#73e3ae!important;font-weight:600;min-height:44px}.world-mode .gf-help:hover,.world-mode .gf-text:hover,.world-mode .w-link:hover{color:#b8f5d4!important}.world-mode .gf-pill{background:#341f46;border:1px solid #513762;color:#d5c7db;border-radius:8px}.world-mode .gf-hill-icon{background:color-mix(in srgb,var(--c) 16%,#241632);color:color-mix(in srgb,var(--c) 65%,white);border:1px solid color-mix(in srgb,var(--c) 35%,#553a69)}.world-mode .w-hill-icon{background:color-mix(in srgb,var(--hill) 16%,#241632);color:color-mix(in srgb,var(--hill) 65%,white);border:1px solid color-mix(in srgb,var(--hill) 35%,#553a69)}.world-mode :is(.gf-progress,.progress-track){background:#452f53}.world-mode :is(.gf-progress>span,.progress-track>span){background:linear-gradient(90deg,#3fbe82,#8cebb6)}.world-mode :is(.gf-list-row,.gf-hill-row,.gf-source-list>div,.gf-score-inputs>div,.gf-settings-item,.gf-activity-row,.gf-roster-row,.gf-planned-row,.gf-step-row){border-color:#462f54}.world-mode :is(.gf-list-row strong,.gf-hill-row strong,.gf-step-row>strong,.gf-roster-row strong,.gf-planned-row strong,.gf-activity-row strong){color:#fff7e8}.world-mode :is(.gf-list-row small,.gf-hill-row small,.gf-step-row small,.gf-roster-row small,.gf-planned-row small,.gf-activity-row small,.gf-list-row>span,.gf-step-row>b){color:#c4b0cd}.world-mode .gf-list-row>.icon,.world-mode .gf-activity-row>.icon,.world-mode .gf-step-row>.icon{color:#63dfa2}.world-mode .gf-list-row.gf-done>.icon{background:#63dfa21a;color:#63dfa2}.world-mode .gf-disclosure{background:#241632;border-color:#4f365f;color:#d8cbde;border-radius:15px}.world-mode .gf-disclosure summary{color:#fff7e8;font-size:14px;min-height:44px}.world-mode .gf-disclosure p{color:#d4c9e4}.world-mode .gf-note>.icon{color:#76caff}.world-mode .gf-group-title{color:#c3b1d0!important;font-size:11px!important;letter-spacing:1.4px!important}.world-mode .gf-day{background:#341f46;color:#d4c5da;border:1px solid #533864}.world-mode .gf-eyebrow,.world-mode .w-eyebrow{color:#87ddb2}.world-mode .gf-muted,.world-mode .gf-empty{font-size:14px;line-height:1.7;color:#d4c9e4}.world-mode .gf-flow-score{background:radial-gradient(ellipse at 90% 15%,#0f4d4844,transparent 60%),linear-gradient(120deg,#281835,#1f1229);border-color:#583b69}.world-mode .gf-flow-score strong{color:#ffd36a}.world-mode .gf-flow-score strong small{color:#c3b1d0}.world-mode .gf-focus{background:linear-gradient(130deg,#2c2d22,#241632);border-color:#685934}.world-mode .gf-strongest{background:linear-gradient(130deg,#0d342f,#241632);border-color:#2f6250}.world-mode :is(.gf-focus h3,.gf-strongest h3){color:#fff7e8}.world-mode :is(.gf-focus small,.gf-strongest small,.gf-focus span:not(.gf-hill-icon),.gf-strongest span:not(.gf-hill-icon)){color:#c6b2ce}.world-mode .gf-hill-row.focus{background:#352047;border-color:#725187}.world-mode .gf-hill-row>b{color:#fff7e8}.world-mode .gf-gap-foot{background:#291836}.world-mode .gf-daily-summary{background:#2a1938;border:1px solid #513762;border-radius:15px;padding:19px}.world-mode .gf-daily-summary strong{color:#fff7e8}.world-mode .gf-daily-summary p{color:#d4c9e4}.world-mode .gf-pulses>span{border-color:#725187;background:#1f1229;color:#63dfa2}.world-mode .gf-pulses>span.lit{background:#63dfa21b;border-color:#63dfa2;box-shadow:0 0 16px #63dfa21a}.world-mode .gf-pulses>span i{background:#815f95}.world-mode .gf-active-move{background:linear-gradient(125deg,#2a1938,#20132b);border-color:#5a3d6c}.world-mode :is(.w-move-illustration,.w-move-intro-art){background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--hill) 19%,transparent),transparent),#2b1a3a;border:1px solid color-mix(in srgb,var(--hill) 35%,#553a69)}.world-mode .w-move-illustration>.icon,.world-mode .w-move-intro-art>span{color:color-mix(in srgb,var(--hill) 65%,white);background:color-mix(in srgb,var(--hill) 15%,#241632)}.world-mode .w-move-illustration>span,.world-mode .w-move-intro-art strong{color:#e7dfea}.world-mode .w-move-intro-art small{color:#d4c9e4}.world-mode .gf-why{background:#301c3f;border-color:#523863;color:#cab8d2}.world-mode .gf-why>.icon{color:#ffd36a}.world-mode .gf-why strong{color:#fff7e8}.world-mode .gf-why p{color:#d4c9e4}.world-mode .gf-active-move>small{color:#c3b1d0}.world-mode .gf-trail-shortcut{background:#241632}.world-mode .gf-trail-shortcut small{color:#c3b1d0}.world-mode .gf-trail-shortcut>b{color:#63dfa2}.world-mode .gf-week-progress{background:linear-gradient(110deg,#0b322e,#241632);border-color:#2b5f50}.world-mode .gf-week-progress>div:last-child{color:#cfbed6}.world-mode .gf-week-range strong{color:#dacedf}.world-mode .gf-week-day{border-color:#4a3259}.world-mode .gf-week-day.expanded{background:#301c3f}.world-mode .gf-date b,.world-mode .gf-day-area strong{color:#fff7e8}.world-mode .gf-date small,.world-mode .gf-day-area small,.world-mode .gf-day-status small{color:#c3b1d0}.world-mode .gf-day-status>b{background:#63dfa218;color:#8cebb6;border-color:#63dfa233}.world-mode .gf-day-details>div>span{color:#d0c0d6}.world-mode .gf-day-selector>.icon{color:#bea8c7}.world-mode .gf-hill-picker>button{background:#241632;border-color:#4d345d;color:#d3c4da}.world-mode .gf-hill-picker>button.selected{background:color-mix(in srgb,var(--c) 13%,#241632);box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 75%,white);border-color:var(--c)}.world-mode .gf-hill-picker>button>span:last-child{color:#dbcfe1}.world-mode .gf-selected-hill{background:#2d1b3c;border-color:#583b69}.world-mode .gf-selected-hill h2{color:#fff7e8}.world-mode .gf-selected-hill p{color:#c6b3ce}.world-mode .gf-selected-hill>strong{color:#ffd36a}.world-mode .gf-map-scene{background:#180f25;border-color:#473055;box-shadow:0 12px 40px #0003}.world-mode .gf-map .map-node rect{fill:#241632;stroke:#78906a}.world-mode .gf-map .map-node text{fill:#fff7e8}.world-mode .gf-map .map-node circle{fill:#2f1c3e;stroke:#ffd36a}.world-mode .gf-map .map-node.reached circle{fill:#25614d;stroke:#a5edbd}.world-mode .gf-map>text{fill:#152a25}.world-mode .gf-map-foot{background:#180f25e8;color:#d4c6da;border-color:#725187}.world-mode .gf-camp-strip button{color:#cebdd5}.world-mode .gf-camp-strip button>b{background:#39224b;border-color:#614275;color:#c6b3ce}.world-mode .gf-camp-strip button.reached>b{background:#296248;color:#b8f5d4}.world-mode .gf-camp-strip button.next>b{border-color:#ffd36a;color:#ffd36a;background:#ffd36a12}.world-mode .gf-complete-card{background:radial-gradient(ellipse at 50% 0,#63dfa217,transparent 70%),#241632}.world-mode .gf-complete-card>.icon{color:#63dfa2;background:#63dfa219}.world-mode .w-page-heading h1{color:#fff7e8;font-weight:700;letter-spacing:-1.4px}.world-mode .w-page-heading p{color:#d4c9e4}.world-mode .w-tree-sanctuary{background:radial-gradient(ellipse at 50% 43%,#246b4536,transparent 55%),radial-gradient(ellipse at 50% 100%,#c2a33a17,transparent 60%),linear-gradient(#251631,#180f25 65%,#251631);border-color:#4a3259;min-height:475px}.world-mode .w-tree-halo{background:radial-gradient(ellipse,#ffd36a1c,transparent 65%)}.world-mode .w-tree-hills{background:#261632;box-shadow:60px -20px #271734}.world-mode .w-tree-orbit{opacity:.5}.world-mode .w-tree-orbit i{border-color:#8bc6ad22}.world-mode .w-stage-pill{color:#bfe1d1;background:#251631c9;border-color:#356052}.world-mode .w-stage-pill .icon{color:#63dfa2}.world-mode .w-sanctuary-plant>:is(img,svg){filter:drop-shadow(0 12px 35px #dfbf4626)}.world-mode .w-tree-stage-copy>span{color:#9ec8b7}.world-mode .w-tree-stage-copy h2{color:#fff7e8}.world-mode .w-tree-stage-copy p{color:#ccbbd4}.world-mode .w-tree-stats>div{background:#241632;border-color:#4b335a}.world-mode .w-tree-stats .icon{color:#ffd36a}.world-mode .w-tree-stats strong{color:#fff7e8}.world-mode .w-tree-stats small{color:#d4c9e4}.world-mode .w-section-title h2{color:#fff7e8}.world-mode .w-daily-lights{background:#241632;border-color:#4b335a}.world-mode .w-lights-grid>button{background:#180f25;border-color:#4b335a}.world-mode .w-lights-grid>button.selected{background:color-mix(in srgb,var(--hill) 13%,#180f25);border-color:color-mix(in srgb,var(--hill) 65%,white)}.world-mode .w-lights-grid small{color:#d7c9dd}.world-mode .w-lights-grid b{background:#123b34;border:1px solid #45765c;color:#a1e9bf}.world-mode .w-light-description{background:#2d1b3c;border-color:#4e355e}.world-mode .w-light-description strong{color:#fff7e8}.world-mode .w-light-description p{color:#d4c9e4}.world-mode .w-home-note{color:#c3b1d0}.world-mode .w-home-note>.icon{color:#63dfa2}.world-mode .gf-stage-pair .gf-card{background:#241632}.world-mode .gf-stage-pair .current{border-color:#648252;background:radial-gradient(ellipse at 50% 30%,#ffd36a10,transparent 70%),#241632}.world-mode .gf-stage-pair img{background:radial-gradient(ellipse,#233b2c44,transparent)}.world-mode .gf-stage-pair h2{color:#fff7e8}.world-mode .gf-stage-pair p{color:#bea8c8}.world-mode .gf-star-progress>div:first-child>strong{color:#ffd36a}.world-mode .gf-star-progress>div:first-child>b{color:#cce5d9}.world-mode .gf-source-list b{color:#ffd777}.world-mode .w-family-tabs{margin-bottom:24px}.world-mode .w-family-world{background:#241632;border:1px solid #4f355f;min-height:375px}.world-mode .w-family-world-image:after{background:linear-gradient(90deg,#100b1df5,#100b1dba 35%,#100b1d00 85%),linear-gradient(0deg,#100b1d88,transparent 50%)}.world-mode .w-family-world-image img{object-position:center 48%}.world-mode .w-family-world-copy{max-width:60%;padding:34px}.world-mode .w-family-world-copy h2{color:#fff7e8;font-size:46px;line-height:1.03;letter-spacing:-1.7px}.world-mode .w-family-world-copy p{color:#d4c5da}.world-mode .w-family-world-copy>.w-button,.world-mode .f-home-grid .w-family-feature-copy>.w-button{background:linear-gradient(110deg,#ffb72e,#ffe278);color:#241630!important;border-color:#ffd365;box-shadow:0 4px 18px #ffbb3512}.world-mode .w-pill{background:#180f25c9;border-color:#62827780;color:#b6e7cf}.world-mode .w-family-week{background:linear-gradient(110deg,#0d302e,#241632);border-color:#2c5c4b}.world-mode .w-family-week h2{color:#fff7e8}.world-mode .w-family-week p{color:#d4c9e4}.world-mode .w-family-week-dots small{color:#c6b3cf}.world-mode .w-family-week-dots i{background:#241632;border-color:#42644e}.world-mode .w-family-week-dots .done i{background:#63dfa21c;border-color:#63dfa2;color:#63dfa2}.world-mode .w-family-week-dots .today i{border-color:#ffd36a}.world-mode .w-game-card{background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--game) 15%,transparent),transparent 70%),#241632;border-color:#4f365f;box-shadow:0 6px 25px #0001;padding:22px 19px 17px}.world-mode .w-game-card:hover{border-color:color-mix(in srgb,var(--game) 60%,white);box-shadow:0 10px 30px #0003}.world-mode .w-game-number{color:#c2adcb}.world-mode .w-game-art{background:color-mix(in srgb,var(--game) 22%,#241632);color:color-mix(in srgb,var(--game) 40%,white);border:1px solid color-mix(in srgb,var(--game) 50%,#6b4981);box-shadow:0 4px 18px color-mix(in srgb,var(--game) 12%,transparent)}.world-mode .w-game-card>small{color:#d4c9e4;font-size:11px}.world-mode .w-game-card h3{color:#fff7e8;font-size:18px;min-height:47px}.world-mode .w-game-card>div{border-color:#4d345d}.world-mode .w-game-card>div span{color:#d4c9e4;font-size:11px}.world-mode .w-game-card>div b{color:color-mix(in srgb,var(--game) 35%,white);font-size:12px}.world-mode .w-memory-jar{background:#241632;border-color:#4b335a}.world-mode .w-memory-empty>span{background:#63dfa212;color:#8cebb6;border:1px solid #63dfa233}.world-mode .w-memory-empty p{color:#d4c9e4}.world-mode .w-memory-list button{border-color:#4a3259}.world-mode .w-memory-list strong{color:#fff7e8}.world-mode .w-memory-list :is(p,small){color:#d4c9e4}.world-mode .w-memory-list button>span{background:#372148!important;color:#d8cbdd!important}.world-mode .w-private-caption{color:#c3b1d0}.world-mode .w-family-footer{border-color:#553a69}.world-mode .w-family-footer p{color:#d4c9e4}.world-mode .gf-seed-card{background:linear-gradient(125deg,#10362e,#241632);border-color:#37604b}.world-mode .gf-seed-card h2{color:#ddf2e8}.world-mode .gf-seed-card p{color:#b8d4c6}.world-mode .gf-seed-card h2>strong{color:#8cebb6}.world-mode .gf-add-avatar{color:#a6d8c1;border-color:#4d7268;background:#251631}.world-mode .gf-recipient-row>button>span:last-child{color:#e1d7e5}.world-mode .gf-virtue{background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--c) 15%,transparent),transparent 80%),#241632;border-color:#4e345d}.world-mode .gf-virtue.active{background:radial-gradient(ellipse at 10% 50%,color-mix(in srgb,var(--c) 28%,transparent),transparent 90%),#241632;border-color:color-mix(in srgb,var(--c) 65%,white)}.world-mode .gf-virtue strong{color:color-mix(in srgb,var(--c) 50%,white)}.world-mode .gf-virtue small{color:#c9b7d1}.world-mode .gf-status{background:#39224c;color:#c7b5cf;border-color:#725187}.world-mode .gf-status.on{background:#154134;color:#a2f1c1;border-color:#3b7758}.world-mode .gf-month-summary{background:#241632}.world-mode .gf-seven>span{background:#462f54}.world-mode .gf-seven>span.on{background:#63dfa2}.world-mode .gf-family-card{background:#241632;border-color:#4d345d}.world-mode .gf-family-card:after{background:linear-gradient(90deg,#180f25e8,#180f2599 35%,transparent)}.world-mode .gf-family-card h2{color:#fff7e8}.world-mode .gf-family-card p{color:#d6c9dc}.world-mode .gf-family-card small{color:#cfbfd6}.world-mode .gf-family-card .gf-eyebrow{color:#a8e4c6}.world-mode .gf-harvest-hero{background:radial-gradient(ellipse at 100% 0,#ffd36a17,transparent 70%),linear-gradient(125deg,#282a21,#241632);border-color:#665b3c}.world-mode .gf-harvest-hero h2{color:#ffdd87}.world-mode .gf-harvest-hero p{color:#c6cbd0}.world-mode .gf-harvest-hero>span{color:#ffd36a}.world-mode .gf-three-stats{background:#241632}.world-mode .gf-three-stats>div{border-color:#4c335b}.world-mode .gf-three-stats .icon{color:#ffd36a}.world-mode .gf-three-stats small{color:#c3b1d0}.world-mode .gf-how-list li{color:#cdbcd4;border-color:#4d345d}.world-mode .gf-how-list li:before{color:#63dfa2;background:#63dfa213;border-color:#3d6c57}.world-mode .gf-harvest-first .gf-two{background:#352046;border-color:#4e355e}.world-mode .gf-harvest-first strong{color:#ffdc83}.world-mode .gf-big-count{color:#fff7e8}.world-mode .gf-big-count small{color:#c3b1d0}.world-mode .gf-reflect-box{background:#301c3f;border-color:#523762}.world-mode .gf-reflect-box>.icon{color:#76caff}.world-mode .gf-reflect-box h3{color:#fff7e8}.world-mode .gf-reflect-box p{color:#d4c9e4}.world-mode :is(.gf-mint,.gf-cream){background:linear-gradient(125deg,#281835,#241632);border-color:#513762}.world-mode .gf-shortcut>span>strong{color:#fff7e8}.world-mode .gf-source-grid>div{background:#180f25;border-color:#513761}.world-mode .gf-source-grid .icon{color:#ffd36a}.world-mode .gf-source-grid small{color:#d4c9e4}.world-mode .gf-source-grid b{color:#fff7e8}.world-mode .gf-coin-number{color:#ffd36a}.world-mode .gf-next-reward{background:#ffd36a0a;border-color:#665b3c;color:#d8cbde}.world-mode .gf-next-reward strong{color:#ffdc83}.world-mode .gf-four-stats>div{background:#180f25;border-color:#513762}.world-mode .gf-four-stats small{color:#d4c9e4}.world-mode .gf-four-stats strong{color:#fff7e8}.world-mode .gf-ranking-score{background:radial-gradient(ellipse at 90% 0,#ffd36a1a,transparent 65%),#241632;border-color:#53614a}.world-mode .gf-ranking-score>div>strong{color:#ffd36a}.world-mode .gf-ranking-score>div>strong small{color:#c3b1d0}.world-mode .gf-ranking-score>.icon{color:#ffd36a}.world-mode .gf-score-inputs strong,.world-mode .gf-score-inputs span{color:#e5dce9}.world-mode .gf-score-inputs small{color:#c3b1d0}.world-mode .gf-score-inputs .icon{color:#76caff}.world-mode .gf-filter-fields label{color:#c4b0cc}.world-mode .gf-join-card{background:#2c1b3b;border-color:#5a3d6d}.world-mode .gf-identity{background:radial-gradient(ellipse at 0 0,#63dfa21a,transparent 65%),#241632;border-color:#365e58}.world-mode .gf-identity h2{color:#fff7e8}.world-mode .gf-identity p{color:#d4c9e4}.world-mode .gf-identity-journey{color:#85e7b2;border-color:#4f365f}.world-mode .gf-settings-item>span:first-of-type{color:#fff7e8;font-size:15px}.world-mode .gf-settings-item>small{color:#d4c9e4}.world-mode .gf-settings-item>.icon:first-child{color:#bea8c7}.world-mode .gf-settings-item>.icon:last-child{color:#bea8c7}.world-mode .gf-wallet-shortcut{background:radial-gradient(ellipse at 0 0,#ffd36a15,transparent 70%),#241632;border-color:#665b3c}.world-mode .gf-wallet-shortcut>.icon{color:#ffd36a}.world-mode .gf-wallet-shortcut b{color:#ffd36a}.world-mode .gf-wallet-shortcut small{color:#d4c9e4}.world-mode .gf-logout{color:#ffaca4;border-color:#51444a;background:#251631}.world-mode .gf-card.gf-logout{color:#ffb4aa!important}.world-mode .gf-wallet-balance{background:radial-gradient(ellipse at 50% -30%,#ffd36a22,transparent 70%),#241632;border-color:#6b5b3c}.world-mode .gf-wallet-balance>strong{color:#ffd36a}.world-mode .gf-wallet-balance>small{color:#dbcfe1}.world-mode .gf-wallet-balance>p{color:#d4c9e4}.world-mode .gf-wallet-balance>p>b{color:#ded2e3}.world-mode .gf-wallet-next{border-color:#513762}.world-mode .gf-wallet-next>b{color:#cebed5}.world-mode .gf-wallet-next>span{color:#cebed5}.world-mode .gf-wallet-next strong{color:#ffdc83}.world-mode .gf-wallet-chips>button>.icon:first-child{color:#76caff}.world-mode .gf-activity-row>b{color:#b5e7cd}.world-mode .gf-activity-row.negative>b{color:#ffb4a7}.world-mode .gf-edit-header img{background:#fbf8f0;padding:8px 12px;border-radius:11px}.world-mode .gf-edit .gf-card{background:#241632}.world-mode .gf-edit .gf-group-info{background:#301c3f;border-color:#4e355e}.world-mode .gf-edit .gf-group-info strong{color:#b9ddcc}.world-mode .gf-edit .gf-group-info small{color:#d4c9e4}.world-mode .gf-edit label{color:#cfbed6}.world-mode .gf-edit input,.world-mode .gf-edit textarea{background:#180f25;color:#fff7e8}.world-mode .modal-backdrop,.world-mode .modal-backdrop:has(.welcome-dialog){background:#0e0913bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.world-mode .modal,.world-mode .modal.is-edit{background:linear-gradient(125deg,#291937,#1f1229);border:1px solid #5b3d6d;color:#fff7e8;box-shadow:0 25px 90px #0008;border-radius:23px}.world-mode .modal h2#dialog-title{color:#fff7e8;font-weight:700;letter-spacing:-1.1px}.world-mode .modal :is(h3,strong){color:#fff7e8}.world-mode .modal p{color:#c8b6d0}.world-mode .modal :is(small,legend){color:#d4c9e4}.world-mode .modal :is(.modal-eyebrow,.eyebrow){color:#87ddb2}.world-mode .modal :is(.lead,.privacy-note,.subtle-note,.muted,.w-private-caption){color:#d4c9e4}.world-mode .modal label{color:#d4c5da;font-weight:600}.world-mode .modal :is(.action-block,.learn-first-action,.why,.w-action-plan){background:#301c3f;border-color:#553966;color:#ccbbd4}.world-mode .modal .action-block p,.world-mode .modal .w-action-plan p{color:#d7cadd}.world-mode .modal .why{background:#12332f;border-color:#2f5c4b;color:#b9d4c6}.world-mode .modal .why strong{color:#a7ebc5}.world-mode .modal .button,.world-mode .modal .button.green,.world-mode .modal .ad-primary{background:linear-gradient(110deg,#ffb72e,#ffe278)!important;color:#241630!important;border:1px solid #ffd365;border-radius:11px;box-shadow:0 4px 18px #ffbb3512;font-size:14px;font-weight:750;min-height:46px}.world-mode .modal .button.light,.world-mode .modal .button.outline,.world-mode .modal .button.white{background:#341f46!important;border:1px solid #624276;color:#fff7e8!important;box-shadow:none}.world-mode .modal .modal-close{background:#39224b;color:#dacedf;border:1px solid #614275;width:36px;height:36px;min-width:36px;min-height:36px}.world-mode .modal .chip{background:#341f46;color:#d1c2d8;border-color:#5b3e6e}.world-mode .w-welcome-top>img{background:#fbf8f0;padding:7px 10px;border-radius:10px}.world-mode .w-welcome-top>span{color:#c3b1d0}.world-mode .w-welcome-copy h2#dialog-title{color:#fff7e8!important;font-size:43px!important;line-height:1.08!important;font-weight:700!important}.world-mode .w-welcome-copy h2 em{color:#ffd36a}.world-mode .w-welcome-copy>p{color:#c6b3cf}.world-mode .w-welcome-scene{background:#100b1d;border:1px solid #4f355f}.world-mode .w-welcome-scene .w-world-art img{object-position:65% 50%}.world-mode .w-welcome-scene .w-world-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#100b1d88,transparent 75%)}.world-mode .w-welcome-scene>.w-pill{z-index:1}.world-mode .w-story-link,.world-mode .learn-text-link,.world-mode .learn-watch{color:#76caff}.world-mode .w-intentions>button{background:#241632;border-color:#5a3d6d;color:#e6ddea}.world-mode .w-intentions>button.selected{background:#14382f;border-color:#63dfa2}.world-mode .w-intentions>button>span{background:#63dfa215;color:#8cebb6}.world-mode .w-intentions strong{color:#fff7e8}.world-mode .w-intentions small{color:#d4c9e4}.world-mode .w-intentions>button>.icon{color:#63dfa2}.world-mode .w-first-symbol{background:#143730}.world-mode .w-play-preview{background:#301c3f;border-color:#523762}.world-mode .w-play-preview p{color:#d6c8dc}.world-mode .w-player-chips>span{background:#341f46;border-color:#624276;color:#dcd1e1}.world-mode .w-player-chips>span>b{background:#1b4b43;color:#a0edc2}.world-mode .w-player-chips>span>button{color:#c1acca}.world-mode .w-turn-avatar{background:#1c4540;border-color:#487564;color:#a2edc4}.world-mode .w-turn-header strong{color:#fff7e8}.world-mode .w-turn-header small{color:#d4c9e4}.world-mode .w-question-card{background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--game) 27%,transparent),transparent 80%),#2d1b3c;border-color:color-mix(in srgb,var(--game) 50%,#6b4981);box-shadow:0 6px #21142c,0 12px 0 -2px #3f2a4b}.world-mode .w-question-card:before{border-color:#ccbbd425}.world-mode .w-question-card>span{background:color-mix(in srgb,var(--game) 22%,#241632);color:color-mix(in srgb,var(--game) 35%,white);border:1px solid color-mix(in srgb,var(--game) 50%,#6b4981)}.world-mode .w-question-card :is(h3,p){color:#fff7e8}.world-mode .w-question-card small{color:#cebdd5;opacity:1}.world-mode .w-turn-dots{border-color:#4d345d}.world-mode .w-turn-dots>span{background:#301c3f;border-color:#5d3f70;color:#c6b3ce}.world-mode .w-turn-dots>span.current{border-color:#ffd36a;color:#ffdc83;background:#ffd36a10}.world-mode .w-turn-dots>span.done{background:#246249;border-color:#63dfa2;color:#b8f5d4}.world-mode .w-round-finished{background:#11382f;border-color:#35644e}.world-mode .w-round-finished>.icon{color:#8cebb6}.world-mode .w-round-finished h3{color:#d9f5e6}.world-mode .w-round-finished p{color:#b5d4c2}.world-mode .w-finished-mark{background:#103a30;border-color:#37634d;color:#ffd36a}.world-mode .w-finished-mark>i{background:#63dfa2}.world-mode .w-play-finished p{color:#c6b3cf}.world-mode .w-play-receipt{background:#123730;border-color:#315e4d;color:#d1eadb}.world-mode .w-play-receipt>.icon{color:#8cebb6}.world-mode .w-play-receipt small{color:#a8cabc}.world-mode .w-optional{color:#c3b1d0;background:#39224b;border-color:#593c6b}.world-mode .learn-step-line{color:#ccbbd4}.world-mode .learn-choice{background:#291937;border-color:#5b3d6d;color:#dacddf}.world-mode .learn-choice.selected{background:#163e33;border-color:#63dfa2;color:#c8f4dc}.world-mode .learn-attempts button{background:#2f1c3e;border-color:#5e4071;color:#d1c1d8}.world-mode .learn-attempts button.selected{background:#174135;border-color:#63dfa2;color:#b8f5d4}.world-mode .learn-attempt legend{color:#d9ccdf}.world-mode .learn-attempt legend span,.world-mode .learn-attempt>p{color:#d4c9e4}.world-mode .learn-attempt button{background:#2f1c3e;border-color:#5e4071;color:#d7cadd;min-height:44px}.world-mode .learn-attempt button.selected{background:#174135;border-color:#63dfa2;color:#b8f5d4}.world-mode :is(.learn-entry,.learn-context,.learn-topic-grid>button){background:#301c3f;border-color:#563a68}.world-mode :is(.learn-entry strong,.learn-context strong,.learn-topic-grid strong,.learn-hill-dictionary strong){color:#fff7e8}.world-mode :is(.learn-entry p,.learn-context small,.learn-topic-grid small,.learn-hill-dictionary p,.learn-hill-dictionary strong small,.learn-explain-row p,.learn-media-note,.learn-transcript,.learn-setup-note,.learn-story-control-row>small){color:#d4c9e4}.world-mode .learn-entry>button{background:#173f34;color:#9ce8bc;border:1px solid #426f59}.world-mode .learn-context>.icon,.world-mode .learn-topic-grid .icon{color:#76caff}.world-mode .learn-hill-dictionary>button{border-color:#533864}.world-mode .learn-hill-dictionary>button>span{background:#372149!important;color:#d0c0d6!important}.world-mode .learn-film-toggle{background:#39224b;border:1px solid #624276;color:#d9ccdf}.world-mode .learn-film-next{background:linear-gradient(110deg,#ffb72e,#ffe278);border:1px solid #ffd365;color:#241630}.world-mode .learn-story-scene{background:radial-gradient(ellipse at 50% 25%,#194943,#1f1229)}.world-mode .learn-story-shade{background:linear-gradient(0deg,#100b1dcc,transparent 75%)}.world-mode .learn-story-dots>button{background:#241632;color:#d4c9e4}.world-mode .learn-story-dots i{background:#725187}.world-mode .learn-story-dots .active i{background:#ffd36a}.world-mode .learn-story-dots .read i{background:#63dfa2}.world-mode .learn-tip,.world-mode .learn-topic-card{background:#301c3f;border-color:#563a68;color:#cebed5}.world-mode .learn-rule{color:#c6b2ce;border-color:#523762}.world-mode .learn-review-card{background:#301c3f;color:#d6c8dc;border-color:#593c6b}.world-mode .learn-watch{background:#301c3f;border-color:#593c6b;color:#ccbbd3}.world-mode .learn-film-shell{background:#1f1229;color:#fff7e8}.world-mode .learn-film-caption h3{color:#fff7e8}.world-mode .learn-film-caption p{color:#d0c0d7}.world-mode .learn-film-controls{background:#241632;border-color:#553966;color:#d2c3d8}.world-mode .learn-film-chapters>button{background:#4c335b}.world-mode .learn-film-chapters>button.active{background:#ffd36a}.world-mode .learn-film-complete{background:#241632;color:#fff7e8}.world-mode .journey-reward{background:#341f46;border-color:#5d3f70;color:#fff7e8}.world-mode .journey-summary,.world-mode .traveller-card{background:#241632;border-color:#593c6b;color:#d0c0d7}.world-mode .traveller-card.selected{background:#123a30;border-color:#63dfa2}.world-mode .journey-dialog .journey-caption h2{color:#fff7e8}.world-mode .journey-dialog .journey-caption p{color:#cebdd5}.world-mode .form-error{color:#ffb5a9}.world-mode #toast{background:#173e34;border:1px solid #4b7b64;color:#d9f5e7;box-shadow:0 8px 35px #0007}.f-ecosystem-list{display:grid;gap:11px;margin:24px 0}.f-ecosystem-list>:is(a,div){display:flex;align-items:center;gap:15px;background:#241632;border:1px solid #5b3d6d;border-radius:14px;padding:18px;color:#e7dfeb;text-decoration:none}.f-ecosystem-list>div{border-color:#4b775f;background:#12382e}.f-ecosystem-list>a:hover{background:#38214a;border-color:#63dfa2}.f-ecosystem-list>:is(a,div)>.icon:first-child{color:#ffd36a;width:25px;height:25px;flex-shrink:0}.f-ecosystem-list span{flex:1;min-width:0}.f-ecosystem-list strong{font-size:15px;display:block}.f-ecosystem-list small{font-size:12px;color:#d4c9e4;display:block;margin-top:6px;line-height:1.4}.f-ecosystem-list b{color:#8cebb6;font-size:10px;font-weight:550}.f-ecosystem-list>a>.icon:last-child{color:#63dfa2;width:17px;height:17px}.world-mode .w-rhythm{background:#241632;border-color:#4d345d}.world-mode .w-rhythm h2{color:#fff7e8}.world-mode .w-week-dots small{color:#c3b1d0}.world-mode .w-week-dots button>span{background:#1f1229;color:#c6b2ce;border-color:#5a3d6c}.world-mode .w-week-dots button.today>span{border-color:#ffd36a;color:#ffd36a;background:#ffd36a10}.world-mode .w-week-dots button.complete>span{background:#63dfa21c;color:#a1f0c3;border-color:#63dfa2}.world-mode .w-week-dots button.today>span>i{background:#ffd36a}.world-mode .w-purpose-panel{background:radial-gradient(ellipse at 100% 0,#63dfa21a,transparent 70%),#241632;border-color:#583b69}.world-mode .w-purpose-panel h2{color:#fff7e8}.world-mode .w-purpose-panel p{color:#c6b2ce}.world-mode .w-area-grid>button{background:#241632;border-color:#4d345d}.world-mode .w-area-grid strong{color:#fff7e8}.world-mode .w-area-grid small{color:#c6b2ce}.world-mode .w-info-note{background:#301c3f;border-color:#593c6b;color:#d5c6db}.world-mode .w-info-note strong{color:#fff7e8}.world-mode .w-info-note p{color:#d4c9e4}@media(min-width:1500px){.world-mode .gf-main,.world-mode .gf-topbar{padding-left:45px;padding-right:45px}.f-hero{min-height:480px}.f-hero-copy{padding-top:25px}.f-hero-copy h1{font-size:67px}.f-hero-copy>p{font-size:15px}}@media(max-width:1120px)and (min-width:721px){.world-mode .gf-layout{padding-left:190px}.world-mode .gf-sidebar{width:190px;padding-left:15px;padding-right:15px}.world-mode .gf-sidebar .gf-brand{width:154px}.world-mode .gf-main,.world-mode .gf-topbar{padding-left:25px;padding-right:25px}.f-home-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr);gap:15px}.f-move{padding:15px 10px;gap:8px}.f-move-index{width:21px;height:23px}.f-move-copy>strong{font-size:14px}.f-hero-copy{max-width:72%}.f-hero-copy h1{font-size:50px}.f-home-grid .w-family-feature-copy{max-width:94%}.f-home-grid .w-family-feature-copy h2{font-size:30px}.f-growth-preview{padding-left:19px;padding-right:19px}.f-next-camp{margin-inline:-19px;padding-inline:19px}}@media(max-width:900px)and (min-width:721px){.f-moves{grid-template-columns:1fr}.f-move-copy>strong{min-height:0;margin:4px 0}.f-move-copy>span>b{flex-basis:auto;margin:0 0 0 auto}.f-move-copy>small{font-size:9px}.f-move{align-items:center}.f-move>.icon{margin:0}.f-home-grid{grid-template-columns:1fr}.f-home-grid .w-family-feature{min-height:325px}.f-growth-preview{display:grid;grid-template-columns:150px 1fr;text-align:left;padding:22px;gap:0 20px}.f-growth-top{grid-column:1/-1}.f-growth-plant{grid-row:2/8;align-self:center;margin:0}.f-stage-caption{margin-top:22px}.f-growth-preview>.f-text-button{justify-content:start}.f-next-camp{grid-column:1/-1;margin:15px -22px -22px;padding-inline:22px}.f-purpose>div:first-child{display:block}.f-purpose h2{margin-top:10px}.f-purpose-steps{gap:10px}.f-purpose-steps>button{padding:17px 13px}}@media(max-width:720px){.world-mode .gf-layout{padding-left:0}.world-mode .gf-sidebar{display:none}.world-mode .gf-topbar{padding:13px 17px;min-height:73px;background:#1c1025e8}.world-mode .gf-topbar>.gf-brand{display:block;width:130px;background:#fbf8f0;border-radius:10px;padding:8px 10px;min-height:46px}.world-mode .gf-top-actions{gap:10px}.world-mode .gf-topbar .gf-icon-button{min-height:36px;min-width:30px}.world-mode .gf-coin{min-height:36px;font-size:12px;padding:7px 9px}.world-mode .gf-coin .icon{width:16px;height:16px}.world-mode .gf-profile-control>.avatar{width:34px;height:34px}.world-mode .gf-topbar .gf-brand img{width:100%;display:block}.world-mode .gf-main{max-width:650px;padding:18px 16px calc(106px + env(safe-area-inset-bottom))}.w-top-context{display:none}.f-home>*+*{margin-top:20px}.f-dayline{margin-bottom:13px;gap:9px}.f-dayline>span{font-size:11px;gap:8px}.f-dayline>.f-text-button{font-size:12px;min-height:35px}.f-hero{min-height:371px;border-radius:20px}.f-hero-top{padding:19px 20px 0;gap:10px}.f-hero-top>span{font-size:8px;letter-spacing:1.1px;max-width:245px}.f-hero-top>button{height:30px;width:30px;min-width:30px}.f-hero-top>button>.icon{width:17px;height:17px}.f-hero-art img{object-position:65% center;opacity:.88}.f-hero-shade{background:linear-gradient(90deg,#100b1df2,#100b1d80 53%,#100b1d1a),linear-gradient(0deg,#100b1de0,transparent 65%)}.f-hero-copy{max-width:100%;padding:15px 20px 21px}.f-hero-copy h1{font-size:43px;letter-spacing:-1.9px!important;line-height:1.04;margin-bottom:14px;max-width:275px}.f-hero-copy>p{font-size:12px;line-height:1.7;max-width:235px;margin-bottom:13px}.f-hello{font-size:11px;gap:7px}.f-hello>.icon{width:17px;height:17px}.f-hero-actions{gap:17px;margin-top:18px;flex-wrap:nowrap}.f-hero-actions>.f-button{min-height:45px;padding:11px 14px;font-size:12px;gap:12px}.f-hero-actions>.f-text-button{font-size:11px;gap:6px}.f-hero-actions>.f-text-button>.icon{width:14px;height:14px}.f-hero-foot{padding:3px 20px;gap:9px}.f-hero-foot>span{font-size:7px;letter-spacing:.65px;gap:5px}.f-hero-foot>span>.icon{width:12px;height:12px}.f-hero-foot>button{font-size:9px;gap:5px;min-height:37px}.f-hero-foot>button>.icon{width:12px;height:12px}.f-daily-plan{padding:18px 16px;border-radius:18px}.f-section-head{gap:9px;margin-bottom:17px}.f-section-head>div:first-child{gap:10px}.f-hill-symbol{width:35px;height:38px;border-radius:11px}.f-hill-symbol>.icon{width:21px;height:21px}.f-section-head small{font-size:9px;letter-spacing:.8px}.f-section-head h2{font-size:17px;margin-top:4px}.f-section-head h2 b{display:block;font-size:12px;margin-top:4px}.f-daily-count{gap:4px}.f-daily-count>i{width:15px;height:15px}.f-daily-count>strong{font-size:20px;margin-left:4px}.f-daily-count>strong>small{font-size:12px}.f-daily-count>i>.icon{width:10px;height:10px}.f-moves{grid-template-columns:1fr;gap:9px}.f-move{padding:15px 12px;gap:11px;align-items:center;border-radius:12px}.f-move-index{height:29px;width:27px;font-size:11px}.f-move-copy>small{font-size:8px;letter-spacing:.9px}.f-move-copy>strong{min-height:0;font-size:15px;line-height:1.35;margin:4px 0 7px}.f-move-copy>span{font-size:10px}.f-move-copy>span>b{flex-basis:auto;margin:0 0 0 6px;font-size:10px}.f-move>.icon{width:14px;height:14px;margin:0}.f-daily-foot{gap:9px;align-items:flex-start}.f-daily-foot>span{font-size:10px;padding-top:8px}.f-daily-foot>span>.icon{display:none}.f-daily-foot>.f-text-button{font-size:10px;min-height:39px;gap:4px;flex:none}.f-daily-foot>.f-text-button>.icon{width:12px;height:12px}.f-home-grid{grid-template-columns:1fr;gap:19px}.f-home-grid .w-family-feature{min-height:350px;border-radius:20px}.f-home-grid .w-family-feature-copy{max-width:90%;min-height:350px;padding:25px 22px 68px}.f-home-grid .w-family-feature-copy h2{font-size:33px}.f-home-grid .w-family-feature-copy p{font-size:13px;max-width:255px}.f-home-grid .w-family-feature-copy>.w-eyebrow{font-size:9px}.f-home-grid .w-family-tag{left:22px;right:22px;bottom:18px;font-size:10px}.f-home-grid .w-family-feature-copy>small{font-size:10px}.f-growth-preview{display:grid;grid-template-columns:120px minmax(0,1fr);text-align:left;padding:20px;gap:0 14px;border-radius:20px}.f-growth-top{grid-column:1/-1}.f-growth-top>.f-eyebrow{font-size:9px}.f-growth-plant{width:125px;height:175px;grid-row:2/8;margin:0 -5px;align-self:center;max-width:none}.f-stage-caption{font-size:8px;margin-top:22px}.f-growth-preview h2{font-size:28px;margin-top:8px}.f-growth-preview>p{font-size:11px;line-height:1.5;margin-top:7px}.f-growth-meter{padding-top:15px}.f-growth-meter>span{font-size:10px;gap:3px}.f-growth-meter strong{font-size:12px}.f-growth-preview>.f-text-button{justify-content:start;font-size:11px;margin:6px 0 10px;gap:6px}.f-next-camp{grid-column:1/-1;margin:9px -20px -20px;padding:13px 20px}.f-next-camp>span{font-size:12px}.f-purpose{padding:22px 0 0}.f-purpose>div:first-child{display:block;margin-bottom:20px}.f-purpose h2{font-size:26px;margin-top:10px;letter-spacing:-1px!important;line-height:1.2}.f-purpose-steps{grid-template-columns:1fr;gap:11px}.f-purpose-steps>button{position:relative;padding:19px 19px 15px 63px}.f-purpose-steps>button>span{margin:0;position:absolute;top:20px;left:19px;bottom:15px;flex-direction:column;align-items:center}.f-purpose-steps>button>span>.icon{height:22px;width:22px}.f-purpose-steps>button>span>small{font-size:9px}.f-purpose-steps strong{font-size:16px}.f-purpose-steps p{font-size:12px;line-height:1.65;margin:8px 0}.f-purpose-steps b{font-size:11px;min-height:30px}.f-bottom-links{gap:12px;flex-wrap:wrap}.f-bottom-links>.f-text-button{font-size:11px}.f-mantra{font-size:12px;padding-top:4px}.world-mode .gf-title h1{font-size:30px}.world-mode .gf-title p{font-size:14px}.world-mode .gf-tabs button{font-size:13px}.world-mode .gf-card{padding:19px}.world-mode .gf-settings-item>span:first-of-type{font-size:14px}.world-mode .gf-week-agenda{padding:0}.world-mode .gf-day-selector{padding:17px 13px}.world-mode .gf-day-details{padding-right:14px}.world-mode .gf-settings-group{padding:0 19px}.world-mode .gf-group-title{font-size:11px!important}.world-mode .gf-section-head h2{font-size:19px}.world-mode .gf-flow-score strong{font-size:59px}.world-mode .w-family-world{min-height:355px}.world-mode .w-family-world-copy{max-width:91%;padding:25px 22px}.world-mode .w-family-world-image img{object-position:62% center}.world-mode .w-family-world-image:after{background:linear-gradient(90deg,#100b1de8,#100b1d7a 60%,transparent),linear-gradient(0deg,#100b1d99,transparent 70%)}.world-mode .w-family-world-copy h2{font-size:39px;max-width:300px;margin-top:19px}.world-mode .w-family-world-copy p{font-size:13px;max-width:260px}.world-mode .w-family-tabs button{font-size:12px}.world-mode .w-page-heading h1{font-size:31px}.world-mode .w-page-heading p{font-size:14px}.world-mode .w-family-week{padding:19px}.world-mode .w-game-card{padding:18px 14px 14px}.world-mode .w-game-card h3{font-size:17px;min-height:45px}.world-mode .w-game-card>small{font-size:10px}.world-mode .w-game-card>div span{font-size:10px}.world-mode .w-game-card>div b{font-size:11px}.world-mode .w-private-caption{font-size:12px;line-height:1.6}.world-mode .w-memory-empty p{font-size:13px}.world-mode .w-tree-stats small,.world-mode .w-lights-grid small{font-size:11px}.world-mode .w-tree-stats>div{padding:15px 10px}.world-mode .w-welcome-copy h2#dialog-title{font-size:36px!important}.world-mode .w-welcome-copy>p{font-size:14px}.world-mode .w-welcome-top>img{width:135px}.world-mode .modal .privacy-note{font-size:12px}.world-mode .modal.is-edit{border-radius:0}.world-mode .gf-edit-header img{width:145px}.world-mode .w-rhythm>.w-link{font-size:12px}.world-mode .w-week-dots button>small{font-size:11px}.world-mode .w-rhythm{padding:19px}.world-mode .w-area-grid small{font-size:12px}.world-mode .gf-source-grid small,.world-mode .gf-four-stats small{font-size:11px}.world-mode .gf-source-grid>div{padding:12px 10px}.world-mode .gf-reflect-box{padding:17px}.world-mode .gf-identity h2{font-size:27px}.world-mode .gf-wallet-chips small{font-size:11px}}@media(max-width:370px){.world-mode .gf-topbar{padding:12px;gap:7px;min-height:68px}.world-mode .gf-topbar>.gf-brand{width:114px;padding:7px 9px;min-height:42px}.world-mode .gf-top-actions{gap:7px}.world-mode .gf-coin{padding:6px 7px;font-size:11px;min-height:33px}.world-mode .gf-coin .icon{width:14px;height:14px}.world-mode .gf-profile-control>.avatar{width:31px;height:31px}.world-mode .gf-main{padding:13px 12px calc(100px + env(safe-area-inset-bottom))}.f-dayline>span{font-size:10px;gap:6px}.f-dayline>.f-text-button{font-size:11px}.f-hero{min-height:352px}.f-hero-top{padding:15px 16px 0}.f-hero-top>span{font-size:7px;letter-spacing:.8px;max-width:205px}.f-hero-top>button{height:28px;width:28px;min-width:28px}.f-hero-copy{padding:12px 16px 19px}.f-hero-copy h1{font-size:38px;letter-spacing:-1.7px!important;margin-bottom:14px}.f-hero-copy>p{font-size:12px;max-width:230px;margin-bottom:12px}.f-hello{font-size:10px}.f-hero-actions{gap:13px;margin-top:17px}.f-hero-actions>.f-button{font-size:11px;gap:10px;padding:10px 12px;min-height:44px}.f-hero-actions>.f-text-button{font-size:10px}.f-hero-foot{padding:2px 16px;gap:8px}.f-hero-foot>span{font-size:6px;letter-spacing:.4px}.f-hero-foot>span>.icon{display:none}.f-hero-foot>button{font-size:9px;gap:4px}.f-hero-foot>button>.icon:first-child{display:none}.f-section-head h2{font-size:16px}.f-section-head>div:first-child{gap:8px}.f-hill-symbol{width:31px;height:35px}.f-section-head small{font-size:8px}.f-daily-count>i{width:12px;height:12px}.f-daily-count>strong{font-size:18px;margin-left:3px}.f-daily-count>strong>small{font-size:11px}.f-move-copy>strong{font-size:14px}.f-daily-plan{padding:17px 13px}.f-move{padding:14px 10px;gap:9px}.f-move-copy>span>b{font-size:9px;margin-left:3px}.f-move-copy>small{font-size:7px}.f-move-copy>span{font-size:9px}.f-home-grid .w-family-feature-copy{padding-left:19px;padding-right:19px;max-width:100%}.f-home-grid .w-family-feature-copy h2{font-size:29px}.f-home-grid .w-family-feature-copy p{font-size:12px;max-width:240px}.f-home-grid .w-family-feature-copy>small{font-size:9px}.f-home-grid .w-family-tag{left:19px;right:19px;font-size:10px}.f-growth-preview{grid-template-columns:100px minmax(0,1fr);padding:18px;gap:0 11px}.f-growth-plant{width:110px;height:174px;margin-left:-7px}.f-growth-preview h2{font-size:26px}.f-growth-preview>.f-text-button{font-size:10px}.f-growth-meter>span{font-size:9px}.f-next-camp{margin-inline:-18px;margin-bottom:-18px;padding-inline:18px}.f-purpose h2{font-size:24px}.f-purpose-steps p{font-size:12px}.world-mode .gf-title h1{font-size:28px}.world-mode .gf-tabs button{font-size:12px}.world-mode .gf-card{padding:17px}.world-mode .gf-week-agenda{padding:0}.world-mode .gf-settings-group{padding:0 17px}.world-mode .gf-settings-item>span:first-of-type{font-size:13px}.world-mode .gf-section-head h2{font-size:18px}.world-mode .w-family-world-copy{padding:23px 19px}.world-mode .w-family-world-copy h2{font-size:35px}.world-mode .w-family-world-copy p{font-size:12px}.world-mode .w-game-card h3{font-size:15px}.world-mode .w-game-card>small{font-size:9px}.world-mode .w-game-card>div span{font-size:9px}.world-mode .w-game-card>div b{font-size:10px}.world-mode .w-game-card{padding:16px 11px 12px}.world-mode .w-tree-stats small,.world-mode .w-lights-grid small{font-size:10px}.world-mode .w-welcome-copy h2#dialog-title{font-size:32px!important}.world-mode .w-welcome-copy>p{font-size:13px}.world-mode .w-rhythm>.w-link{font-size:11px}.world-mode .w-tree-stats>div{padding:13px 8px}.world-mode .gf-source-grid small,.world-mode .gf-four-stats small{font-size:10px}.world-mode .gf-identity h2{font-size:25px}.world-mode .gf-wallet-chips small{font-size:10px}.f-ecosystem-list>:is(a,div){padding:15px 13px;gap:12px}.f-ecosystem-list strong{font-size:14px}.f-ecosystem-list small{font-size:11px}}@media(prefers-reduced-motion:reduce){.f-move,.f-button,.w-game-card{transition:none!important;transform:none!important}.w-question-card.revealed{animation:none!important}}.world-mode.reduce-motion :is(.f-move,.f-button,.w-game-card){transition:none!important;transform:none!important}.world-mode .learn-film-card{background:#301c3f;border-color:#593c6b}.world-mode .learn-film-card strong{color:#fff7e8}.world-mode .learn-film-card small{color:#d4c9e4}.world-mode .learn-film-card>.icon{color:#76caff}.world-mode .learn-film-thumb{background:#241632}.world-mode .learn-film-thumb:after{background:#100b1d33}.world-mode .learn-film-thumb>.icon{background:#180f25aa;color:#ffdc83;border-color:#ffd36a77}.world-mode .learn-explain-row{color:#76caff}.world-mode .learn-explain-row b{color:#fff7e8}.world-mode .learn-transcript{border-color:#563a68}.world-mode .learn-transcript h4{color:#c6e5d4}.world-mode .learn-player>header>span{color:#c3b1d0}.world-mode .learn-symbol-scene{background:radial-gradient(ellipse at 50% 40%,#21514180,transparent 70%),linear-gradient(150deg,#241632,#362048);color:#ffdc83}.world-mode .learn-review-card{background:linear-gradient(125deg,#123b34,#241632);border-color:#3b6356}.world-mode .learn-review-card h2{color:#fff7e8}.world-mode .learn-review-card p{color:#c8b5d0}.world-mode .modal:not(.is-edit){overflow-x:hidden}.world-mode .modal.journey-dialog:not(.is-edit){padding:0;overflow:hidden;max-width:470px;background:#241632}.world-mode .jm-heading{background:#291937}.world-mode .jm-heading>span{color:#91dfba}.world-mode .jm-heading h2#dialog-title{color:#fff7e8!important}.world-mode .jm-heading>p{color:#c8b5d0}.world-mode .jm-world{background:linear-gradient(160deg,#241632,#123b37)}.world-mode .jm-landscape{filter:brightness(.7) saturate(.7)}.world-mode .jm-shade{background:linear-gradient(180deg,#100b1d66,transparent 40%,#100b1dc9)}.world-mode .jm-daily-pulses i{background:#241632a8;border-color:#9b7fad;color:#d9ccde}.world-mode .jm-daily-pulses i.lit,.world-mode .jm-experience:not([data-phase="0"]) .new-pulse{background:radial-gradient(circle at 35% 25%,#ffeeb0,#ffd36a);color:#5b4718;border-color:#fff0bc}.world-mode .jm-phase-caption{background:#180f25dc;border-color:#4b715f;color:#d3e8dc}.world-mode .jm-tree-scene{background:radial-gradient(ellipse at 50% 45%,#23563a55,transparent 75%),#23152f}.world-mode .jm-tree-wash{background:radial-gradient(ellipse at 50% 66%,#ffd36a44,transparent 65%)}.world-mode .jm-new-stage{color:#ffdc83;text-shadow:0 2px 15px #100b1d}.world-mode .jm-new-stage strong{color:#fff7e8;font-size:23px;line-height:1.15;margin-top:5px}.world-mode .jm-footer{background:#241632;border-top:1px solid #4d345d}.world-mode .jm-timeline:before{background:#5b3d6d}.world-mode .jm-timeline>span{color:#c3b1d0}.world-mode .jm-timeline i{background:#301c3f;border-color:#6a4880;color:#c2aecb}.world-mode .jm-timeline .done{color:#a6ebc5}.world-mode .jm-timeline .done i{background:#174135;border-color:#63dfa2;color:#a6ebc5}.world-mode .jm-timeline .done:first-child i{background:#ffd36a12;border-color:#ffd36a;color:#ffdc83}.world-mode .jm-rewards>span{background:#12382e;border-color:#416e56;color:#a4edc2}.world-mode .jm-rewards>span:first-child{background:#ffd36a10;border-color:#776232;color:#ffdc83}.world-mode .jm-rewards b{color:inherit}.world-mode .jm-skip{color:#c3afcc;min-height:38px}.world-mode .jm-footer>small{color:#c3b1d0}.world-mode .jm-camp-label{background:#ffd36a10;border-color:#766438;color:#ffdc83}@media(max-width:720px){.f-hero-copy h1{font-size:38px;max-width:100%;letter-spacing:-1.7px!important;line-height:1.06}}@media(max-width:370px){.f-hero-copy h1{font-size:32px;letter-spacing:-1.4px!important;line-height:1.08}}.world-mode .g8-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:6px 0 27px}.world-mode .g8-heading h1{font-size:38px;line-height:1.12;font-weight:700;letter-spacing:-1.5px;margin:10px 0;color:#fff7e8}.world-mode .g8-heading h1 em{font-style:normal;color:#ffd36a}.world-mode .g8-heading p{color:#c6b3ce;font-size:14px;line-height:1.7;max-width:610px}.world-mode .g8-heading>.f-text-button{white-space:nowrap}.world-mode .g8-heading h2{font-size:29px;color:#fff7e8;line-height:1.2;margin:9px 0;letter-spacing:-1px}.world-mode :is(.g8-quiet,.g8-save-note){color:#c1adca;font-size:12px;line-height:1.75;display:flex;align-items:center;gap:7px;margin:20px 0}.world-mode .g8-save-note{justify-content:center}.world-mode :is(.g8-quiet,.g8-save-note)>.icon{height:15px;width:15px;flex-shrink:0;color:#8bdcb4}.world-mode .g8-hill-symbol{display:inline-grid;place-items:center;width:42px;height:44px;background:color-mix(in srgb,var(--hill) 17%,#241632);color:color-mix(in srgb,var(--hill) 60%,white);border:1px solid color-mix(in srgb,var(--hill) 38%,#553a69);border-radius:13px;flex-shrink:0}.world-mode .g8-hill-symbol>.icon{height:23px;width:23px}.world-mode .g8-entry{display:flex;align-items:center;gap:18px;background:radial-gradient(ellipse at 0 0,#63dfa21b,transparent 70%),#241632;border:1px solid #376351;border-radius:18px;padding:23px}.world-mode .g8-entry-symbol{display:grid;place-items:center;height:49px;width:49px;background:#63dfa212;border:1px solid #63dfa23f;color:#8cebb6;border-radius:14px;flex-shrink:0}.world-mode .g8-entry-symbol>.icon{width:25px;height:25px}.world-mode .g8-entry>div{flex:1;min-width:0}.world-mode .g8-entry small{font-size:9px;letter-spacing:1.3px;color:#91daba;font-weight:650}.world-mode .g8-entry h2{color:#fff7e8;font-size:21px;line-height:1.3;margin:7px 0 8px;letter-spacing:-.6px}.world-mode .g8-entry p{color:#c6b3cf;font-size:12px;line-height:1.7;max-width:580px}.world-mode .g8-entry>.f-button{flex-shrink:0;font-size:12px;min-height:45px;padding:11px 16px;gap:10px}.world-mode .g8-category-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#281835,#241632);border:1px solid #583b69;border-radius:18px;padding:25px}.world-mode .g8-category-invite h2{font-size:23px;line-height:1.25;letter-spacing:-.7px;color:#fff7e8;margin:8px 0 10px}.world-mode .g8-category-invite p{font-size:13px;line-height:1.7;color:#d4c9e4}.world-mode .g8-category-invite>.f-button{flex-shrink:0;font-size:13px}.world-mode .g8-notice,.world-mode .g8-resume{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#2f1c3f;border:1px solid #5e4071;border-radius:15px;margin-bottom:22px;color:#e5dce9}.world-mode .g8-notice>.icon{color:#8cdbb4;height:23px;width:23px;flex-shrink:0}.world-mode .g8-notice p,.world-mode .g8-resume p{font-size:13px;color:#d4c9e4;line-height:1.7;margin-top:6px}.world-mode .g8-resume>div{flex:1}.world-mode .g8-resume strong{font-size:15px;color:#fff7e8}.world-mode .g8-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.world-mode .g8-category-grid>button{position:relative;display:flex;gap:13px;align-items:flex-start;background:linear-gradient(125deg,#281835,#241632);border:1px solid #523762;border-radius:17px;padding:22px 17px;text-align:left;min-width:0;transition:border-color .15s,background .15s}.world-mode .g8-category-grid>button:hover{border-color:#87649c;background:#301c3f}.world-mode .g8-category-grid>button.selected{border-color:#ffd36a;background:linear-gradient(125deg,#233b2d,#281835);box-shadow:0 0 0 1px #ffd36a33}.world-mode .g8-category-grid>button>span{display:grid;place-items:center;width:36px;height:40px;background:#362048;color:#9de6c4;border-radius:11px;flex-shrink:0}.world-mode .g8-category-grid>button>span>.icon{width:22px;height:22px}.world-mode .g8-category-grid>button>div{min-width:0;flex:1;padding-right:7px}.world-mode .g8-category-grid strong{font-size:16px;font-weight:650;color:#fff7e8;display:block;line-height:1.4}.world-mode .g8-category-grid small{font-size:11px;color:#f1d28b;display:block;line-height:1.5;margin-top:5px}.world-mode .g8-category-grid p{font-size:12px;line-height:1.7;color:#c2adcb;margin-top:11px}.world-mode .g8-category-grid>button>i{position:absolute;right:12px;top:14px;color:#9b7ead}.world-mode .g8-category-grid>button>i>.icon{height:14px;width:14px}.world-mode .g8-category-grid>button.selected>i{color:#ffd36a}.world-mode .g8-category-confirm{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:25px;padding:27px;margin-top:22px;background:linear-gradient(120deg,#123b33,#241632);border:1px solid #3e7058;border-radius:20px;scroll-margin-top:25px}.world-mode .g8-category-confirm h2{font-size:26px;color:#fff7e8;line-height:1.2;letter-spacing:-.8px;margin:10px 0 12px}.world-mode .g8-category-confirm p{font-size:14px;color:#cfbfd6;line-height:1.7}.world-mode .g8-category-confirm>div:last-child{display:flex;flex-direction:column;justify-content:center;align-items:stretch}.world-mode .g8-category-confirm>div:last-child>small{font-size:11px;color:#c3afcc;line-height:1.7;text-align:center}.world-mode .g8-category-confirm>div>small{display:block;font-size:12px;color:#cdbcd4;line-height:1.7;margin-top:12px}.world-mode .g8-guardian-check{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#d9eee2;line-height:1.6;margin:19px 0 0;padding:14px;background:#1f122966;border:1px solid #44715b;border-radius:11px;cursor:pointer}.world-mode .g8-guardian-check>input{accent-color:#63dfa2;margin-top:3px;width:19px;height:19px;flex-shrink:0}.world-mode .g8-assessment{max-width:760px;margin:0 auto}.world-mode .g8-assessment-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 18px}.world-mode .g8-assessment-top>div>.f-eyebrow{font-size:10px}.world-mode .g8-assessment-top strong{display:block;font-size:25px;color:#fff7e8;margin-top:8px;line-height:1.2}.world-mode .g8-assessment-top strong small{font-size:13px;font-weight:400;color:#d4c9e4}.world-mode .g8-assessment-top>.f-text-button{font-size:12px;white-space:nowrap;color:#d4c9e4!important}.world-mode .g8-progress{height:5px;background:#462f54;border-radius:8px;overflow:hidden;margin-bottom:22px}.world-mode .g8-progress>i{display:block;height:100%;background:linear-gradient(90deg,#3cbd7d,#8cebb6);transition:width .25s}.world-mode .g8-question-card{padding:29px 31px 28px;background:linear-gradient(125deg,#2c1a3a,#241632);border:1px solid #5c3e6f;border-radius:21px}.world-mode .g8-question-meta{display:flex;align-items:center;gap:12px;margin-bottom:25px}.world-mode .g8-question-meta>span:nth-child(2){font-size:14px;font-weight:650;color:#e6deea;line-height:1.4;flex:1}.world-mode .g8-question-meta small{display:block;font-size:11px;color:#c2adcb;font-weight:400;margin-top:4px}.world-mode .g8-question-meta>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #6e4a84;border-radius:50%;background:#241632;color:#c9b6d1;flex-shrink:0}.world-mode .g8-question-meta>button>.icon{height:18px;width:18px}.world-mode .g8-question-card h1{font-size:28px;line-height:1.32;letter-spacing:-.6px;font-weight:650;color:#fff7e8;margin:0 0 16px;text-wrap:pretty}.world-mode .g8-question-card>p{font-size:13px;color:#c7b5cf;line-height:1.7;margin-bottom:24px}.world-mode .g8-answers{display:grid;grid-template-columns:1fr;gap:10px}.world-mode .g8-answers>button{display:flex;align-items:center;gap:14px;min-height:55px;background:#20132b;border:1px solid #5d3f70;border-radius:12px;padding:11px 16px;text-align:left;transition:border-color .15s,background .15s}.world-mode .g8-answers>button:hover{background:#362048;border-color:#9070a4}.world-mode .g8-answers>button.selected{background:linear-gradient(110deg,#1a4436,#2d1b3c);border-color:#8bd9ab;box-shadow:0 0 0 1px #63dfa21a}.world-mode .g8-answers>button>span{display:grid;place-items:center;background:#3a234d;border:1px solid #604174;color:#c7b5cf;border-radius:8px;width:27px;height:28px;font-size:12px;flex-shrink:0}.world-mode .g8-answers>button strong{color:#fff7e8;font-size:15px;font-weight:550;flex:1}.world-mode .g8-answers>button>i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #704c86;border-radius:50%;color:transparent;flex-shrink:0}.world-mode .g8-answers>button>i>.icon{height:13px;width:13px}.world-mode .g8-answers>button.selected>i{background:#63dfa2;border-color:#8cebb6;color:#082a21}.world-mode .g8-question-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:12px 0;position:sticky;bottom:0;z-index:12;background:#180f25ed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #4f365f;border-radius:0 0 12px 12px}.world-mode .g8-question-actions>.f-text-button{font-size:13px}.world-mode .g8-question-actions>.f-button{font-size:13px;min-height:47px}.world-mode .g8-hill-progress,.world-mode .g8-answer-history,.world-mode .g8-legacy{background:#241632;border:1px solid #523762;border-radius:14px;margin-top:20px;padding:16px 19px;color:#d4c6da}.world-mode :is(.g8-hill-progress,.g8-answer-history,.g8-legacy)>summary{min-height:31px;padding:5px 0;cursor:pointer;font-size:13px;line-height:1.6}.world-mode .g8-hill-progress>div{display:grid;gap:12px;margin:18px 0 5px}.world-mode .g8-hill-progress>div>span{display:flex;justify-content:space-between;font-size:13px;color:#d4c6da}.world-mode .g8-hill-progress b{font-weight:500;color:#8cebb6}.world-mode .g8-legacy>p{color:#d4c9e4;font-size:13px;line-height:1.7;padding:15px 0 4px}.world-mode .g8-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.world-mode .g8-review-grid>button{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:17px 13px;background:#241632;border:1px solid #725187;border-radius:12px;text-align:left;min-width:0}.world-mode .g8-review-grid>button.answered{border-color:#41725b;background:#281835}.world-mode .g8-review-grid b{font-size:16px;color:#fff7e8}.world-mode .g8-review-grid span{font-size:12px;color:#d4c6da;line-height:1.45;margin-top:10px}.world-mode .g8-review-grid small{font-size:11px;color:#8cebb6;line-height:1.4;margin-top:6px}.world-mode .g8-review-grid .icon{position:absolute;right:10px;top:15px;width:14px;height:14px;color:#63dfa2}.world-mode .g8-submit{position:sticky;bottom:0;z-index:15;margin-top:24px;background:#291937f5;border:1px solid #725187;border-radius:17px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.world-mode .g8-submit p{font-size:13px;line-height:1.7;color:#ccbbd4;max-width:540px}.world-mode .g8-submit>.f-button{white-space:nowrap;flex-shrink:0}.world-mode.gap-active .gf-bottom-nav{display:none}.world-mode.gap-active .gf-main{padding-bottom:35px}.world-mode .g8-flow-start{padding:44px 32px;max-width:820px;border:1px solid #573b69;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#63dfa21c,transparent 70%),#241632;text-align:center}.world-mode .g8-flow-start>span{display:grid;place-items:center;width:70px;height:70px;background:#63dfa211;border:1px solid #63dfa23f;color:#8cebb6;border-radius:22px;margin:0 auto 24px}.world-mode .g8-flow-start>span>.icon{width:33px;height:33px}.world-mode .g8-flow-start h2{font-size:32px;line-height:1.17;letter-spacing:-1.1px;color:#fff7e8;max-width:470px;margin:0 auto 18px}.world-mode .g8-flow-start p{font-size:14px;color:#c9b6d1;line-height:1.8;max-width:450px;margin:0 auto 26px}.world-mode .g8-flow-start>.f-text-button{display:flex;max-width:300px;margin:8px auto 0}.world-mode .g8-flow-start>small{display:block;font-size:11px;color:#c3b1d0;line-height:1.7;margin-top:12px}.world-mode .g8-flow-hero{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding:31px;border:1px solid #466447;border-radius:22px;background:radial-gradient(ellipse at 0 0,#ffd36a16,transparent 65%),linear-gradient(125deg,#291836,#22142d)}.world-mode .g8-flow-hero>div:first-child>strong{display:block;font-size:84px;line-height:1.15;font-weight:700;letter-spacing:-4px;color:#ffd36a;margin:12px 0}.world-mode .g8-flow-hero>div:first-child>strong>small{font-size:24px;font-weight:400;color:#c3b1d0;letter-spacing:-1px}.world-mode .g8-flow-hero p{font-size:13px;color:#c9b6d1;line-height:1.7;max-width:300px}.world-mode .g8-flow-hero>div:first-child>.f-text-button{font-size:12px;margin-top:10px}.world-mode .g8-flow-picks{display:grid;gap:13px;align-content:center}.world-mode .g8-flow-picks>section{display:flex;gap:13px;align-items:center;padding:20px 19px;background:#1f1229b0;border:1px solid #5b3e6e;border-radius:16px}.world-mode .g8-flow-picks>section>div{flex:1;min-width:0}.world-mode .g8-flow-picks small{font-size:9px;letter-spacing:1px;line-height:1.6;color:#ccbbd4;font-weight:650}.world-mode .g8-flow-picks h2{font-size:23px;color:#fff7e8;margin:7px 0;line-height:1.2;letter-spacing:-.8px}.world-mode .g8-flow-picks p{font-size:12px}.world-mode .g8-flow-picks>section>b{color:#fff7e8;font-size:24px;font-weight:650}.world-mode .g8-tie-note{display:flex;align-items:flex-start;gap:9px;color:#cdbcd4;font-size:12px;line-height:1.75;padding:18px 3px}.world-mode .g8-tie-note>.icon{width:17px;height:17px;color:#76caff;flex-shrink:0;margin-top:3px}.world-mode .g8-result-receipt{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 21px;margin:18px 0 24px;background:#123a30;border:1px solid #41745a;border-radius:13px;color:#a9ecc8}.world-mode .g8-result-receipt>span{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.5}.world-mode .g8-result-receipt .icon{width:17px;height:17px;color:#8cebb6}.world-mode .g8-result-receipt>span:last-child{color:#ffdc83}.world-mode .g8-result-receipt>span:last-child>.icon{color:#ffd36a}.world-mode .g8-hill-scores>button{display:flex;align-items:center;gap:15px;background:none;border:0;border-bottom:1px solid #4d345c;padding:17px 0;width:100%;text-align:left}.world-mode .g8-hill-scores>button:last-child{border-bottom:0;padding-bottom:2px}.world-mode .g8-hill-scores>button>span:nth-child(2){flex:1;min-width:0}.world-mode .g8-hill-scores strong{display:block;font-size:15px;font-weight:600;color:#fff7e8}.world-mode .g8-hill-scores small{display:block;font-size:11px;color:#c6b3ce;line-height:1.6;margin-top:4px}.world-mode .g8-hill-scores>button>div{height:7px;background:#442e52;overflow:hidden;border-radius:7px;width:33%}.world-mode .g8-hill-scores>button>div>i{display:block;height:100%;background:color-mix(in srgb,var(--hill) 72%,white);border-radius:7px}.world-mode .g8-hill-scores b{width:32px;text-align:right;font-size:16px;color:#fff7e8;font-weight:600}.world-mode .g8-focus-practice{padding:30px 0 0;margin-top:5px}.world-mode .g8-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.world-mode .g8-mission-card{position:relative;border:1px solid #563a67;background:linear-gradient(125deg,#2b1a39,#241632);border-radius:17px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.world-mode .g8-mission-card>.g8-hill-symbol{margin-bottom:17px}.world-mode .g8-mission-card>small{font-size:10px;color:#c3b1d0;line-height:1.6}.world-mode .g8-mission-card h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:10px 0 14px;color:#fff7e8}.world-mode .g8-mission-card p{font-size:13px;color:#cbb9d2;line-height:1.75;margin-bottom:14px}.world-mode .g8-mission-card>details{width:100%;border-top:1px solid #4e345d;padding-top:5px;margin-top:auto}.world-mode .g8-mission-card>details>summary{font-size:12px;color:#8cebb6;min-height:37px;padding:9px 0;cursor:pointer}.world-mode .g8-mission-card>details>p{font-size:12px;line-height:1.75;color:#d6c8dc}.world-mode .g8-mission-card>.f-text-button{font-size:12px;color:#ffdc83!important}.world-mode .g8-results-next{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#12372f;border:1px solid #3d6b55;border-radius:17px;padding:24px;margin-top:25px}.world-mode .g8-results-next strong{font-size:17px;line-height:1.4;color:#d8f0e3}.world-mode .g8-results-next p{font-size:13px;color:#cbb9d3;line-height:1.7;margin-top:8px}.world-mode .g8-results-next>.f-button{flex-shrink:0;font-size:13px}.world-mode .g8-bottom-links{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin:17px 0}.world-mode .g8-answer-history>div{padding:16px 0;border-top:1px solid #4d345c;display:flex;align-items:start;justify-content:space-between;gap:20px}.world-mode .g8-answer-history>div>strong{color:#dacedf;font-size:13px;font-weight:450;line-height:1.75;max-width:85%}.world-mode .g8-answer-history>div>span{color:#a1e9bf;font-size:12px;line-height:1.75;flex-shrink:0}.world-mode .g8-history{display:grid;gap:12px;margin-bottom:25px}.world-mode .g8-history>button{display:flex;align-items:center;gap:18px;padding:22px;background:#241632;border:1px solid #583c6a;border-radius:16px;text-align:left}.world-mode .g8-history>button>span{display:grid;place-items:center;width:43px;height:45px;background:#362048;color:#8cdbb4;border-radius:12px;flex-shrink:0}.world-mode .g8-history>button>span>.icon{height:23px;width:23px}.world-mode .g8-history>button>div{flex:1;min-width:0}.world-mode .g8-history strong{font-size:17px;color:#fff7e8;line-height:1.4;display:block}.world-mode .g8-history small{font-size:12px;color:#c1adca;line-height:1.7;display:block;margin-top:7px}.world-mode .g8-history b{display:flex;align-items:center;gap:10px;color:#ffdc83;font-size:22px;font-weight:600}.world-mode .g8-history b>.icon{height:17px;width:17px}.world-mode .g8-mission-toolbar{display:flex;justify-content:flex-end;margin:0 0 -3px}.world-mode .g8-slot-list{display:grid;gap:12px;margin-top:23px}.world-mode .g8-slot-list>section{border:1px solid #5b3d6d;border-radius:14px;padding:17px 19px;background:#241632}.world-mode .g8-slot-list small{display:block;color:#c1adca;font-size:10px;letter-spacing:1px;margin-bottom:10px}.world-mode .g8-slot-list strong{display:block;font-size:17px;line-height:1.4;color:#fff7e8}.world-mode .g8-slot-list>section>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px}.world-mode .g8-slot-list .f-text-button{font-size:12px}.world-mode .g8-alternative-current{padding:16px 18px;background:#ffd36a0c;border:1px solid #756237;border-radius:12px;margin:22px 0}.world-mode .g8-alternative-current small{display:block;color:#dac58e;font-size:11px;margin-bottom:9px}.world-mode .g8-alternative-current strong{color:#fff7e8;font-size:16px;line-height:1.4}.world-mode .g8-alternatives{display:grid;gap:14px}.world-mode .g8-alternatives .g8-mission-card{padding:21px}.world-mode .g8-alternatives .g8-mission-card>.g8-hill-symbol{display:none}.world-mode .g8-library-hills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:25px 0}.world-mode .g8-library-hills>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;padding:15px 5px;background:#241632;border:1px solid #543965;border-radius:14px;min-width:0}.world-mode .g8-library-hills>button.selected{border-color:#ffd36a;background:#21362e}.world-mode .g8-library-hills>button>span:last-child{font-size:11px;color:#d9ccde;line-height:1.5;text-align:center}.world-mode .g8-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.world-mode .g8-library-grid .g8-mission-card>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.world-mode .g8-library-grid .g8-mission-card h3{font-size:20px}.world-mode .g8-focus-modal>.g8-hill-symbol{margin-bottom:20px}.world-mode .g8-focus-modal>.f-eyebrow{display:block;font-size:10px}.world-mode .g8-focus-modal>.f-button{width:100%;margin-top:22px}.world-mode .g8-focus-modal .why p{margin-top:8px}.world-mode .g8-focus-modal .g8-notice{margin:22px 0 0}.world-mode .g8-more-guides{margin:21px 0;border-top:1px solid #4f365f;padding-top:12px;color:#dacddf}.world-mode .g8-more-guides>summary{font-size:13px;min-height:44px;padding:10px 0;cursor:pointer}.world-mode .g8-more-guides .learn-film-list{margin-top:13px}.world-mode .g8-story-hills{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;background:radial-gradient(ellipse,#1b4b3d88,transparent 70%),#241632;padding:33px 30px 65px}.world-mode .g8-story-hills>span{display:flex;align-items:center;flex-direction:column;gap:10px;flex:0 0 20%;min-width:70px;color:color-mix(in srgb,var(--hill) 60%,white)}.world-mode .g8-story-hills>span>.icon{width:32px;height:32px}.world-mode .g8-story-hills small{font-size:10px;color:#dbcfe1;text-align:center;line-height:1.5}.world-mode .g8-frame-prev{display:grid;place-items:center;width:40px;height:42px;background:#39224b;color:#d9ccdf;border:1px solid #624276;border-radius:11px;flex-shrink:0}.world-mode .learn-story-control-row{gap:7px;flex-wrap:wrap}.world-mode .learn-story-control-row>small{font-size:11px;margin:0 auto}.world-mode .learn-film-toggle{font-weight:600;min-height:44px}.world-mode .learn-film-next{font-weight:650;min-height:44px}.world-mode .learn-story-captions h3{color:#fff7e8;line-height:1.25}.world-mode .learn-story-captions p{color:#cdbdd4;font-size:14px;line-height:1.8}.world-mode .learn-reflection-scene{background:linear-gradient(145deg,#261733,#301c3f);color:#d8eee2}.world-mode .learn-reflection-scene>i{background:#241632;border-color:#3b625a;color:#ccbbd3}.world-mode :is(.g8-category-confirm,.g8-question-actions,.g8-submit) button:disabled{opacity:.43;cursor:not-allowed;transform:none}@media(max-width:1050px)and (min-width:721px){.world-mode .g8-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-mode .g8-category-confirm{grid-template-columns:1fr}.world-mode .g8-flow-hero{grid-template-columns:1fr 1.35fr;gap:20px;padding:25px}.world-mode .g8-flow-picks>section{padding:17px 13px;gap:11px}.world-mode .g8-flow-picks h2{font-size:20px}.world-mode .g8-recommendations,.world-mode .g8-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-mode .g8-recommendations>.g8-mission-card:last-child{grid-column:1/-1}.world-mode .g8-entry-symbol{display:none}.world-mode .g8-review-grid,.world-mode .g8-library-hills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.world-mode .g8-heading{display:block;margin:3px 0 23px}.world-mode .g8-heading h1{font-size:31px;line-height:1.15;letter-spacing:-1.1px;margin:10px 0}.world-mode .g8-heading p{font-size:13px;line-height:1.75}.world-mode .g8-heading>.f-text-button{margin-top:9px;font-size:12px}.world-mode .g8-heading .f-eyebrow{font-size:10px}.world-mode .g8-entry{padding:20px;gap:12px;flex-wrap:wrap}.world-mode .g8-entry-symbol{height:38px;width:38px;border-radius:11px}.world-mode .g8-entry-symbol>.icon{height:22px;width:22px}.world-mode .g8-entry>div{flex-basis:calc(100% - 51px)}.world-mode .g8-entry small{font-size:8px;letter-spacing:.9px}.world-mode .g8-entry h2{font-size:19px;margin-top:7px}.world-mode .g8-entry p{font-size:12px;line-height:1.7}.world-mode .g8-entry>.f-button{width:100%;margin-top:5px}.world-mode .g8-category-invite{padding:21px;display:block}.world-mode .g8-category-invite h2{font-size:23px}.world-mode .g8-category-invite p{font-size:13px}.world-mode .g8-category-invite>.f-button{margin-top:21px;width:100%;font-size:13px}.world-mode .g8-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.world-mode .g8-category-grid>button{display:block;padding:18px 14px;min-width:0}.world-mode .g8-category-grid>button>span{height:36px;width:34px;margin-bottom:12px}.world-mode .g8-category-grid>button>span>.icon{height:20px;width:20px}.world-mode .g8-category-grid>button>div{padding-right:0}.world-mode .g8-category-grid strong{font-size:15px;line-height:1.35}.world-mode .g8-category-grid small{font-size:10px;margin-top:7px;line-height:1.6}.world-mode .g8-category-grid p{font-size:11px;margin-top:9px;line-height:1.65}.world-mode .g8-category-grid>button>i{top:17px;right:12px}.world-mode .g8-category-confirm{display:block;padding:22px;margin-top:19px}.world-mode .g8-category-confirm h2{font-size:24px}.world-mode .g8-category-confirm p{font-size:13px;line-height:1.75}.world-mode .g8-category-confirm>div:last-child{margin-top:22px}.world-mode .g8-category-confirm .f-button{font-size:13px;min-height:47px;gap:10px}.world-mode .g8-category-confirm>div>small{font-size:11px}.world-mode .g8-guardian-check{font-size:12px;padding:13px;gap:10px}.world-mode .g8-notice,.world-mode .g8-resume{padding:17px;gap:13px;flex-wrap:wrap}.world-mode .g8-resume strong{font-size:14px}.world-mode .g8-notice p,.world-mode .g8-resume p{font-size:12px}.world-mode .g8-resume>.f-text-button{min-height:37px;margin-left:auto;font-size:12px}.world-mode.gap-active .gf-main{padding-top:19px;padding-bottom:25px}.world-mode .g8-assessment-top{gap:12px;padding-bottom:16px}.world-mode .g8-assessment-top>div>.f-eyebrow{font-size:9px;letter-spacing:.9px}.world-mode .g8-assessment-top strong{font-size:22px;line-height:1.2;margin-top:7px}.world-mode .g8-assessment-top strong small{font-size:11px}.world-mode .g8-assessment-top>.f-text-button{font-size:10px;gap:5px;min-height:40px}.world-mode .g8-assessment-top>.f-text-button>.icon{height:13px;width:13px}.world-mode .g8-progress{margin-bottom:17px;height:4px}.world-mode .g8-question-card{padding:21px 20px 20px;border-radius:18px}.world-mode .g8-question-meta{gap:10px;margin-bottom:20px}.world-mode .g8-question-meta>.g8-hill-symbol{width:35px;height:38px;border-radius:11px}.world-mode .g8-question-meta>.g8-hill-symbol>.icon{height:21px;width:21px}.world-mode .g8-question-meta>span:nth-child(2){font-size:13px}.world-mode .g8-question-meta small{font-size:10px;margin-top:4px}.world-mode .g8-question-meta>button{width:30px;height:30px}.world-mode .g8-question-meta>button>.icon{width:16px;height:16px}.world-mode .g8-question-card h1{font-size:23px;line-height:1.32;letter-spacing:-.5px;margin-bottom:15px}.world-mode .g8-question-card>p{font-size:12px;line-height:1.7;margin-bottom:20px}.world-mode .g8-answers{gap:9px}.world-mode .g8-answers>button{min-height:49px;padding:10px 12px;border-radius:11px;gap:12px}.world-mode .g8-answers>button strong{font-size:14px}.world-mode .g8-answers>button>span{height:25px;width:25px;font-size:11px}.world-mode .g8-answers>button>i{width:19px;height:19px}.world-mode .g8-question-actions{margin-top:13px;gap:14px;padding:12px 0;border-radius:0}.world-mode .g8-question-actions>.f-button{font-size:12px;min-height:45px;padding:11px 14px;gap:10px}.world-mode .g8-question-actions>.f-text-button{font-size:12px;gap:5px}.world-mode .g8-save-note{font-size:11px;line-height:1.7;margin:17px 0;align-items:flex-start}.world-mode .g8-save-note>.icon{height:14px;width:14px;margin-top:2px}.world-mode .g8-hill-progress{padding:14px 17px}.world-mode .g8-hill-progress>summary{font-size:12px}.world-mode .g8-hill-progress>div>span{font-size:12px}.world-mode .g8-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.world-mode .g8-review-grid>button{padding:16px 10px}.world-mode .g8-review-grid b{font-size:14px}.world-mode .g8-review-grid span{font-size:10px;margin-top:9px;line-height:1.5}.world-mode .g8-review-grid small{font-size:10px;margin-top:5px}.world-mode .g8-review-grid .icon{height:12px;width:12px;right:8px;top:15px}.world-mode .g8-submit{display:block;padding:19px;border-radius:15px}.world-mode .g8-submit p{font-size:12px;line-height:1.7}.world-mode .g8-submit>.f-button{width:100%;font-size:13px;margin-top:17px}.world-mode .g8-submit>.f-text-button{font-size:12px;display:flex;width:100%;margin-top:5px}.world-mode .g8-flow-start{padding:31px 23px;border-radius:19px}.world-mode .g8-flow-start>span{width:57px;height:57px;border-radius:17px;margin-bottom:22px}.world-mode .g8-flow-start h2{font-size:29px;line-height:1.2;letter-spacing:-1px}.world-mode .g8-flow-start p{font-size:13px;line-height:1.8;margin-bottom:23px}.world-mode .g8-flow-start>.f-button{width:100%;font-size:13px}.world-mode .g8-flow-hero{display:block;padding:25px 22px;border-radius:19px}.world-mode .g8-flow-hero>div:first-child>strong{font-size:76px;letter-spacing:-3px;margin:11px 0}.world-mode .g8-flow-hero>div:first-child>strong>small{font-size:23px}.world-mode .g8-flow-hero p{font-size:12px;line-height:1.75}.world-mode .g8-flow-hero>div:first-child>.f-text-button{font-size:12px;margin-top:6px}.world-mode .g8-flow-picks{margin-top:18px;gap:11px}.world-mode .g8-flow-picks>section{padding:17px 13px;gap:10px;border-radius:13px}.world-mode .g8-flow-picks .g8-hill-symbol{width:35px;height:38px;border-radius:11px}.world-mode .g8-flow-picks small{font-size:8px;letter-spacing:.6px}.world-mode .g8-flow-picks h2{font-size:21px;line-height:1.2;margin:7px 0}.world-mode .g8-flow-picks p{font-size:11px}.world-mode .g8-flow-picks>section>b{font-size:22px}.world-mode .g8-tie-note{font-size:11px;line-height:1.8;gap:8px;padding:17px 0}.world-mode .g8-tie-note>.icon{width:15px;height:15px}.world-mode .g8-result-receipt{display:grid;gap:9px;padding:17px 18px;margin:17px 0 22px}.world-mode .g8-result-receipt>span{font-size:11px}.world-mode .g8-hill-scores>button{padding:15px 0;gap:10px}.world-mode .g8-hill-scores .g8-hill-symbol{height:36px;width:34px;border-radius:11px}.world-mode .g8-hill-scores strong{font-size:13px;line-height:1.4}.world-mode .g8-hill-scores small{font-size:10px;margin-top:4px}.world-mode .g8-hill-scores>button>div{width:22%;height:6px}.world-mode .g8-hill-scores b{font-size:14px;width:24px}.world-mode .g8-focus-practice{padding-top:23px}.world-mode .g8-focus-practice .g8-heading h2{font-size:28px;margin:10px 0}.world-mode .g8-recommendations,.world-mode .g8-library-grid{grid-template-columns:1fr;gap:13px}.world-mode .g8-mission-card{padding:22px;border-radius:16px}.world-mode .g8-mission-card h3{font-size:23px;margin:9px 0 13px}.world-mode .g8-mission-card p{font-size:13px;line-height:1.8}.world-mode .g8-mission-card>.g8-hill-symbol{width:38px;height:40px;margin-bottom:16px}.world-mode .g8-mission-card>small{font-size:10px}.world-mode .g8-mission-card>.f-text-button{font-size:12px}.world-mode .g8-results-next{padding:22px;display:block;margin-top:22px}.world-mode .g8-results-next strong{font-size:17px}.world-mode .g8-results-next p{font-size:12px;line-height:1.7}.world-mode .g8-results-next>.f-button{width:100%;margin-top:20px;font-size:12px}.world-mode .g8-bottom-links{display:grid;gap:2px;justify-content:start;margin:14px 0}.world-mode .g8-bottom-links>.f-text-button{font-size:12px;justify-content:start}.world-mode .g8-answer-history{padding:15px 18px}.world-mode .g8-answer-history>summary{font-size:12px}.world-mode .g8-answer-history>div{display:block;padding:15px 0}.world-mode .g8-answer-history>div>strong{display:block;max-width:none;font-size:12px;line-height:1.8}.world-mode .g8-answer-history>div>span{display:block;margin-top:10px;font-size:12px}.world-mode .g8-history>button{padding:18px;gap:13px}.world-mode .g8-history strong{font-size:15px}.world-mode .g8-history small{font-size:11px;line-height:1.7}.world-mode .g8-history b{font-size:19px;gap:5px}.world-mode .g8-history>button>span{width:35px;height:39px;border-radius:11px}.world-mode .g8-history>button>span>.icon{width:20px;height:20px}.world-mode .g8-history b>.icon{width:14px;height:14px}.world-mode .g8-slot-list>section{padding:17px}.world-mode .g8-slot-list .f-text-button{font-size:11px}.world-mode .g8-alternatives .g8-mission-card{padding:20px}.world-mode .g8-library-hills{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:21px 0}.world-mode .g8-library-hills>button{padding:13px 4px;gap:9px;border-radius:12px}.world-mode .g8-library-hills .g8-hill-symbol{height:32px;width:31px;border-radius:10px}.world-mode .g8-library-hills .g8-hill-symbol>.icon{width:19px;height:19px}.world-mode .g8-library-hills>button>span:last-child{font-size:9px;line-height:1.4}.world-mode .g8-library-grid .g8-mission-card h3{font-size:23px}.world-mode .g8-story-hills{padding:23px 16px 55px;gap:13px}.world-mode .g8-story-hills>span{flex:0 0 25%;gap:8px;min-width:55px}.world-mode .g8-story-hills>span>.icon{width:27px;height:27px}.world-mode .g8-story-hills small{font-size:9px}.world-mode .learn-story-control-row>small{font-size:10px;flex:1;text-align:center}.world-mode .learn-film-toggle{font-size:11px;gap:4px;padding:9px 10px;min-height:43px}.world-mode .learn-film-toggle>.icon{width:15px;height:15px}.world-mode .learn-film-next{font-size:11px;gap:4px;min-height:43px;padding:9px 10px}.world-mode .learn-film-next>.icon{width:14px;height:14px}.world-mode .g8-frame-prev{height:43px;width:34px;border-radius:10px}.world-mode .learn-story-control-row{gap:6px}.world-mode .learn-story-captions p{font-size:13px;line-height:1.8}}@media(max-width:370px){.world-mode .g8-heading h1{font-size:28px}.world-mode .g8-heading p{font-size:12px}.world-mode .g8-category-grid>button{padding:16px 11px}.world-mode .g8-category-grid strong{font-size:14px}.world-mode .g8-category-grid p{font-size:11px}.world-mode .g8-category-grid small{font-size:10px}.world-mode .g8-category-confirm{padding:20px}.world-mode .g8-category-confirm h2{font-size:23px}.world-mode .g8-category-confirm p{font-size:12px}.world-mode .g8-category-confirm .f-button{font-size:12px;padding-inline:13px;gap:8px}.world-mode .g8-guardian-check{font-size:12px;padding:12px}.world-mode .g8-assessment-top>div>.f-eyebrow{font-size:8px;letter-spacing:.7px}.world-mode .g8-assessment-top strong{font-size:20px}.world-mode .g8-assessment-top strong small{font-size:11px}.world-mode .g8-assessment-top>.f-text-button{font-size:9px;gap:3px}.world-mode .g8-question-card{padding:19px 17px 18px}.world-mode .g8-question-card h1{font-size:21px;line-height:1.35;letter-spacing:-.4px}.world-mode .g8-question-card>p{font-size:11px;line-height:1.75}.world-mode .g8-question-meta>span:nth-child(2){font-size:12px}.world-mode .g8-question-meta small{font-size:9px}.world-mode .g8-answers>button{min-height:47px;padding:9px 11px;gap:10px}.world-mode .g8-answers>button strong{font-size:13px}.world-mode .g8-question-actions>.f-button{font-size:11px;gap:9px;padding:11px 13px}.world-mode .g8-question-actions>.f-text-button{font-size:11px;gap:4px}.world-mode .g8-save-note{font-size:10px}.world-mode .g8-review-grid>button{padding:15px 9px}.world-mode .g8-review-grid span,.world-mode .g8-review-grid small{font-size:9px}.world-mode .g8-review-grid b{font-size:13px}.world-mode .g8-submit{padding:17px}.world-mode .g8-submit p{font-size:12px}.world-mode .g8-flow-hero{padding:23px 18px}.world-mode .g8-flow-picks>section{gap:8px;padding:15px 10px}.world-mode .g8-flow-picks h2{font-size:19px}.world-mode .g8-flow-picks small{font-size:7px;letter-spacing:.4px}.world-mode .g8-flow-picks .g8-hill-symbol{width:30px;height:34px}.world-mode .g8-flow-picks>section>b{font-size:20px}.world-mode .g8-hill-scores>button>div{display:none}.world-mode .g8-hill-scores strong{font-size:13px}.world-mode .g8-flow-start h2{font-size:27px}.world-mode .g8-flow-start p{font-size:12px}.world-mode .g8-mission-card{padding:20px}.world-mode .g8-mission-card h3{font-size:21px}.world-mode .g8-mission-card p{font-size:12px}.world-mode .g8-library-grid .g8-mission-card h3{font-size:21px}.world-mode .g8-entry{padding:19px}.world-mode .g8-entry-symbol{display:none}.world-mode .g8-entry>div{flex-basis:100%}.world-mode .g8-entry h2{font-size:20px}.world-mode .g8-entry p{font-size:12px}.world-mode .g8-entry>.f-button{font-size:12px}.world-mode .g8-category-invite{padding:20px}.world-mode .g8-category-invite h2{font-size:22px}.world-mode .g8-category-invite p{font-size:12px}.world-mode .g8-history>button{padding:17px 14px;gap:11px}.world-mode .g8-history strong{font-size:14px}.world-mode .g8-history small{font-size:10px}.world-mode .g8-history b{font-size:16px}.world-mode .g8-history>button>span{height:35px;width:31px}.world-mode .g8-library-hills>button>span:last-child{font-size:8px}.world-mode .learn-story-control-row>small{font-size:9px;flex-basis:38px}.world-mode .learn-film-toggle,.world-mode .learn-film-next{font-size:10px;padding-inline:8px}.world-mode .g8-frame-prev{width:31px}.world-mode .learn-story-control-row{gap:5px}}@media(prefers-reduced-motion:reduce){.world-mode .g8-progress>i,.world-mode .g8-category-grid>button,.world-mode .g8-answers>button{transition:none}}.world-mode.reduce-motion :is(.g8-progress>i,.g8-category-grid>button,.g8-answers>button){transition:none}@media(max-width:720px){.world-mode .g8-flow-hero{padding:22px 19px;gap:18px}.world-mode .g8-flow-hero>div:first-child>strong{font-size:64px;margin:6px 0}.world-mode .g8-flow-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.world-mode .g8-flow-picks>section{position:relative;display:block;padding:12px 10px}.world-mode .g8-flow-picks>section>.g8-hill-symbol{width:27px;height:29px;border-radius:9px;margin-bottom:9px}.world-mode .g8-flow-picks>section>.g8-hill-symbol>.icon{height:17px;width:17px}.world-mode .g8-flow-picks>section>b{position:absolute;right:10px;top:13px;font-size:19px}.world-mode .g8-flow-picks small{font-size:8px;letter-spacing:.4px}.world-mode .g8-flow-picks h2{font-size:18px;letter-spacing:-.4px;margin:6px 0}.world-mode .g8-flow-picks p{font-size:11px;line-height:1.6}}.world-mode .g8-scoring-help{margin:18px 0 30px}.world-mode .g8-scoring-help>p{font-size:13px;color:#c7b5cf;line-height:1.8;padding:17px 0}.world-mode .g9-img{display:block;transition:opacity .18s ease}.world-mode .g9-img:not([data-visual-loaded]){opacity:0}.world-mode .g9-img[data-visual-failed]{display:none}.world-mode .g9-portrait{display:inline-flex;width:var(--face-size,48px);height:var(--face-size,48px);overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 40%,#5a3d6c,#352047 75%);flex-shrink:0;vertical-align:middle}.world-mode .g9-portrait>.g9-face-image{width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0;transform:none;max-width:none}.world-mode .avatar.g9-face>.g9-portrait{width:100%;height:100%}.world-mode .avatar.g9-face .g9-face-image{position:static;inset:auto;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transform:none}.world-mode .g9-scene{position:relative;isolation:isolate;overflow:hidden;margin:0;width:100%;aspect-ratio:3/2;background:radial-gradient(ellipse at 35% 40%,#325d57,#2c1b3b 80%);border:1px solid #593c6b;border-radius:17px}.world-mode .g9-scene-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.world-mode .g9-character{object-fit:contain;object-position:center bottom;pointer-events:none;height:auto}.world-mode .g9-scene-character{position:absolute;left:8%;bottom:5%;width:49%;height:88%;z-index:2;filter:drop-shadow(3px 6px 6px #28183528)}.world-mode .g9-ground-shadow{position:absolute;left:24%;bottom:4.5%;width:17%;height:4%;background:#29193755;filter:blur(5px);border-radius:50%;z-index:1}.world-mode .g9-scene-label{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:6px;background:#1f1229dd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #a4c3b34d;border-radius:20px;padding:7px 10px;color:#ebf6ed;font-size:10px;font-weight:600;z-index:3;line-height:1.4;max-width:62%}.world-mode .g9-scene-label>.icon{width:14px;height:14px;color:#ffdc89;flex-shrink:0}.world-mode .g9-scene-lite{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at 50% 10%,#275b4b,#241632);color:#c7e8d8;min-height:150px}.world-mode .g9-scene-lite>.icon{height:42px;width:42px;color:#a7edc7}.world-mode .g9-scene-lite>span{font-size:17px;font-weight:650;letter-spacing:-.3px}.world-mode .g9-scene-lite>small{font-size:10px;color:#a4c7b5}.world-mode .g9-image-fallback{background:radial-gradient(ellipse at 30% 35%,#38685b,#241632)}.world-mode .g9-image-fallback .g9-scene-label{bottom:14px;top:auto}.world-mode .g9-home-character{position:absolute;right:5%;bottom:11%;height:75%;width:34%;z-index:0;filter:drop-shadow(0 8px 16px #100a16a6)}.world-mode .f-hero-top,.world-mode .f-hero-copy,.world-mode .f-hero-foot{position:relative;z-index:1}.world-mode .g9-home-invite{display:flex;align-items:center;gap:17px;padding:22px 24px;border:1px solid #5f4072;border-radius:17px;background:radial-gradient(ellipse at 0 100%,#7a60c123,transparent 65%),linear-gradient(120deg,#2b1a3a,#22142d)}.world-mode .g9-home-invite>div{flex:1;min-width:0}.world-mode .g9-home-invite .f-eyebrow{font-size:9px;letter-spacing:1.3px;color:#c5b8eb}.world-mode .g9-home-invite h2{font-size:21px;line-height:1.25;letter-spacing:-.6px;color:#fff7e8;margin:7px 0}.world-mode .g9-home-invite p{font-size:12px;line-height:1.7;color:#cbb9d2}.world-mode .g9-home-invite>.f-text-button{flex-shrink:0;color:#e9d096!important;font-size:12px}.world-mode .g9-studio{max-width:1190px;margin:0 auto}.world-mode .g9-studio-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:31px;align-items:start}.world-mode .g9-studio-stage{padding:14px;border:1px solid #5f4072;background:linear-gradient(130deg,#2e1b3d,#241632);border-radius:23px;min-width:0}.world-mode .g9-studio-stage>.g9-scene{border-radius:15px;border-color:#724d89}.world-mode .g9-scene-switch{display:flex;gap:8px;align-items:stretch;padding-top:12px}.world-mode .g9-scene-switch>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:11px 10px;min-height:43px;background:#22152e;border:1px solid #5b3d6d;border-radius:11px;color:#d0c1d7;font-size:12px;font-weight:600}.world-mode .g9-scene-switch>button>.icon{width:16px;height:16px;color:#d9ccdf}.world-mode .g9-scene-switch>button.selected{background:#183d37;border-color:#78c49c;color:#c5f1d7}.world-mode .g9-scene-switch>button.selected>.icon{color:#94e6b8}.world-mode .g9-preview-caption{text-align:center;font-size:12px;color:#cbbad3;line-height:1.6;margin:12px 0 1px}.world-mode .g9-character-choices{padding:10px 0 0;min-width:0}.world-mode .g9-character-choices>.f-eyebrow{color:#e1cc97;font-size:10px;letter-spacing:1.25px}.world-mode .g9-character-choices>h2{color:#fff7e8;line-height:1.15;font-size:30px;font-weight:700;letter-spacing:-1px;margin:12px 0}.world-mode .g9-character-choices>p{color:#c8b5d0;font-size:13px;line-height:1.7;margin:0 0 20px;max-width:360px}.world-mode .g9-character-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.world-mode .g9-character-grid>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:17px 9px 14px;border:1px solid #5b3d6d;border-radius:16px;background:#271733;color:#fff7e8;text-align:center;min-width:0;transition:border-color .15s,background .15s}.world-mode .g9-character-grid>button:hover{background:#352047;border-color:#819b9a}.world-mode .g9-character-grid>button.selected{border-color:#ffd278;background:linear-gradient(140deg,#4b3b252e,#17382e);box-shadow:0 0 0 1px #ffd27833}.world-mode .g9-character-grid strong{font-size:14px;font-weight:650;line-height:1.3}.world-mode .g9-character-grid small{font-size:10px;color:#bfaac8;line-height:1.4}.world-mode .g9-character-grid>button>i{position:absolute;right:8px;top:8px;color:#bea8c7}.world-mode .g9-character-grid>button>i>.icon{width:13px;height:13px}.world-mode .g9-character-grid>button.selected>i{color:#ffd36a}.world-mode .g9-studio-save{display:flex;align-items:center;gap:20px;margin:23px 0 45px}.world-mode .g9-studio-save>small{color:#c4b0cd;font-size:12px;line-height:1.7}.world-mode .g9-studio-save>.f-button{min-width:220px}.world-mode .g9-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.world-mode .g9-practice-grid>article{background:#271733;border:1px solid #5b3d6d;border-radius:19px;overflow:hidden;min-width:0}.world-mode .g9-practice-grid>article>.g9-scene{border:0;border-radius:0;border-bottom:1px solid #5f4072}.world-mode .g9-practice-grid>article>div{padding:21px}.world-mode .g9-practice-grid small{font-size:10px;letter-spacing:.4px;color:#9ae2bd;font-weight:600}.world-mode .g9-practice-grid h3{color:#fff7e8;font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:11px 0 12px}.world-mode .g9-practice-grid p{color:#cab8d2;font-size:13px;line-height:1.75;margin-bottom:12px}.world-mode .g9-optional-note{font-size:12px;line-height:1.75;color:#bea8c7;padding:17px 0}.world-mode .g8-mission-card>.g9-scene{margin:-23px -23px 19px;width:calc(100% + 46px);border:0;border-radius:18px 18px 0 0}.world-mode .g8-focus-modal>.g9-scene{margin-bottom:24px}.world-mode .gf-active-move>.g9-scene{margin:16px 0 21px;max-height:400px}.world-mode .modal>.g9-scene{margin-bottom:25px}.world-mode .g9-tree-character{position:absolute;left:5%;bottom:28%;height:30%;width:25%;z-index:3;filter:drop-shadow(0 7px 7px #130b1988)}.world-mode .w-turn-avatar>.g9-portrait{width:100%;height:100%}.world-mode .learn-story-scene>.g9-scene{height:100%;aspect-ratio:auto;border:0;border-radius:0}.world-mode .learn-story-scene>.g9-scene .g9-scene-label{display:none}.world-mode .learn-story-scene:has(>.g9-scene)>.learn-story-shade{display:none}.world-mode .learn-story-scene:has(>.g9-scene)>span{background:#1f1229df;padding:5px 8px;border-radius:6px;left:auto;right:12px;bottom:12px}.world-mode .g9-edit-characters .g9-studio-layout{grid-template-columns:1fr;gap:22px}.world-mode .g9-edit-characters .g9-studio-stage{max-width:560px;width:100%;margin:0 auto}.world-mode .g9-edit-characters .g9-character-choices>h2{font-size:25px}.world-mode .g9-edit-characters .g9-character-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:22px}.world-mode .traveller-dialog{max-width:1030px;width:min(1030px,95vw)}.world-mode .traveller-dialog .g9-studio-layout{margin:24px 0;gap:20px}.world-mode .traveller-dialog .g9-character-choices>h2{font-size:25px}@media(max-width:1050px){.world-mode .g9-studio-layout{grid-template-columns:1fr 1fr;gap:20px}.world-mode .g9-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.world-mode .g9-practice-grid{gap:12px}.world-mode .g9-practice-grid>article>div{padding:18px}.world-mode .g9-home-invite{flex-wrap:wrap;gap:14px}.world-mode .g9-home-invite>div{flex-basis:calc(100% - 70px)}.world-mode .g9-home-invite>.f-text-button{margin-left:70px}}@media(max-width:720px){.world-mode .g9-home-character{right:-5%;bottom:11%;height:54%;width:42%;opacity:.98}.world-mode .f-hero:has(.g9-home-character) .f-hero-copy>p{max-width:68%}.world-mode .g9-home-invite{padding:18px;gap:12px;align-items:center}.world-mode .g9-home-invite>.g9-portrait{width:45px;height:45px}.world-mode .g9-home-invite>div{flex-basis:calc(100% - 58px)}.world-mode .g9-home-invite h2{font-size:18px;letter-spacing:-.5px;margin:6px 0}.world-mode .g9-home-invite p{font-size:12px}.world-mode .g9-home-invite .f-eyebrow{font-size:8px;letter-spacing:.9px}.world-mode .g9-home-invite>.f-text-button{margin:-3px 0 -3px 57px;font-size:12px}.world-mode .g9-studio-layout{grid-template-columns:1fr;gap:24px}.world-mode .g9-studio-stage{padding:10px;border-radius:18px}.world-mode .g9-studio-stage>.g9-scene{border-radius:11px}.world-mode .g9-scene-switch{padding-top:9px;gap:6px}.world-mode .g9-scene-switch>button{min-height:42px;font-size:11px;padding:9px 7px;gap:7px}.world-mode .g9-character-choices{padding-top:0}.world-mode .g9-character-choices>h2{font-size:27px;margin:10px 0 11px}.world-mode .g9-character-choices>p{font-size:12px;margin-bottom:18px}.world-mode .g9-character-grid,.world-mode .g9-edit-characters .g9-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.world-mode .g9-character-grid>button{padding:14px 7px 13px;border-radius:13px;gap:7px}.world-mode .g9-character-grid>button>.g9-portrait{width:58px;height:58px}.world-mode .g9-character-grid strong{font-size:13px}.world-mode .g9-character-grid small{font-size:9px}.world-mode .g9-studio-save{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:11px;margin:20px 0 35px}.world-mode .g9-studio-save>small{font-size:11px}.world-mode .g9-practice-grid{grid-template-columns:1fr;gap:19px}.world-mode .g9-practice-grid>article>div{padding:20px}.world-mode .g9-practice-grid h3{font-size:25px}.world-mode .g9-practice-grid p{font-size:13px}.world-mode .g9-scene-label{font-size:9px;padding:6px 9px;right:10px;top:10px;gap:5px}.world-mode .g9-scene-label>.icon{width:13px;height:13px}.world-mode .g9-optional-note{font-size:11px;padding-top:13px}.world-mode .g9-tree-character{height:25%;left:2%;bottom:40%;width:26%}.world-mode .g8-mission-card>.g9-scene{margin:-20px -20px 18px;width:calc(100% + 40px)}.world-mode .g8-focus-modal>.g9-scene{margin-bottom:21px}.world-mode .g9-edit-characters .g9-studio-stage{max-width:400px}.world-mode .g9-edit-characters .g9-character-choices>h2{font-size:24px}.world-mode .traveller-dialog .g9-studio-layout{grid-template-columns:1fr}}@media(max-width:370px){.world-mode .g9-character-grid>button>.g9-portrait{width:50px;height:50px}.world-mode .g9-character-grid strong{font-size:12px}.world-mode .g9-character-grid small{font-size:8px}.world-mode .g9-scene-switch>button{font-size:10px;gap:5px}.world-mode .g9-home-invite{padding:17px}.world-mode .g9-home-invite h2{font-size:17px}.world-mode .g9-home-invite p{font-size:11px}.world-mode .g9-home-character{right:-8%;width:43%;height:53%;bottom:13%}}@media(prefers-reduced-motion:reduce){.world-mode .g9-img,.world-mode .g9-character-grid>button{transition:none}}.world-mode.reduce-motion .g9-img,.world-mode.reduce-motion .g9-character-grid>button{transition:none}.world-mode .g10-picture-move{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;gap:0}.world-mode .g10-picture-move>.g9-scene{border:0;border-radius:0;border-bottom:1px solid #583b69;flex:none;pointer-events:none}.world-mode .g10-move-open{display:flex;gap:10px;align-items:flex-start;padding:17px 13px;background:transparent;border:0;color:inherit;text-align:left;min-height:143px;flex:1}.world-mode .g10-move-open>.icon{width:13px;height:13px;color:#bea8c7;flex:none;margin-top:6px}.world-mode .g10-move-open:focus-visible{outline:3px solid #ffd36a;outline-offset:-4px;border-radius:8px}.world-mode .g10-move-open .f-move-copy>span>.icon{color:#f3d18b}.world-mode .g10-daily-rewards{margin-top:18px;background:linear-gradient(115deg,#2c1b3b,#102d29);border:1px solid #435b52;border-radius:17px;padding:20px 22px}.world-mode .g10-reward-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.world-mode .g10-reward-heading>span{display:flex;align-items:center;gap:8px;color:#e9d5a0;font-size:10px;font-weight:650;letter-spacing:1.3px}.world-mode .g10-reward-heading>span>.icon{width:17px;height:17px}.world-mode .g10-reward-heading>button{display:flex;align-items:center;gap:6px;padding:5px 0;border:0;background:transparent;color:#d0c0d7;font-size:11px;min-height:32px}.world-mode .g10-reward-heading>button>.icon{height:14px;width:14px}.world-mode .g10-reward-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;margin:0}.world-mode .g10-reward-steps>li{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:11px 13px;border:1px solid #52706366;border-radius:11px;background:#1e122899;color:#d6d5b9;min-width:0}.world-mode .g10-reward-steps>li>span{grid-row:span 2;display:grid;place-items:center;width:29px;height:29px;border:1px solid #b5975c66;border-radius:50%;color:#d8b66a}.world-mode .g10-reward-steps>li>span>.icon{width:15px;height:15px}.world-mode .g10-reward-steps strong{font-size:18px;line-height:1.2;color:#f5e7bf;font-weight:650}.world-mode .g10-reward-steps small{font-size:10px;line-height:1.7;color:#a8bfb4;white-space:nowrap}.world-mode .g10-reward-steps>li.earned{border-color:#62c58b88;background:#164c353d}.world-mode .g10-reward-steps>li.earned>span{background:#264a31;border-color:#8ee9ad;color:#b8f8ca}.world-mode .g10-reward-steps>.g10-set-bonus{background:#66502430;border-color:#d7b57688}.world-mode .g10-reward-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;color:#b3cbba;font-size:11px;line-height:1.7}.world-mode .g10-reward-foot>strong{font-weight:550;color:#c4e8d2}.world-mode .g10-extra-invite{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:17px 21px;background:#271733;border:1px solid #533864;border-radius:14px}.world-mode .g10-extra-invite strong{font-size:13px;font-weight:600;color:#fff7e8}.world-mode .g10-extra-invite p{font-size:11px;line-height:1.7;color:#c6b2ce;margin-top:4px}.world-mode .g10-extra-invite .f-text-button{font-size:12px;flex:none;color:#dfce98!important}.world-mode .g10-library-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);align-items:end;gap:25px;padding:22px 24px;background:#2e1c3d;border:1px solid #5b3d6d;border-radius:17px}.world-mode .g10-library-filter label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;letter-spacing:.4px;color:#e5dde9;margin:0}.world-mode .g10-library-filter select{width:100%;min-height:47px;border:1px solid #815f95;border-radius:10px;padding:10px 13px;background:#261632;color:#fff7e8;font-size:13px;line-height:1.6;max-width:100%}.world-mode .g10-library-filter p{display:flex;gap:9px;font-size:12px;line-height:1.8;color:#cbb9d3;margin:0 0 3px}.world-mode .g10-library-filter p>.icon{height:16px;width:16px;margin-top:4px;color:#dfc98c}.world-mode .g10-library-count{display:flex;justify-content:space-between;gap:14px;align-items:center;color:#fff7e8;font-size:13px;margin-bottom:17px}.world-mode .g10-library-count>span{font-size:11px;color:#bea8c7}.world-mode .g10-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.world-mode .g10-card-meta>.g8-hill-symbol{width:34px;height:36px;border-radius:10px}.world-mode .g10-card-meta>.g8-hill-symbol>.icon{width:19px;height:19px}.world-mode .g10-card-meta>small{font-size:10px;line-height:1.6;color:#c9b6d1}.world-mode .g10-reward-pill{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.6;padding:5px 8px;background:#eac87510;color:#f0d393;border:1px solid #cfad5855;border-radius:6px;max-width:100%;margin-bottom:3px}.world-mode .g10-reward-pill>.icon{height:13px;width:13px}.world-mode .g10-reward-pill.recorded{color:#b7ecc7;background:#60d38d11;border-color:#60d38d66}.world-mode .g10-detail-reward{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;background:#55431b30;border:1px solid #9e894c77;border-radius:11px;padding:15px 16px;margin:19px 0;color:#f0d38d}.world-mode .g10-detail-reward>.icon{grid-row:span 2;width:24px;height:24px}.world-mode .g10-detail-reward>strong{font-size:14px;font-weight:600}.world-mode .g10-detail-reward>small{font-size:10px;color:#bfc9be;line-height:1.7}.world-mode .g10-care-companion{position:absolute;bottom:12px;left:12px;z-index:3;display:flex;align-items:center;gap:7px;background:#1f1229dc;border:1px solid #90b7a355;padding:5px 9px 5px 5px;border-radius:30px;color:#d7eadf}.world-mode .g10-care-companion>small{font-size:10px;line-height:1.4;padding-right:2px}.world-mode .g10-care-scene>.g9-scene-label{max-width:75%}.world-mode .g8-slot-list>section{padding:0;overflow:hidden}.world-mode .g8-slot-list>section>.g9-scene{border:0;border-radius:0;max-height:260px}.world-mode .g8-slot-list>section>.g10-slot-copy{padding:18px 20px;display:block;margin:0}.world-mode .g10-slot-copy>div{display:flex;justify-content:space-between;gap:15px;margin-top:10px}.world-mode .gf-day-details>.g10-week-move{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0}.world-mode .g10-week-move>.g9-scene{width:86px;border-radius:9px}.world-mode .g10-week-move>.g9-scene .g9-scene-label,.world-mode .g10-week-move .g10-care-companion{display:none}.world-mode .g10-earned-bonus{color:#e9d6a0;font-size:10px;flex-basis:100%;order:5}@media(max-width:900px)and (min-width:721px){.world-mode .g10-picture-move{display:grid;grid-template-columns:135px minmax(0,1fr)}.world-mode .g10-picture-move>.g9-scene{height:100%;min-height:125px;aspect-ratio:auto;border-bottom:0;border-right:1px solid #583b69}.world-mode .g10-move-open{align-items:center;min-height:130px}.world-mode .g10-reward-steps>li{padding:9px;column-gap:6px}.world-mode .g10-library-filter{grid-template-columns:1fr}}@media(max-width:720px){.world-mode .g10-picture-move{display:grid;grid-template-columns:110px minmax(0,1fr);border-radius:12px}.world-mode .g10-picture-move>.g9-scene{height:100%;min-height:125px;aspect-ratio:auto;border-bottom:0;border-right:1px solid #583b69}.world-mode .g10-picture-move .g9-scene-background{object-position:60% center}.world-mode .g10-picture-move .g9-scene-character{left:-13%;width:74%;height:85%}.world-mode .g10-picture-move .g9-scene-label{display:none}.world-mode .g10-picture-move .g10-care-companion{left:5px;bottom:5px;padding:2px;background:#1f1229dd}.world-mode .g10-picture-move .g10-care-companion>small{display:none}.world-mode .g10-picture-move .g10-care-companion>.g9-portrait{height:23px;width:23px}.world-mode .g10-move-open{min-height:127px;padding:14px 11px;gap:8px;align-items:center}.world-mode .g10-move-open>.f-move-index{display:none}.world-mode .g10-move-open>.icon{width:11px;height:11px;margin:0}.world-mode .g10-move-open .f-move-copy>strong{font-size:15px;line-height:1.35;margin:5px 0 8px}.world-mode .g10-move-open .f-move-copy>span{font-size:10px}.world-mode .g10-move-open .f-move-copy>span>b{flex-basis:100%;margin:4px 0 0 16px;font-size:10px}.world-mode .g10-daily-rewards{padding:16px 14px;margin-top:14px;border-radius:14px}.world-mode .g10-reward-heading{margin-bottom:11px;gap:5px}.world-mode .g10-reward-heading>span{font-size:8px;letter-spacing:.9px;gap:6px}.world-mode .g10-reward-heading>button{font-size:10px}.world-mode .g10-reward-steps{gap:6px}.world-mode .g10-reward-steps>li{display:flex;flex-direction:column;gap:4px;padding:10px 3px;text-align:center;border-radius:9px}.world-mode .g10-reward-steps>li>span{width:24px;height:24px;margin-bottom:2px}.world-mode .g10-reward-steps>li>span>.icon{width:13px;height:13px}.world-mode .g10-reward-steps strong{font-size:17px}.world-mode .g10-reward-steps small{font-size:8px;line-height:1.5}.world-mode .g10-reward-foot{align-items:flex-start;flex-direction:column;gap:3px;font-size:10px;margin-top:11px}.world-mode .g10-extra-invite{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}.world-mode .g10-extra-invite strong{font-size:13px}.world-mode .g10-extra-invite p{font-size:11px}.world-mode .g10-extra-invite .f-text-button{font-size:12px;min-height:35px}.world-mode .g10-library-filter{grid-template-columns:1fr;gap:15px;padding:17px}.world-mode .g10-library-filter label{font-size:10px;gap:8px}.world-mode .g10-library-filter select{font-size:12px;padding:10px;min-width:0}.world-mode .g10-library-filter p{font-size:11px;line-height:1.8}.world-mode .g10-library-count{align-items:flex-start;font-size:12px;gap:7px;flex-direction:column}.world-mode .g10-library-count>span{font-size:10px}.world-mode .g10-detail-reward{padding:13px;gap:5px 10px}.world-mode .g10-detail-reward>strong{font-size:13px}.world-mode .g10-detail-reward>small{font-size:10px}.world-mode .g10-card-meta{margin-bottom:12px}.world-mode .gf-day-details>.g10-week-move{grid-template-columns:74px minmax(0,1fr);gap:10px}.world-mode .g10-week-move>.g9-scene{width:74px;grid-row:span 2}.world-mode .g10-week-move>.gf-text{justify-self:start;margin:0;min-height:25px}}@media(max-width:370px){.world-mode .g10-picture-move{grid-template-columns:93px minmax(0,1fr)}.world-mode .g10-move-open{padding:12px 9px;gap:5px}.world-mode .g10-move-open .f-move-copy>strong{font-size:14px}.world-mode .g10-move-open>.icon{display:none}}.world-mode .g11-onboarding{max-width:1230px;margin:auto;padding:26px 32px 20px;color:#fff7e8;min-height:100svh}.world-mode .g11-onboard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.world-mode .g11-onboard-header>img{width:172px;height:46px;object-fit:contain;object-position:left}.world-mode .g11-onboard-header>span{font-size:12px;color:#bdd1ce;line-height:1.5}.world-mode .g11-onboard-header em{color:#e8c779;font-style:normal}.world-mode .g11-onboard-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:28px;align-items:stretch}.world-mode .g11-onboard-story{position:relative;min-height:680px;overflow:hidden;border:1px solid #415848;border-radius:25px;background:#143631;isolation:isolate}.world-mode #g11-story-frame{position:absolute;inset:0}.world-mode .g11-story-photo{position:absolute;inset:0;background:radial-gradient(ellipse at 60% 0,#678455,#2c1a3a 80%)}.world-mode .g11-story-photo img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.82}.world-mode .g11-story-shade{position:absolute;inset:0;background:linear-gradient(180deg,#180e2000 22%,#1b1024cc 62%,#180e20f5)}.world-mode .g11-story-copy{position:absolute;left:34px;right:34px;bottom:78px}.world-mode .g11-kicker{display:block;color:#e7c985;font-size:10px;letter-spacing:1.8px;font-weight:700;line-height:1.6}.world-mode .g11-story-copy h1{font-size:46px;line-height:1.12;letter-spacing:-1.7px;color:#fff6de;margin:16px 0 18px;font-weight:650}.world-mode .g11-story-copy p{font-size:14px;line-height:1.9;color:#d2e2da;max-width:390px}.world-mode .g11-story-controls{position:absolute;left:29px;right:29px;bottom:25px;display:flex;align-items:center;justify-content:space-between}.world-mode .g11-story-controls>div{display:flex;gap:3px}.world-mode .g11-story-controls button{background:transparent;border:0;min-width:32px;min-height:36px;color:#cfdbcf;font-size:11px;display:flex;align-items:center;gap:6px;padding:8px 5px}.world-mode .g11-story-controls button>.icon{width:13px;height:13px}.world-mode .g11-story-controls button i{display:block;width:20px;height:4px;border-radius:4px;background:#a5b8ac66}.world-mode .g11-story-controls button[aria-pressed=true] i{background:#efce82;width:30px}.world-mode .g11-onboard-form{padding:18px 24px 20px;min-width:0;max-width:550px;width:100%;margin:auto}.world-mode .g11-onboard-steps{display:flex;align-items:center;gap:12px;margin:0 0 34px}.world-mode .g11-onboard-steps>span{font-size:11px;display:flex;align-items:center;gap:9px;color:#829b9c;white-space:nowrap}.world-mode .g11-onboard-steps b{font-size:11px;font-weight:550;letter-spacing:.1px}.world-mode .g11-onboard-steps .current{color:#f0d78d}.world-mode .g11-onboard-steps .done{color:#9cdbaf}.world-mode .g11-onboard-steps>i{height:1px;flex:1;max-width:60px;background:#36514e}.world-mode .g11-onboard-steps .icon{width:13px;height:13px}.world-mode .g11-onboard-form>h2{font-size:33px;letter-spacing:-1px;line-height:1.2;margin:10px 0 11px;color:#f5f7ee;font-weight:650}.world-mode .g11-form-intro{font-size:13px;line-height:1.8;color:#bea8c7;margin:0 0 25px}.world-mode #g11-profile-form>label,.world-mode .g11-role-choice legend{font-size:12px;font-weight:600;display:block;color:#dbe9df;margin:20px 0 9px}.world-mode #g11-profile-form input:not([type=checkbox]):not([type=radio]){height:49px;background:#251631;border:1px solid #5b3e6e;border-radius:11px;padding:11px 14px;color:#f1f5ec;width:100%;font-size:15px;color-scheme:dark;outline-offset:3px;box-shadow:none}.world-mode #g11-profile-form input:focus{border-color:#9ac9aa}.world-mode #g11-profile-form input[aria-invalid=true]{border-color:#e3a99b}.world-mode .g11-name-input{position:relative}.world-mode #g11-name{padding-right:65px!important}.world-mode #g11-name-count{position:absolute;right:14px;top:17px;color:#8eaaa9;font-size:11px}.world-mode .g11-field-help,.world-mode .g11-local-note{color:#bea8c7;font-size:11px;line-height:1.8;margin:9px 0 15px}.world-mode .g11-local-note{font-size:10px;color:#9c80ad;margin:16px 0 0}.world-mode .g11-role-choice{margin:20px 0 0;padding:0;border:0}.world-mode .g11-role-choice legend{margin:0 0 10px}.world-mode .g11-role-choice label{display:flex;align-items:center;gap:10px;border:1px solid #533864;border-radius:9px;background:#251631;min-height:43px;padding:10px 12px;margin:7px 0;font-size:12px;color:#bcd1cf;cursor:pointer}.world-mode .g11-role-choice label:has(input:checked){border-color:#9acaa8;background:#13372f;color:#d9efdb}.world-mode .g11-role-choice input,.world-mode .g11-guardian-confirm input{accent-color:#9bcead;width:16px;height:16px;flex-shrink:0;margin:0}.world-mode .g11-role-choice label>span{flex:1}.world-mode .g11-role-choice .icon{width:14px;height:14px;color:#c4de9d}.world-mode .g11-guardian-confirm{display:flex!important;align-items:flex-start;gap:12px;font-size:12px!important;line-height:1.8!important;padding:14px 0;color:#cfdfd6!important}.world-mode .g11-guardian-confirm input{margin-top:3px}.world-mode .g11-category-preview{display:flex;align-items:center;gap:13px;padding:14px;background:#153d332e;border:1px solid #38684d;border-radius:12px;margin-top:19px}.world-mode .g11-category-preview>.icon{width:23px;height:23px;color:#a7d3a3;flex-shrink:0}.world-mode .g11-category-preview>span{flex:1}.world-mode .g11-category-preview small{font-size:9px;color:#a2baaa;letter-spacing:1px;text-transform:uppercase}.world-mode .g11-category-preview strong{font-size:16px;display:block;color:#e3efdb;margin:4px 0}.world-mode .g11-category-preview p{font-size:11px;color:#a9c5b2;line-height:1.6}.world-mode .g11-category-preview>.icon:last-child{width:16px}.world-mode .g11-primary{width:100%;display:flex;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:14px 18px;border-radius:12px;border:1px solid #f0d493;background:linear-gradient(120deg,#f2d58b,#e6bd64);color:#243c35;font-weight:750;font-size:13px;box-shadow:0 5px 20px #dcb95c13;margin-top:12px}.world-mode .g11-primary>.icon{width:16px;height:16px}.world-mode .g11-skip,.world-mode .g11-back{display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;width:100%;font-size:12px;border:0;background:transparent;color:#bdcfcb;padding:9px;margin-top:5px}.world-mode .g11-back{font-size:11px;color:#bea8c7;min-height:35px}.world-mode .g11-skip>.icon{width:14px;height:14px}.world-mode .g11-onboard-footer{text-align:center;color:#789791;font-size:10px;letter-spacing:.5px;padding:24px 0 6px}.world-mode .g11-onboard-form .form-error{font-size:12px;line-height:1.7;color:#f5b9ab;margin:12px 0}.world-mode .g11-onboard-form .form-error:empty{display:none}.world-mode .g11-compact-picker{display:flex;flex-direction:column;gap:17px}.world-mode .g11-compact-picker>.g9-studio-stage{width:100%;padding:0;border:0;background:none;overflow:hidden}.world-mode .g11-compact-picker .g11-companion-stage{height:220px;border-radius:17px}.world-mode .g11-compact-picker .g11-stage-caption{left:18px;bottom:18px;max-width:57%}.world-mode .g11-compact-picker .g11-stage-caption strong{font-size:24px}.world-mode .g11-compact-picker .g11-stage-caption small{font-size:10px}.world-mode .g11-compact-picker .g11-stage-character{width:118px;left:auto;right:3%;bottom:4%;transform:none}.world-mode .g11-compact-picker .g9-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.world-mode .g11-compact-picker .g9-character-grid>button{padding:13px 5px 11px;gap:5px}.world-mode .g11-compact-picker .g9-character-grid .g9-portrait{width:57px;height:57px}.world-mode .g11-compact-picker .g9-character-grid strong{font-size:12px}.world-mode .g11-compact-picker .g9-character-grid small{font-size:9px}.world-mode .g11-compact-picker .g9-character-choices{padding:0}.world-mode .g9-character-grid strong>span{display:block;font-size:9px;font-weight:450;color:#c5b1cd}.world-mode .g11-companion-frame{display:block;aspect-ratio:2/3;height:auto!important;pointer-events:none;overflow:visible;isolation:isolate}.world-mode .g11-companion-body{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;max-width:none}.world-mode .g11-body-wearable{position:absolute;display:block;z-index:3;pointer-events:none}.world-mode .g11-body-wearable>img,.world-mode .g11-face-wearable>img{width:100%;height:100%;object-fit:contain;object-position:center top;max-width:none}.world-mode .g11-body-halo{position:absolute;z-index:0;display:block;border:2px solid #d0f4ae;border-radius:50%;background:#9ae69a24;box-shadow:0 0 30px #9bebae66,inset 0 0 30px #c5ffae33;transform:translate(-50%,-50%)}.world-mode .g9-portrait{position:relative;isolation:isolate}.world-mode .g11-portrait-halo{box-shadow:0 0 0 2px #bbecac,0 0 18px #8bd89c66}.world-mode .g11-face-wearable{position:absolute;display:block;z-index:3;pointer-events:none}.world-mode .avatar.g9-face .g11-face-wearable>img{position:static;inset:auto;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center top;transform:none;border:0;border-radius:0}.world-mode .g11-companion-stage{position:relative;isolation:isolate;overflow:hidden;height:450px;border:1px solid #41605e;border-radius:18px;background:radial-gradient(ellipse at 60% 20%,#3d695b,#2c1b3b 80%)}.world-mode .g11-stage-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 70%;opacity:.38;z-index:-2}.world-mode .g11-stage-glow{position:absolute;inset:0;background:linear-gradient(0deg,#1f1229 2%,#1f122933 45%,#1f122900 90%);z-index:-1}.world-mode .g11-stage-character{position:absolute;width:clamp(145px,43%,210px);left:50%;bottom:18%;transform:translate(-50%);filter:drop-shadow(0 14px 13px #150d1c88)}.world-mode .g11-stage-caption{position:absolute;left:24px;right:24px;bottom:22px}.world-mode .g11-stage-caption>span{display:block;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#c0cda3;line-height:1.6}.world-mode .g11-stage-caption>strong{display:block;font-size:32px;line-height:1.25;color:#f9f3db;margin:7px 0;letter-spacing:-.9px}.world-mode .g11-stage-caption>small{font-size:12px;color:#a5c4bd}.world-mode .g11-stage-empty{position:absolute;left:25px;right:25px;top:22%;text-align:center;color:#c3dccf;font-size:12px;line-height:1.8}.world-mode .g11-stage-empty>.icon{display:block;width:42px;height:42px;margin:0 auto 19px;color:#e9c675}.world-mode .g11-stage-empty>strong{display:block;font-size:19px;color:#e5efdf}.world-mode .g11-studio-tabs{display:flex;gap:7px;margin:0 0 25px;border-bottom:1px solid #4d345c;padding:0 0 15px}.world-mode .g11-studio-tabs>button{display:flex;gap:8px;align-items:center;min-height:42px;padding:11px 18px;background:#2d1b3c;border:1px solid #573b68;border-radius:10px;color:#c1acca;font-size:12px}.world-mode .g11-studio-tabs>button.selected{background:#284632;border-color:#92b979;color:#e1edcc}.world-mode .g11-studio-tabs .icon{width:16px;height:16px}.world-mode .g11-wardrobe-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:30px;align-items:start}.world-mode .g11-wardrobe-layout>section>h2{font-size:26px;color:#edf4e8;margin:13px 0;letter-spacing:-.7px;line-height:1.3}.world-mode .g11-wardrobe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.world-mode .g11-wardrobe-item{padding:17px 15px;background:#271733;border:1px solid #563a68;border-radius:16px;display:flex;flex-direction:column;gap:9px;min-width:0}.world-mode .g11-wardrobe-item.equipped{border-color:#9cbb80;background:#15352e}.world-mode .g11-wardrobe-item>strong{font-size:14px;color:#edf5e4}.world-mode .g11-wardrobe-item>small{font-size:10px;color:#bea8c7;line-height:1.8;flex:1}.world-mode .g11-wardrobe-icon{height:80px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#2c554855,transparent 75%)}.world-mode .g11-wardrobe-icon>.icon{width:38px;height:38px;color:#d8c98a}.world-mode .g11-wardrobe-icon>img{width:100%;height:100%;object-fit:contain}.world-mode .g11-wardrobe-item>button{border:1px solid #65795e;border-radius:8px;background:#284732;color:#dcecc4;min-height:38px;font-size:11px;font-weight:600;padding:8px}.world-mode .g11-wardrobe-item>button:disabled{background:#2b1a3a;color:#8f6fa3;border-color:#483157;cursor:default}.world-mode .g11-wardrobe-empty{font-size:12px;padding:14px;border:1px solid #5b684e;color:#e1d59b;border-radius:10px;margin-top:18px;line-height:1.8}.world-mode .g11-unlock-preview{max-width:320px;margin:20px auto}.world-mode .g11-unlock-preview .g11-companion-stage{height:300px}.world-mode .g11-unlock-preview .g11-stage-character{width:130px}.world-mode .g11-category-fixed{display:flex;align-items:center;gap:15px}.world-mode .g11-category-fixed>.icon{width:32px;height:32px;color:#c5d79c;flex-shrink:0}.world-mode .g11-category-fixed small{font-size:9px;letter-spacing:1px;color:#9db6b3}.world-mode .g11-category-fixed strong{display:block;color:#e8efdc;font-size:19px;margin:7px 0}.world-mode .g11-category-fixed p{margin:0;font-size:12px}.world-mode .g11-gap-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0}.world-mode .g11-gap-intro>div{padding:22px;border:1px solid #563a67;border-radius:16px;background:#281835}.world-mode .g11-gap-intro .icon{display:block;color:#c7d9a0;width:25px;height:25px;margin-bottom:15px}.world-mode .g11-gap-intro strong{display:block;font-size:15px;color:#e4eddf;line-height:1.4}.world-mode .g11-gap-intro p{font-size:12px;line-height:1.9;color:#a9c3bf;margin-top:11px}.world-mode .g9-tree-character.g11-companion-frame{width:clamp(80px,16%,150px)}.world-mode .g9-home-character.g11-companion-frame{max-width:245px}.world-mode .learn-guide-traveller.g11-companion-frame{width:130px;max-width:40%;position:absolute}@media(max-width:1000px){.world-mode .g11-onboard-layout{gap:14px;grid-template-columns:1fr 1fr}.world-mode .g11-onboard-form{padding:16px}.world-mode .g11-story-copy{left:25px;right:25px}.world-mode .g11-story-copy h1{font-size:39px}.world-mode .g11-wardrobe-layout{gap:20px;grid-template-columns:.85fr 1.15fr}}@media(max-width:700px){.world-mode .g11-onboard-step-2 .g11-onboard-story{display:none}.world-mode .g11-onboard-step-2 .g11-compact-picker .g11-companion-stage{height:140px}.world-mode .g11-onboard-step-2 .g11-compact-picker .g11-stage-character{width:80px;right:8%;bottom:0}.world-mode .g11-onboard-step-2 .g11-compact-picker .g11-stage-caption strong{font-size:22px}.world-mode .f-hero .g9-home-character.g11-companion-frame{width:27%;right:1%;bottom:12%}.world-mode .g11-onboarding{padding:17px 18px 20px}.world-mode .g11-onboard-header{margin-bottom:17px}.world-mode .g11-onboard-header>img{width:143px;height:37px}.world-mode .g11-onboard-header>span{max-width:145px;font-size:10px;text-align:right}.world-mode .g11-onboard-layout{display:flex;flex-direction:column;gap:20px}.world-mode .g11-onboard-story{min-height:275px;border-radius:20px}.world-mode .g11-story-copy{left:22px;right:22px;bottom:48px}.world-mode .g11-story-copy h1{font-size:32px;letter-spacing:-1px;margin:9px 0 10px}.world-mode .g11-story-copy p{font-size:11px;line-height:1.8;max-width:340px}.world-mode .g11-story-copy .g11-kicker{font-size:8px;letter-spacing:1.5px}.world-mode .g11-story-shade{background:linear-gradient(180deg,#1a102322,#1c1125cc 35%,#1a1023f5)}.world-mode .g11-story-controls{bottom:9px;left:17px;right:17px}.world-mode .g11-onboard-form{padding:0 3px;max-width:470px}.world-mode .g11-onboard-form>h2{font-size:29px}.world-mode .g11-onboard-steps{margin-bottom:25px}.world-mode .g11-form-intro{font-size:12px;margin-bottom:18px}.world-mode .g11-onboard-steps b{font-size:10px}.world-mode .g11-wardrobe-layout{display:flex;flex-direction:column;gap:18px}.world-mode .g11-wardrobe-layout>div,.world-mode .g11-wardrobe-layout>section{width:100%}.world-mode .g11-wardrobe-layout .g11-companion-stage{height:330px}.world-mode .g11-stage-character{width:145px}.world-mode .g11-wardrobe-grid{gap:9px}.world-mode .g11-gap-intro{grid-template-columns:1fr;gap:10px}.world-mode .g11-gap-intro>div{padding:17px;display:grid;grid-template-columns:30px 1fr;column-gap:11px}.world-mode .g11-gap-intro .icon{grid-row:span 2;margin:0;width:23px;height:23px}.world-mode .g11-gap-intro strong{font-size:14px}.world-mode .g11-gap-intro p{font-size:11px;margin:7px 0 0}.world-mode .g11-studio-tabs>button{font-size:11px;min-height:42px}.world-mode .g9-studio-layout:not(.g11-compact-picker){display:flex;flex-direction:column;gap:24px}.world-mode .g9-studio-layout>.g9-studio-stage,.world-mode .g9-studio-layout>.g9-character-choices{width:100%}.world-mode .g9-studio-stage>.g11-companion-stage{height:340px}.world-mode .g11-compact-picker .g11-companion-stage{height:205px}.world-mode .g11-compact-picker .g11-stage-character{width:110px}.world-mode .g11-wardrobe-item{padding:14px 12px}}@media(max-width:360px){.world-mode .g11-onboarding{padding:14px}.world-mode .g11-onboard-header>span{font-size:9px;max-width:120px}.world-mode .g11-onboard-header>img{width:128px}.world-mode .g11-story-copy h1{font-size:29px}.world-mode .g11-onboard-story{min-height:285px}.world-mode .g11-compact-picker .g9-character-grid .g9-portrait{width:49px;height:49px}.world-mode .g11-compact-picker .g9-character-grid small{font-size:8px}.world-mode .g11-compact-picker .g9-character-grid strong{font-size:11px}}@media(prefers-reduced-motion:reduce){.world-mode .g11-onboarding *{scroll-behavior:auto!important;transition:none!important}}:root{--gf-muted:#d1c1d8;--gf-ink:#fff7e8;--plum:#d6c5ff;--g12-lavender:#d6c5ff;--g12-copy:#dcd1e1;--g12-heading:#fff9eb}.world-mode :is(.play-family-instructions li,.how-step p,.learn-gentle-note p,.learn-story-captions p,.subtle-note,.privacy-note){color:var(--g12-copy)}.world-mode :is(.play-family-instructions b,.how-step h3){color:var(--g12-heading)}.world-mode .play-family-instructions li:before,.world-mode .how-step .step-no{background:#ffe19a;color:#2e1c3d;border:1px solid #ffedc4}.world-mode :is(.chip.purple,.learn-attempt button.selected){color:#f1eaff;background:#292446;border-color:#806ca9}.world-mode :is(.ad-eyebrow,.eyebrow,.modal-eyebrow,.gf-why strong,.learn-gentle-note,.learn-first-guide,.ad-under-button,.gf-field-help,.gf-save-help){color:#e2d9e6}.world-mode .modal :is(p,li,label,.lead,.muted,.subtle-note,.privacy-note,.action-block p){color:var(--g12-copy)}.world-mode .modal :is(h2,h3,.play-family-instructions b){color:var(--g12-heading)}.world-mode .modal .why{padding:15px 17px;margin:18px 0;border:1px solid #416756;border-radius:13px;background:#12332f;color:#d2e5da;font-size:13px;line-height:1.7}.world-mode .modal .why strong{color:#fff5df}.world-mode :is(.ad-eyebrow,.eyebrow)[style*=color],.world-mode .modal .modal-eyebrow{color:#8fefc3!important}.world-mode :is(.form-error,.negative){color:#ffb5bd}.world-mode :is(.learn-attempt button,.learn-intro-copy p,.play-family-saved p){color:#e3dae7}.world-mode :is(.gf-virtue,.gf-light-detail,.gf-status,.gf-pill){color:#fff7e8}.world-mode .g12-double-pill{display:inline-block;border-radius:20px;padding:4px 8px;background:#173f35;border:1px solid #458f70;color:#a3ffd2;font-size:9px;letter-spacing:.6px;white-space:nowrap}.g12-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.9px;color:#8fefc3;line-height:1.6}.g12-glow-page .gf-title h1{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-1.6px;margin:10px 0 13px;color:#fff8e6}.g12-glow-page .gf-title p{color:#d9ccde;line-height:1.7}.g12-glow-page>.gf-title{display:block;margin:26px 0 30px}.world-mode .gf-icon-button:not(.gf-update-button){background:#352047;color:#fff7e8!important;border:1px solid #6b4880}.g12-glow-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;align-items:center;gap:30px;border:1px solid #66836c;border-radius:28px;padding:32px;background:radial-gradient(ellipse at 20% 40%,#32665390,transparent 65%),linear-gradient(120deg,#123329,#2d1b3c 80%);margin:25px 0}.g12-glow-hero h2{font-size:clamp(27px,3vw,37px);line-height:1.15;margin:12px 0;color:#fff4d6}.g12-glow-hero p{color:#d0e3dd;line-height:1.7;font-size:14px;max-width:430px;margin:0 0 20px}.g12-glow-hero small{display:block;margin:12px 0;color:#d3e4d6;font-size:11px}.g12-text-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px auto 0;padding:9px 0;min-height:42px;color:#dacedf!important;background:none;border:0;font-weight:650;font-size:12px}.g12-glow-hero .g12-text-link{margin:7px 0 0;justify-content:flex-start}.g12-seed-orbit{position:relative;width:240px;height:240px;max-width:100%;margin:12px auto;display:grid;place-items:center;isolation:isolate}.g12-seed-orbit:before{content:"";position:absolute;inset:24px;border:1px solid #b5dbb62a;border-radius:50%;box-shadow:0 0 70px #8ae9b222}.g12-seed-core{display:grid;place-items:center;width:98px;height:98px;background:radial-gradient(circle at 35% 25%,#ffe9aa,#e0ab3c 65%,#b47d28);border:2px solid #ffecc0;border-radius:42% 58% 45% 55%;color:#183a30;box-shadow:0 0 30px #e1be6155,inset 0 1px 7px #fff8c5;animation:g12-seed-breathe 4s ease-in-out infinite}.g12-seed-core>.icon{width:47px;height:47px;stroke-width:1.6}.g12-seed-orbit>i{position:absolute;left:calc(50% - 20px);top:calc(50% - 20px);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#2a1938;border:1px solid #618381;color:#e9f8ef;transform:rotate(calc(var(--i)*51.428deg - 90deg)) translate(102px) rotate(calc(90deg - var(--i)*51.428deg));box-shadow:0 0 18px color-mix(in srgb,var(--glow-colour),transparent 75%)}.g12-seed-orbit>i>.icon{width:20px;height:20px}.g12-seed-orbit>b,.g12-seed-orbit>em{position:absolute;color:#ffe29a;font-size:26px;right:31px;top:12px;font-style:normal;animation:g12-twinkle 2.4s ease-in-out infinite}.g12-seed-orbit>em{inset:auto auto 20px 15px;animation-delay:1s;font-size:21px}.g12-seed-orbit.revealed .g12-seed-core{background:radial-gradient(circle at 35% 25%,#fff5c9,#f4d486 70%,#d1a444);animation:g12-reveal .8s cubic-bezier(.2,.8,.2,1) both}.g12-seed-orbit.revealed>i.chosen{color:#180f25;background:#a5f4cc;border-color:#d9ffe9;box-shadow:0 0 24px #8ce8b990}.g12-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 30px}.g12-how-grid article{padding:20px;background:#261733;border:1px solid #4d345d;border-radius:18px}.g12-how-grid article>span{color:#ffd884;font-size:11px;font-weight:750;letter-spacing:1px}.g12-how-grid h3{font-size:15px;color:#fff6df;margin:9px 0}.g12-how-grid p{font-size:12px;color:#d9ccde;line-height:1.65;margin:0}.g12-virtue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.g12-virtue{display:grid;grid-template-columns:46px 1fr;gap:13px;align-items:center;background:#281835;border:1px solid #5d3f6f;border-radius:18px;padding:20px;text-align:left;min-width:0}.g12-virtue.active{background:linear-gradient(135deg,#153c32,#2c1b3b);border-color:#579a7a}.g12-virtue-icon{width:43px;height:43px;display:grid;place-items:center;color:#f8edcf;background:color-mix(in srgb,var(--glow-colour),#281835 66%);border:1px solid #9071a455;border-radius:13px}.g12-virtue-icon>.icon{width:23px;height:23px}.g12-virtue strong,.g12-virtue span,.g12-virtue small{display:block}.g12-virtue strong{color:#fff5df;font-size:16px}.g12-virtue div>span{color:#e0d6e5;font-size:12px;margin:4px 0}.g12-virtue small{color:#d0c0d7;font-size:10px;letter-spacing:.8px;line-height:1.7}.g12-virtue.active small{color:#a3ffd2}.g12-virtue p{grid-column:1/-1;color:#dbcfe1;font-size:12px;line-height:1.7;margin:0;border-top:1px solid #5c837438;padding-top:12px}.g12-virtue p>b{display:block;color:#fff0be;font-size:16px;margin-top:4px}.g12-local-note{font-size:11px!important;line-height:1.75!important;color:#d0c0d7!important;padding-top:16px;margin-top:16px;border-top:1px solid #5c3e6f}.g12-glow-history>button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-top:1px solid #4d345d;padding:16px 0;text-align:left}.g12-glow-history>button>.icon{color:#a2f3d1}.g12-glow-history>button>span{flex:1}.g12-glow-history strong,.g12-glow-history small{display:block}.g12-glow-history strong{color:#fff7e8;font-size:14px}.g12-glow-history small{color:#d6c8dc;margin-top:5px;font-size:11px}.g12-glow-history b{display:flex;gap:5px;color:#ffe09b;font-size:11px}.g12-glow-dialog{text-align:left}.g12-glow-dialog .g12-seed-orbit{width:220px;height:220px;margin:13px auto}.g12-glow-dialog .g12-seed-orbit>i{transform:rotate(calc(var(--i)*51.428deg - 90deg)) translate(92px) rotate(calc(90deg - var(--i)*51.428deg))}.g12-glow-result{text-align:center}.g12-glow-result h2{font-size:35px;margin-top:5px;color:#fff3c6!important}.g12-glow-result h2>span{display:block;font-size:15px;color:#b6f3d4;margin-top:11px;font-weight:600}.g12-glow-result>p{line-height:1.75;font-size:13px}.g12-glow-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #4a826b;background:#12382e;border-radius:18px;margin:22px 0;padding:19px 6px;gap:6px}.g12-glow-rewards>span{display:flex;align-items:center;flex-direction:column;gap:6px}.g12-glow-rewards .icon{color:#ffe29d;width:23px;height:23px}.g12-glow-rewards b{font-size:25px;color:#fff1be}.g12-glow-rewards small{font-size:10px;line-height:1.6;color:#d1e6dc;max-width:110px}.g12-gift-share{border:1px solid #5f4072;padding:19px;border-radius:17px;background:#281835;text-align:left}.g12-gift-share p{font-size:12px;line-height:1.7}.g12-gift-share small{display:block;color:#d7c9dd;font-size:10px;line-height:1.6;margin-top:11px}.g12-gift-share textarea{font-size:10px!important;line-height:1.5!important;min-height:70px!important;overflow-wrap:anywhere;word-break:break-all;resize:vertical}.g12-unopened blockquote{border-left:2px solid #ffe19a;padding:14px 18px;color:#f6f0df;font-size:15px;line-height:1.7;white-space:pre-wrap}.g12-week-reward{display:flex;align-items:center;gap:12px;border:1px solid #9a7c3e;background:#382d1c;border-radius:15px;padding:15px;margin-top:18px}.g12-week-reward>.icon{color:#ffe19b;width:28px;height:28px;flex:none}.g12-week-reward>span{flex:1}.g12-week-reward strong,.g12-week-reward small{display:block}.g12-week-reward strong{font-size:13px;color:#ffe7ad}.g12-week-reward small{font-size:11px;line-height:1.6;color:#e6d9be;margin-top:5px}.g12-week-reward.earned{background:#143c30;border-color:#68ae83}.g12-week-reward button{display:flex;align-items:center;gap:5px;background:none;border:0;color:#e6ffe9;font-size:11px;padding:9px}.g12-week-complete .jm-heading h2{color:#ffe398}.g12-week-complete .jm-world{box-shadow:inset 0 0 50px #ffd86425}.g12-week-banner{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(100deg,#45331c,#574523,#283d34);border:1px solid #ad8e46;padding:15px;border-radius:15px;margin:14px 0;color:#fff1bb}.g12-week-banner b{font-size:28px}.g12-week-banner small{display:block;font-size:10px;color:#fff0d1}.g12-week-banner .icon{width:30px;height:30px}.g12-confetti{position:fixed;inset:0;pointer-events:none;z-index:500;overflow:hidden}.g12-confetti i{position:absolute;left:var(--x);top:-15px;width:7px;height:12px;background:var(--c);border-radius:2px;animation:g12-fall 2.7s cubic-bezier(.1,.4,.6,.9) var(--delay) both}.g12-confetti.g12-glow i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px var(--c)}.g12-week-confetti-label{font-size:10px;color:#ffdf94}.g12-sound-button>.icon{width:20px;height:20px}@keyframes g12-fall{0%{transform:translateY(-20px) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--drift),105vh) rotate(var(--turn));opacity:0}}@keyframes g12-seed-breathe{50%{transform:translateY(-5px) rotate(3deg);box-shadow:0 0 45px #e1be6170,inset 0 1px 7px #fff8c5}}@keyframes g12-twinkle{50%{opacity:.35;transform:scale(.7)}}@keyframes g12-reveal{0%{transform:scale(.5) rotate(-25deg);opacity:0}65%{transform:scale(1.12) rotate(5deg)}to{transform:scale(1);opacity:1}}@media(max-width:640px){.g12-glow-hero{grid-template-columns:1fr;padding:24px 20px;gap:5px;text-align:center}.g12-glow-hero .g12-seed-orbit{width:210px;height:210px;margin:0 auto}.g12-glow-hero .g12-seed-orbit>i{transform:rotate(calc(var(--i)*51.428deg - 90deg)) translate(91px) rotate(calc(90deg - var(--i)*51.428deg))}.g12-glow-hero .g12-text-link{justify-content:center}.g12-glow-hero p{margin:0 auto 20px}.g12-how-grid{grid-template-columns:1fr;gap:8px}.g12-how-grid article{display:grid;grid-template-columns:27px 1fr;padding:15px;column-gap:10px}.g12-how-grid h3{margin:0}.g12-how-grid p{grid-column:2;margin-top:5px}.g12-virtue-grid{grid-template-columns:1fr}.g12-virtue{padding:17px}.g12-glow-page .gf-section-head{align-items:flex-start;gap:10px}.g12-glow-page .gf-section-head h2{font-size:22px}.g12-glow-page .gf-help{font-size:10px;max-width:100px}.g12-glow-page .gf-title h1{font-size:36px}.g12-week-reward{flex-wrap:wrap}.g12-week-reward button{margin-left:auto}.g12-glow-rewards{padding:15px 4px}.g12-glow-rewards b{font-size:22px}.g12-glow-rewards small{font-size:10px}.g12-glow-dialog .g12-seed-orbit{width:200px;height:200px}.g12-glow-dialog .g12-seed-orbit>i{transform:rotate(calc(var(--i)*51.428deg - 90deg)) translate(84px) rotate(calc(90deg - var(--i)*51.428deg))}.g12-glow-dialog .g12-seed-core{width:86px;height:86px}.g12-sound-button{min-width:36px!important;width:36px!important;height:36px!important}.g12-glow-result h2{font-size:30px}}.reduce-motion :is(.g12-seed-core,.g12-seed-orbit>b,.g12-seed-orbit>em,.g12-confetti i){animation:none!important}.reduce-motion .g12-confetti{display:none}@media(prefers-reduced-motion:reduce){.g12-seed-core,.g12-seed-orbit>b,.g12-seed-orbit>em,.g12-confetti i{animation:none!important}.g12-confetti{display:none}}@media(max-width:360px){.world-mode .gf-topbar{gap:7px;padding-left:12px;padding-right:12px}.world-mode .gf-topbar .gf-brand{width:85px;min-width:85px;padding:7px 6px}.world-mode .gf-top-actions{gap:6px}.world-mode .gf-topbar .gf-coin{min-width:55px;padding:7px 8px}.world-mode .gf-topbar .g12-sound-button{width:32px!important;min-width:32px!important}}.world-mode .gf-nav-tree,.world-mode .gf-bottom-nav .gf-nav-tree{position:relative;width:43px;height:43px;flex:none;border:1px solid #ddc58088;background:radial-gradient(circle at 45% 30%,#244e47,#1c1025 75%);box-shadow:0 0 0 3px #d9bd6910,0 4px 16px #0005;border-radius:50%;overflow:visible}.g13-tree-token{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 4px #bdd79018)}.world-mode .gf-bottom-nav .gf-nav-tree{width:43px;height:43px;margin-top:-9px;margin-bottom:-2px}.world-mode .gf-bottom-nav .gf-nav-button[data-value=tree]{gap:3px}.world-mode .gf-nav-button.active .gf-nav-tree{border-color:#ffe5a6;box-shadow:0 0 0 3px #e9c8781c,0 0 19px #8fca8d25}.g13-tree-aura{animation:g13-breathe 4.8s ease-in-out infinite;transform-origin:center}.g13-tree-spark{animation:g13-glimmer 5s ease-in-out infinite}@keyframes g13-breathe{50%{opacity:.45;transform:scale(.94)}}@keyframes g13-glimmer{45%,65%{opacity:.35}55%{opacity:1}}.g13-auto-hint{color:#dbcfe1;font-size:12px;align-self:center;text-align:right}.g13-gap-ready{max-width:610px;margin:28px auto;padding:38px 26px;text-align:center;background:radial-gradient(ellipse at 50% 0,#23463e80,transparent 65%),linear-gradient(145deg,#2b1a3a,#21142c);border:1px solid #b8d8b72e;border-radius:26px;display:grid;gap:20px;justify-items:center}.g13-ready-seal{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:#75e3ae14;border:1px solid #a7efc078;color:#b7f3c5;box-shadow:0 0 34px #80deab14}.g13-ready-seal .icon{width:34px;height:34px}.g13-gap-ready h1{color:#fff6df}.g13-gap-ready>p{max-width:450px;color:#dfd4e3;line-height:1.7}.g13-gap-ready>.f-button{width:100%;margin-top:5px}.g13-gap-ready>div{display:flex;flex-wrap:wrap;gap:22px;justify-content:center}.g13-gap-ready>small{color:#d2c3d9}.g13-gap-ready .g8-save-note{margin:0}.g13-password-fields{margin:23px 0;padding:19px;border:1px solid #c0abc933;background:#1f132a;border-radius:17px}.g13-preview-label{display:block;color:#ffe0a0;font-size:10px;font-weight:800;letter-spacing:1.6px}.g13-password-fields h3{color:#fff7e4;margin:8px 0}.g13-password-fields>p{color:#dcd0e1;font-size:12px;line-height:1.65}.g13-password-fields label{display:block;font-size:13px;font-weight:650;color:#fff7e8;margin:15px 0 7px}.g13-password-input{display:flex;gap:7px;align-items:center}.g13-password-input input{width:100%;min-width:0}.g13-password-input button{border:1px solid #815f95;background:#2f1c3e;color:#fff7e8;min-height:44px;padding:0 13px;border-radius:10px;font-size:12px}.g13-password-fields ul{list-style:none;padding:0;margin:11px 0;display:grid;gap:5px;grid-template-columns:1fr}.g13-password-fields li{font-size:12px;line-height:1.5;color:#d6c9dc;display:flex;gap:7px}.g13-password-fields li span{width:14px;flex:none}.g13-password-fields li.met{color:#9be8c2}.g13-password-fields>small{display:block;min-height:20px;color:#dcd1e1;margin-top:7px;font-size:12px}.g13-password-checked{background:#82dab011;color:#b9f3ce;padding:9px;border-radius:9px;font-size:12px;margin-top:10px}.g13-private-note{color:#d2c3d9;font-size:12px;line-height:1.7;text-align:center;margin:22px 0}.g13-badges-hero{display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid #c6ad622e;border-radius:25px;padding:30px;background:radial-gradient(ellipse at 90% 15%,#e6cb7b10,transparent 58%),linear-gradient(115deg,#281835,#251631);position:relative;overflow:hidden}.g13-badges-hero h2{font-size:40px;color:#fff4d7;margin:10px 0 8px;letter-spacing:-1.6px}.g13-badges-hero p{max-width:350px;color:#dacedf;font-size:14px;line-height:1.7}.g13-badges-hero>div>strong{display:block;margin-top:18px;font-size:35px;color:#ffdc8b}.g13-badges-hero strong small{font-size:13px;color:#dbcfe0;font-weight:500;letter-spacing:0}.g13-badges-hero>.g13-medal{width:150px;flex:none;transform:rotate(7deg);filter:drop-shadow(0 10px 24px #0004)}.g13-medal{display:inline-block;position:relative;width:94px;height:auto;color:#a9efcd;vertical-align:middle}.g13-medal svg{width:100%;height:auto;display:block;overflow:visible}.g13-medal.gold{color:#ffe0a3}.g13-medal.blue{color:#a9d9fa}.g13-medal.rose{color:#f8c3c6}.g13-medal.locked{filter:grayscale(.9);opacity:.62}.g13-lock-tag{position:absolute;left:50%;bottom:16px;transform:translate(-50%);font-size:9px;font-weight:750;padding:2px 8px;border:1px solid #ddd1e255;border-radius:8px;background:#281835;color:#fff;letter-spacing:.3px}.g13-badge-filters{display:flex;gap:7px;margin:22px 0;flex-wrap:wrap}.g13-badge-filters button{border:1px solid #583c6a;border-radius:24px;background:#241630;color:#e2d9e6;padding:10px 17px;min-height:42px;font-size:13px;font-weight:600}.g13-badge-filters button[aria-pressed=true]{background:#ffe1a0;color:#2b1a39;border-color:#ffe1a0}.g13-badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.g13-badge-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:9px;min-width:0;position:relative;overflow:hidden;background:linear-gradient(145deg,#2e1b3d,#261632);border:1px solid #9fcead43;border-radius:19px;padding:20px 13px 16px;color:#fff5df;box-shadow:0 5px 20px #0001;transition:transform .18s,border-color .18s}.g13-badge-card:hover{transform:translateY(-3px);border-color:#e4c980}.g13-badge-card:focus-visible{outline:3px solid #dbcfe0;outline-offset:3px}.g13-badge-card .g13-medal{margin-bottom:2px}.g13-badge-card>strong{font-size:14px;line-height:1.35;min-height:38px;font-weight:750;color:#fef5df}.g13-badge-card>small{font-size:12px;color:#d6c7dc;line-height:1.5;flex:1}.g13-badge-card.is-locked{background:linear-gradient(150deg,#2a1938,#22152e);border-color:#563a68}.g13-badge-progress{height:4px;background:#84629930;border-radius:10px;overflow:hidden;display:block;width:80%;margin:5px 0 0}.g13-badge-progress i{display:block;height:100%;background:#a4d6ba;border-radius:10px}.g13-badge-count{font-size:10px;color:#d0c1d7}.g13-earned-label{font-size:10px;color:#aeeac7;display:flex;gap:4px;align-items:center}.g13-earned-label .icon{width:13px;height:13px}.g13-badge-empty{grid-column:1/-1;padding:40px 15px;border:1px dashed #815f95;border-radius:20px;text-align:center;color:#ded3e3}.g13-badge-teaser{display:flex;align-items:center;gap:22px;width:100%;padding:23px;border:1px solid #d6c07e33;background:linear-gradient(105deg,#2c1b3b,#271733);border-radius:21px;color:#e0ede8;text-align:left}.g13-teaser-medals{display:flex;align-items:center;flex:none;padding-left:3px}.g13-teaser-medals .g13-medal{width:50px;margin-left:-6px}.g13-badge-teaser>span:last-child{display:flex;flex-direction:column;gap:6px}.g13-badge-teaser small{font-size:9px;letter-spacing:1.3px;color:#e9cf97}.g13-badge-teaser strong{font-size:17px;line-height:1.35;color:#fff4dc}.g13-badge-teaser>span>span:last-child{display:flex;align-items:center;gap:7px;color:#b7dccb;font-size:12px}.g13-badge-teaser .icon{width:15px;height:15px}.g13-reflection,.g13-badge-unlock,.g13-badge-detail{text-align:center;padding:14px 2px 6px}.g13-reflection-seal{width:66px;height:66px;margin:0 auto 19px;border:1px solid #bdedc66b;background:radial-gradient(circle at 30% 20%,#336453,#291836);color:#c2f0ca;border-radius:23px;display:grid;place-items:center;transform:rotate(-5deg)}.g13-reflection-seal .icon{width:30px;height:30px;transform:rotate(5deg)}.g13-reflection h2,.g13-badge-unlock h2,.g13-badge-detail h2{font-size:30px;color:#fff5df;line-height:1.2;letter-spacing:-.8px;margin:12px auto}.g13-reflection>p,.g13-badge-unlock>p,.g13-badge-detail>p{color:#dfd4e3;font-size:14px;line-height:1.65;max-width:430px;margin:0 auto 20px}.g13-reflection-options{display:grid;gap:9px;margin:23px 0 15px}.g13-reflection-options button{min-height:51px;display:flex;justify-content:space-between;align-items:center;gap:15px;text-align:left;border:1px solid #6a487f;background:#301c3f;color:#f3f7ef;border-radius:13px;padding:13px 17px;font-size:14px;transition:background .15s}.g13-reflection-options button:hover{background:#20493f;border-color:#aad9b9}.g13-reflection-options .icon{width:18px;height:18px;color:#d4c6da}.g13-reflection>small{display:block;color:#d3c4d9;font-size:11px;line-height:1.6;margin-top:20px}.g13-unlock-medals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin:26px 0}.g13-unlock-medals>div:only-child{grid-column:1/-1}.g13-unlock-medals .g13-medal{width:110px;animation:g13-medal-arrive .65s cubic-bezier(.22,.7,.2,1) both}.g13-unlock-medals h3{font-size:14px;line-height:1.4;color:#ffe9b6;margin-top:5px}.g13-badge-unlock>.gf-text{margin:10px auto}.g13-badge-detail>.g13-medal{width:145px;margin:0 auto 15px;display:block}.g13-detail-progress{margin:20px 0;color:#b9ebd0;background:#9adab510;padding:14px;border-radius:13px;font-size:13px}.g13-detail-progress .icon{width:18px;height:18px}.g13-reflection .f-eyebrow,.g13-badge-unlock .f-eyebrow,.g13-badge-detail .f-eyebrow{font-size:10px;color:#e4ca92}@keyframes g13-medal-arrive{0%{opacity:0;transform:translateY(15px) scale(.86) rotate(-9deg)}to{opacity:1;transform:none}}@media(max-width:850px){.g13-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g13-badges-hero{padding:24px}.gf-tabs:has([data-action=journey-tab]) button{font-size:12px;padding:11px 5px}}@media(max-width:480px){.g13-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.g13-badge-card{padding:16px 10px 13px}.g13-badge-card .g13-medal{width:82px}.g13-badges-hero{padding:23px 17px;gap:5px}.g13-badges-hero .f-eyebrow{font-size:9px;letter-spacing:1px}.g13-badges-hero h2{font-size:32px}.g13-badges-hero p{font-size:12px}.g13-badges-hero>.g13-medal{width:98px}.g13-badges-hero strong small{font-size:11px}.g13-badge-teaser{padding:17px 13px;gap:13px}.g13-teaser-medals .g13-medal{width:36px}.g13-badge-teaser strong{font-size:14px}.g13-badge-teaser small{font-size:8px}.g13-badge-filters button{font-size:12px;padding:9px 12px}.g13-gap-ready{padding:28px 18px;margin-top:12px}.g13-reflection h2,.g13-badge-unlock h2,.g13-badge-detail h2{font-size:26px}.g13-password-fields{padding:15px}.g13-badge-card>strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.g13-tree-aura,.g13-tree-spark,.g13-unlock-medals .g13-medal{animation:none!important}.g13-badge-card,.g13-reflection-options button{transition:none!important}}.reduce-motion .g13-tree-aura,.reduce-motion .g13-tree-spark,.reduce-motion .g13-unlock-medals .g13-medal{animation:none!important}.reduce-motion .g13-badge-card,.reduce-motion .g13-reflection-options button{transition:none!important}@media(max-width:480px){.g13-badges-hero{display:block;min-height:185px;padding:21px 18px}.g13-badges-hero h2{font-size:30px;white-space:nowrap}.g13-badges-hero p{max-width:calc(100% - 90px)}.g13-badges-hero>.g13-medal{position:absolute;right:17px;bottom:15px;width:78px}.g13-badges-hero .f-eyebrow{font-size:8px;letter-spacing:.8px}.g13-badges-hero>div>strong{font-size:30px;margin-top:12px}}@media(max-width:360px){.g13-badges-hero{min-height:151px}.g13-badges-hero p{display:none}.g13-badges-hero>.g13-medal{width:65px;bottom:12px}.g13-badges-hero h2{font-size:27px;margin:9px 0}.g13-badges-hero>div>strong{margin-top:8px}}.g14-loading{min-height:85vh;display:grid;align-content:center;justify-content:center;background:#100b1d;color:#e4dae8;font:16px system-ui;text-align:center}.g14-loading span{font-size:38px;font-weight:800}.g14-loading b{color:#f9d574}.g14-loading p{font-size:14px;color:#bea8c7}.world-mode .gf-brand{width:162px!important;background:transparent!important;border:0!important;padding:0!important}.world-mode .gf-topbar .gf-brand{width:146px!important;min-width:146px}.world-mode .gf-brand img{aspect-ratio:2.5;object-fit:contain}.world-mode .gf-topbar{padding-top:15px;padding-bottom:15px}.world-mode .gf-bottom-nav .g14-tree-nav{position:relative;color:#ffe2a0!important;flex:1.15;gap:4px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree{width:55px;height:55px;margin-top:-21px;margin-bottom:1px;background:radial-gradient(ellipse at 50% 25%,#37604b,#1c1025 74%);border:1px solid #e1c57e;box-shadow:0 0 0 5px #d8c0780c,0 -3px 30px #83d39b22}.world-mode .gf-bottom-nav .g14-tree-nav .g13-tree-token{width:54px;height:54px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:10px;white-space:normal;max-width:73px;line-height:1.25}.world-mode .gf-side-nav .g14-tree-nav{padding-top:17px;padding-bottom:17px}.g14-eyebrow{display:block;font-size:10px;letter-spacing:1.8px;font-weight:800;color:#ead18c;margin-bottom:8px}.g14-tree-page>*+*{margin-top:22px}.g14-tree-page .gf-title{padding:14px 0}.g14-tree-page .gf-title h1{font-size:clamp(30px,4.5vw,45px);color:#fff5da;letter-spacing:-1.7px}.g14-tree-page .gf-title p{color:#c8b5d0;font-size:14px}.g14-sanctuary{position:relative;isolation:isolate;min-height:590px;border:1px solid #90bd9b40;border-radius:30px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#24422e99,#1b1024 55%,#170e1f);box-shadow:inset 0 0 70px #0004}.g14-sanctuary-land{position:absolute;inset:0;background:url(assets/world-sanctuary-v7.webp) center 50%/cover;opacity:.12;-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.g14-aurora{position:absolute;top:5%;left:20%;width:60%;height:75%;border-radius:50%;background:radial-gradient(ellipse,#a5f6bc22,#dfe98707 50%,transparent 68%);filter:blur(15px)}.g14-tree-crown{position:absolute;top:30px;left:20px;right:20px;text-align:center;z-index:3}.g14-tree-crown>span{display:block;color:#fff3c6;font-size:12px;letter-spacing:4px;font-weight:800}.g14-tree-crown>small{display:block;margin-top:8px;color:#bfd6c7;font-size:10px;letter-spacing:1.5px}.g14-life-plant{position:absolute;top:90px;left:50%;transform:translate(-50%);width:340px;height:330px;display:grid;place-items:center;filter:drop-shadow(0 0 28px #a1d99030)}.g14-life-plant>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.g14-life-plant>svg{width:300px;height:330px}.g14-tree-base{position:absolute;left:50%;top:388px;transform:translate(-50%);width:70%;height:35px;border-radius:50%;background:radial-gradient(ellipse,#bfe99217,transparent 65%);border-top:1px solid #97b97435}.g14-orbit-caption{position:absolute;top:433px;width:100%;text-align:center;color:#bad5c1;font-size:9px;font-weight:800;letter-spacing:1.9px}.g14-tree-companion{position:absolute!important;inset:auto 5% 165px auto!important;width:94px!important;height:132px!important;opacity:.9}.g14-hill-arc:not(.small){position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:94%;gap:16px;z-index:4}.g14-hill-dot{--hill:#6bc89a;position:relative;flex:none;display:flex;align-items:center;justify-content:center;color:#e4dae8;background:#21142c;border:1px solid color-mix(in srgb,var(--hill) 65%,#89909a);border-radius:50%;width:53px;height:53px;box-shadow:inset 0 0 17px color-mix(in srgb,var(--hill) 20%,transparent);transition:box-shadow .3s,background .3s}.g14-hill-dot>span{display:grid;place-items:center;opacity:.75}.g14-hill-dot>span .icon{width:25px;height:25px}.g14-hill-dot.lit{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--hill) 80%,#fff),var(--hill) 65%,#1f132a);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--hill) 15%,transparent),0 0 25px color-mix(in srgb,var(--hill) 60%,transparent),inset 0 0 9px #fff4}.g14-hill-dot.selected{outline:1px solid #ffedb5;outline-offset:5px}.g14-hill-dot.lit>span{opacity:1}.g14-hill-dot>b{position:absolute;top:calc(100% + 14px);color:#dbcee0;font-size:9px;font-weight:600;white-space:nowrap}.g14-hill-dot>em{position:absolute;top:calc(100% + 4px);display:flex;gap:3px}.g14-hill-dot>em>i{width:4px;height:4px;border-radius:50%;background:#bea8c755}.g14-hill-dot>em>i.filled{background:#fff0ad;box-shadow:0 0 5px #ffeaa277}.g14-hill-dot>small{position:absolute;top:-6px;right:-5px;font-size:8px;padding:1px 3px;background:#d9f7b5;color:#164437;border-radius:4px;font-weight:900}.g14-hill-dot.pulse{animation:g14-hill-pulse .75s ease-out 3}.g14-hill-arc.small{position:absolute;inset:-5px;pointer-events:none}.g14-hill-arc.small .g14-hill-dot{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border:0;background:color-mix(in srgb,var(--hill) 50%,#38214a);transform:rotate(calc(var(--i)*40deg - 210deg)) translateY(-31px);box-shadow:none}.g14-hill-arc.small .g14-hill-dot.lit{background:var(--hill);box-shadow:0 0 6px var(--hill)}.g14-selected-light{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(120deg,#281835,#21142c);border:1px solid #b8d8c028;border-radius:22px}.g14-large-light{width:62px;height:62px;border-radius:50%;border:1px solid var(--hill);color:#eef4ef;display:grid;place-items:center;flex:none;background:radial-gradient(circle,color-mix(in srgb,var(--hill) 45%,#2f1c3e),#20132b)}.g14-large-light.lit{box-shadow:0 0 24px color-mix(in srgb,var(--hill) 35%,transparent)}.g14-selected-light>div{flex:1}.g14-selected-light small{font-size:9px;letter-spacing:.8px;color:#cfbfd6}.g14-selected-light h2{margin:5px 0!important;font-size:22px!important;color:#fff6dd!important}.g14-selected-light h2 em{display:block;font-size:12px;font-style:normal;font-weight:500;color:#bad0c6;margin-top:3px}.g14-selected-light p{font-size:12px;color:#c1abca;max-width:450px}.g14-selected-light>.gf-button{width:auto;font-size:12px}.g14-next-chapter{display:flex;align-items:center;gap:20px;padding:25px;border:1px solid #b5c49b25;border-radius:22px;background:linear-gradient(110deg,#182d29,#241630)}.g14-next-chapter>span{width:47px;height:47px;flex:none;border-radius:15px;background:#d7bd7020;display:grid;place-items:center;color:#ffe5a1}.g14-next-chapter>div{flex:1}.g14-next-chapter small{font-size:9px;letter-spacing:1.4px;color:#dac790}.g14-next-chapter h2{font-size:21px!important;margin:5px 0 12px!important;color:#fff5d9}.g14-next-chapter p{color:#c0abc9;font-size:12px;margin-top:10px!important}.g14-stage-track{height:7px;border-radius:10px;background:#cbb9d31c;overflow:hidden}.g14-stage-track>i{display:block;min-width:0;height:100%;border-radius:10px;background:linear-gradient(90deg,#5dc69e,#f5d781)}.g14-light-note{display:flex;gap:8px;align-items:flex-start;color:#c1acca;font-size:11px;line-height:1.6;margin-top:16px!important}.g14-light-note>.icon{width:17px;height:17px;margin-top:2px}.g14-account-state{display:flex;align-items:center;gap:7px;font-size:11px;color:#a5c7be;margin:0 0 20px!important}.g14-account-state>.icon{width:16px;height:16px}.g14-account-state>button{margin-left:auto;font-size:11px}.g14-connect-note{margin-bottom:22px}.g14-connect-note p{font-size:13px;color:#d2c3d9;margin:10px 0 15px!important}.g14-invite-card{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;border:1px solid #e3c77735;border-radius:23px;background:linear-gradient(120deg,#243a35,#251631);padding:30px;margin-top:24px}.g14-invite-card h2{font-size:28px!important;letter-spacing:-.8px;color:#fff0bc;margin-bottom:12px!important}.g14-invite-card p{font-size:13px;line-height:1.7;color:#d0c0d6}.g14-invite-controls label{font-size:11px;color:#dcd0e1;margin-top:0!important}.g14-copy-link{display:flex;margin:9px 0 18px}.g14-copy-link input{width:0;min-width:0;flex:1;margin:0!important;border-radius:10px 0 0 10px!important;background:#1a1023!important;color:#d9ccdf!important;border:1px solid #cfbfd632!important;font-size:12px!important}.g14-copy-link button{display:grid;place-items:center;width:48px;border:1px solid #a2b8a44a;border-left:0;border-radius:0 10px 10px 0;background:#234737;color:#dbeeb8}.g14-share-icons{display:flex;gap:12px;margin-bottom:13px}.g14-share-icons button{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #cab8d236;background:#341f46;color:#fff7e8}.g14-share-icons svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none}.g14-share-icons .whatsapp{color:#99f3bc}.g14-share-icons .facebook{color:#d6c7dc}.g14-share-icons .instagram{color:#f7bfce}.g14-share-icons .snapchat{color:#fff4a6}.g14-invite-controls>small{font-size:10px;color:#bea8c7;display:block;line-height:1.6}.g14-invite-arrival{display:flex;gap:14px;align-items:center;padding:17px 20px;border:1px solid #dfc37860;border-radius:17px;background:linear-gradient(100deg,#3b3827,#2f1c3f);margin-bottom:24px}.g14-invite-arrival>span{color:#f8dc8e}.g14-invite-arrival>div{flex:1}.g14-invite-arrival strong{color:#fff0c2;font-size:14px}.g14-invite-arrival p{font-size:11px;color:#cbb9d3}.g14-invite-arrival .gf-button{width:auto;font-size:12px;padding:10px 15px;min-height:40px}.g14-person{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid #d0c0d720}.g14-person:last-child{border-bottom:0;padding-bottom:0}.g14-person-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:linear-gradient(140deg,#466c57,#352047);border:1px solid #e5d69b50;color:#fff0ba;font-size:22px;font-weight:700;flex:none}.g14-person>div:nth-child(2){flex:1}.g14-person h3{color:#f2f4ed;font-size:16px}.g14-person small{font-size:11px;color:#c1abca}.g14-person-actions{display:flex;align-items:center;gap:15px}.g14-person-actions .gf-button{font-size:12px;min-height:40px;padding:10px 15px}.g14-person-actions .gf-text{font-size:10px}.g14-social-empty{text-align:center;padding:35px 15px}.g14-social-empty>.icon{width:49px;height:49px;color:#a0d4af;margin-bottom:14px}.g14-social-empty h3{font-size:20px;color:#f5efdb;margin-bottom:10px!important}.g14-social-empty p{color:#c2aecb;font-size:13px;max-width:420px;line-height:1.7;margin:0 auto 20px!important}.g14-social-empty .gf-button{max-width:220px;margin:auto}.g14-sharing-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid #c1d8d026;border-radius:16px;padding:18px;margin-top:22px!important}.g14-sharing-choice input{width:18px!important;height:18px!important;accent-color:#80c89e;flex:none;margin:3px 0!important}.g14-sharing-choice b{display:block;color:#d5e6e2;font-size:12px}.g14-sharing-choice small{display:block;color:#bfaac8;font-size:10px;font-weight:400;margin-top:5px}.g14-harvest-hero{display:flex;gap:24px;align-items:center;padding:32px;border-radius:25px;border:1px solid #ddcb822f;background:radial-gradient(ellipse at 100% 0,#506b3933,transparent 70%),linear-gradient(110deg,#1b3832,#21142c)}.g14-harvest-hero h2{color:#fff2bd;font-size:30px!important;line-height:1.25;margin:12px 0!important}.g14-harvest-hero p{color:#c9b7d1;font-size:13px;max-width:480px}.g14-harvest-hero>.icon{width:100px;height:100px;color:#b5da85;filter:drop-shadow(0 0 15px #cde69b25);margin-left:auto}.g14-social-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.g14-social-stats>div{padding:20px 15px;border-radius:17px;border:1px solid #c8b5d029;background:#281835;text-align:center}.g14-social-stats b{font-size:29px;color:#fce7ac;display:block}.g14-social-stats span{font-size:10px;color:#c1adca}.g14-harvest-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.g14-harvest-levels>div{display:flex;flex-direction:column;align-items:center;padding:20px 8px;border:1px solid #cebe7928;background:#251631;border-radius:16px}.g14-harvest-levels .icon{color:#e9cf7e;margin-bottom:10px}.g14-harvest-levels strong{font-size:22px;color:#eee9d7}.g14-harvest-levels b{margin-top:10px;color:#c3e9a8;font-size:20px}.g14-harvest-levels small{font-size:9px;color:#bea8c7}.g14-referral{padding:22px 0;border-bottom:1px solid #dbcee026}.g14-referral:last-child{border:0}.g14-referral-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.g14-referral-head>div{flex:1}.g14-referral-head h3{font-size:17px;color:#fff2cb}.g14-referral p{font-size:12px;color:#cbbad3}.g14-referral .g14-stage-track{margin-bottom:10px}.g14-referral-rewards{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:#c3d8cc}.g14-referral-rewards .gf-button{width:auto;font-size:12px;min-height:42px}.g14-rank-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#133e3a,#291836)!important}.g14-rank-hero>div>strong{display:block;font-size:44px;color:#ffe5a0;margin:12px 0}.g14-rank-hero strong small{font-size:16px;color:#bea8c7}.g14-rank-hero>div>p{color:#c7b4cf;font-size:13px}.g14-rank-hero>.icon{width:80px;height:80px;color:#e3cb86}.g14-ranking-list article{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #cfbed624}.g14-ranking-list article>div{flex:1}.g14-ranking-list strong,.g14-ranking-list small{display:block}.g14-ranking-list strong{font-size:14px;color:#f8ecd1}.g14-ranking-list small{font-size:10px;color:#bea8c7}.g14-ranking-list .gf-button{width:auto;min-height:38px;padding:8px 13px;font-size:12px}.g14-rank-number{font-size:12px;color:#bea8c7;width:20px}.g14-rank-score{color:#ffe3a0;font-size:21px}.g14-inbox{margin-bottom:26px}.g14-inbox article{display:flex;gap:15px;align-items:center;padding-top:18px}.g14-inbox article>span{color:#e9d18d}.g14-inbox article>div{flex:1}.g14-inbox p{font-size:12px;color:#cab8d1}.g14-inbox .gf-button{width:auto;font-size:12px}.g14-delivered{text-align:center;border:1px solid #a9dbba35;border-radius:18px;background:#102e2b;padding:22px;margin-top:20px}.g14-delivered>span{display:grid;place-items:center;border-radius:50%;width:40px;height:40px;background:#9fe2ae22;color:#b5eeb8;margin:0 auto 13px}.g14-delivered h3{font-size:17px!important;color:#d8efc9!important}.g14-delivered p{font-size:12px!important;color:#c0abc9!important}.g14-evolution{text-align:center;padding:15px 0}.g14-evolution h2{font-size:clamp(27px,4vw,38px)!important;line-height:1.18!important;color:#fff0b3!important;letter-spacing:-1px!important}.g14-evolution-world{height:290px;position:relative;isolation:isolate;overflow:hidden;margin:10px -10px;background:radial-gradient(ellipse at 50% 60%,#658d3533,#1b102400 68%)}.g14-evolution-before,.g14-evolution-after{position:absolute;inset:0;display:grid;place-items:center}.g14-evolution-before>*,.g14-evolution-after>*{width:260px;height:280px;object-fit:contain;mix-blend-mode:screen}.g14-evolution-before{animation:g14-old-tree 1.4s ease-out forwards}.g14-evolution-after{animation:g14-new-tree 2.5s ease-out both;filter:drop-shadow(0 0 24px #b4f99755)}.g14-evolution-rings{position:absolute;left:50%;top:60%;width:0;height:0}.g14-evolution-rings>i{position:absolute;border:1px solid #ffe2a175;border-radius:50%;width:120px;height:120px;transform:translate(-50%,-50%);animation:g14-ring 2.8s ease-out both}.g14-evolution-rings>i:nth-child(2){animation-delay:.25s}.g14-evolution-rings>i:nth-child(3){animation-delay:.5s}.g14-evolution-star{position:absolute;top:50%;left:50%;color:var(--hill);font-size:22px;animation:g14-star-flight 2.5s ease-out both;animation-delay:calc(var(--i)*.1s)}.g14-evolution-label{display:inline-flex;align-items:center;gap:14px;padding:8px 18px;border-radius:20px;border:1px solid #dac58444;color:#b5c6bc;font-size:12px}.g14-evolution-label>b{color:#eacb83}.g14-evolution h3{font-size:25px!important;color:#dbf5bd!important;margin:20px 0 10px!important}.g14-evolution>p{color:#bed2d0;font-size:13px;line-height:1.7;max-width:400px;margin:0 auto 24px!important}.g14-evolution>small{display:block;font-size:10px;color:#bea8c7;margin:14px 0 0}.g14-daily-magic{display:flex;justify-content:center;align-items:center;gap:15px;padding:15px 5px}.g14-daily-magic>i{display:grid;place-items:center;width:32px;height:32px;background:radial-gradient(circle,#fff6a1,#ffcd58);border:1px solid #fff0b8;border-radius:50%;color:#644719;box-shadow:0 0 25px #ffdf7c33;animation:g14-day-orbit 1s ease-out both;animation-delay:calc(var(--i)*.18s)}.g14-week-constellation{display:flex;justify-content:center;gap:12px;margin:10px 0 18px}.g14-week-constellation>i{width:20px;height:20px;border-radius:50%;background:var(--hill);box-shadow:0 0 20px var(--hill);animation:g14-day-orbit 1.2s ease-out both;animation-delay:calc(var(--i)*.14s)}.g12-tree .g12-confetti{filter:drop-shadow(0 0 12px #ffe6a1)}@keyframes g14-hill-pulse{0%{box-shadow:0 0 0 0 var(--hill)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes g14-old-tree{0%,20%{opacity:.8;filter:blur(0);transform:scale(.8)}to{opacity:0;filter:blur(10px);transform:scale(.9)}}@keyframes g14-new-tree{0%,28%{opacity:0;transform:scale(.45);filter:blur(15px)}65%{opacity:1;transform:scale(1.06);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes g14-ring{0%{opacity:0;scale:.3}30%{opacity:.8}to{opacity:0;scale:3.5}}@keyframes g14-star-flight{0%{opacity:0;transform:rotate(calc(var(--i)*51.43deg)) translate(10px) scale(.1)}30%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*51.43deg)) translate(160px) scale(1.2)}}@keyframes g14-day-orbit{0%{opacity:0;transform:translateY(16px) scale(.5)}70%{transform:translateY(-4px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.g14-hill-arc:not(.small){gap:13px}.g14-hill-dot{width:43px;height:43px}.g14-hill-dot>b{font-size:8px}.g14-selected-light{flex-wrap:wrap;gap:15px}.g14-selected-light>.gf-button{width:100%}.g14-invite-card{grid-template-columns:1fr;gap:25px;padding:24px}.g14-next-chapter{gap:13px;flex-wrap:wrap}.g14-next-chapter>.gf-text{margin-left:60px;font-size:11px}.g14-rank-hero>.icon{width:55px;height:55px}.g14-harvest-hero{padding:25px}.g14-harvest-hero h2{font-size:25px!important}.g14-harvest-hero>.icon{width:60px;height:60px}.g14-invite-arrival{flex-wrap:wrap}.g14-invite-arrival>.gf-button{margin-left:36px}.g14-referral-head .gf-pill{font-size:9px}.g14-person-actions{gap:8px}.g14-person-actions .gf-button{font-size:10px;padding:9px 12px}.g14-inbox article{flex-wrap:wrap}.g14-inbox .gf-button{margin-left:38px}.g14-tree-page .gf-title{display:block}.g14-tree-page .gf-title>.gf-help{margin-top:12px}.g14-sanctuary{min-height:560px}.g14-orbit-caption{top:410px}.g14-hill-arc:not(.small){bottom:51px}.g14-life-plant{width:300px;height:300px;top:85px}.g14-tree-base{top:360px}.g14-tree-companion{bottom:160px!important;right:2%!important}.g14-person{gap:11px}.g14-person h3{font-size:14px}.g14-person-avatar{width:39px;height:39px;font-size:18px}.g14-ranking-list article{gap:9px}.g14-ranking-list .g14-rank-number{width:14px}.g14-ranking-list .g14-person-avatar{width:32px;height:32px;font-size:16px}.g14-ranking-list strong{font-size:12px}.g14-ranking-list .gf-button{font-size:10px;min-height:36px;padding:7px 9px}.g14-ranking-list .gf-button>.icon{width:14px;height:14px}.g14-rank-score{font-size:18px}.g14-harvest-levels{gap:8px}.g14-harvest-levels strong{font-size:19px}.g14-harvest-levels b{font-size:17px}.g14-harvest-levels>div{padding:17px 5px}.g14-social-stats{gap:8px}.g14-social-stats>div{padding:15px 8px}.g14-social-stats b{font-size:24px}.g14-social-stats span{font-size:9px}}@media(max-width:480px){.world-mode .gf-topbar .gf-brand{width:116px!important;min-width:116px}.g14-hill-arc:not(.small){gap:8px;width:96%}.g14-hill-dot{width:34px;height:34px}.g14-hill-dot>span .icon{width:18px;height:18px}.g14-hill-dot>b{font-size:7px;letter-spacing:-.3px}.g14-hill-dot>small{font-size:7px;right:-4px}.g14-hill-dot.selected{outline-offset:3px}.g14-tree-page .gf-title h1{font-size:32px}.g14-sanctuary{min-height:510px;border-radius:22px}.g14-tree-crown{top:25px}.g14-tree-crown>small{font-size:8px}.g14-life-plant{width:270px;height:280px;top:80px}.g14-tree-base{top:338px}.g14-orbit-caption{top:374px;font-size:7px}.g14-tree-companion{width:74px!important;height:103px!important;bottom:148px!important;right:2%!important}.g14-hill-arc:not(.small){bottom:49px}.g14-selected-light{padding:20px 16px;gap:12px}.g14-large-light{width:47px;height:47px}.g14-selected-light h2{font-size:19px!important}.g14-selected-light small{font-size:8px}.g14-next-chapter{padding:21px 17px}.g14-next-chapter>span{width:36px;height:36px}.g14-next-chapter h2{font-size:18px!important}.g14-next-chapter>.gf-text{margin-left:49px}.g14-person{flex-wrap:wrap}.g14-person-actions{margin-left:50px}.g14-person-actions .gf-button{min-height:38px;font-size:11px}.g14-invite-card h2{font-size:26px!important}.g14-invite-card{padding:22px 18px}.g14-share-icons{gap:12px}.g14-share-icons button{width:39px;height:39px}.g14-harvest-hero>.icon{display:none}.g14-harvest-hero h2{font-size:24px!important}.g14-evolution-world{height:260px}.g14-evolution-before>*,.g14-evolution-after>*{width:230px;height:250px}.g14-referral-head{flex-wrap:wrap}.g14-referral-head>.gf-pill{margin-left:52px}.g14-rank-hero .g14-eyebrow{font-size:8px}.g14-rank-hero h2{font-size:21px!important}.g14-rank-hero>div>strong{font-size:36px}.g14-rank-hero>.icon{width:40px;height:40px}.g14-ranking-list article{flex-wrap:wrap}.g14-ranking-list article>.gf-button,.g14-ranking-list article>.gf-pill{margin-left:55px}.g14-ranking-list article>.g14-rank-score{margin-left:auto}.g14-tree-page .gf-title .g14-eyebrow{font-size:8px}.g14-week-constellation{gap:9px}}@media(max-width:350px){.world-mode .gf-topbar .gf-brand{width:93px!important;min-width:93px}.g14-hill-arc:not(.small){gap:7px}.g14-hill-dot{width:29px;height:29px}.g14-hill-dot>span .icon{width:16px;height:16px}.g14-hill-dot>b{font-size:6px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:9px}.g14-selected-light h2,.g14-next-chapter h2{font-size:17px!important}.g14-copy-link input{font-size:10px!important}.g14-invite-controls small{font-size:9px}}.reduce-motion .g14-evolution-before{display:none}.reduce-motion .g14-evolution-after{animation:none!important;opacity:1;transform:none;filter:none}.reduce-motion .g14-evolution-rings,.reduce-motion .g14-evolution-star{display:none}.reduce-motion .g14-hill-dot,.reduce-motion .g14-daily-magic>i,.reduce-motion .g14-week-constellation>i{animation:none!important}@media(prefers-reduced-motion:reduce){.g14-evolution-before,.g14-evolution-rings,.g14-evolution-star{display:none}.g14-evolution-after{animation:none!important;opacity:1;transform:none;filter:none}.g14-hill-dot,.g14-daily-magic>i,.g14-week-constellation>i{animation:none!important}}.g14-replay-link{display:block!important;font-size:10px!important;margin-top:8px}.g14-hill-arc:not(.small) .g14-hill-dot{transform:translateY(var(--arc,0px))}.g14-hill-arc:not(.small) .g14-hill-dot:nth-child(2),.g14-hill-arc:not(.small) .g14-hill-dot:nth-child(6){--arc:12px}.g14-hill-arc:not(.small) .g14-hill-dot:nth-child(3),.g14-hill-arc:not(.small) .g14-hill-dot:nth-child(5){--arc:21px}.g14-hill-arc:not(.small) .g14-hill-dot:nth-child(4){--arc:25px}.g14-hill-arc:not(.small){bottom:63px}.world-mode .g14-tree-companion{z-index:5;opacity:1}.world-mode .g14-tree-companion>img.g11-companion-body{position:relative;z-index:2;opacity:1;filter:drop-shadow(0 4px 8px #0006)}@media(max-width:480px){.g14-hill-arc:not(.small){gap:4px;bottom:74px}.g14-hill-dot{width:38px;height:38px}.g14-hill-dot>span .icon{width:20px;height:20px}.g14-tree-companion{z-index:5!important;bottom:154px!important;right:1%!important}.g14-next-chapter>div:last-child{margin-left:49px}}@media(max-width:350px){.g14-hill-dot{width:32px;height:32px}.g14-hill-arc:not(.small){gap:3px}.g14-hill-dot>span .icon{width:17px;height:17px}}.g14-next-chapter>div.g14-next-links{flex:none;margin-left:0}.g14-next-links>.gf-text{white-space:nowrap}@media(max-width:600px){.g14-next-chapter{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start}.g14-next-chapter>span{margin-top:5px}.g14-next-chapter>div.g14-next-links{grid-column:2;margin:0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.g14-next-chapter h2{font-size:20px!important;line-height:1.35!important}.g14-next-chapter p{line-height:1.65}.g14-tree-page>.gf-title{min-height:0;padding:0}.g14-tree-page>.gf-title>.gf-help{margin-top:13px}.g14-tree-page>*+*{margin-top:18px}.g14-sanctuary{min-height:465px}.g14-life-plant{top:64px;height:265px}.g14-tree-base{top:315px}.g14-orbit-caption{top:343px}.g14-hill-arc:not(.small){bottom:67px}.world-mode .g14-tree-companion{bottom:139px!important}}@media(max-width:600px){.g14-tree-page>.gf-title>.gf-help{min-height:24px;padding:0;margin-top:9px;font-size:11px}.g14-sanctuary{min-height:445px}.g14-life-plant{top:60px;height:250px}.g14-tree-base{top:300px}.g14-orbit-caption{top:318px}.world-mode .g14-tree-companion{bottom:128px!important}}.g14-harvest-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.g14-harvest-levels>div{min-width:0}@media(max-width:350px){.g14-harvest-levels strong,.g14-harvest-levels b{font-size:14px}.g14-harvest-levels small{font-size:8px}}:root{color-scheme:dark;--grow-night:#100b1d;--grow-deep:#180f25;--grow-card:#241632;--grow-raised:#30203f;--grow-violet:#a873ff;--grow-selected:#6d28d9;--grow-gold:#ffd36a;--grow-gold-light:#ffe6a6;--grow-ivory:#fff7e8;--grow-copy:#d4c9e4;--grow-muted:#c3b1d0;--grow-line:#5a3f70;--grow-green:#82d9a3;--gf-night:var(--grow-night);--gf-deep:var(--grow-deep);--gf-paper:var(--grow-card);--gf-surface:var(--grow-raised);--gf-ink:var(--grow-ivory);--gf-muted:var(--grow-copy);--gf-line:var(--grow-line);--gf-gold:var(--grow-gold);--gf-green:var(--grow-green);--gf-blue:#c6a0ff;--gf-bg:var(--grow-night);--gf-purple:var(--grow-gold);--w-paper:var(--grow-night);--w-ink:var(--grow-ivory);--w-muted:var(--grow-copy);--w-line:var(--grow-line);--w-purple:var(--grow-gold);--w-gold:var(--grow-gold);--ink:var(--grow-ivory);--muted:var(--grow-copy);--paper:var(--grow-card);--border:var(--grow-line);--purple:var(--grow-gold);--green:var(--grow-green);--g12-copy:var(--grow-copy);--g12-heading:var(--grow-ivory);--g12-lavender:#dfcaff;--plum:#dfcaff}html{background:var(--grow-night);scrollbar-color:#795593 var(--grow-deep)}body.world-mode{background:radial-gradient(ellipse at 88% -12%,#65339838,transparent 48%),radial-gradient(ellipse at 0 52%,#41235b14,transparent 48%),var(--grow-night);color:var(--grow-ivory)}::selection{background:#a873ff55;color:#fff7e8}.world-mode :focus-visible{outline-color:var(--grow-gold)!important;outline-offset:4px}.world-mode :is(input,select,textarea){background:#1a1026;border-color:#79558e;color:var(--grow-ivory);accent-color:var(--grow-gold)}.world-mode :is(input,textarea)::placeholder{color:#b9a9c9;opacity:1}.world-mode select option{background:var(--grow-deep);color:var(--grow-ivory)}.world-mode :is(input,select,textarea):focus{border-color:var(--grow-gold)}.world-mode :is(.form-error,.negative){color:#ffb8c7}.world-mode .skip-link{background:var(--grow-gold);color:#21112e}.world-mode .gf-sidebar{background:linear-gradient(180deg,#1b1028,#100b1d);border-color:#4c315f}.world-mode .gf-topbar{background:linear-gradient(100deg,#160e22ed,#241531b8);border-color:#513766}.world-mode .gf-nav-button{color:var(--grow-copy)!important}.world-mode .gf-nav-button:hover{background:#362047;color:var(--grow-ivory)!important;border-color:#79558e}.world-mode .gf-side-nav .gf-nav-button.active{background:linear-gradient(110deg,#542984,#2b1a3b);border-color:#b087e1;color:var(--grow-gold-light)!important;box-shadow:inset 3px 0 #ffd36a,0 0 23px #a873ff0a}.world-mode .gf-sidebar-bottom p.gf-side-motto{background:linear-gradient(135deg,#352047,#20132e);border-color:#644677;color:var(--grow-ivory)}.world-mode .gf-side-motto em{color:var(--grow-gold)}.world-mode .gf-sidebar-bottom .gf-help,.world-mode .gf-sidebar-bottom .gf-help>.icon,.w-top-context :is(small,strong){color:var(--grow-copy)!important}.world-mode .gf-coin{background:#ffd36a0b;border-color:#b28c45;color:var(--grow-gold)}.world-mode .gf-coin .icon{color:var(--grow-gold)}.world-mode .gf-icon-button:not(.gf-update-button){background:#30203f;border-color:#6c4b83;color:var(--grow-ivory)!important}.world-mode .gf-update-button{color:var(--grow-copy)!important}.world-mode .gf-update-button b{border-color:var(--grow-deep)}.world-mode .gf-profile-control>.avatar{background:#382047;border-color:#c39b55}.world-mode .gf-profile-control strong{color:var(--grow-ivory)}.world-mode .gf-profile-control small{color:var(--grow-copy)}.world-mode .gf-bottom-nav{background:#180e25f5;border-color:#72508a;box-shadow:0 -8px 32px #08040e66,0 -1px #a873ff14}.world-mode .gf-bottom-nav .gf-nav-button.active{color:var(--grow-gold)!important}.world-mode .gf-bottom-nav .gf-nav-button.active:after{background:var(--grow-gold)}.world-mode .gf-nav-tree,.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree{background:radial-gradient(circle at 50% 30%,#45523b,#21112e 75%);border-color:#d7b56c;box-shadow:0 0 0 5px #a873ff12,0 -3px 30px #a873ff35}.world-mode .gf-nav-button.active .gf-nav-tree{border-color:#ffe6a6;box-shadow:0 0 0 4px #ffd36a16,0 0 25px #a873ff36}.g13-tree-token>circle[cx="32"][cy="31"]{fill:#241632}.world-mode .w-model-note{border-color:#513766}.world-mode .w-model-note button{color:var(--grow-muted)}.world-mode :is(.f-button,.gf-button,.w-button,.ad-primary,.g11-primary,.g8-primary,.button.green){background:linear-gradient(110deg,#f6bf4e,#ffe29b);border-color:#ffe09a;color:#21112e!important;box-shadow:0 5px 24px #f6bf4e14}.world-mode :is(.f-button,.gf-button,.w-button,.ad-primary,.g11-primary,.g8-primary,.button.green):hover{background:linear-gradient(110deg,#ffd36a,#fff0bb);box-shadow:0 7px 27px #ffd36a22}.world-mode :is(.gf-button.gf-outline,.w-button.w-button-light,.button.light,.button.outline,.ad-secondary){background:#352047;color:var(--grow-ivory)!important;border-color:#8c63ac;box-shadow:none}.world-mode :is(.gf-button.gf-outline,.w-button.w-button-light,.button.light,.button.outline,.ad-secondary):hover{background:#47265e;border-color:#b890e1}.world-mode :is(.f-text-button,.gf-text,.gf-help,.w-link,.g12-text-link){color:var(--grow-gold-light)!important}.world-mode :is(.gf-tabs,.g11-studio-tabs,.g8-nav,.modal-nav){background:#1a1026;border-color:#624378}.world-mode .gf-tabs button{color:var(--grow-copy)}.world-mode :is(.gf-tabs button.selected,.gf-tabs button[aria-pressed=true],.g11-studio-tabs button.selected,.g11-studio-tabs button[aria-pressed=true],.tab.active){background:linear-gradient(115deg,#6d28d9,#5920a8);border-color:#b384ed;color:var(--grow-ivory)!important;box-shadow:inset 0 1px #d8b8ff24,0 3px 16px #1907253d}.world-mode :is(.gf-pill,.chip.purple){background:#39214e;border-color:#78538e;color:#eddbff}.world-mode .gf-title p,.world-mode :is(.gf-muted,.gf-field-help,.privacy-note,.subtle-note,.g14-light-note){color:var(--grow-copy)}.world-mode .gf-title h1,.world-mode .g8-heading h1{color:var(--grow-ivory)}.world-mode :is(.g14-eyebrow,.f-eyebrow,.w-eyebrow,.g11-kicker,.g12-kicker){color:var(--grow-gold-light)}.world-mode :is(button[disabled],button:disabled){box-shadow:none}.world-mode :is(.gf-card,.f-daily-plan,.f-move,.g8-entry,.g8-category-invite,.g8-resume,.g8-notice,.g12-how-grid article){background:linear-gradient(135deg,#291a39,#20142d);border-color:#624378;box-shadow:0 6px 22px #08040f12}.world-mode :is(.f-move,.g14-person,.g14-ranking-list article,.gf-list-row){border-color:#624378}.world-mode .f-move.next{background:linear-gradient(135deg,#39234a,#261832);border-color:#c49a5e}.world-mode .f-move.done{background:linear-gradient(135deg,#293331,#211a2e);border-color:#4c8063}.world-mode :is(.f-move-copy>span,.f-move-copy small,.gf-list-row small,.gf-activity-row small){color:var(--grow-copy)}.world-mode .f-move-copy strong{color:var(--grow-ivory)}.world-mode .g10-picture-move .g9-scene{background:#20132d}.world-mode .g9-scene-lite{background:linear-gradient(135deg,#38234b,#21152e)}.world-mode .f-hero{background:#1c102b;border-color:#8a579c;box-shadow:0 12px 40px #08030e30,0 0 40px #a873ff08}.world-mode .f-hero-art{background:radial-gradient(ellipse at 80% 20%,#b15cff55,transparent 65%),linear-gradient(120deg,#180f25,#3a2253)}.world-mode .f-hero-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 92% 0,#b54fee42,transparent 58%),linear-gradient(0deg,#a65ef81a,transparent 60%);pointer-events:none}.world-mode .f-hero-shade{background:linear-gradient(90deg,#100b1df7,#180d29d9 30%,#24123255 67%,#3d155222),linear-gradient(0deg,#160c25e8,transparent 44%)}.world-mode .f-hero-copy h1{color:var(--grow-ivory)}.world-mode .f-hero-copy h1 em{color:var(--grow-gold-light)}.world-mode .f-hero-copy>p,.world-mode .f-hello{color:#e2d4ed}.world-mode .f-hello strong{color:var(--grow-ivory)}.world-mode .f-hero-top>span{color:#ffe5a6}.world-mode .f-hero-top>button{background:#251330a8;border-color:#b48ad05c;color:var(--grow-ivory)}.world-mode .f-hero-foot{background:#1c102b99;border-color:#c29bd03d}.world-mode .f-hero-foot :is(span,button){color:#e0d2ec}.world-mode :is(.f-growth-preview,.w-family-feature,.f-purpose,.w-rhythm,.w-memory-jar,.w-family-week){border-color:#6c497c}.world-mode .f-growth-preview{background:radial-gradient(ellipse at 50% 32%,#4265482b,transparent 60%),linear-gradient(145deg,#322042,#1c1229)}.world-mode .f-purpose{background:linear-gradient(120deg,#30203f,#1d122b)}.world-mode .f-purpose-steps button{background:#2b1b3b;border-color:#69477e}.world-mode .w-family-feature-copy,.world-mode .w-family-world-copy{background:linear-gradient(115deg,#2b193cf0,#21142fc2)}.world-mode :is(.w-family-week,.w-memory-jar,.w-game-card){background:#241632;border-color:#624378}.world-mode .g14-sanctuary{background:radial-gradient(ellipse at 50% 42%,#4c305254,transparent 60%),linear-gradient(155deg,#20102f,#110d1f 65%,#221330);border-color:#8b629d80;box-shadow:inset 0 0 65px #09051266,0 0 35px #a873ff09}.world-mode .g14-sanctuary-land{opacity:.16;mix-blend-mode:screen}.world-mode .g14-aurora{background:radial-gradient(ellipse,#b38ce024,#9dc97f16 40%,transparent 70%);filter:blur(17px)}.world-mode .g14-tree-crown>span{color:var(--grow-gold-light)}.world-mode .g14-tree-crown>small{color:#decee8}.world-mode .g14-life-plant{filter:drop-shadow(0 0 26px #c1d98c24)}.world-mode .g14-orbit-caption{color:#e4d2ec}.world-mode .g14-tree-base{border-color:#e3cd7e55;background:radial-gradient(ellipse,#cbb27624,transparent 65%)}.world-mode .g14-hill-dot{background:#261934}.world-mode .g14-hill-dot.lit{background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--hill) 80%,#fff),var(--hill) 65%,#21112e)}.world-mode .g14-hill-dot>b{color:#e3d8ec}.world-mode .g14-hill-dot.selected{outline-color:#ffe6a6}.world-mode .g14-selected-light{background:linear-gradient(120deg,#33203f,#241632);border-color:#75518b}.world-mode .g14-selected-light :is(p,small){color:var(--grow-copy)}.world-mode .g14-selected-light h2{color:var(--grow-ivory)!important}.world-mode .g14-selected-light h2 em{color:#e2cbed}.world-mode .g14-next-chapter{background:radial-gradient(ellipse at 0 0,#a873ff12,transparent 70%),linear-gradient(110deg,#33213f,#241632);border-color:#82608660}.world-mode .g14-next-chapter>span{background:#ffd36a19;color:var(--grow-gold)}.world-mode .g14-next-chapter p{color:var(--grow-copy)}.world-mode .g14-stage-track{background:#a985c12c}.world-mode .g14-stage-track>i{background:linear-gradient(90deg,#82d9a3,#e5d88a)}.world-mode :is(.g8-question-card,.g8-question,.g8-question-wrap,.g13-gap-ready){background:radial-gradient(ellipse at 50% 0,#a873ff14,transparent 65%),linear-gradient(145deg,#2d1b3e,#1b1229);border-color:#79558e}.world-mode :is(.g8-answer,.g8-answers button,.g13-reflection-options button){background:#30203f;border-color:#79558e;color:var(--grow-ivory)}.world-mode :is(.g8-answer,.g8-answers button,.g13-reflection-options button):hover{background:#48245f;border-color:#c19be5}.world-mode :is(.g8-answer[aria-checked=true],.g8-answer.selected,.g8-answers button[aria-pressed=true]){background:#6d28d9;border-color:#d3acff;color:var(--grow-ivory)}.world-mode .g11-onboard-story{background:#281637;border-color:#78528e}.world-mode .g11-story-photo{background:radial-gradient(ellipse at 60% 0,#935bb8,#241632 80%)}.world-mode .g11-story-shade{background:linear-gradient(180deg,#1c102000 20%,#24132dcc 62%,#160c22f5)}.world-mode .g11-story-copy p{color:#e7dbed}.world-mode :is(.g11-form-intro,.g11-field-help,.g11-local-note,.g11-onboard-footer,.g11-back){color:var(--grow-copy)}.world-mode .g11-onboard-steps>span{color:var(--grow-muted)}.world-mode .g11-onboard-steps .current{color:var(--grow-gold-light)}.world-mode #g11-profile-form input:not([type=checkbox]):not([type=radio]){background:#1a1026;border-color:#79558e;color:var(--grow-ivory)}.world-mode .g11-role-choice label{background:#2c1b3a;border-color:#79558e;color:var(--grow-copy)}.world-mode .g11-role-choice label:has(input:checked){background:#492463;border-color:#c299e4;color:var(--grow-ivory)}.world-mode .g11-category-preview{background:#40275155;border-color:#9771b2}.world-mode .g11-category-preview :is(small,p){color:var(--grow-copy)}.world-mode :is(.g11-companion-stage,.g9-studio-stage){background:radial-gradient(ellipse at 50% 55%,#8e5ac329,transparent 65%),linear-gradient(150deg,#362044,#1b1128);border-color:#7a548d}.world-mode :is(.g9-character-grid>button,.g11-wardrobe-item){background:#2a1a39;border-color:#69477e;color:var(--grow-ivory)}.world-mode .g9-character-grid>button.selected{background:linear-gradient(140deg,#553074,#30203f);border-color:var(--grow-gold);box-shadow:0 0 0 1px #ffd36a33}.world-mode :is(.g14-invite-card,.g14-invite-arrival,.g14-harvest-hero,.g14-rank-hero){background:radial-gradient(ellipse at 95% 0,#aa68e825,transparent 65%),linear-gradient(120deg,#3a234a,#241632)!important;border-color:#9d795566}.world-mode :is(.g14-invite-card,.g14-harvest-hero,.g14-rank-hero) p{color:var(--grow-copy)}.world-mode .g14-copy-link input{background:#180f25!important;color:var(--grow-ivory)!important;border-color:#79558e!important}.world-mode .g14-copy-link button{background:#55336a;border-color:#9771b2;color:var(--grow-gold-light)}.world-mode .g14-share-icons button{background:#332044;border-color:#81618e}.world-mode .g14-person-avatar{background:linear-gradient(140deg,#70478a,#30203f);border-color:#bd985e;color:var(--grow-gold-light)}.world-mode :is(.g14-social-stats>div,.g14-harvest-levels>div){background:#2a1a38;border-color:#7b586c}.world-mode :is(.g14-person small,.g14-social-empty p,.g14-invite-controls>small,.g14-social-stats span,.g14-harvest-levels small,.g14-sharing-choice small,.g14-referral p,.g14-ranking-list small){color:var(--grow-copy)}.world-mode .g14-sharing-choice{background:#291b364d;border-color:#79558e}.world-mode .g14-sharing-choice b{color:var(--grow-ivory)}.world-mode .g14-delivered{background:linear-gradient(135deg,#283b31,#241f31);border-color:#82d9a359}.world-mode .g12-glow-hero{background:radial-gradient(ellipse at 18% 35%,#a873ff30,transparent 64%),linear-gradient(120deg,#352044,#241632);border-color:#9b77a5}.world-mode .g12-seed-orbit:before{border-color:#bb98d640;box-shadow:0 0 75px #a873ff25}.world-mode .g12-seed-orbit>i{background:#2b1b3b;border-color:#a37fb2}.world-mode .g12-seed-core{color:#352140}.world-mode .g12-virtue{background:#2c1b3c;border-color:#75518b}.world-mode .g12-virtue.active{background:linear-gradient(135deg,#273e32,#2a1c38);border-color:#7bc599}.world-mode .g12-glow-rewards{background:linear-gradient(135deg,#343a2c,#2d203a);border-color:#a8966b}.world-mode :is(.g13-badges-hero,.g13-badge-teaser){background:radial-gradient(ellipse at 90% 0,#ffd36a16,transparent 60%),linear-gradient(125deg,#3e2751,#241632);border-color:#a7876266}.world-mode .g13-badge-card{background:linear-gradient(145deg,#362443,#23162f);border-color:#a886624f}.world-mode .g13-badge-card.is-locked{background:linear-gradient(150deg,#2b1b3b,#21152e);border-color:#6b4a7b}.world-mode .g13-medal circle[fill="#09242c"]{fill:#241632}.world-mode .g13-lock-tag{background:#2b1a38;border-color:#9775ae}.world-mode .g13-badge-filters button{background:#2b1a38;border-color:#79558e;color:var(--grow-copy)}.world-mode .g13-badge-filters button[aria-pressed=true]{background:#6d28d9;border-color:#bc8fe9;color:var(--grow-ivory)}.world-mode .g14-evolution-world{background:radial-gradient(ellipse at 50% 60%,#d0c77a26,#a873ff20 45%,transparent 72%)}.world-mode .g14-evolution h2{color:var(--grow-gold-light)!important}.world-mode .g14-evolution h3{color:#d8f4bc!important}.world-mode .g14-evolution>p{color:var(--grow-copy)}.world-mode .g14-evolution-label{background:#3d245244;border-color:#c29e6e55;color:#e6d8ed}.world-mode .g14-evolution-rings>i{border-color:#ffe6a1a0;box-shadow:0 0 20px #a873ff28}.world-mode .jm-world{background:radial-gradient(ellipse at 70% 0,#9f51da30,transparent 65%),linear-gradient(160deg,#2a183c,#241632);border-color:#8d66a1}.world-mode .g12-week-banner{background:radial-gradient(ellipse at 0 50%,#b67bff26,transparent 60%),linear-gradient(110deg,#59412a,#3c2054);border-color:#d3ab57;color:#fff0bb;box-shadow:0 0 35px #a873ff15}.world-mode .modal{background:radial-gradient(ellipse at 85% -15%,#8f4ccc26,transparent 58%),#21142e;border-color:#79558e;box-shadow:0 25px 90px #07030dcc}.world-mode .modal :is(p,li,label,.lead,.muted,.subtle-note,.privacy-note,.action-block p){color:var(--grow-copy)}.world-mode .modal :is(h2,h3){color:var(--grow-ivory)}.world-mode .modal :is(.action-block,.g13-password-fields){background:#2d1c3d;border-color:#79558e}.world-mode .modal .why{background:#322140;border-color:#80618a;color:var(--grow-copy)}.world-mode .modal :is(.button:not(.light):not(.outline):not(.white),.ad-primary,.button.green){background:linear-gradient(110deg,#f6bf4e,#ffe29b);color:#21112e!important;border-color:#ffe09a}.world-mode .modal .button.light{background:#39234b;color:var(--grow-ivory)!important;border-color:#9870b2}.world-mode .modal-close{background:#3a224d;border-color:#86629c;color:var(--grow-ivory)}.world-mode .g13-reflection-options button{background:#352047;border-color:#8b659f}.world-mode .g13-reflection-options button:hover{background:#512d6d;border-color:#c59be3}.world-mode #toast{background:#3d2354;color:var(--grow-ivory);border:1px solid #9a70b6}.g14-loading{background:var(--grow-night);color:var(--grow-ivory)}.g14-loading b{color:var(--grow-gold)}.g14-loading p{color:var(--grow-copy)}@media(prefers-reduced-motion:reduce){.world-mode :is(.gf-nav-button,.f-button,.gf-button,.g13-badge-card){transition:none!important}}.world-mode .g8-answers>button.selected{background:#6d28d9;border-color:#d3acff;color:var(--grow-ivory)}.world-mode .g8-answers>button.selected>i{background:#ffd36a;border-color:#ffe6a6;color:#21112e}.world-mode .modal h2#dialog-title{color:var(--grow-ivory)!important}.world-mode .modal :is(.g14-evolution,.g12-glow-result) h2#dialog-title{color:var(--grow-gold-light)!important}.world-mode .g16-vector-layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;overflow:visible}.world-mode .g11-body-wearable[data-item=warrior-jacket]>img,.world-mode .g11-body-wearable[data-item=trail-shoes]>img,.world-mode .g11-body-wearable[data-item=explorer-cap]>img,.world-mode .g11-face-wearable>img,.world-mode .avatar.g9-face .g11-face-wearable>img{object-fit:fill}.world-mode .g16-roster-group{margin:23px 0 0;min-width:0}.world-mode .g16-roster-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding-bottom:11px;border-bottom:1px solid #78538f55}.world-mode .g16-roster-label h3{margin:0;color:var(--grow-ivory);font-size:14px;font-weight:650;letter-spacing:.2px}.world-mode .g16-roster-label>span{font-size:10px;color:var(--grow-copy);background:#a873ff15;border:1px solid #a873ff33;border-radius:20px;padding:5px 9px;white-space:nowrap}.world-mode .g16-roster-note{font-size:11px;line-height:1.8;color:var(--grow-muted);margin:18px 0 0}.world-mode .g9-character-grid>button{background:linear-gradient(150deg,#342044,#21152f);border-color:#64417a;min-height:148px;transition:background .15s,border-color .15s}.world-mode .g9-character-grid>button .g9-portrait{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--warrior-colour) 22%,#281a39),#1a1027);border-color:color-mix(in srgb,var(--warrior-colour) 45%,#6b497e)}.world-mode .g9-character-grid>button.selected{border-color:#ffd36a;background:linear-gradient(150deg,#52326e,#2e1b3e);box-shadow:inset 0 0 0 1px #ffd36a24,0 7px 20px #10051b33}.world-mode .g9-character-grid>button.selected>i{background:#ffd36a;color:#21112e}.world-mode .g9-character-grid>button>strong{color:var(--grow-ivory);font-size:13px}.world-mode .g9-character-grid>button>small{color:var(--grow-copy);line-height:1.5;font-size:10px}.world-mode .g9-studio .g11-companion-stage{height:530px;border-color:#9b75b94d;background:radial-gradient(ellipse at 50% 34%,#7650924d,transparent 58%),linear-gradient(155deg,#2c1b3c,#130c20)}.world-mode .g9-studio .g11-stage-landscape{opacity:.2}.world-mode .g9-studio .g11-stage-character{width:clamp(180px,58%,250px);bottom:23%}.world-mode .g9-studio .g11-stage-caption{bottom:25px;text-align:center}.world-mode .g9-studio .g11-stage-caption>span{color:#e6cf9b}.world-mode .g9-studio .g11-stage-caption>strong{color:var(--grow-ivory);font-size:35px}.world-mode .g9-studio .g11-stage-caption>small{color:var(--grow-copy)}.world-mode .g11-wardrobe-item{position:relative}.world-mode .g11-wardrobe-item.equipped{background:linear-gradient(145deg,#354037,#251b33);border-color:#82d9a3}.world-mode .g11-wardrobe-item>button{min-height:44px;color:var(--grow-ivory);background:#463056;border-color:#a174bc}.world-mode .g11-wardrobe-item.equipped>button{color:#d0f6da;background:#274236;border-color:#71b58b}.world-mode .g11-wardrobe-item>button:disabled{background:#241832;border-color:#604673;color:#c1b0cf;opacity:1}@media(min-width:861px){.world-mode .g9-studio-stage{position:sticky;top:104px}.world-mode .g11-wardrobe-layout>div{position:sticky;top:104px}}@media(max-width:860px){.world-mode .g9-studio .g11-companion-stage{height:410px}.world-mode .g9-studio .g11-stage-character{width:185px;bottom:24%}.world-mode .g9-studio .g11-stage-caption>strong{font-size:29px}.world-mode .g16-roster-group{margin-top:20px}.world-mode .g9-character-grid>button{min-height:135px}}@media(max-width:380px){.world-mode .g9-character-grid{gap:7px}.world-mode .g9-character-grid>button{padding:12px 5px;min-height:130px}.world-mode .g9-character-grid>button>strong{font-size:12px}.world-mode .g9-character-grid>button>small{font-size:9px}.world-mode .g9-studio .g11-companion-stage{height:385px}.world-mode .g9-studio .g11-stage-character{width:170px;bottom:24%}}@media(prefers-reduced-motion:reduce){.world-mode .g9-character-grid>button{transition:none}}.world-mode .g11-body-wearable[data-item=warrior-jacket]{clip-path:polygon(0 0,37% 0,37% 20%,63% 20%,63% 0,100% 0,100% 100%,0 100%)}.world-mode .g17-foundation em{color:var(--grow-gold,#ffd36a);font-style:normal}.world-mode .g17-foundation-lead{font-size:16px;line-height:1.8;color:var(--grow-copy)}.world-mode .g17-world-panorama{position:relative;margin:24px 0;border-radius:22px;overflow:hidden;min-height:220px;background:radial-gradient(ellipse at 50% 10%,#624184,#1a1127)}.world-mode .g17-world-panorama img{width:100%;height:260px;object-fit:cover;display:block}.world-mode .g17-world-panorama:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,#100b1de6)}.world-mode .g17-world-panorama>span{position:absolute;z-index:1;left:24px;bottom:22px;font-size:20px;line-height:1.45;color:#fff7e8}.world-mode .g17-world-panorama strong{color:#ffd36a}.world-mode .g17-world-meaning{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 30px}.world-mode .g17-world-meaning>div{padding:17px;border:1px solid #825a9d66;background:#34204455;border-radius:16px}.world-mode .g17-world-meaning .icon{color:#ffd36a;width:23px;height:23px;margin-bottom:10px}.world-mode .g17-world-meaning strong{display:block;color:#fff7e8;font-size:15px}.world-mode .g17-world-meaning p{font-size:13px;line-height:1.65;margin:7px 0 0;color:#d4c9e4}.world-mode .g17-hill-picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0}.world-mode .g17-hill-picks>button{display:flex;align-items:center;flex-direction:column;gap:9px;min-height:108px;padding:14px 7px;border-radius:15px;background:#2c1c3b;color:#fff7e8;border:1px solid #77508a;font:inherit}.world-mode .g17-hill-picks .icon{color:color-mix(in srgb,var(--hill) 64%,white);width:25px;height:25px}.world-mode .g17-hill-picks span{font-size:11px;font-weight:600;line-height:1.35;text-align:center}.world-mode .g17-hill-picks small{font-size:10px;color:#d4c9e4}.world-mode .g17-hill-picks>button[aria-pressed=true]{background:#4b2e61;border:2px solid #ffd36a;padding:13px 6px;box-shadow:0 0 0 3px #ffd36a0f}.world-mode .g17-root-reveal{border:1px solid #88679966;border-left:4px solid var(--hill);border-radius:18px;padding:22px;background:linear-gradient(135deg,#372340,#21162e)}.world-mode .g17-root-reveal .f-eyebrow{color:#ecd6a0;font-size:10px;letter-spacing:1px;line-height:1.7}.world-mode .g17-root-reveal h3{font-size:21px;line-height:1.4;margin:13px 0;color:#fff7e8}.world-mode .g17-root-reveal p{font-size:13px;line-height:1.7;color:#d4c9e4}.world-mode .g17-root-reveal ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:17px 0 22px}.world-mode .g17-root-reveal li{padding:7px 11px;border:1px solid #9e7bb455;border-radius:20px;background:#65477a33;color:#fff7e8;font-size:12px}.world-mode .g17-root-reveal>small{display:block;margin-top:13px;color:#d4c9e4;font-size:11px;line-height:1.7}.world-mode .g17-return-story{margin:25px 0;padding-top:20px;border-top:1px solid #78538f55}.world-mode .g17-return-story h3{color:#ffd36a;font-size:23px}.world-mode .g17-return-story p{color:#d4c9e4;font-size:14px;line-height:1.8}.world-mode .g17-world-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;line-height:1.6;color:#ffdc90;text-decoration:underline;text-underline-offset:5px}.world-mode .g17-connection-link{display:flex;align-items:center;gap:10px;margin-top:20px;padding:0;min-height:44px;background:none;border:0;color:#ffdc90;font:inherit;font-size:13px;text-align:left}.world-mode .g17-tree-help{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.world-mode .g17-onboard-link{color:#ffd36a;text-decoration:underline;text-underline-offset:4px}@media(max-width:520px){.world-mode .g17-hill-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.world-mode .g17-world-meaning>div{padding:14px}.world-mode .g17-root-reveal{padding:18px}.world-mode .g17-world-panorama img{height:235px}.world-mode .g17-tree-help{margin-top:5px}.world-mode .g17-world-panorama>span{font-size:19px;left:20px}}.world-mode .g18-wardrobe-price{display:flex;align-items:center;gap:6px;color:#ffd36a;font-size:13px;font-weight:700;min-height:26px;margin:7px 0 10px}.world-mode .g18-wardrobe-price .icon{width:17px;height:17px}.world-mode .g18-wardrobe-price.owned{color:#b9efd0}.world-mode .g18-unlock-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;margin:12px 0;border-top:1px solid #78538f66;border-bottom:1px solid #78538f66;color:#d4c9e4;font-size:13px}.world-mode .g18-unlock-total strong{color:#ffd36a;font-size:17px}.world-mode .g18-unlock-shortfall{display:flex;gap:8px;align-items:center;padding:13px 15px;border-radius:12px;background:#61432644;color:#ffe4a8;font-size:13px;line-height:1.7}.world-mode .g11-wardrobe-item{display:flex;flex-direction:column;align-items:stretch}.world-mode .g11-wardrobe-item>button{margin-top:auto;min-height:44px}.world-mode .g9-character-grid>button{min-height:154px}.world-mode .g11-companion-frame{overflow:visible}.gf-mode .g19-letter{background:linear-gradient(145deg,#34213e,#21152f);border:1px solid #ffd36a55;border-radius:24px;padding:clamp(20px,4vw,36px);text-align:left;color:#fff7e8;position:relative;overflow:hidden}.g19-letter:before{content:"\2726";position:absolute;right:22px;top:18px;color:#ffd36a;font-size:24px}.gf-mode .g19-letter h2{font-size:clamp(25px,4vw,35px);line-height:1.15;padding-right:14px}.g19-letter blockquote{font-size:clamp(21px,3vw,28px);font-weight:600;line-height:1.55;margin:24px 0;color:#fff0c3;white-space:pre-wrap;overflow-wrap:anywhere;border:0;padding:0}.g19-letter-from{color:#d4c7df;margin-top:9px}.g19-letter small,.g19-virtue-receipt>small{display:block;color:#d4c7df;line-height:1.6}.g19-sealed-seed{width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#eab94c44,#543d2755);border:1px solid #ffd36a88;margin:26px auto;display:grid;place-items:center;color:#ffe0a0;box-shadow:0 0 50px #eab94c25;animation:g19-seed-breathe 3s ease-in-out infinite}.g19-sealed-seed svg{width:46px;height:46px}.g19-personal-result .g12-seed-orbit{transform:scale(.85);margin:-10px auto}.g19-virtue-receipt{padding:24px 8px;text-align:center;animation:g19-bloom-in .8s ease-out}.gf-mode .g19-virtue-receipt h3{font-size:32px;color:#fff7e8}.g19-virtue-receipt p{color:#e4d6ed;line-height:1.6}.g19-ritual>img{width:100%;max-height:200px;object-fit:cover;border-radius:20px;margin-bottom:24px}.g19-ritual textarea{min-height:78px}.g19-ritual label{display:block;color:#fff7e8;font-weight:650;margin:18px 0 8px}.g19-ritual .gf-button{margin-top:18px}.g19-growth-entry{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:22px 24px;border:1px solid #ffd36a44;border-radius:22px;background:linear-gradient(120deg,#2e1c3d,#172a27);margin:24px 0;color:#fff7e8}.g19-growth-entry small{display:block;color:#d9c8df;margin-top:5px}.g19-growth-entry button{flex-shrink:0}@keyframes g19-seed-breathe{50%{box-shadow:0 0 65px #eab94c55;transform:translateY(-4px)}}@keyframes g19-bloom-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.g19-sealed-seed,.g19-virtue-receipt{animation:none}}.reduce-motion .g19-sealed-seed,.reduce-motion .g19-virtue-receipt{animation:none}.g19-onboard-invite{padding:18px 20px;border-radius:18px;border:1px solid #ffd36a66;background:#34213e;margin:16px 0 22px;color:#fff7e8}.g19-onboard-invite p{font-size:14px;line-height:1.6;color:#e4d6ed}.g19-onboard-invite small{font-size:12px;line-height:1.5;color:#d6c4df;display:block;margin-top:8px}.gf-mode .g19-remember-win{margin:18px 0;color:#ffd36a}.g19-social{--g19-ivory:#fff3dd;--g19-gold:#e8cb8d;--g19-muted:#cebbd4;--g19-line:#d0b9d32a;--g19-panel:#291a36;--g19-deep:#1b1226;color:var(--g19-ivory)}.g19-social .gf-title{margin-bottom:28px}.g19-social .gf-title h1{max-width:740px;font-size:clamp(30px,4vw,45px);line-height:1.13;letter-spacing:-1.4px;color:#fff1d9}.g19-social .gf-title p{max-width:610px;line-height:1.8;color:#cbb8d2}.g19-social .g14-eyebrow,.g19-glow-compose .g14-eyebrow{color:#e1c68d;letter-spacing:1.8px;font-size:10px}.g19-social h2{letter-spacing:-.65px}.g19-social .gf-section-head>div h2{margin-top:8px!important}.g19-section-note{font-size:12px;color:#cbb9d2;line-height:1.8;margin:12px 0 22px!important;max-width:690px}.g19-social .gf-card{border-color:var(--g19-line)}.g19-social button:focus-visible,.g19-social a:focus-visible,.g19-social select:focus-visible,.g19-social input:focus-visible,.g19-social textarea:focus-visible,.g19-glow-compose button:focus-visible,.g19-encouragement-compose button:focus-visible,.g19-arrival-story button:focus-visible,.g19-share-help button:focus-visible{outline:2px solid #ffe4a8;outline-offset:4px}.g19-social button:disabled{opacity:.45;cursor:not-allowed}.g19-glow-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;isolation:isolate;position:relative;overflow:hidden;min-height:340px;border:1px solid #e4c68650;border-radius:28px;background:radial-gradient(ellipse at 18% 48%,#65406d5c,transparent 55%),linear-gradient(120deg,#30203e,#21132e);margin-bottom:28px}.g19-glow-hero:after{position:absolute;content:"";inset:13px;border:1px solid #efdbab12;border-radius:20px;pointer-events:none;z-index:-1}.g19-glow-hero-art{min-height:325px;position:relative;display:grid;place-items:center}.g19-glow-hero-art img{width:260px;height:260px;object-fit:contain;filter:drop-shadow(0 12px 30px #e6b35425);transform:translateY(-15px)}.g19-glow-hero-art:before{content:"";width:225px;height:225px;border-radius:50%;border:1px solid #e8c78629;position:absolute;top:40px}.g19-glow-art-note{position:absolute;bottom:28px;text-align:center;font-family:Georgia,serif;font-style:italic;color:#efdbb0;font-size:19px;line-height:1.35;letter-spacing:.2px}.g19-glow-spark{color:#f9d98e;position:absolute;text-shadow:0 0 20px #f9c76f99}.g19-spark-one{font-size:29px;left:21%;top:60px}.g19-spark-two{font-size:22px;right:15%;top:112px}.g19-glow-hero-copy{padding:35px 38px 35px 15px}.g19-glow-hero h2{font-size:clamp(28px,3.5vw,40px)!important;line-height:1.17!important;color:#fff1d0;margin:15px 0!important;letter-spacing:-1.1px}.g19-glow-hero-copy>p{font-size:13px;line-height:1.8;color:#d0bdd5;max-width:430px}.g19-glow-hero-copy>.gf-button{width:auto;margin-top:21px;min-width:195px}.g19-glow-hero-copy>small{display:block;font-size:10px;color:#dcc894;margin-top:12px}.g19-glow-hero-copy .g19-glow-eligibility{font-size:10px;line-height:1.75;color:#bdabc7;margin-top:20px!important;max-width:390px}.g19-inbox{background:linear-gradient(115deg,#34213f,#25182f)!important}.g19-inbox article{padding-top:22px}.g19-inbox article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#ebcb8912;border:1px solid #d6b77533;flex:none}.g19-inbox strong{font-size:13px;color:#fcecd1}.g19-inbox p{margin-top:6px!important;line-height:1.7}.g19-keepsakes{margin-top:26px}.g19-keepsake-tabs{display:flex;border:1px solid #cbb5d239;border-radius:30px;padding:4px;gap:2px;background:#1d1428}.g19-keepsake-tabs button{border:0;background:transparent;color:#cdb7d6;font-size:11px;padding:9px 16px;border-radius:22px;min-height:34px}.g19-keepsake-tabs button[aria-pressed=true]{background:#dcc18a;color:#281b32;font-weight:700}.g19-keepsake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.g19-keepsake{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:230px;text-align:left;padding:22px;border:1px solid #cfb6cf40;border-radius:17px;color:#fff1d8;background:radial-gradient(ellipse at top right,#7c4b7429,transparent 70%),#251a31;transition:border-color .18s,transform .18s}.g19-keepsake:hover{border-color:#e4c4818c;transform:translateY(-2px)}.g19-keepsake-kicker{display:flex;gap:8px;align-items:center;text-transform:uppercase;font-size:8px;letter-spacing:1.45px;color:#e4c88f}.g19-keepsake-kicker .icon{width:14px;height:14px;flex:none}.g19-keepsake blockquote{border:0;padding:0;margin:20px 0 21px!important;font-family:Georgia,serif;font-size:20px;line-height:1.5;letter-spacing:-.15px;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere;color:#fff0db}.g19-keepsake-person{font-size:11px;color:#e0cdda;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.g19-keepsake-person>small{font-size:9px;color:#bca7c7;white-space:nowrap}.g19-keepsake-bloom{border-top:1px solid #c9b5cf25;margin-top:19px;padding-top:13px;font-size:10px;display:flex;align-items:center;gap:7px;color:#d9c59e}.g19-keepsake-bloom>.icon{width:15px;height:15px}.g19-keepsake-bloom>small{font-size:8px;color:#bca6c7;margin-left:auto;text-align:right}.g19-keepsake-empty{display:flex;align-items:center;justify-content:center;gap:18px;border:1px dashed #d0bad037;border-radius:16px;padding:30px 25px}.g19-keepsake-empty>.icon{width:31px;height:31px;color:#c6a5c5;flex:none}.g19-keepsake-empty p{font-size:12px;color:#c8b1d0;line-height:1.8;max-width:420px}.g19-free-encouragement,.g19-weekly-invitation{display:flex;align-items:center;gap:20px;margin:27px 0;padding:27px 29px;border:1px solid #bca2ca40;border-radius:22px;background:linear-gradient(120deg,#3b2541,#251b34)}.g19-free-encouragement>span,.g19-ritual-mark{width:51px;height:51px;border:1px solid #e4bdbe38;border-radius:50%;display:grid;place-items:center;background:#efc7c20b;color:#efc2bd;flex:none}.g19-free-encouragement>div,.g19-weekly-invitation>div{flex:1;min-width:0}.g19-free-encouragement h2,.g19-weekly-invitation h2{font-size:22px!important;color:#f7e8d5;margin:7px 0 8px!important}.g19-free-encouragement p,.g19-weekly-invitation p{font-size:12px;line-height:1.75;color:#cbb8d1;max-width:460px}.g19-free-encouragement>.gf-button,.g19-weekly-invitation>.gf-button{width:auto;min-width:155px;font-size:11px;flex:none}.g19-encouragement-notes h2{margin-top:9px!important}.g19-encouragement-notes article{display:flex;gap:15px;padding:19px 0;border-bottom:1px solid #c3aace24;align-items:flex-start}.g19-encouragement-notes article:last-child{border:0;padding-bottom:0}.g19-encouragement-notes article>span{color:#ddb7c3;margin-top:3px}.g19-encouragement-notes p{font-family:Georgia,serif;font-size:18px;line-height:1.5;color:#f4dfd8}.g19-encouragement-notes small{display:block;margin-top:8px;font-size:10px;color:#bba4c6}.g19-monthly-glow{border:1px solid #c7b5cc2d;border-radius:23px;padding:26px 27px;background:#24182f;margin-top:28px}.g19-monthly-glow>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}.g19-monthly-glow>summary::-webkit-details-marker{display:none}.g19-monthly-glow>summary h2{font-size:23px!important;color:#eadab9;margin-top:9px!important}.g19-monthly-glow>summary>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#d5c0dd}.g19-monthly-glow>summary .icon{width:15px;height:15px;transition:transform .2s}.g19-monthly-glow[open]>summary .icon{transform:rotate(90deg)}.g19-monthly-glow .g12-virtue-grid{margin-top:20px}.g19-grove{padding-top:13px}.g19-grove .gf-section-head{align-items:flex-start}.g19-grove .gf-section-head h2{font-size:26px!important;color:#f3e6ce;max-width:520px}.g19-private-badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;line-height:1.5;color:#d1bed8;background:#22162d;border:1px solid #ccb5d12c;border-radius:30px;padding:8px 11px;flex:none;margin-top:10px}.g19-private-badge>.icon{width:13px;height:13px}.g19-grove-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.g19-grove-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #ccb3cb3b;border-radius:22px;padding:19px 18px 17px;min-width:0;background:radial-gradient(ellipse at 50% 31%,#614b6836,transparent 58%),linear-gradient(150deg,#30213d,#22162d)}.g19-grove-own{border-color:#e4c7896e;background:radial-gradient(ellipse at 50% 30%,#897b3e24,transparent 58%),linear-gradient(150deg,#30243a,#241a2f)}.g19-grove-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;width:100%;color:#d3bd8c;font-size:7px;letter-spacing:1.25px;text-align:left}.g19-grove-card-top>.icon{width:14px;height:14px;flex:none}.g19-grove-art{width:100%;height:158px;display:grid;place-items:center;position:relative;margin:1px 0}.g19-grove-art:after{content:"";width:104px;height:10px;border-radius:50%;background:#bd9d6d12;position:absolute;bottom:16px}.g19-grove-art>img,.g19-grove-art>svg{width:165px!important;height:165px!important;max-width:100%;object-fit:contain;z-index:1}.g19-grove-card h3{font-size:17px;color:#ffefd5;line-height:1.5;margin:5px 0 7px!important;overflow-wrap:anywhere}.g19-grove-stage{font-size:11px;color:#dbc8cf;line-height:1.6}.g19-grove-stage>span{padding:0 4px;color:#9981a4}.g19-grove-card>small{font-size:9px;color:#bba6c7;line-height:1.6;min-height:29px;max-width:195px;margin-top:6px}.g19-grove-actions{display:flex;flex-direction:column;gap:9px;margin-top:16px;width:100%;align-items:center}.g19-grove-actions .gf-button{font-size:11px;min-height:40px;width:100%;max-width:200px;padding:10px 13px}.g19-grove-actions .gf-button>.icon{width:15px;height:15px}.g19-grove-actions>.gf-text{font-size:10px;min-height:32px;color:#ddc7d5}.g19-manage-friend{font-size:8px!important;color:#a58caf!important;margin-top:10px}.g19-grove-hidden{background:radial-gradient(ellipse at center,#5a45642c,transparent 65%),#251b31}.g19-grove-hidden .g19-grove-card-top{color:#baa7c6}.g19-private-tree{display:grid;place-items:center;border:1px dashed #b8a0c13b;width:105px;height:105px;border-radius:50%;color:#aa92b5;background:#39284266}.g19-private-tree>.icon{width:42px;height:42px;opacity:.65}.g19-grove-empty{border-style:dashed;justify-content:center}.g19-grove-empty>p{font-size:11px;color:#bda7c8;line-height:1.8;margin:10px 0 18px!important;max-width:220px}.g19-grove-empty>.gf-button{font-size:11px;min-height:40px}.g19-sharing-choice{background:#21162b;border-color:#c9b3d12d;margin-top:22px!important}.g19-sharing-choice small{font-size:11px;line-height:1.75;max-width:720px}.g19-privacy-line{display:flex;align-items:center;gap:10px;margin:20px 0 0!important;padding:15px 18px;background:#261b32;border-radius:13px;font-size:11px;line-height:1.75;color:#c8b4d1}.g19-privacy-line>.icon{width:17px;height:17px;flex:none;color:#d5c198}.g19-invite{margin-top:29px;gap:35px;background:radial-gradient(ellipse at 0 100%,#67564726,transparent 60%),linear-gradient(125deg,#30203b,#21172d);border-color:#d9bb7852;padding:32px}.g19-invite h2{font-family:Georgia,serif;font-size:40px!important;font-weight:400;letter-spacing:-1.4px!important;margin:15px 0!important;color:#ffebc1}.g19-invite-story>p{font-size:13px;line-height:1.85;max-width:340px}.g19-invite-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;margin-top:10px}.g19-invite-art:before{content:"";position:absolute;width:165px;height:165px;left:12px;border:1px solid #d3b36d1f;border-radius:50%}.g19-invite-art>img{width:190px;height:190px;object-fit:contain;position:relative;margin-left:-24px}.g19-invite-art>span{font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1.4;color:#e9d8b8}.g19-invite .g14-invite-controls>label{display:block;font-size:11px;margin:15px 0 7px!important;color:#e4d3e6}.g19-invite-language{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.g19-invite-language>label{font-size:11px!important;margin:0!important;line-height:1.6}.g19-invite-language>select{width:auto;min-width:110px;margin:0;font-size:11px!important;padding:9px 30px 9px 12px!important;min-height:40px}.g19-invite textarea{display:block;min-height:126px;resize:vertical;background:#1c1426!important;border-color:#ccb5d33b!important;color:#f6e8dd!important;font-size:12px!important;line-height:1.8;margin:0!important}.g19-invite .g19-disclosure{font-size:10px;color:#dcc89f!important;line-height:1.75;margin:10px 0 18px!important}.g19-invite #g14-invite-url{min-width:0;width:100%;background:#1b1425!important;border-color:#c7b2d02c!important;color:#cbb6d2!important;font-size:11px!important;margin:0!important;min-height:41px}.g19-invite-actions{display:flex;gap:9px;margin:13px 0 19px}.g19-invite-actions>.gf-button{width:auto;flex:1;padding:10px 12px;font-size:11px;min-height:43px}.g19-invite-actions>.gf-button>.icon{width:14px;height:14px}.g19-invite .g14-share-icons{gap:10px;flex-wrap:wrap;margin-bottom:13px}.g19-invite .g14-share-icons>button{width:37px;height:37px;background:#37233f}.g19-invite .g14-share-icons svg{width:18px;height:18px}.g19-invite .g14-invite-controls>small{font-size:10px;color:#bda5c7;line-height:1.8}.g19-invite-arrival{background:radial-gradient(ellipse at left,#67553a33,transparent 75%),linear-gradient(110deg,#36283c,#281a35);border-color:#e6c58c64}.g19-invite-arrival p{line-height:1.7;margin-top:5px!important}.g19-invite-arrival>.gf-text{font-size:11px;min-height:38px}.g19-arrival-story .gf-modal-head h2{font-size:30px!important}.g19-arrival-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:25px 0}.g19-arrival-frames>article{overflow:hidden;border-radius:15px;background:#291b35;border:1px solid #c8afcf32;min-width:0;padding-bottom:17px}.g19-arrival-frames article>div{height:112px;overflow:hidden;margin-bottom:14px}.g19-arrival-frames img{width:100%;height:100%;object-fit:cover;display:block}.g19-arrival-frames article>span{display:block;font-size:7px;letter-spacing:1.1px;color:#e7ca91;padding:0 13px}.g19-arrival-frames h3{font-family:Georgia,serif;font-weight:400;font-size:19px!important;line-height:1.3;color:#f7e6ce!important;padding:0 13px;margin:9px 0!important}.g19-arrival-frames p{font-size:10px!important;color:#c4add0!important;line-height:1.75!important;padding:0 13px}.g19-arrival-disclosure{font-size:10px!important;line-height:1.8!important;color:#c6aed0!important;background:#21172d;border:1px solid #d4b89d20;border-radius:12px;padding:15px}.g19-dialog-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:22px}.g19-dialog-actions>.gf-button{width:auto}.g19-share-help textarea{font-size:12px!important;line-height:1.85;color:#efe1d9!important;background:#1c1428!important;min-height:230px}.g19-share-help>.gf-button{margin:12px 8px 0 0;width:auto}.g19-harvest-hero{min-height:250px;overflow:hidden;background:radial-gradient(ellipse at right,#6e5d3d24,transparent 65%),linear-gradient(115deg,#31233a,#20172c);border-color:#d5b87640}.g19-harvest-hero h2{font-family:Georgia,serif;font-weight:400;font-size:35px!important;letter-spacing:-.8px!important;color:#f8e7c7}.g19-harvest-hero>img{width:205px;height:205px;object-fit:contain;margin-left:auto;flex:none}.g19-harvest-hero p{line-height:1.85!important;max-width:520px}.g19-referral-head .gf-button{width:auto;font-size:10px;min-height:39px;flex:none}.g19-shared-milestones{display:flex;gap:9px;flex-wrap:wrap;margin:10px 0 17px}.g19-shared-milestones>span{display:grid;grid-template-columns:17px auto;column-gap:8px;align-items:center;padding:12px;border-radius:12px;background:#34243e;border:1px solid #d9bd8e26}.g19-shared-milestones>span>.icon{grid-row:span 2;width:15px;height:15px;color:#cdd7b4}.g19-shared-milestones b{font-size:10px;font-weight:500;color:#f2dfc6}.g19-shared-milestones small{font-size:8px;color:#bfa9c8;margin-top:4px}.g19-shared-milestones>p{font-size:11px!important;color:#c9b3d1}.g19-harvest-progress{margin:17px 0;color:#cdb5d5}.g19-harvest-progress>summary{font-size:10px;cursor:pointer;padding:5px 0;line-height:1.7}.g19-harvest-progress .g14-stage-track{margin-top:14px!important}.g19-reward-count{font-size:9px;color:#ad93bd;margin-left:auto;align-self:center}.g19-harvest-rules{margin-top:22px}.g19-harvest-rules>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;color:#efdfc9;font-size:16px;list-style:none;line-height:1.6}.g19-harvest-rules>summary::-webkit-details-marker{display:none}.g19-harvest-rules .g14-harvest-levels{margin-top:24px}.g19-harvest-rules .g14-light-note{line-height:1.8}.g19-glow-compose label,.g19-encouragement-compose label{font-size:12px}.g19-glow-compose>select,.g19-encouragement-compose>select{font-size:13px!important}.g19-intents{border:0;padding:0;margin:24px 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.g19-intents>legend,.g19-encouragement-presets>legend{font-size:12px;color:#eadce9;font-weight:600;margin-bottom:13px;padding:0}.g19-intents>label{display:block;margin:0!important;position:relative;min-width:0}.g19-intents input,.g19-encouragement-presets input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;margin:0!important;pointer-events:none}.g19-intents label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:86px;padding:13px 7px;border:1px solid #bba1c73d;border-radius:13px;color:#cbb4d3;font-size:10px;background:#24192e;cursor:pointer;transition:border-color .15s,background .15s}.g19-intents label .icon{width:23px;height:23px;color:#d9b5c1}.g19-intents input:checked+span{background:#4c3548;border-color:#e4c58c;color:#fff0d3;box-shadow:inset 0 0 0 1px #e4c58c15}.g19-intents input:checked+span>.icon{color:#f4d292}.g19-intents input:focus-visible+span,.g19-encouragement-presets input:focus-visible+span{outline:2px solid #ffe5b0;outline-offset:4px}.g19-note-label{display:flex;align-items:center;gap:15px;justify-content:space-between;margin-bottom:8px}.g19-note-label>label{margin:0!important}.g19-note-label small{font-weight:400;color:#bba3c8;font-size:10px;margin-left:5px}.g19-note-label>.gf-text{font-size:9px;color:#dcc397;min-height:35px}.g19-glow-compose textarea{min-height:136px;background:#1d1428!important;border-color:#cfb4d044!important;line-height:1.8;font-size:13px!important;color:#f7e9e1!important}.g19-glow-compose textarea::placeholder{color:#9e86aa}.g19-field-help{font-size:10px!important;line-height:1.8!important;color:#bda5c9!important;margin:9px 0 20px!important}.g19-composer-fine{font-size:10px!important;line-height:1.8!important;color:#bba4c6!important;margin-top:16px!important;text-align:center}.g19-glow-compose>.gf-button,.g19-encouragement-compose>.gf-button{width:100%;margin-top:6px}.g19-no-seed{padding:18px 0}.g19-no-seed>p{font-size:13px;line-height:1.9;color:#d0bad7;margin-bottom:20px!important}.g19-no-seed>.gf-button{width:100%}.g19-no-seed>.gf-text{display:block;margin:10px auto;font-size:12px}.g19-encouragement-presets{border:0;margin:23px 0!important;padding:0;display:flex;flex-direction:column;gap:10px}.g19-encouragement-presets>label{position:relative;margin:0!important}.g19-encouragement-presets label>span{display:flex;align-items:center;gap:14px;padding:17px 18px;border:1px solid #c0a6ca40;border-radius:13px;color:#dfcbdc;font-size:13px;line-height:1.7;background:#281b32;cursor:pointer}.g19-encouragement-presets label .icon{width:18px;height:18px;flex:none;color:#ca9eaf}.g19-encouragement-presets input:checked+span{background:#493044;border-color:#d8bc87;color:#fff0dd}.g19-encouragement-presets input:checked+span>.icon{color:#f1d194}@media(min-width:1200px){.g19-grove-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.g19-glow-hero-art img{width:285px;height:285px}}@media(max-width:900px){.g19-grove-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g19-glow-hero-copy{padding-right:27px}.g19-invite{padding:27px;gap:24px}.g19-invite-art>img{width:160px;height:175px}.g19-invite-art>span{font-size:20px}.g19-free-encouragement,.g19-weekly-invitation{flex-wrap:wrap}.g19-free-encouragement>.gf-button,.g19-weekly-invitation>.gf-button{margin-left:71px}.g19-harvest-hero>img{width:165px;height:180px}}@media(max-width:760px){.g19-social .gf-title h1{letter-spacing:-1px}.g19-glow-hero{grid-template-columns:1fr;min-height:0}.g19-glow-hero-art{min-height:237px}.g19-glow-hero-art img{width:235px;height:235px;transform:translateY(-15px)}.g19-glow-hero-art:before{width:185px;height:185px;top:23px}.g19-glow-art-note{font-size:18px;bottom:13px}.g19-spark-one{left:26%;top:45px}.g19-spark-two{right:25%;top:78px}.g19-glow-hero-copy{text-align:center;padding:22px 28px 30px}.g19-glow-hero-copy>p{margin-left:auto!important;margin-right:auto!important}.g19-glow-hero h2{font-size:33px!important;margin:12px 0!important}.g19-glow-hero h2 br{display:none}.g19-glow-hero-copy>.gf-button{margin-top:17px;min-width:220px}.g19-glow-hero-copy .g19-glow-eligibility{margin-top:18px!important}.g19-keepsake-grid{gap:12px}.g19-keepsake{padding:18px;min-height:220px}.g19-keepsake blockquote{font-size:18px}.g19-grove .gf-section-head{display:block}.g19-private-badge{margin-top:15px}.g19-grove .gf-section-head h2{font-size:24px!important}.g19-invite{grid-template-columns:1fr!important;padding:27px}.g19-invite h2{font-size:37px!important}.g19-invite-story{position:relative;padding-right:135px;min-height:180px}.g19-invite-story>p{font-size:12px}.g19-invite-art{position:absolute;right:-12px;bottom:0;min-height:0;margin:0}.g19-invite-art:before{width:115px;height:115px;left:auto;bottom:17px}.g19-invite-art>img{width:145px;height:170px;margin:0}.g19-invite-art>span{display:none}.g19-harvest-hero{gap:10px}.g19-harvest-hero h2{font-size:30px!important}.g19-harvest-hero>img{width:145px;height:165px}.g19-referral-head>.gf-button{margin-left:0}.g19-monthly-glow{padding:23px}.g19-monthly-glow>summary h2{font-size:21px!important}.g19-arrival-frames{gap:9px}.g19-arrival-frames article>div{height:95px}.g19-arrival-frames h3{font-size:17px!important}.g19-arrival-frames p{font-size:9px!important}}@media(max-width:480px){.g19-social .gf-title{margin-bottom:23px}.g19-social .gf-title h1{font-size:32px}.g19-social .gf-title p{font-size:12px}.g19-glow-hero{border-radius:23px}.g19-glow-hero-copy{padding:18px 22px 27px}.g19-glow-hero-copy>.g14-eyebrow{font-size:8px}.g19-glow-hero-copy>p{font-size:12px}.g19-glow-hero h2{font-size:30px!important}.g19-glow-hero h2 br{display:block}.g19-glow-hero-copy>.gf-button{width:100%;min-width:0}.g19-keepsakes>.gf-section-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.g19-keepsakes h2{font-size:23px!important}.g19-keepsake-tabs{margin-top:0}.g19-keepsake-tabs button{padding:8px 14px;font-size:10px}.g19-keepsake-grid{grid-template-columns:1fr}.g19-keepsake{min-height:205px;padding:21px}.g19-keepsake blockquote{font-size:21px}.g19-keepsake-empty{padding:22px 15px;gap:13px}.g19-keepsake-empty p{font-size:11px}.g19-free-encouragement,.g19-weekly-invitation{padding:23px 19px;gap:14px}.g19-free-encouragement>span,.g19-ritual-mark{width:39px;height:39px}.g19-free-encouragement>span>.icon,.g19-ritual-mark>.icon{width:19px;height:19px}.g19-free-encouragement h2,.g19-weekly-invitation h2{font-size:20px!important}.g19-free-encouragement .g14-eyebrow,.g19-weekly-invitation .g14-eyebrow{font-size:8px;letter-spacing:1.2px}.g19-free-encouragement p,.g19-weekly-invitation p{font-size:11px}.g19-free-encouragement>.gf-button,.g19-weekly-invitation>.gf-button{margin-left:53px;min-height:40px;min-width:0;font-size:11px}.g19-grove-grid{gap:10px}.g19-grove-card{padding:15px 11px;border-radius:17px}.g19-grove-card-top{font-size:6px;letter-spacing:.75px}.g19-grove-card-top>.icon{width:11px;height:11px}.g19-grove-art{height:125px}.g19-grove-art>img,.g19-grove-art>svg{width:133px!important;height:133px!important}.g19-grove-card h3{font-size:14px}.g19-grove-stage{font-size:9px}.g19-grove-card>small{font-size:8px;min-height:36px}.g19-grove-actions .gf-button{font-size:9px;gap:5px;padding:10px 5px;min-height:38px}.g19-grove-actions .gf-button>.icon{width:12px;height:12px}.g19-grove-actions>.gf-text{font-size:9px;line-height:1.6}.g19-grove-actions{gap:4px;margin-top:11px}.g19-manage-friend{font-size:7px!important}.g19-private-tree{width:81px;height:81px}.g19-private-tree>.icon{width:31px;height:31px}.g19-grove-empty>p{font-size:9px}.g19-grove-empty>.gf-button{font-size:9px;padding:10px 8px}.g19-sharing-choice{padding:16px}.g19-sharing-choice small{font-size:10px}.g19-monthly-glow{padding:21px 18px}.g19-monthly-glow>summary{gap:12px}.g19-monthly-glow>summary>span{font-size:9px}.g19-monthly-glow .g14-eyebrow{font-size:8px;letter-spacing:1.2px}.g19-monthly-glow>summary h2{font-size:21px!important}.g19-invite{padding:24px 19px}.g19-invite-story{padding-right:95px;min-height:165px}.g19-invite h2{font-size:33px!important}.g19-invite-story>.g14-eyebrow{font-size:8px;letter-spacing:1.3px}.g19-invite-story>p{font-size:11px}.g19-invite-art{right:-20px;bottom:8px}.g19-invite-art>img{width:130px;height:145px}.g19-invite-art:before{width:95px;height:95px;bottom:16px}.g19-invite-actions{gap:8px}.g19-invite-actions>.gf-button{font-size:10px;padding:11px 8px}.g19-invite-language>label{font-size:10px!important}.g19-invite textarea{font-size:12px!important}.g19-invite-arrival{padding:17px;gap:11px}.g19-invite-arrival strong{font-size:12px}.g19-invite-arrival p{font-size:10px}.g19-invite-arrival>.gf-button{margin-left:0;font-size:11px}.g19-harvest-hero{padding:25px 21px;min-height:230px;position:relative}.g19-harvest-hero>div{position:relative;z-index:1}.g19-harvest-hero>img{position:absolute;right:-39px;bottom:-18px;opacity:.14;width:210px;height:210px}.g19-harvest-hero h2{font-size:29px!important}.g19-harvest-hero p{font-size:12px}.g19-harvest-hero .g14-eyebrow{font-size:8px}.g19-referral-head>.gf-button{margin-left:52px}.g19-reward-count{margin-left:0;width:100%;margin-top:7px}.g19-harvest-rules>summary{font-size:14px;display:block}.g19-harvest-rules>summary>.gf-pill{display:inline-flex;font-size:9px;margin-top:9px}.g19-arrival-frames{grid-template-columns:1fr;gap:12px;margin-top:20px}.g19-arrival-frames>article{display:grid;grid-template-columns:105px 1fr;padding:0 0 15px;column-gap:16px;align-content:start}.g19-arrival-frames article>div{grid-row:span 3;height:100%;min-height:145px;margin:0 0 -15px}.g19-arrival-frames article>span{padding:17px 14px 0 0;font-size:7px;line-height:1.6}.g19-arrival-frames h3{font-size:21px!important;padding:0 16px 0 0;margin:7px 0!important}.g19-arrival-frames p{font-size:10px!important;padding:0 16px 0 0;line-height:1.7!important}.g19-dialog-actions{flex-direction:column;gap:5px}.g19-dialog-actions>.gf-button{width:100%}.g19-intents{gap:7px}.g19-intents label>span{font-size:9px;min-height:82px;padding:13px 4px}.g19-intents label .icon{width:21px;height:21px}.g19-note-label{gap:9px;align-items:flex-start}.g19-note-label>label{font-size:11px;line-height:1.8}.g19-note-label small{display:block;margin-left:0;font-size:9px}.g19-note-label>.gf-text{font-size:8px;max-width:96px;text-align:right;line-height:1.6;padding-top:2px}.g19-encouragement-presets label>span{font-size:12px;padding:15px;gap:12px}}@media(max-width:350px){.g19-grove-grid{grid-template-columns:1fr}.g19-grove-card{padding:19px}.g19-grove-art{height:145px}.g19-grove-art>img,.g19-grove-art>svg{width:160px!important;height:160px!important}.g19-grove-card h3{font-size:18px}.g19-grove-card-top{font-size:8px}.g19-grove-stage{font-size:11px}.g19-grove-card>small{font-size:10px;min-height:0}.g19-grove-actions .gf-button{font-size:12px}.g19-grove-actions>.gf-text{font-size:11px}.g19-grove-empty>p{font-size:11px}.g19-invite-story{padding-right:0}.g19-invite-art{display:none}.g19-arrival-frames>article{grid-template-columns:85px 1fr;column-gap:13px}.g19-arrival-frames h3{font-size:18px!important}.g19-invite-actions{flex-direction:column}.g19-free-encouragement>.gf-button,.g19-weekly-invitation>.gf-button{margin-left:0;width:100%}.g19-free-encouragement>div,.g19-weekly-invitation>div{flex-basis:75%}}@media(prefers-reduced-motion:reduce){.g19-social *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.g19-private-moment-entry{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px 14px;margin:26px 0 0;padding:10px 14px;text-align:center}.g19-private-moment-entry>.gf-text{display:inline-flex;gap:8px;align-items:center;font-size:11px;min-height:40px;color:#e5c998}.g19-private-moment-entry>.gf-text .icon{width:15px;height:15px}.g19-private-moment-entry>span{font-size:10px;color:#baa3c6;line-height:1.7}.world-mode .g19-moment-teaser{display:flex;align-items:center;gap:24px;margin:26px 0;padding:26px 30px;border:1px solid #ad8d5c55;border-radius:23px;background:radial-gradient(ellipse at 10% 30%,#9b76451c,transparent 65%),linear-gradient(120deg,#3d264b,#21182d);box-shadow:0 18px 40px #130b251f;color:#f5ebdf}.g19-moment-seal{width:86px;flex:0 0 86px}.g19-moment-seal svg{display:block;width:100%;height:auto}.g19-moment-eyebrow{display:block;color:#e4c58e;font-size:10px;font-weight:700;letter-spacing:1.6px;line-height:1.6}.world-mode .g19-moment-teaser h2{font:400 30px/1.15 Georgia,serif;color:#fff1dc;margin:7px 0 8px}.world-mode .g19-moment-teaser p{color:#d0bedb;font-size:13px;line-height:1.7;margin:0}.g19-moment-teaser-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-left:auto;flex-shrink:0}.g19-moment-teaser-actions .gf-text{font-size:11px}.g19-moment-dialog,.g19-moment-library{padding:12px 2px 0}.world-mode .g19-moment-dialog h2,.world-mode .g19-moment-library h2{font:400 34px/1.15 Georgia,serif;color:#ffefd9;margin:10px 0 12px;letter-spacing:-.5px}.g19-moment-intro,.g19-moment-library>p{font-size:14px;line-height:1.8;color:#d9cce3;max-width:44ch}.g19-moment-prompts{display:flex;flex-direction:column;gap:8px;margin:24px 0}.g19-moment-prompts>small{color:#c6b5d3;font-size:11px;margin-bottom:2px}.g19-moment-prompts button{display:flex;align-items:center;justify-content:space-between;gap:13px;text-align:left;padding:12px 14px;border:1px solid #bc9b6a40;border-radius:11px;background:#b190b00c;color:#e7dbe9;font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.g19-moment-prompts button:hover{border-color:#dcbb7d99;background:#a582ba1a}.g19-moment-prompts .icon{width:15px;height:15px;flex-shrink:0;color:#e4c58e}.g19-moment-label{display:block;color:#f4e6d7;font-size:12px;font-weight:600;margin:0 0 9px}.world-mode .g19-moment-dialog textarea{width:100%;resize:vertical;min-height:118px;background:#1d1529;border:1px solid #826790;border-radius:13px;color:#fff1df;font:400 20px/1.55 Georgia,serif;padding:16px;box-sizing:border-box}.g19-moment-dialog textarea::placeholder{color:#b9a6c3;font-size:17px}.g19-moment-dialog textarea:focus{outline:2px solid #dbbd7e;outline-offset:3px}.g19-moment-dialog #g19-moment-text-help{display:block;color:#c3b2d0;font-size:10px;line-height:1.7;margin-top:8px}.g19-moment-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0 10px;color:#e7dce9;font-size:12px;line-height:1.6;cursor:pointer}.g19-moment-check input{width:17px;height:17px;min-width:17px;accent-color:#dbb874;margin-top:1px}.g19-moment-check small{display:block;color:#b9a6c8;font-size:10px}.g19-moment-error{color:#ffb5bd;font-size:12px;line-height:1.6;margin:8px 0;min-height:0}.g19-moment-error:empty{display:none}.g19-moment-status{color:#c1e7cd;background:#6aae7e13;border:1px solid #a4d1a733;border-radius:10px;font-size:12px;line-height:1.7;padding:12px 14px;margin:14px 0}.g19-moment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 14px}.g19-moment-actions .gf-button{font-size:12px;min-height:44px;padding:12px 17px}.g19-moment-dialog>.gf-text{font-size:11px}.g19-moment-footnote{display:block;margin:18px 0 3px;color:#bdaac9;font-size:10px;line-height:1.8}.g19-moment-private{display:flex;align-items:center;gap:8px;color:#d6c4e2;font-size:12px;line-height:1.6}.g19-moment-private .icon{width:17px;height:17px;flex-shrink:0}.g19-moment-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:410px;box-sizing:border-box;padding:30px 28px 26px;margin:23px auto 22px;max-width:410px;border:1px solid #bc9a655c;border-radius:19px;text-align:center;background:radial-gradient(ellipse at 50% 20%,#c8a45d20,transparent 60%),linear-gradient(135deg,#3d2052,#281436 55%,#150f23);box-shadow:0 20px 50px #11091b55;overflow:hidden}.g19-moment-card:before{content:"";position:absolute;inset:11px;border:1px solid #bc9a652a;border-radius:11px;pointer-events:none}.g19-moment-card-tree{width:76px;height:76px;margin:0 0 14px}.g19-moment-card-tree svg{width:100%;height:100%}.g19-moment-card>span{color:#e3c58d;font-size:8px;line-height:1.7;font-weight:600;letter-spacing:2px}.world-mode .g19-moment-card blockquote{font:400 clamp(23px,4vw,31px)/1.35 Georgia,serif;letter-spacing:-.3px;color:#fff1dc;margin:26px 0 25px;overflow-wrap:anywhere;white-space:normal}.g19-moment-card-name{font-size:11px;color:#cbb8d7;margin:0 0 20px}.g19-moment-card footer{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:auto;padding-top:17px;border-top:1px solid #a788574d;min-width:130px}.g19-moment-card footer strong{font-size:13px;letter-spacing:2px;color:#edcc8c}.g19-moment-card footer small{font-size:9px;line-height:1.5;color:#d3bedf}.g19-moment-copy{color:#d9c6e5;font-size:11px;margin-top:15px}.g19-moment-copy summary{cursor:pointer}.g19-moment-copy p{white-space:pre-line;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;line-height:1.8;padding:13px;border:1px solid #ac89b43b;border-radius:10px}.g19-moment-copy button{font-size:11px}.g19-moment-list{display:flex;flex-direction:column;gap:10px;margin-top:23px;max-height:50vh;overflow:auto;padding:3px}.g19-moment-list>button{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:18px;border:1px solid #a487b148;border-radius:13px;background:#aa89b20b;color:#f0e4dd;cursor:pointer}.g19-moment-list>button>span{font:400 21px/1.45 Georgia,serif;overflow-wrap:anywhere}.g19-moment-list>button>small{display:flex;align-items:center;gap:6px;font-size:10px;color:#c3aed3}.g19-moment-list .icon{width:13px;height:13px}.g19-moment-empty{padding:30px 18px;border:1px dashed #b794624f;border-radius:14px;color:#cfbbd9;font-size:13px;line-height:1.8}@media(max-width:760px){.world-mode .g19-moment-teaser{padding:22px;gap:16px;flex-wrap:wrap}.g19-moment-seal{width:63px;flex-basis:63px}.world-mode .g19-moment-teaser h2{font-size:27px}.g19-moment-teaser>div:not(.g19-moment-teaser-actions){flex:1;min-width:150px}.g19-moment-teaser-actions{margin-left:79px;width:calc(100% - 79px)}.g19-moment-teaser-actions .gf-button{font-size:11px}.g19-moment-dialog h2,.g19-moment-library h2{font-size:29px}.g19-moment-card{padding:27px 23px 25px;min-height:395px}.g19-moment-actions .gf-button{flex:1;justify-content:center;white-space:normal}.g19-moment-actions>.gf-text{width:100%;text-align:center;padding:9px}}@media(max-width:390px){.g19-moment-teaser-actions{margin-left:0;width:100%}.g19-moment-teaser-actions .gf-button{width:100%;justify-content:center}.g19-moment-card{padding-left:21px;padding-right:21px}.world-mode .g19-moment-card blockquote{font-size:24px}.g19-moment-actions .gf-button{padding-left:12px;padding-right:12px}}.world-mode .gf-nav-tree.g20-nav-tree,.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g20-nav-tree,.world-mode .gf-nav-button.active .gf-nav-tree.g20-nav-tree{position:relative;isolation:isolate;display:block;flex:none;width:70px;height:70px;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;filter:none}.g20-tree-medallion{position:absolute;inset:14%;display:block;border-radius:50%;filter:drop-shadow(0 0 7px #a873ff45)}.g20-golden-tree{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.g20-tree-orbit{position:absolute;inset:0;pointer-events:none}.g20-tree-orb{position:absolute;display:block;left:var(--orb-x);top:var(--orb-y);width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 33% 27%,color-mix(in srgb,var(--hill) 57%,#fff),color-mix(in srgb,var(--hill) 60%,#241632) 35%,color-mix(in srgb,var(--hill) 48%,#100b1d) 80%);border:.5px solid color-mix(in srgb,var(--hill) 65%,#a98963);box-shadow:inset 0 0 2px #fff3;transition:background .4s,box-shadow .4s}.g20-tree-orb.lit{background:radial-gradient(circle at 33% 27%,#fff7e8,var(--hill) 44%,color-mix(in srgb,var(--hill) 85%,#241632) 95%);border-color:var(--hill);box-shadow:0 0 4px var(--hill),0 0 9px color-mix(in srgb,var(--hill) 50%,transparent),inset 0 0 2px #fff8}.g20-nav-tree.has-light .g20-tree-medallion{filter:drop-shadow(0 0 7px #a873ff60)}.g20-root-flash{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.g20-root-flash path{stroke:var(--hill);fill:none;stroke-width:2;stroke-linecap:round;stroke-dasharray:32;filter:drop-shadow(0 0 2px var(--hill));animation:g20-root-light 1.15s ease-out both}.g20-tree-orb.bloom{animation:g20-orb-bloom 1.2s .18s ease-out both}.world-mode .gf-side-nav .g14-tree-nav{padding:9px 10px;gap:8px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g20-nav-tree{width:78px;height:78px;margin-top:-38px;margin-bottom:0}.world-mode .gf-bottom-nav .g14-tree-nav{gap:3px}.world-mode .gf-bottom-nav .g14-tree-nav>span:last-child{max-width:82px}.world-mode .gf-bottom-nav .g20-tree-orb{width:6.5px;height:6.5px}@keyframes g20-root-light{0%{stroke-dashoffset:32;opacity:0}20%{opacity:.9}75%{opacity:.65}to{stroke-dashoffset:-32;opacity:0}}@keyframes g20-orb-bloom{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 4px var(--hill)}35%{transform:translate(-50%,-50%) scale(1.23);box-shadow:0 0 0 3px color-mix(in srgb,var(--hill) 12%,transparent),0 0 12px var(--hill)}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 4px var(--hill),0 0 9px color-mix(in srgb,var(--hill) 50%,transparent)}}.g20-still .g20-root-flash,.reduce-motion .g20-root-flash{display:none}.g20-still .g20-tree-orb,.reduce-motion .g20-tree-orb{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.g20-root-flash{display:none}.g20-tree-orb{animation:none!important;transition:none!important}}@media(max-width:350px){.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g20-nav-tree{width:70px;height:70px;margin-top:-30px}.world-mode .gf-bottom-nav .g20-tree-orb{width:6px;height:6px}}.gf-mode .g20-move-handoff{padding:10px 0 2px;text-align:center;color:#fff7e8}.gf-mode .g20-handoff-emblem{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border:1px solid #ffd36a66;border-radius:50%;background:radial-gradient(circle at 38% 28%,#6b4c2b66,#241632 72%);box-shadow:0 0 30px #ffd36a14;color:#ffd36a}.gf-mode .g20-handoff-emblem .icon{width:34px;height:34px}.gf-mode .g20-handoff-kicker{display:block;margin:0 20px 12px;font-size:11px;font-weight:800;line-height:1.6;letter-spacing:.12em;color:#9ce8bb}.gf-mode .g20-move-handoff h2{max-width:390px;margin:0 auto 18px;padding:0 12px;font-size:clamp(27px,5vw,36px);line-height:1.16;letter-spacing:-.03em;color:#fff7e8}.gf-mode .g20-handoff-saved{margin:0 auto 18px;max-width:380px;line-height:1.65;color:#ded4e9}.gf-mode .g20-handoff-saved strong{color:#fff7e8}.gf-mode .g20-handoff-invitation{margin:0 auto 22px;max-width:350px;line-height:1.65;color:#f1e7f8}.gf-mode .g20-handoff-return{display:flex;align-items:flex-start;gap:13px;margin:0 0 24px;padding:17px 18px;text-align:left;border:1px solid #a873ff40;border-radius:17px;background:#a873ff0c}.gf-mode .g20-handoff-return>.icon{flex:0 0 24px;width:24px;height:24px;margin-top:2px;color:#ffd36a}.gf-mode .g20-handoff-return p{margin:0;font-size:14px;line-height:1.7;color:#e1d7ea}.gf-mode .g20-handoff-return strong{color:#fff7e8}.gf-mode .g20-handoff-primary{margin-top:0;min-height:52px}.gf-mode .g20-handoff-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 16px;margin:8px auto 0;background:transparent;border:0;border-radius:10px;color:#ffe2a0;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.gf-mode .g20-handoff-view:hover{background:#ffd36a0d}.gf-mode .g20-handoff-view:focus-visible{outline:2px solid #ffd36a;outline-offset:3px}.gf-mode .g20-handoff-view .icon{width:17px;height:17px}.gf-mode .g20-handoff-reassurance{margin:11px 0 0;font-size:12px;line-height:1.65;color:#c5b7d0}@media(max-width:380px){.gf-mode .g20-handoff-return{padding:14px 13px}.gf-mode .g20-handoff-return p{font-size:13px}.gf-mode .g20-handoff-emblem{margin-bottom:18px}}body.world-mode[data-route]{--v21-ivory:#fff7e8;--v21-copy:#ded0e6;--v21-muted:#bfaece;--v21-gold:#ffd36a;--v21-line:#a780b530;--v21-surface:linear-gradient(145deg,#30203e,#23172f);--v21-shadow:0 12px 32px #08041020,inset 0 1px 0 #f4dcff06}body.world-mode:not([data-route=today]) .gf-main{padding-top:22px}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading){gap:18px;align-items:flex-start;margin-bottom:20px}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading) h1{font-size:clamp(28px,3.7vw,42px);line-height:1.15;letter-spacing:-1.1px;text-wrap:balance;color:var(--v21-ivory)}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading) p{max-width:620px;line-height:1.7;color:var(--v21-copy)}body.world-mode:not([data-route=today]) :is(.gf-card,.g8-category-confirm,.g8-resume,.g8-notice,.g8-mission-card,.g8-flow-start){background:var(--v21-surface);border-color:var(--v21-line);border-radius:23px;box-shadow:var(--v21-shadow);min-width:0}body.world-mode:not([data-route=today]) :is(.gf-card,.g8-mission-card) h2{line-height:1.3;text-wrap:balance}body.world-mode:not([data-route=today]) :is(.gf-card,.g8-mission-card) p{line-height:1.7}body.world-mode:not([data-route=today]) .gf-tabs{padding:5px;background:#1c1229;border:1px solid #8c649d28;border-radius:18px;gap:4px;box-shadow:inset 0 1px 5px #08041030}body.world-mode:not([data-route=today]) .gf-tabs button{border-radius:13px;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.3}body.world-mode:not([data-route=today]) .gf-tabs button.selected{background:linear-gradient(135deg,#694188,#482a66);box-shadow:inset 0 1px #f4dbff16,0 3px 8px #0a051c28;border-color:#b88dd15c}body.world-mode:not([data-route=today]) :is(.gf-section-head,.w-section-title){gap:14px;align-items:center}body.world-mode:not([data-route=today]) :is(.gf-eyebrow,.f-eyebrow,.w-eyebrow,.g14-eyebrow){color:#ead08e;line-height:1.65}body.world-mode:not([data-route=today]) :is(.gf-help,.gf-text,.f-text-button,.w-link){min-height:44px;line-height:1.45}body.world-mode:not([data-route=today]) :is(.gf-button,.f-button,.w-button){min-height:48px;line-height:1.4}body.world-mode:not([data-route=today]) :is(.gf-count,.gf-big-count,.gf-coin-number){color:#ffe3a0}body.world-mode:not([data-route=today]) :is(.gf-three-stats,.gf-four-stats){gap:12px}body.world-mode:not([data-route=today]) :is(.gf-three-stats,.gf-four-stats)>div{min-width:0}body.world-mode:not([data-route=today]) :is(.gf-pill,.w-pill){background:#9b6ac918;border:1px solid #b189cc28;color:#e9d8f3}body.world-mode:not([data-route=today]) :is(.gf-progress,.g14-stage-track){background:#aa8fbd20;box-shadow:inset 0 1px 2px #08041022}body.world-mode[data-route=missions] :is(.ad-hill-world,.ad-play-banner){border-color:#b78c633f;border-radius:28px;box-shadow:0 18px 45px #05020a35,inset 0 1px #ffe6b40c}body.world-mode[data-route=missions] :is(.ad-hill-panel,.ad-play-aside,.ad-quest-panel){background:var(--v21-surface);border-color:var(--v21-line);border-radius:24px;box-shadow:var(--v21-shadow)}body.world-mode[data-route=missions] .ad-hill-world-header{background:linear-gradient(180deg,#160f25d9,#160f254a);padding-bottom:20px}body.world-mode[data-route=missions] .ad-hill-world-header h2{color:#fff4d8;text-shadow:0 2px 10px #12091c80}body.world-mode[data-route=missions] :is(.ad-map-footer,.ad-nick-note){background:#1d142bd9;border-color:#d5b87825;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e8dceb}body.world-mode[data-route=missions] .ad-hill-choice{min-height:48px;border-radius:17px;transition:background .18s,border-color .18s}body.world-mode[data-route=missions] .ad-hill-choice.selected{box-shadow:inset 0 1px #fff2cf18,0 4px 15px #0002}body.world-mode[data-route=missions] :is(.gf-week-day,.gf-day-selector){border-color:#a780b52b;background:linear-gradient(150deg,#332341,#25182f)}body.world-mode[data-route=missions] .gf-week-day.gf-day-status{border-color:#d4b26955}body.world-mode[data-route=missions] :is(.gf-week-progress,.gf-day-details,.gf-week-agenda){border-color:var(--v21-line);border-radius:23px}body.world-mode[data-route=missions] :is(.gf-week-range,.ad-panel-intro,.ad-map-footer p){color:var(--v21-copy)}body.world-mode[data-route=library] .g8-library-hills button{min-height:48px;border-radius:16px;background:linear-gradient(145deg,#30213e,#22172e);border-color:#9d78ae30}body.world-mode[data-route=library] .g8-library-hills button.selected{border-color:#dfbd785e;box-shadow:inset 0 1px #ffe1a914,0 3px 14px #0c071b30}body.world-mode[data-route=library] .g8-mission-card h3{font-size:20px;line-height:1.35}body.world-mode[data-route=library] .g8-mission-card>p{color:var(--v21-copy)}body.world-mode[data-route=library] .g10-library-count{padding:10px 2px 5px;color:#e3d3ec}body.world-mode[data-route=tree] .g14-sanctuary{background:radial-gradient(ellipse at 50% 42%,#8d5db42a,transparent 61%),linear-gradient(155deg,#2b193c,#160f25 72%,#2d2037);border-color:#c49b6857;border-radius:30px;box-shadow:inset 0 0 70px #12091c55,0 16px 42px #09040e2b}body.world-mode[data-route=tree] .g14-sanctuary-land{background-image:linear-gradient(180deg,#21132c08,#1b1029b3),url(assets/hero-landscape-v21.webp);background-position:center,65% 42%;opacity:.23;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(transparent,#000 40%);mask-image:linear-gradient(transparent,#000 40%)}body.world-mode.data-saver[data-route=tree] .g14-sanctuary-land{background-image:none}body.world-mode[data-route=tree] .g14-aurora{background:radial-gradient(ellipse,#d2a95824,#9b64ce18 48%,transparent 72%);filter:blur(18px)}body.world-mode[data-route=tree] .g14-tree-crown>span{display:inline-block;padding:7px 16px;border:1px solid #e6c57535;border-radius:30px;background:#30213d8a;letter-spacing:3px;color:#ffe4a7;box-shadow:inset 0 1px #fff3d308}body.world-mode[data-route=tree] .g14-tree-crown>small{color:#decee5;letter-spacing:1.2px}body.world-mode[data-route=tree] .g14-life-plant{filter:drop-shadow(0 0 24px #dcc16f24)}body.world-mode[data-route=tree] .g14-tree-base{background:radial-gradient(ellipse,#e6c57525,transparent 68%);border-color:#efc9863d}body.world-mode[data-route=tree] .g14-orbit-caption{color:#e1cbe8;letter-spacing:1.5px}body.world-mode[data-route=tree] .g14-hill-dot{background:radial-gradient(circle at 36% 24%,color-mix(in srgb,var(--hill) 29%,#5b3f6a),#25162f 75%);box-shadow:inset 0 1px 3px #fff2,0 4px 9px #09041030}body.world-mode[data-route=tree] .g14-hill-dot.lit{background:radial-gradient(circle at 34% 25%,color-mix(in srgb,var(--hill) 38%,#fff),var(--hill) 61%,color-mix(in srgb,var(--hill) 70%,#21132b));box-shadow:0 0 16px color-mix(in srgb,var(--hill) 42%,transparent),inset 0 1px 5px #fff6}body.world-mode[data-route=tree] .g14-selected-light{background:radial-gradient(ellipse at 0 30%,color-mix(in srgb,var(--hill) 13%,transparent),transparent 65%),var(--v21-surface);border-color:color-mix(in srgb,var(--hill) 30%,#ac82b33a);box-shadow:var(--v21-shadow)}body.world-mode[data-route=tree] .g14-selected-light :is(p,small){color:var(--v21-copy);line-height:1.7}body.world-mode[data-route=tree] .g14-next-chapter{background:radial-gradient(ellipse at 0 0,#d7ad6416,transparent 65%),var(--v21-surface);border-color:#c4a06d3b;box-shadow:var(--v21-shadow)}body.world-mode[data-route=tree] .g14-next-chapter>span{background:linear-gradient(145deg,#e8c57b26,#9d78ae16);border:1px solid #e4c47c22;box-shadow:inset 0 1px #ffedc21c}body.world-mode[data-route=tree] :is(.ad-stage-stop,.gf-stage-pair .gf-card){background:#30213e;border-color:#a780b52c}body.world-mode[data-route=tree] .ad-stage-stop.active{border-color:#e4bf6d80;box-shadow:0 0 18px #d7b56315,inset 0 1px #ffe7bb20}body.world-mode[data-route=tree] :is(.ad-star-story,.ad-next-stage-card,.gf-tree-progress){background:var(--v21-surface);border-color:#c1a06338;border-radius:24px}body.world-mode[data-route=glow] .w-family-world{border:1px solid #c4a16b3e;border-radius:28px;background:#241632;box-shadow:0 16px 38px #09040d26;min-height:360px}body.world-mode[data-route=glow] .w-family-world-image img{object-position:30% 50%}body.world-mode[data-route=glow] .w-family-world-image:after{background:linear-gradient(270deg,#241632f5,#241632d9 40%,#24163212 68%)}body.world-mode[data-route=glow] .w-family-world-copy{margin-left:auto;max-width:51%;padding:30px 28px;background:transparent}body.world-mode[data-route=glow] .w-family-world-copy h2{font-size:clamp(29px,3.8vw,40px);line-height:1.13;color:#fff2d8;margin:16px 0}body.world-mode[data-route=glow] .w-family-world-copy p{color:#e4d4e7;line-height:1.75}body.world-mode[data-route=glow] :is(.w-family-week,.w-memory-jar,.w-game-card){background:var(--v21-surface);border-color:var(--v21-line);box-shadow:var(--v21-shadow)}body.world-mode[data-route=glow] .w-game-art{box-shadow:inset 0 1px #fff2,0 6px 18px #0a04181c}body.world-mode[data-route=glow] :is(.w-family-week-dots,.w-memory-list){color:var(--v21-copy)}body.world-mode[data-route=glow] :is(.g19-glow-hero,.g19-invite,.g19-harvest-hero){background:radial-gradient(ellipse at 20% 20%,#b779c020,transparent 60%),linear-gradient(135deg,#392543,#24172f);border-color:#b3959d3d;box-shadow:0 14px 38px #0904102b,inset 0 1px #ffe7c508}body.world-mode[data-route=glow] :is(.g19-glow-hero,.g19-harvest-hero,.g19-invite) h2{font-family:inherit;font-weight:750;color:#fff0d0;line-height:1.18}body.world-mode[data-route=glow] :is(.g14-person,.g14-referral,.g19-referral,.g19-keepsake,.g19-grove-card){background:linear-gradient(145deg,#342440,#261a32);border-color:#b48bb337;box-shadow:0 8px 24px #0904101d}body.world-mode[data-route=glow] .g14-person-avatar{box-shadow:0 0 0 3px #c79bdd10,inset 0 1px #fff2}body.world-mode[data-route=glow] :is(.g14-person-actions .gf-button,.g19-grove-actions .gf-button,.g19-grove-actions>.gf-text){min-height:44px}body.world-mode[data-route=glow] .g19-grove-card{border-radius:24px}body.world-mode[data-route=glow] .g19-grove-own{background:radial-gradient(ellipse at 50% 28%,#c9a0571d,transparent 65%),linear-gradient(145deg,#382b42,#281c33);border-color:#d7b67266}body.world-mode[data-route=glow] .g19-grove-card-top{font-size:9px;letter-spacing:.9px;line-height:1.6}body.world-mode[data-route=glow] .g19-grove-card>small{color:#d2beda;line-height:1.7}body.world-mode[data-route=glow] .g19-keepsake blockquote{color:#fff1db;line-height:1.65}body.world-mode[data-route=glow] :is(.g19-no-seed,.g19-monthly-glow,.g19-weekly-invitation){border-color:#c5a56b35;border-radius:21px}body.world-mode[data-route=journey] :is(.gf-tree-progress,.gf-mint,.gf-cream){background:radial-gradient(ellipse at 0 0,#bc8fd316,transparent 65%),var(--v21-surface);border-color:#b48bb332}body.world-mode[data-route=journey] .gf-card{padding:25px}body.world-mode[data-route=journey] .gf-section-head h2{font-size:23px;line-height:1.3}body.world-mode[data-route=journey] :is(.gf-source-grid,.gf-source-list){gap:12px}body.world-mode[data-route=journey] .gf-source-grid>div{background:#f0d7ff05;border-color:#b996c52a;border-radius:17px;padding:16px;min-width:0}body.world-mode[data-route=journey] .g13-badge-card{background:linear-gradient(150deg,#382642,#261a33);border-color:#bc96cb2c;box-shadow:0 9px 23px #08041024}body.world-mode[data-route=journey] .g13-badge-card.earned{background:radial-gradient(circle at 50% 20%,#cfa6481a,transparent 65%),linear-gradient(145deg,#3a2d42,#271d32);border-color:#dec17d66}body.world-mode[data-route=journey] .g13-badge-teaser{background:linear-gradient(110deg,#3b2944,#2c2038);border-color:#bd9a6040;border-radius:24px;box-shadow:var(--v21-shadow)}body.world-mode[data-route=journey] :is(.g14-rank-hero,.g14-ranking-list){border-color:var(--v21-line);border-radius:24px}body.world-mode[data-route=journey] .g14-ranking-list article{padding-top:17px;padding-bottom:17px;border-color:#a680b51c}body.world-mode[data-route=journey] .g14-rank-score{color:#ffe3a2}body.world-mode[data-route=journey] .g19-growth-entry{background:radial-gradient(ellipse at 0 0,#e2bd7317,transparent 65%),linear-gradient(120deg,#362440,#232d2c);border-color:#d7b27040}body.world-mode[data-route=profile] .gf-identity{background:radial-gradient(ellipse at 0 0,#b58cd22a,transparent 70%),linear-gradient(135deg,#352342,#24182f);border-color:#be9b6948;border-radius:27px;box-shadow:var(--v21-shadow)}body.world-mode[data-route=profile] .gf-identity h2{font-size:clamp(24px,3vw,31px);line-height:1.25;overflow-wrap:anywhere}body.world-mode[data-route=profile] .gf-identity-journey{border-color:#b990c32a;min-height:50px;color:#f5dfac}body.world-mode[data-route=profile] .gf-group-title{margin-top:28px;margin-bottom:13px;font-size:13px;text-transform:uppercase;letter-spacing:1.4px;color:#dbc4e5}body.world-mode[data-route=profile] .gf-settings-group{padding:7px 19px}body.world-mode[data-route=profile] .gf-settings-item{min-height:62px;border-color:#b18aba20;gap:13px}body.world-mode[data-route=profile] .gf-settings-item>.icon:first-child{padding:7px;box-sizing:content-box;border-radius:13px;background:linear-gradient(145deg,#bd8cdd1a,#704f9010);color:#e7c995;box-shadow:inset 0 1px #f3daff0d}body.world-mode[data-route=profile] .gf-settings-item small{color:#d0bbdb}body.world-mode[data-route=characters] .g11-companion-stage{background:radial-gradient(ellipse at 50% 24%,#a278c83b,transparent 62%),linear-gradient(165deg,#352442,#1c1329);border-color:#c8a16e47;box-shadow:0 15px 38px #09041028;border-radius:28px}body.world-mode[data-route=characters] .g11-stage-caption{background:linear-gradient(0deg,#20142ff2,#20142fa6,transparent);padding-top:32px}body.world-mode[data-route=characters] .g11-studio-tabs{background:#1d132a;border-color:#ab82bd2b;border-radius:17px;padding:5px}body.world-mode[data-route=characters] .g11-studio-tabs button{min-height:44px;border-radius:12px}body.world-mode[data-route=characters] :is(.g9-character-grid>button,.g11-wardrobe-item){background:linear-gradient(150deg,#342440,#24182f);border-color:#ac85bb30;border-radius:21px;box-shadow:0 7px 18px #08041019}body.world-mode[data-route=characters] .g9-character-grid>button.selected{background:linear-gradient(145deg,#48304f,#30213c);border-color:#e6c98285;box-shadow:inset 0 1px #ffe6b51a,0 0 16px #d9b5650f}body.world-mode[data-route=characters] .g11-wardrobe-item.equipped{border-color:#e1c17b72;background:radial-gradient(ellipse at 50% 20%,#d4ae5818,transparent 70%),#32233d}body.world-mode[data-route=characters] .g11-wardrobe-item>button{min-height:44px;line-height:1.4}body.world-mode[data-route=characters] :is(.g11-field-help,.g16-roster-note){color:#d3c0dc;line-height:1.75}body.world-mode[data-route=wallet] .gf-wallet-balance{background:radial-gradient(ellipse at 100% 0,#d9b15e29,transparent 66%),linear-gradient(125deg,#3c2b3c,#261b31);border-color:#cfa66b58;border-radius:28px;box-shadow:var(--v21-shadow)}body.world-mode[data-route=wallet] .gf-wallet-balance>strong{color:#ffe3a0;text-shadow:0 2px 15px #dbab4d12;font-size:clamp(40px,6vw,62px)}body.world-mode[data-route=wallet] .gf-wallet-balance>strong.gf-large-balance{font-size:clamp(29px,5vw,48px);overflow-wrap:anywhere}body.world-mode[data-route=wallet] .gf-wallet-next{border-color:#d2b36f32;color:#e5d7e6}body.world-mode[data-route=wallet] .gf-wallet-chips .gf-card{border-color:#ba95c333;background:linear-gradient(145deg,#352440,#251a32)}body.world-mode[data-route=wallet] .gf-activity-row{padding-top:18px;padding-bottom:18px;border-color:#b68bc323}body.world-mode[data-route=wallet] .gf-activity-row small{color:#c9b5d4}body.world-mode[data-route=wallet] .gf-activity-row .gf-coin-number{color:#ffe0a0}body.world-mode[data-route=gap] .g8-assessment{max-width:730px}body.world-mode[data-route=gap] .g8-assessment-top strong{font-size:26px;color:#fff1d9}body.world-mode[data-route=gap] .g8-progress{height:7px;background:#9a79b226;border-radius:20px;box-shadow:inset 0 1px 2px #0002}body.world-mode[data-route=gap] .g8-progress>i{background:linear-gradient(90deg,#ae83e4,#f1cb79);box-shadow:0 0 9px #c49ae01a}body.world-mode[data-route=gap] .g8-question-card{background:radial-gradient(ellipse at 0 0,#ad7fc71b,transparent 66%),linear-gradient(140deg,#352440,#281b34);border-color:#b48cc444;border-radius:26px;box-shadow:0 14px 36px #09041020;padding:30px}body.world-mode[data-route=gap] .g8-question-card h1{font-size:clamp(23px,2.8vw,29px);line-height:1.35;letter-spacing:-.45px;color:#fff7e8}body.world-mode[data-route=gap] .g8-question-card>p{color:#dfd0e7;line-height:1.75}body.world-mode[data-route=gap] .g8-question-meta{padding-bottom:23px}body.world-mode[data-route=gap] .g8-answers button{min-height:62px;border-color:#ad89bf38;border-radius:17px;background:linear-gradient(115deg,#3b2947,#2c2038);box-shadow:inset 0 1px #f9e5ff05}body.world-mode[data-route=gap] .g8-answers button.selected{background:linear-gradient(115deg,#584063,#392b49);border-color:#e6c77b99;box-shadow:inset 0 1px #ffedb91a}body.world-mode[data-route=gap] .g8-answers button>span{background:#b58ccc16;color:#ead4f4;border-color:#b58ccc33}body.world-mode[data-route=gap] .g8-answers button.selected>span{background:#f6d78c;color:#241632;border-color:#f6d78c}body.world-mode[data-route=gap] :is(.g8-question-actions,.g8-save-note,.g8-quiet){color:#d2beda;line-height:1.65}body.world-mode[data-route=gap] :is(.g8-flow-hero,.g11-gap-intro,.g8-results-next,.g13-gap-ready){border-color:#c2a06a42;border-radius:25px;background:radial-gradient(ellipse at 0 0,#b48cd01b,transparent 68%),var(--v21-surface);box-shadow:var(--v21-shadow)}body.world-mode[data-route=gap] .g8-flow-picks section{background:#efe0ff05;border-color:#b894c529;border-radius:18px}body.world-mode .modal{background:radial-gradient(ellipse at 0 0,#9d74b514,transparent 60%),linear-gradient(145deg,#2e1f3b,#21162d);border-color:#b695c448;box-shadow:0 28px 90px #05020ba6,inset 0 1px #f4dcff0b}body.world-mode .modal h2{color:#fff3dc;text-wrap:balance}body.world-mode .modal :is(.lead,.privacy-note,.g11-field-help){color:#dfd0e5;line-height:1.75}body.world-mode .modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#a984bb52;background:#1c1329;color:#fff7e8;border-radius:13px}body.world-mode .modal :is(input,textarea)::placeholder{color:#b6a3c4;opacity:1}body.world-mode .modal :is(.action-block,.why,.w-action-plan){background:linear-gradient(135deg,#3a2946,#2b1e36);border-color:#b18cbd2b;border-radius:18px}body.world-mode .modal .action-block p{color:#f0e4f3;line-height:1.75}body.world-mode .modal .why{color:#ddcce6;line-height:1.75}body.world-mode .modal .icon-btn{min-width:44px;min-height:44px}body.world-mode :is(.gf-main,.modal) :is(button,a):focus-visible{outline:3px solid #e3c174;outline-offset:4px}@media(hover:hover){body.world-mode:not([data-route=today]) :is(.g8-mission-card,.g13-badge-card,.g9-character-grid>button,.g14-person){transition:border-color .18s,box-shadow .18s}body.world-mode:not([data-route=today]) :is(.g8-mission-card,.g13-badge-card,.g9-character-grid>button,.g14-person):hover{border-color:#c9a7d367;box-shadow:0 12px 28px #09041030}body.world-mode[data-route=gap] .g8-answers button:hover{border-color:#e0c2817a;background:#44304f}}@media(max-width:760px){body.world-mode:not([data-route=today]) .gf-main{padding-top:16px}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading){gap:12px;margin-bottom:17px}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading) h1{font-size:31px;letter-spacing:-.85px}body.world-mode:not([data-route=today]) .gf-tabs button{font-size:12px;padding:10px 8px}body.world-mode[data-route=journey] .gf-card{padding:21px}body.world-mode[data-route=profile] .gf-settings-group{padding:6px 15px}body.world-mode[data-route=glow] .w-family-world{display:block;min-height:0;padding-top:210px}body.world-mode[data-route=glow] .w-family-world-image{height:265px;bottom:auto}body.world-mode[data-route=glow] .w-family-world-image img{object-position:20% 42%}body.world-mode[data-route=glow] .w-family-world-image:after{background:linear-gradient(0deg,#241632,transparent 65%)}body.world-mode[data-route=glow] .w-family-world-copy{margin:0;max-width:none;width:100%;padding:22px 24px 27px;background:linear-gradient(0deg,#241632,#241632c9)}body.world-mode[data-route=glow] .w-family-world-copy h2{font-size:31px;max-width:340px;margin:12px 0}body.world-mode[data-route=glow] .w-family-world-copy p{margin-bottom:19px}body.world-mode.data-saver[data-route=glow] .w-family-world{padding-top:0}body.world-mode.data-saver[data-route=glow] .w-family-world-copy{background:var(--v21-surface)}body.world-mode[data-route=gap] .g8-question-card{padding:24px;border-radius:23px}}@media(max-width:480px){body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading){flex-wrap:wrap}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading) h1{font-size:29px;line-height:1.18}body.world-mode:not([data-route=today]) :is(.gf-title,.g8-heading,.w-page-heading) p{font-size:13px}body.world-mode:not([data-route=today]) :is(.gf-card,.g8-mission-card){border-radius:21px}body.world-mode:not([data-route=today]) .gf-section-head{flex-wrap:wrap}body.world-mode[data-route=tree] .g14-sanctuary{border-radius:24px}body.world-mode[data-route=tree] .g14-hill-arc:not(.small){gap:4px;width:calc(100% - 20px)}body.world-mode[data-route=tree] .g14-hill-arc:not(.small) .g14-hill-dot{width:44px;height:44px}body.world-mode[data-route=tree] .g14-selected-light p{font-size:13px}body.world-mode[data-route=tree] .g14-selected-light>.gf-button{min-height:46px}body.world-mode[data-route=journey] .gf-card{padding:20px 17px}body.world-mode[data-route=journey] .gf-source-grid>div{padding:14px 12px}body.world-mode[data-route=glow] .w-family-world{padding-top:185px;border-radius:24px}body.world-mode[data-route=glow] .w-family-world-image{height:240px}body.world-mode[data-route=glow] .w-family-world-copy{padding:20px}body.world-mode[data-route=glow] .w-family-world-copy h2{font-size:29px}body.world-mode[data-route=glow] .g19-grove-card-top{font-size:8px}body.world-mode[data-route=glow] .g19-grove-actions .gf-button{font-size:11px}body.world-mode[data-route=glow] .g19-grove-actions>.gf-text{font-size:11px}body.world-mode[data-route=profile] .gf-settings-item{gap:10px}body.world-mode[data-route=profile] .gf-settings-item>.icon:first-child{padding:6px;width:19px;height:19px}body.world-mode[data-route=profile] .gf-settings-item>span{min-width:0}body.world-mode[data-route=wallet] .gf-activity-row{gap:10px}body.world-mode[data-route=gap] .g8-question-card{padding:21px 18px}body.world-mode[data-route=gap] .g8-answers button{min-height:59px}body.world-mode[data-route=gap] .g8-assessment-top strong{font-size:22px}}@media(max-width:400px){body.world-mode[data-route=tree] .g14-sanctuary{min-height:590px}body.world-mode[data-route=tree] .g14-hill-arc:not(.small){display:grid;grid-template-columns:repeat(4,46px);justify-content:center;gap:34px 16px;width:100%;bottom:45px}body.world-mode[data-route=tree] .g14-hill-arc:not(.small) .g14-hill-dot{width:46px;height:46px}body.world-mode[data-route=tree] .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(n+5){left:31px}body.world-mode[data-route=tree] .g14-hill-dot>b{font-size:8px;letter-spacing:0}body.world-mode[data-route=tree] .g14-hill-dot>span .icon{width:23px;height:23px}body.world-mode[data-route=tree] .g14-orbit-caption{top:345px;font-size:8px;letter-spacing:1.1px;padding:0 12px;box-sizing:border-box}body.world-mode[data-route=tree] .g14-tree-crown>small{letter-spacing:.8px}}@media(max-width:360px){body.world-mode:not([data-route=today]) .gf-tabs{gap:2px;padding:4px}body.world-mode:not([data-route=today]) .gf-tabs button{font-size:11px;padding:10px 6px;overflow-wrap:anywhere}body.world-mode[data-route=glow] .w-family-world-copy{padding:19px 17px}body.world-mode[data-route=profile] .gf-settings-item small{font-size:10px;max-width:90px;overflow-wrap:anywhere}body.world-mode[data-route=gap] .g8-assessment-top{flex-wrap:wrap;gap:6px}}@media(prefers-reduced-motion:reduce){body.world-mode:not([data-route=today]) :is(.g8-mission-card,.g13-badge-card,.g9-character-grid>button,.g14-person,.ad-hill-choice){transition:none}}body.world-mode.reduce-motion:not([data-route=today]) :is(.g8-mission-card,.g13-badge-card,.g9-character-grid>button,.g14-person,.ad-hill-choice){transition:none}body.world-mode .g8-flow-start{background:radial-gradient(ellipse at 50% 0,#a873ff24,transparent 70%),linear-gradient(140deg,#32213f,#21162e);border:1px solid #b88bd43b;border-radius:25px;box-shadow:0 12px 30px #06030d30}body.world-mode .g8-flow-hero{background:radial-gradient(ellipse at 10% 0,#d3a95716,transparent 62%),linear-gradient(140deg,#34223e,#23172f);border-color:#bd9b6944;border-radius:25px;box-shadow:0 12px 32px #08041026}body.world-mode .g8-flow-hero>div>strong{color:#ffe0a0}body.world-mode .g8-flow-hero p,body.world-mode .g8-flow-start p{color:#e0d1e8;line-height:1.7}body.world-mode .g8-flow-picks>section{border-color:#b58dc13b;background:linear-gradient(140deg,#422c50,#2d1d38);border-radius:18px;box-shadow:inset 0 1px #ffe3fb08}body.world-mode .g8-hill-scores{background:linear-gradient(140deg,#30203e,#23172f);border-color:#b58dc12b;border-radius:23px}body.world-mode .g8-hill-scores>button{min-height:60px;border-color:#b58dc120}body.world-mode .g8-hill-scores small{color:#ccb9d7}body.world-mode .g8-results-next{background:linear-gradient(120deg,#263d33,#2a2338);border:1px solid #82d9a333;border-radius:22px}.world-mode .g21-pose-frame{isolation:isolate;pointer-events:none;animation:g21-companion-arrive .55s ease-out both}.world-mode .g21-pose-frame .g11-companion-body{filter:drop-shadow(0 9px 12px #10071f55)}.world-mode .g21-pose-frame .g16-vector-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.world-mode .g21-pose-frame[data-companion-pose=welcome],.world-mode .g21-pose-frame[data-companion-pose=celebrate]{transform-origin:50% 100%}.world-mode .g11-companion-stage .g21-pose-frame{animation-duration:.4s}.world-mode .g21-jacket-fit-note{margin:12px 0 20px;padding:12px 14px;border-left:2px solid #bba0da;background:#a873ff0a;border-radius:0 10px 10px 0;color:#d9cde3;font-size:12px;line-height:1.65}.world-mode .g21-companion-still,.reduce-motion .g21-pose-frame{animation:none!important}@keyframes g21-companion-arrive{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.world-mode .g21-pose-frame{animation:none!important}}.world-mode .g21-home>*+*{margin-top:18px}.world-mode .g21-day-welcome{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:4px 2px 13px;border-bottom:1px solid #a873ff2b;margin-top:0}.world-mode .g21-day-welcome>div{min-width:0}.world-mode .g21-day-welcome h2{color:#fff7e8;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}.world-mode .g21-day-welcome p{color:#d6c7df;font-size:14px;line-height:1.5;margin-top:5px}.world-mode .g21-day-welcome small{display:flex;align-items:center;gap:7px;margin-top:6px;color:#bdb0ca;font-size:10px;line-height:1.4}.g21-day-welcome small i{display:block;width:3px;height:3px;border-radius:50%;background:#82d9a3}.world-mode .g21-day-welcome>.f-text-button{flex:none;color:#ffe2a0!important;font-size:12px;gap:6px}.world-mode .g21-home .f-hero.g21-hero{min-height:0;height:365px;border-radius:24px;border-color:#a478b960;background:#241632;box-shadow:0 12px 35px #06030e30;display:flex;flex-direction:column;overflow:hidden}.world-mode .g21-hero .f-hero-art img{object-position:66% 48%}.world-mode .g21-hero .f-hero-art:after{background:linear-gradient(0deg,#100b1d1a,transparent 75%)}.world-mode .g21-hero .f-hero-shade{background:linear-gradient(90deg,#100b1ded 0%,#180f29ba 34%,#20142d18 72%,transparent),linear-gradient(0deg,#160c2566,transparent 35%)}.world-mode .g21-hero .f-hero-top{position:relative;z-index:3;padding:24px 28px 0;gap:12px;align-items:flex-start}.world-mode .g21-hero .f-hero-top>span{font-size:10px;letter-spacing:1.8px;line-height:1.5;max-width:70%;color:#ffe2a0}.world-mode .g21-hero .f-hero-top>button{width:32px;height:32px;background:#24163280;border-color:#e3c2ff38}.world-mode .g21-hero .f-hero-top>button .icon{width:18px;height:18px}.world-mode .g21-hero .f-hero-copy{position:relative;z-index:2;max-width:66%;padding:19px 28px 24px;flex:1;pointer-events:none}.world-mode .g21-hero .f-hero-copy h1{font-size:clamp(31px,4vw,48px);line-height:1.08;font-weight:780!important;letter-spacing:-1.5px!important;margin:0 0 17px;text-shadow:0 2px 14px #100b1d44}.world-mode .g21-hero .f-hero-copy h1 em{color:#ffe2a0}.world-mode .g21-hero .f-hero-copy>p{font-size:14px;line-height:1.65;color:#f0e6f7;max-width:100%;margin:0 0 18px;text-shadow:0 1px 8px #100b1d88}.g21-today-hill{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:7px 12px;background:#133b2bd9;border:1px solid #82d9a380;border-radius:24px;color:#c7f4db;font-size:10px;font-weight:750;line-height:1.4;letter-spacing:.7px;text-transform:uppercase}.world-mode .g21-today-hill .icon{width:16px;height:16px}.g21-hero-companion-viewport{position:absolute;right:-2%;top:39px;width:48%;height:calc(100% - 39px);z-index:1;overflow:visible;pointer-events:none}.world-mode .g21-hero .g21-hero-companion-viewport .g9-home-character{position:absolute!important;inset:0 auto auto -18%!important;width:140%!important;max-width:none!important;height:auto!important;aspect-ratio:2/3;opacity:1;transform:none!important;filter:drop-shadow(-7px 6px 12px #100b1d55)}.world-mode .g21-hero .g21-hero-companion-viewport .g9-home-character[data-companion-category^=S1]{width:120%!important;left:-7%!important}.world-mode .g21-hero .f-hero-foot{position:relative;z-index:4;min-height:39px;padding:9px 22px;background:#160d26b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-color:#e9d0ff29}.world-mode .g21-hero .f-hero-foot>span{font-size:11px;line-height:1.5;letter-spacing:0;font-weight:500;color:#e9dff0}.world-mode .g21-hero .f-hero-foot>span>.icon{width:18px;height:18px;color:#9ce8bb;flex:none}.world-mode .g21-hero.without-companion .f-hero-copy{max-width:84%}.world-mode .g21-practice{padding:22px 25px 20px;border:1px solid #9d78b353;border-radius:22px;background:radial-gradient(ellipse at 50% 0,#4c2e5b55,transparent 75%),linear-gradient(130deg,#291a39,#1d142b);box-shadow:0 9px 28px #08030e22}.g21-practice-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.world-mode .g21-practice-head h2{font-size:23px;color:#fff7e8;line-height:1.2;letter-spacing:-.6px}.g21-practice-head>strong{font-size:27px;line-height:1;color:#fff7e8;white-space:nowrap}.g21-practice-head>strong>small{font-size:19px;color:#d2c4dd;font-weight:600}.g21-move-pulses{display:flex;justify-content:center;align-items:center;gap:clamp(34px,8vw,76px);padding:0;margin:19px 0 13px;list-style:none}.g21-move-pulses>li{position:relative;flex:none}.g21-move-pulses>li+li:before{content:"";position:absolute;top:50%;right:calc(100% + 9px);width:clamp(16px,6vw,58px);height:1px;background:#a87dc16b}.g21-move-pulses>li>span{display:grid;place-items:center;width:51px;height:51px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#4c345f,#291c3b 70%);border:1px solid #9670b47a;box-shadow:inset 0 0 12px #c594e50c;color:#a492ba}.world-mode .g21-move-pulses>li>span>.icon{width:26px;height:26px;stroke-width:1.65}.g21-move-pulses>li.recorded>span{border-color:#82d9a3;background:radial-gradient(circle at 35% 25%,#2b795a,#175443);box-shadow:0 0 12px #82d9a321,inset 0 0 9px #caffdf16;color:#caffdf}.world-mode .g21-practice-reward{color:#d6c7df;font-size:12px;line-height:1.55;text-align:center;margin:0 0 15px}.g21-practice-reward>span{display:block;color:#b6eacb;font-size:10px;margin-top:2px}.world-mode .g21-practice>.f-button{display:flex;width:100%;min-height:48px;border-radius:15px;font-size:15px;font-weight:750;background:linear-gradient(110deg,#ffc752,#ffe5a1);border-color:#ffe6ac;box-shadow:0 4px 16px #ffce6818;gap:14px}.world-mode .g21-practice.complete{border-color:#82d9a34d}.g21-practice-tree{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:none;border:0;min-height:36px;margin-top:6px;color:#ffe2a0;font-size:12px;font-weight:650}.g21-practice-tree>.icon{width:15px;height:15px}.world-mode .g21-practice-setup h2{font-size:23px;line-height:1.25;margin:8px 0}.world-mode .g21-practice-setup p{color:#d6c7df;line-height:1.6;font-size:13px;margin:0 0 17px}.world-mode .g21-practice-loading{padding:0;border:0;background:none;box-shadow:none}.world-mode .g21-family-invitation{display:flex;align-items:center;gap:18px;width:100%;padding:0 18px 0 0;min-height:107px;background:linear-gradient(115deg,#382546,#21152f);border:1px solid #9973b24d;border-radius:20px;overflow:hidden;text-align:left;color:#fff7e8}.g21-family-art{position:relative;display:grid;place-items:center;align-self:stretch;width:34%;flex:none;min-height:107px;background:radial-gradient(circle,#4f3d35,#281c38);overflow:hidden;color:#ffd36a}.g21-family-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 50%}.g21-family-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#30213b7a)}.g21-family-art>.icon{width:35px;height:35px}.g21-family-art:has(img)>.icon{display:none}.g21-family-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.g21-family-copy>strong{font-size:15px;line-height:1.35;color:#ffe2a0;letter-spacing:-.2px}.g21-family-copy>span{font-size:12px;line-height:1.5;color:#e0d3e9}.g21-family-invitation>.icon{width:18px;height:18px;color:#ffd36a;flex:none}.g21-story-link{display:flex;justify-content:flex-end;margin-top:7px!important}.g21-story-link>button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:4px 2px;background:none;border:0;color:#d3c2df;font-size:11px}.g21-story-link>button .icon{width:15px;height:15px;color:#ffe2a0}.world-mode .g21-home .f-daily-plan{border-radius:22px;padding:22px}.world-mode .g21-home .f-home-grid{gap:18px}@media(min-width:1000px){.world-mode .g21-hero .f-hero-copy{max-width:62%;padding-top:24px}.world-mode .g21-hero .f-hero-copy h1{font-size:46px}.g21-hero-companion-viewport{width:43%;right:1%;top:38px}.world-mode .g21-practice{padding:22px 28px}.g21-move-pulses{gap:90px}.g21-move-pulses>li+li:before{width:72px}}@media(max-width:760px){.world-mode .g21-home>*+*{margin-top:14px}.world-mode .g21-day-welcome{padding:2px 1px 11px;gap:10px}.world-mode .g21-day-welcome h2{font-size:23px}.world-mode .g21-day-welcome p{font-size:12px;margin-top:4px}.world-mode .g21-day-welcome small{font-size:9px;margin-top:5px}.world-mode .g21-day-welcome>.f-text-button{font-size:11px}.world-mode .g21-home .f-hero.g21-hero{height:clamp(265px,34vh,300px);border-radius:20px}.world-mode .g21-hero .f-hero-top{padding:17px 18px 0}.world-mode .g21-hero .f-hero-top>span{font-size:8px;letter-spacing:1.3px;max-width:76%}.world-mode .g21-hero .f-hero-top>button{width:27px;height:27px}.world-mode .g21-hero .f-hero-top>button .icon{width:16px;height:16px}.world-mode .g21-hero .f-hero-copy{max-width:74%;padding:13px 18px 18px}.world-mode .g21-hero .f-hero-copy h1{font-size:clamp(27px,7.8vw,35px);letter-spacing:-1px!important;margin-bottom:11px}.world-mode .g21-hero .f-hero-copy>p{max-width:100%!important;font-size:12px;line-height:1.55;margin-bottom:13px}.g21-today-hill{padding:6px 9px;font-size:8px;letter-spacing:.5px;gap:5px}.world-mode .g21-today-hill .icon{width:13px;height:13px}.g21-hero-companion-viewport{right:-5%;top:39px;width:52%;height:calc(100% - 39px)}.world-mode .g21-hero .g21-hero-companion-viewport .g9-home-character{width:146%!important;left:-20%!important}.world-mode .g21-hero .f-hero-foot{min-height:33px;padding:8px 15px}.world-mode .g21-hero .f-hero-foot>span{font-size:10px;line-height:1.4}.world-mode .g21-hero .f-hero-foot>span>.icon{width:15px;height:15px}.world-mode .g21-practice{padding:17px 18px 16px;border-radius:19px}.world-mode .g21-practice-head h2{font-size:21px}.g21-practice-head>strong{font-size:23px}.g21-practice-head>strong>small{font-size:17px}.g21-move-pulses{margin:14px 0 10px;gap:58px}.g21-move-pulses>li>span{width:43px;height:43px}.world-mode .g21-move-pulses>li>span>.icon{width:23px;height:23px}.g21-move-pulses>li+li:before{width:40px}.world-mode .g21-practice-reward{font-size:11px;margin-bottom:12px}.world-mode .g21-practice>.f-button{min-height:45px;font-size:14px;padding:10px 14px}.world-mode .g21-family-invitation{min-height:86px;border-radius:18px;gap:12px;padding-right:12px}.g21-family-art{width:33%;min-height:86px}.g21-family-copy>strong{font-size:13px}.g21-family-copy>span{font-size:11px}.g21-family-invitation>.icon{width:16px;height:16px}.world-mode .g21-home .f-daily-plan{padding:18px 14px}.world-mode .g21-home .f-section-head h2 b{display:block;font-size:12px;font-weight:500;margin-top:4px}.world-mode .g21-home .f-section-head{gap:10px}}@media(max-width:350px){.world-mode .g21-day-welcome h2{font-size:20px}.world-mode .g21-day-welcome>.f-text-button{font-size:10px;gap:4px}.world-mode .g21-home .f-hero.g21-hero{height:235px}.world-mode .g21-hero .f-hero-copy{max-width:76%;padding-left:14px}.world-mode .g21-hero .f-hero-copy h1{font-size:27px}.world-mode .g21-hero .f-hero-top{padding:14px 14px 0}.world-mode .g21-hero .f-hero-top>span{font-size:7px;letter-spacing:.9px}.world-mode .g21-hero .f-hero-copy>p{font-size:11px}.world-mode .g21-hero .f-hero-foot>span{font-size:9px}.g21-move-pulses{gap:47px}.g21-move-pulses>li+li:before{width:29px}.g21-family-copy>strong{font-size:12px}.g21-family-copy>span{font-size:10px}.world-mode .g21-practice{padding:16px 14px}.world-mode .g21-practice-head h2{font-size:20px}}@media(max-width:760px)and (max-height:700px){.world-mode .g21-home .f-hero.g21-hero{height:202px}.world-mode .g21-hero .f-hero-copy h1{font-size:24px;line-height:1.04;margin-bottom:8px}.world-mode .g21-hero .f-hero-copy{padding-top:7px;padding-bottom:10px}.world-mode .g21-hero .f-hero-copy>p{font-size:10.5px;line-height:1.4;margin-bottom:8px}.world-mode .g21-hero .f-hero-top{padding-top:10px}.world-mode .g21-hero .f-hero-top>button{width:22px;height:22px}.world-mode .g21-hero .g21-today-hill{font-size:7px;padding:5px 8px}.world-mode .g21-hero .f-hero-foot{min-height:28px;padding-top:6px;padding-bottom:6px}.world-mode .g21-hero .f-hero-foot>span{font-size:9px}.g21-hero-companion-viewport{top:31px;height:calc(100% - 31px)}.world-mode .g21-practice{padding:13px 16px}.world-mode .g21-practice-head h2{font-size:20px}.g21-move-pulses{margin:11px 0 9px}.g21-move-pulses>li>span{width:35px;height:35px}.world-mode .g21-move-pulses>li>span>.icon{width:19px;height:19px}.world-mode .g21-practice-reward{margin-bottom:10px;font-size:10px}.world-mode .g21-practice>.f-button{min-height:42px;font-size:13px}.world-mode .g21-day-welcome small{display:none}}.world-mode .g21-hero .f-hero-top>button{position:absolute;right:16px;top:12px;width:44px;min-width:44px;height:44px;min-height:44px}@media(max-width:760px){.world-mode .g21-hero .f-hero-top>button{right:8px;top:3px;width:44px;min-width:44px;height:44px;min-height:44px}}@media(max-width:760px){.world-mode .g21-day-welcome{padding-bottom:6px}.world-mode .g21-day-welcome h2{font-size:22px;line-height:1.2}.world-mode .g21-day-welcome p{font-size:12px;line-height:1.3;margin-top:2px}.world-mode .g21-day-welcome small{line-height:1.3;margin-top:3px}.world-mode .g21-home .f-hero.g21-hero{height:250px}.world-mode .g21-hero .f-hero-copy h1{font-size:29px;margin-bottom:9px}.world-mode .g21-hero .f-hero-copy>p{font-size:11.5px;line-height:1.5;margin-bottom:10px}.world-mode .g21-practice{padding:15px 16px}.world-mode .g21-practice-head h2{font-size:20px}.g21-move-pulses{margin:11px 0 8px;gap:52px}.g21-move-pulses>li>span{width:35px;height:35px}.g21-move-pulses>li+li:before{width:34px}.world-mode .g21-move-pulses>li>span>.icon{width:20px;height:20px}.world-mode .g21-practice-reward{font-size:10px;line-height:1.4;margin-bottom:10px}.world-mode .g21-practice>.f-button{min-height:44px;padding:10px 14px}}@media(max-width:760px)and (max-height:700px){.world-mode .g21-home .f-hero.g21-hero{height:198px}.world-mode .g21-hero .f-hero-copy h1{font-size:24px;line-height:1.04;margin-bottom:8px}.world-mode .g21-hero .f-hero-copy>p{font-size:10.5px;line-height:1.4;margin-bottom:8px}.world-mode .g21-day-welcome h2{font-size:20px}.world-mode .g21-day-welcome small{display:none}}.g21-nav-symbol{display:grid;place-items:center;flex:none;width:30px;height:32px;filter:drop-shadow(0 2px 2px #0004);transition:transform .18s ease-out}.g21-nav-svg{display:block;width:100%;height:100%;overflow:visible}.gf-nav-button.active{--nav-top:#fff2b6;--nav-mid:#ffd36a;--nav-low:#e4ad46;--nav-side:#ba7d28}.gf-nav-button:active .g21-nav-symbol{transform:translateY(-2px)}.g21-golden-tree{display:block;width:100%;height:100%;overflow:visible}.world-mode .gf-nav-tree.g20-nav-tree,.world-mode .gf-nav-button.active .gf-nav-tree.g20-nav-tree{width:60px;height:60px}.world-mode .gf-side-nav .g14-tree-nav{padding:6px 9px;gap:8px}.world-mode .gf-bottom-nav{background:linear-gradient(180deg,#25172ef7,#170f23fc);border-top:1px solid #805c9666;border-radius:24px 24px 0 0;box-shadow:0 -8px 26px #08040d55;padding:3px 7px calc(5px + env(safe-area-inset-bottom));align-items:stretch}.world-mode .gf-bottom-nav .gf-nav-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:1;min-width:0;height:auto;min-height:82px;padding:10px 1px 8px;color:#d9c9e5!important;position:relative}.world-mode .gf-bottom-nav .gf-nav-button .g21-nav-symbol{width:30px;height:32px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:10px;line-height:1.2;font-weight:550;max-width:82px;white-space:nowrap}.world-mode .gf-bottom-nav .gf-nav-button.active>span:last-child{font-weight:800;color:#ffe4a0}.world-mode .gf-bottom-nav .gf-nav-button.active:after{content:"";position:absolute;left:calc(50% - 9px);bottom:2px;width:18px;height:3px;border-radius:3px;background:#ffd36a}.world-mode .gf-bottom-nav .gf-nav-button.active:not(.g14-tree-nav):before{content:"";position:absolute;inset:4px 12%;background:radial-gradient(ellipse at 50% 40%,#ffd36a12,transparent 70%);pointer-events:none}.world-mode .gf-bottom-nav .g14-tree-nav{gap:2px;min-height:86px;padding:0 0 6px;flex:1.05}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g20-nav-tree{width:66px;height:66px;margin:0}.world-mode .gf-bottom-nav .g20-tree-orb{width:5px;height:5px}.world-mode .gf-bottom-nav .g20-tree-orb:not(.lit){box-shadow:inset 0 0 2px #fff2;opacity:.78}.g20-tree-medallion{filter:drop-shadow(0 0 5px #a873ff35)}@media(max-width:900px){.world-mode .gf-main{padding-bottom:calc(130px + env(safe-area-inset-bottom))}}@media(max-width:350px){.world-mode .gf-bottom-nav{padding-left:3px;padding-right:3px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g20-nav-tree{width:60px;height:60px;margin:0}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:9px}.world-mode .gf-bottom-nav .gf-nav-button .g21-nav-symbol{width:27px;height:30px}}@media(prefers-reduced-motion:reduce){.g21-nav-symbol{transition:none}.gf-nav-button:active .g21-nav-symbol{transform:none}}.reduce-motion .g21-nav-symbol{transition:none}.reduce-motion .gf-nav-button:active .g21-nav-symbol{transform:none}body.world-mode{background:radial-gradient(ellipse at 80% 0,#2a193b 0,transparent 48%),#100b1d;color:#fff7e8}.world-mode .gf-topbar{padding:16px 22px;min-height:76px;gap:15px;border-bottom:1px solid #b992cc24}.world-mode .gf-topbar .gf-brand{width:128px!important;min-width:112px}.world-mode .gf-top-actions{gap:10px}.world-mode .gf-coin{padding:8px 12px;border:1px solid #d8ad5e80;border-radius:14px;background:linear-gradient(135deg,#37243d,#24192e);color:#ffe2a0;font-size:16px;box-shadow:inset 0 1px #fff2}.world-mode .gf-coin .icon{width:20px;height:20px}.world-mode .gf-topbar .gf-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;background:transparent;color:#dfcde9!important}.world-mode .gf-topbar .g12-sound-button{border:1px solid #b689cf44;background:#b689cf0b}.world-mode .gf-topbar .gf-update-button .icon{width:25px;height:25px}.world-mode .gf-topbar .gf-profile-control>.avatar{width:36px;height:36px;outline:1px solid #e6bd6d88;outline-offset:2px}.world-mode .gf-topbar .w-top-context{padding-left:8px}.world-mode .gf-main{max-width:1180px}.world-mode .gf-sidebar{background:linear-gradient(160deg,#251731,#140e21);border-right-color:#9f75b92b}.world-mode .gf-tabs{border:1px solid #aa82c431;background:#25182f;padding:5px;gap:4px;box-shadow:inset 0 1px #ffffff04}.world-mode .gf-tabs button{font-size:13px;min-height:44px;color:#dfd0e8;padding:10px 12px}.world-mode .gf-tabs button.selected{background:linear-gradient(130deg,#613b86,#472566);border:1px solid #ba8ed755;color:#fff1c6;box-shadow:0 3px 10px #08040e33}.world-mode :is(.gf-button,.f-button,.w-button,.button.green){border-radius:18px;box-shadow:inset 0 1px #fff5,0 5px 16px #03010622}.world-mode :is(button,a):focus-visible{outline:3px solid #ffdf8a;outline-offset:4px}.world-mode .gf-title h1{font-size:clamp(28px,4vw,40px);letter-spacing:-1.1px}.world-mode .gf-title p{color:#d4c3df;line-height:1.6}.world-mode .gf-main img{max-width:100%}.world-mode .gf-main :is(h1,h2,h3,p,strong,small){overflow-wrap:break-word}.world-mode .gf-main :is(input,select,textarea){max-width:100%}.world-mode .form-error{color:#ffb7c5}.world-mode.data-saver{background:#100b1d}@media(max-width:900px){.world-mode .gf-topbar{padding:14px 17px;min-height:72px}.world-mode .gf-main{padding-top:16px}.world-mode .gf-tabs button{font-size:12px}}@media(max-width:600px){.world-mode .gf-topbar .gf-brand{width:116px!important;min-width:104px}.world-mode .gf-top-actions{gap:8px}.world-mode .gf-coin{font-size:14px;padding:7px 9px}.world-mode .gf-topbar .gf-icon-button{width:29px;min-width:29px;height:29px;min-height:29px}.world-mode .gf-topbar .gf-profile-control>.avatar{width:31px;height:31px}.world-mode .gf-main{padding-left:15px;padding-right:15px}.world-mode .gf-tabs button{padding:9px 7px}.world-mode .gf-title{padding-top:4px}}@media(max-width:350px){.world-mode .gf-topbar{padding-left:13px;padding-right:13px;gap:10px}.world-mode .gf-topbar .gf-brand{width:98px!important;min-width:98px!important}.world-mode .gf-top-actions{gap:6px}.world-mode .gf-coin{padding:6px 7px;font-size:12px;gap:4px}.world-mode .gf-coin .icon{width:17px;height:17px}.world-mode .gf-topbar .gf-icon-button{width:25px;min-width:25px;height:27px;min-height:27px}.world-mode .gf-topbar .gf-icon-button .icon{width:20px;height:20px}.world-mode .gf-topbar .gf-profile-control>.avatar{width:28px;height:28px}.world-mode .gf-main{padding-left:12px;padding-right:12px}}body.world-mode:is([data-route=missions],[data-route=library],[data-route=glow],[data-route=journey],[data-route=profile],[data-route=wallet],[data-route=gap]) :is(.gf-title,.g8-heading,.w-page-heading)>div>p,body.world-mode:is([data-route=missions],[data-route=library],[data-route=glow],[data-route=journey],[data-route=profile],[data-route=wallet],[data-route=gap]) :is(.gf-title,.g8-heading,.w-page-heading)>p{font-size:14px;line-height:1.7;color:#dfd0e7}body.world-mode[data-route=missions] :is(.ad-panel-intro,.ad-hill-guide,.ad-under-button,.ad-move-desc,.play-practice-note p){font-size:14px;line-height:1.7;color:#dfd0e7}body.world-mode[data-route=missions] .play-plan-links{flex-wrap:wrap;border-color:#b58cc12b;gap:8px 16px}body.world-mode[data-route=missions] .play-plan-links>button{min-height:44px;font-size:14px;color:#f0d8a5}body.world-mode[data-route=library] :is(.g8-mission-card>p,.g10-library-count){font-size:14px;line-height:1.7}body.world-mode[data-route=glow] :is(.w-family-world-copy p,.w-family-week p,.w-memory-empty p,.g19-glow-hero-copy>p,.g19-glow-eligibility,.g19-section-note,.g19-invite-story>p,.g19-grove-empty>p,.g19-free-encouragement p,.g19-weekly-invitation p,.g19-harvest-hero p,.g19-privacy-line,.g14-social-empty p,.g19-keepsake-empty p){font-size:14px;line-height:1.75;color:#dfd0e7}body.world-mode[data-route=glow] :is(.w-game-card>small,.w-game-card>div span,.w-game-card>div b,.g19-grove-stage,.g19-grove-card>small,.g19-sharing-choice small,.g14-person small,.g14-invite-controls>small,.g19-shared-milestones small){font-size:14px;line-height:1.6;color:#dfd0e7}body.world-mode[data-route=glow] .g19-grove-card>small{max-width:260px;min-height:0}body.world-mode[data-route=glow] .g19-grove-card-top{font-size:11px;letter-spacing:.7px;color:#ead29d}body.world-mode[data-route=glow] .g19-grove-actions{gap:8px;margin-top:18px}body.world-mode[data-route=glow] :is(.g19-grove-actions .gf-button,.g19-grove-actions>.gf-text,.g19-keepsake-tabs button,.g19-invite-actions>.gf-button,.g19-harvest-progress>summary,.g14-person-actions .gf-button,.g14-person-actions .gf-text,.g19-referral-head>.gf-button){min-height:44px;font-size:14px;line-height:1.5}body.world-mode[data-route=glow] .g19-invite :is(textarea,#g14-invite-url),body.world-mode[data-route=glow] .g19-invite-language>select{font-size:16px!important;min-height:44px}body.world-mode[data-route=glow] .g19-invite-language>label{font-size:14px!important}body.world-mode[data-route=glow] .g19-invite .g19-disclosure{font-size:14px;line-height:1.75}body.world-mode[data-route=glow] .g19-invite .g14-share-icons{gap:12px}body.world-mode[data-route=glow] .g19-invite .g14-share-icons>button{width:44px;height:44px}body.world-mode[data-route=glow] .g19-manage-friend{font-size:13px!important;min-height:44px;color:#d6c1e1!important}body.world-mode[data-route=journey] :is(.gf-source-grid small,.gf-four-stats small,.g13-badge-card>small,.g13-badges-hero p,.g14-rank-hero>div>p,.g14-ranking-list small,.g19-growth-entry small){font-size:14px;line-height:1.6;color:#dfd0e7}body.world-mode[data-route=journey] .g13-badge-card>strong{font-size:15px;line-height:1.4}body.world-mode[data-route=journey] :is(.g13-badge-filters button,.g14-ranking-list .gf-button){min-height:44px;font-size:14px}body.world-mode[data-route=journey] .g14-ranking-list article>div{min-width:0}body.world-mode[data-route=journey] .g14-ranking-list strong{overflow-wrap:anywhere}body.world-mode[data-route=profile] .gf-settings-item{min-height:68px}body.world-mode[data-route=profile] .gf-settings-item>span:first-of-type{flex:1;min-width:0;font-size:15px;line-height:1.5}body.world-mode[data-route=profile] .gf-settings-item>small{font-size:14px;line-height:1.5;max-width:110px;color:#dfd0e7}body.world-mode[data-route=profile] :is(.gf-identity p,.gf-wallet-shortcut small),body.world-mode[data-route=wallet] :is(.gf-wallet-balance>p,.gf-wallet-chips small,.gf-activity-row small,.gf-planned-row small){font-size:14px;line-height:1.65;color:#dfd0e7}body.world-mode[data-route=wallet] .gf-activity-row>div{min-width:0}body.world-mode[data-route=wallet] .gf-activity-row strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5}body.world-mode[data-route=gap] :is(.g8-question-card>p,.g8-question-meta small,.g13-auto-hint,.g8-save-note,.g8-quiet,.g8-hill-progress>div>span,.g8-results-next p){font-size:14px;line-height:1.65;color:#dfd0e7}body.world-mode[data-route=gap] .g8-question-meta>button{width:44px;height:44px;min-width:44px}body.world-mode[data-route=gap] :is(.g8-hill-progress>summary,.g8-assessment-top>.f-text-button){min-height:44px;font-size:14px}body.world-mode[data-route=gap] .g8-question-actions{flex-wrap:wrap;gap:8px 16px}body.world-mode .modal :is(.w-action-plan b,.w-action-plan p,.g19-note-label>label,.g19-note-label small,.g19-intents label>span,.g19-intents>legend,.g19-encouragement-presets>legend){font-size:14px;line-height:1.65;color:#e9dcec}body.world-mode .modal :is(.g19-note-label>.gf-text,.g19-dialog-actions>.gf-text){min-height:44px;font-size:14px;line-height:1.5}body.world-mode .modal :is(.g19-field-help,.g19-composer-fine,.g19-arrival-disclosure,.g19-arrival-frames p){font-size:14px!important;line-height:1.7!important;color:#dfd0e7!important}@media(max-width:600px){body.world-mode[data-route=journey] .g14-ranking-list article{display:grid;grid-template-columns:20px 44px minmax(0,1fr) auto;align-items:center;gap:8px 10px}body.world-mode[data-route=journey] .g14-ranking-list article>.g14-rank-number{grid-column:1;grid-row:1}body.world-mode[data-route=journey] .g14-ranking-list article>.g14-person-avatar{grid-column:2;grid-row:1;width:44px;height:44px}body.world-mode[data-route=journey] .g14-ranking-list article>div{grid-column:3;grid-row:1}body.world-mode[data-route=journey] .g14-ranking-list article>.g14-rank-score{grid-column:4;grid-row:1;font-size:20px}body.world-mode[data-route=journey] .g14-ranking-list article>:is(.gf-button,.gf-pill){grid-column:3 / 5;grid-row:2;justify-self:start}}@media(max-width:480px){body.world-mode[data-route=glow] .g19-grove-grid{grid-template-columns:minmax(0,1fr);gap:16px}body.world-mode[data-route=glow] .g19-grove-card{padding:22px}body.world-mode[data-route=glow] .g19-grove-card h3{font-size:20px}body.world-mode[data-route=glow] .g19-grove-actions .gf-button{max-width:none}body.world-mode[data-route=glow] :is(.g19-invite-story,.g19-invite-story>p){max-width:none;padding-right:0;min-height:0}body.world-mode[data-route=glow] .g19-invite-art{position:relative;right:auto;bottom:auto;min-height:110px;margin-top:12px}body.world-mode[data-route=glow] .g19-invite-art>img{width:130px;height:130px}body.world-mode[data-route=glow] .g19-invite-actions{flex-direction:column}body.world-mode[data-route=journey] .g13-badges-hero p{display:block;max-width:calc(100% - 75px)}body.world-mode[data-route=gap] .g13-auto-hint{text-align:left}}body.world-mode[data-route=tree] .g22-tree-page .g14-sanctuary.g22-sanctuary{min-height:0!important;padding:28px 26px 24px;display:flex;flex-direction:column;align-items:center;gap:0;background:radial-gradient(ellipse at 64% 37%,#925f9730,transparent 59%),linear-gradient(150deg,#32213f,#1c132a 74%,#342139);border:1px solid #d2aa6e58;box-shadow:inset 0 1px #ffefc60b,0 18px 44px #09041030;overflow:hidden}body.world-mode[data-route=tree] .g22-sanctuary .g14-sanctuary-land{opacity:.19;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 62%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 62%,transparent);background-position:center,60% 42%;mix-blend-mode:screen}body.world-mode[data-route=tree] .g22-sanctuary .g14-aurora{left:15%;top:4%;width:80%;height:60%;background:radial-gradient(ellipse at 62% 62%,#d8af5d29,#af74d41c 40%,transparent 70%);filter:blur(22px);pointer-events:none}body.world-mode[data-route=tree] .g22-tree-crown{position:relative;z-index:3;text-align:center;flex:none}body.world-mode[data-route=tree] .g22-tree-crown>span{display:inline-block;padding:8px 21px;border:1px solid #e6c57552;border-radius:40px;background:#32223ebf;color:#ffe5a4;font-size:13px;font-weight:850;line-height:1.3;letter-spacing:3px;box-shadow:inset 0 1px #ffedce0a}body.world-mode[data-route=tree] .g22-tree-crown>small{display:block;margin-top:9px;color:#eee0f2;font-size:10px;letter-spacing:1.35px;line-height:1.6}body.world-mode[data-route=tree] .g22-tree-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,43%) minmax(0,57%);align-items:end;width:100%;max-width:760px;min-height:365px;padding-top:56px;margin:0 auto;box-sizing:border-box;overflow:visible}body.world-mode[data-route=tree] .g22-tree-ground{position:absolute;z-index:0;bottom:3px;left:0;width:100%;height:60px;border-radius:50%;background:radial-gradient(ellipse at 40% 46%,#cfac6c2a,#48373e8c 32%,#241a2c66 54%,transparent 72%);box-shadow:0 -1px #e5c78f1c;transform:scaleY(.65);pointer-events:none}body.world-mode[data-route=tree] .g22-tree-companion-slot{position:relative;z-index:2;justify-self:center;width:clamp(190px,24vw,228px);max-width:100%;margin-bottom:8px;overflow:visible;isolation:isolate}body.world-mode[data-route=tree] .g22-tree-companion-slot:after{content:"";position:absolute;z-index:-1;left:18%;bottom:0;width:64%;height:12px;border-radius:50%;background:#09051277;filter:blur(5px)}body.world-mode[data-route=tree] .g22-tree-companion.g11-companion-frame{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:2/3;display:block;opacity:1;overflow:visible;transform:none!important;filter:drop-shadow(0 0 18px #e7b96514)}body.world-mode[data-route=tree] .g22-tree-companion>.g11-companion-body{width:100%;height:100%;position:relative;z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(2px 8px 8px #0a04184d)}body.world-mode[data-route=tree] .g22-tree-plant{position:relative;z-index:1;align-self:end;justify-self:center;display:grid;place-items:end center;width:100%;max-width:370px;min-height:310px;filter:drop-shadow(0 0 22px #f4d07c25);overflow:visible}body.world-mode[data-route=tree] .g22-tree-plant>img{display:block;width:100%;height:330px;max-height:none;object-fit:contain;object-position:center bottom;mix-blend-mode:screen}body.world-mode[data-route=tree] .g22-tree-plant>svg{display:block;width:100%;height:330px;max-width:370px;overflow:visible}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-scene{grid-template-columns:minmax(0,1fr);max-width:520px;min-height:350px;padding-top:28px}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-plant{width:100%;max-width:355px}body.world-mode[data-route=tree] .g22-stage-summary{position:relative;z-index:3;width:min(100%,480px);margin:21px auto 24px;text-align:center;color:#fff4dd}body.world-mode[data-route=tree] .g22-stage-summary>strong{display:block;font-size:18px;line-height:1.45;font-weight:600;text-wrap:balance}body.world-mode[data-route=tree] .g22-stage-summary>strong>b{color:#ffe1a0;font-weight:850}body.world-mode[data-route=tree] .g22-stage-track{height:9px;margin:13px 0 0;overflow:hidden;border:1px solid #b08dc14a;border-radius:12px;background:#87719729;box-shadow:inset 0 1px 3px #0b061d44}body.world-mode[data-route=tree] .g22-stage-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e6ac4f,#ffe6a5);box-shadow:0 0 12px #e4b56744;max-width:100%}body.world-mode[data-route=tree] .g22-stage-summary>p{margin:11px auto 0;max-width:430px;font-size:12px;line-height:1.6;color:#dfcfe6;text-wrap:balance}body.world-mode[data-route=tree] .g22-hill-panel{position:relative;z-index:4;width:100%;max-width:770px;box-sizing:border-box;padding:20px 26px 19px;border:1px solid #b38dbe3d;border-radius:24px;background:linear-gradient(150deg,#34213edb,#23162fef);box-shadow:inset 0 1px #f7d8ff06,0 8px 20px #09041020}body.world-mode[data-route=tree] .g22-orbit-caption{margin:0 0 23px;text-align:center;color:#f0def4;font-size:10px;line-height:1.5;letter-spacing:1.3px;font-weight:800;text-wrap:balance}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small){position:relative;inset:auto;transform:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-content:center;align-items:start;gap:0;width:100%;max-width:640px;margin:0 auto;padding:0 0 34px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot{position:relative;left:auto;top:auto;justify-self:center;width:53px;height:53px;min-width:44px;min-height:44px;transform:none;--arc:0px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>b{font-size:10px;line-height:1.4;top:calc(100% + 15px);color:#f0e3f3;font-weight:650;letter-spacing:0}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>span .icon{width:26px;height:26px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>small{font-size:9px;padding:2px 4px;top:-6px;right:-4px;border:1px solid #e5ffcc9c}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>em{gap:4px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>em>i{width:4px;height:4px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot.selected{outline-color:#ffe5a0;outline-offset:4px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot:focus-visible{outline:3px solid #fff2c8;outline-offset:5px}body.world-mode[data-route=tree] .g22-back-to-day{display:flex;align-items:center;justify-content:center;gap:16px;width:min(100%,370px);min-height:48px;margin:10px auto 0;border-radius:16px;background:linear-gradient(110deg,#f6c25f,#ffe4a0);border-color:#ffe9ad;color:#241a25;box-shadow:inset 0 1px #fff2c9,0 4px 13px #d8a84e1c;font-size:14px;font-weight:750}body.world-mode[data-route=tree] .g22-chapter-library h2{font-size:23px!important;line-height:1.35}body.world-mode[data-route=tree] .g22-tree-page .g14-light-note{font-size:12px;line-height:1.7;color:#d7c5df}body.world-mode[data-route=tree].data-saver .g22-sanctuary .g14-sanctuary-land{background-image:none}body.world-mode[data-route=tree].data-saver .g22-sanctuary .g14-aurora{filter:none}@media(min-width:1100px){body.world-mode[data-route=tree] .g22-sanctuary .g22-tree-scene{max-width:820px;min-height:390px;grid-template-columns:minmax(0,42%) minmax(0,58%)}body.world-mode[data-route=tree] .g22-sanctuary .g22-tree-companion-slot{width:245px}body.world-mode[data-route=tree] .g22-sanctuary .g22-tree-plant{max-width:390px}body.world-mode[data-route=tree] .g22-sanctuary .g22-tree-plant>img,body.world-mode[data-route=tree] .g22-sanctuary .g22-tree-plant>svg{height:355px}}@media(max-width:760px){body.world-mode[data-route=tree] .g22-tree-page .g14-sanctuary.g22-sanctuary{padding:23px 15px 16px;border-radius:25px}body.world-mode[data-route=tree] .g22-tree-scene{min-height:315px;padding-top:51px;grid-template-columns:minmax(0,43%) minmax(0,57%);max-width:510px}body.world-mode[data-route=tree] .g22-tree-companion-slot{width:185px;max-width:100%}body.world-mode[data-route=tree] .g22-tree-plant{min-height:260px;max-width:290px}body.world-mode[data-route=tree] .g22-tree-plant>img,body.world-mode[data-route=tree] .g22-tree-plant>svg{height:270px}body.world-mode[data-route=tree] .g22-stage-summary{margin:18px auto 20px;max-width:390px}body.world-mode[data-route=tree] .g22-stage-summary>strong{font-size:17px}body.world-mode[data-route=tree] .g22-stage-summary>p{font-size:11px}body.world-mode[data-route=tree] .g22-hill-panel{padding:18px 16px 17px;max-width:440px;border-radius:21px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small){grid-template-columns:repeat(8,minmax(0,1fr));gap:36px 0;padding-bottom:34px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot{grid-column:span 2;width:52px;height:52px;left:auto;--arc:0px;transform:none}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(5){grid-column:2 / 4}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(6){grid-column:4 / 6}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(7){grid-column:6 / 8}body.world-mode[data-route=tree] .g22-orbit-caption{margin-bottom:20px;font-size:9px;letter-spacing:1px}body.world-mode[data-route=tree] .g22-back-to-day{margin-top:12px}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-scene{min-height:300px}}@media(max-width:480px){body.world-mode[data-route=tree] .g22-tree-crown>span{padding:7px 18px;font-size:12px;letter-spacing:2.4px}body.world-mode[data-route=tree] .g22-tree-crown>small{font-size:9px;letter-spacing:1px}body.world-mode[data-route=tree] .g22-tree-scene{min-height:255px;padding-top:45px;grid-template-columns:minmax(0,44%) minmax(0,56%)}body.world-mode[data-route=tree] .g22-tree-companion-slot{width:155px;max-width:100%;margin-bottom:7px}body.world-mode[data-route=tree] .g22-tree-plant{min-height:205px}body.world-mode[data-route=tree] .g22-tree-plant>img,body.world-mode[data-route=tree] .g22-tree-plant>svg{height:215px}body.world-mode[data-route=tree] .g22-tree-ground{height:41px;bottom:0}body.world-mode[data-route=tree] .g22-stage-summary>strong{font-size:16px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot{width:48px;height:48px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>span .icon{width:24px;height:24px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>b{font-size:9px}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-scene{min-height:260px;padding-top:24px}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-plant{max-width:265px}body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-plant>img,body.world-mode[data-route=tree] .g22-sanctuary.without-companion .g22-tree-plant>svg{height:245px}}@media(max-width:350px){body.world-mode[data-route=tree] .g22-tree-page .g14-sanctuary.g22-sanctuary{padding:20px 10px 13px}body.world-mode[data-route=tree] .g22-tree-scene{min-height:237px;padding-top:42px}body.world-mode[data-route=tree] .g22-tree-plant>img,body.world-mode[data-route=tree] .g22-tree-plant>svg{height:195px}body.world-mode[data-route=tree] .g22-tree-plant{min-height:195px}body.world-mode[data-route=tree] .g22-stage-summary>strong{font-size:15px}body.world-mode[data-route=tree] .g22-hill-panel{padding-left:10px;padding-right:10px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-arc:not(.small) .g14-hill-dot{width:44px;height:44px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>span .icon{width:22px;height:22px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>b{font-size:9px}body.world-mode[data-route=tree] .g22-orbit-caption{font-size:8px;letter-spacing:.8px}}body.world-mode[data-route=tree] .g22-tree-crown>small{font-size:12px;letter-spacing:.8px}body.world-mode[data-route=tree] .g22-stage-summary>p{font-size:14px;line-height:1.65}body.world-mode[data-route=tree] .g22-orbit-caption{font-size:11px;letter-spacing:.8px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>b{font-size:12px;line-height:1.4;white-space:nowrap}body.world-mode[data-route=tree] .g22-tree-page .g14-light-note{font-size:14px}@media(max-width:350px){body.world-mode[data-route=tree] .g22-orbit-caption{font-size:10px;letter-spacing:.4px}body.world-mode[data-route=tree] .g22-hill-panel .g14-hill-dot>b{font-size:11px}}body.world-mode[data-route=characters] .g11-wardrobe-layout.g22-wardrobe{grid-template-columns:minmax(280px,.86fr) minmax(0,1.24fr);gap:30px;align-items:start}body.world-mode[data-route=characters] .g22-wardrobe-preview{min-width:0}body.world-mode[data-route=characters] .g22-dressing-stage{position:relative;isolation:isolate;min-width:0;height:580px;overflow:hidden;border:1px solid #c3a16b54;border-radius:28px;background:radial-gradient(ellipse at 50% 27%,#79578463,transparent 58%),radial-gradient(ellipse at 50% 62%,#b4925c17,transparent 57%),linear-gradient(155deg,#38243f,#1b1228 78%);box-shadow:0 18px 45px #07030d35}body.world-mode[data-route=characters] .g22-dressing-kicker{position:absolute;z-index:2;top:25px;left:15px;right:15px;text-align:center;font-size:10px;font-weight:750;letter-spacing:1.7px;color:#edcd88}body.world-mode[data-route=characters] .g22-dressing-companion{position:absolute;z-index:2;left:50%;bottom:107px;width:300px;max-width:78%;height:auto;aspect-ratio:2/3;transform:translate(-50%);filter:brightness(1.045) drop-shadow(0 12px 10px #08040e78)}body.world-mode[data-route=characters] .g22-dressing-ground{position:absolute;z-index:1;bottom:102px;left:14%;right:14%;height:20px;border-radius:50%;background:radial-gradient(ellipse,#e4bf6b24,#a887a315 48%,transparent 74%);box-shadow:0 10px 24px #09030f55}body.world-mode[data-route=characters] .g22-dressing-caption{position:absolute;z-index:3;bottom:0;left:0;right:0;display:grid;justify-items:center;gap:7px;padding:19px 18px 24px;background:linear-gradient(180deg,transparent,#1a1027bd 48%);text-align:center}body.world-mode[data-route=characters] .g22-dressing-caption small{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#ead3a5}body.world-mode[data-route=characters] .g22-dressing-caption strong{font-size:29px;line-height:1.1;letter-spacing:-.7px;color:#fff1d4}body.world-mode[data-route=characters] .g22-dressing-caption>span{font-size:13px;line-height:1.4;color:#d9cce0}body.world-mode[data-route=characters] .g22-dressing-empty{position:absolute;inset:70px 20px 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;text-align:center;color:#f7eaca}body.world-mode[data-route=characters] .g22-dressing-empty .icon{width:52px;height:52px;color:#e2bd73}body.world-mode[data-route=characters] .g22-dressing-empty strong{font-size:22px;line-height:1.3}body.world-mode[data-route=characters] .g22-dressing-empty p{max-width:230px;color:#d9cce1;font-size:14px;line-height:1.6;margin:0}body.world-mode[data-route=characters] .g22-look-closer{margin-top:12px;border:1px solid #b18cc13b;border-radius:18px;background:#2a1c35;overflow:hidden}body.world-mode[data-route=characters] .g22-look-closer>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:13px 17px;color:#f1d99f;font-size:14px;font-weight:650}body.world-mode[data-route=characters] .g22-look-closer>summary::-webkit-details-marker{display:none}body.world-mode[data-route=characters] .g22-look-closer>summary>span:last-child{font-size:23px;font-weight:400;transition:transform .18s}body.world-mode[data-route=characters] .g22-look-closer[open]>summary>span:last-child{transform:rotate(45deg)}body.world-mode[data-route=characters] .g22-closeup{padding:0 18px 16px;background:radial-gradient(ellipse at 50% 30%,#ad80be35,transparent 75%)}body.world-mode[data-route=characters] .g22-closeup-portrait{display:block;width:100%;height:310px;max-height:70vw;overflow:visible}body.world-mode[data-route=characters] .g22-closeup p{font-size:12px;line-height:1.55;text-align:center;color:#d9cce1;margin:4px 0 0}body.world-mode[data-route=characters] .g22-wardrobe-collection>h2{font-size:clamp(24px,2.3vw,33px);line-height:1.17;letter-spacing:-.7px;color:#fff0d0;margin:12px 0}body.world-mode[data-route=characters] .g22-wardrobe :is(.g11-field-help,.g11-wardrobe-item>small){font-size:13px;line-height:1.65;color:#d3c3dd}body.world-mode[data-route=characters] .g22-outfit-note{font-size:12px;line-height:1.65;color:#d2bfdc;border:1px solid #ab80bf30;border-radius:13px;background:#3824414d;padding:0 14px;margin:17px 0 0}body.world-mode[data-route=characters] .g22-outfit-note>summary{cursor:pointer;padding:12px 0;color:#e6cfac;min-height:44px;box-sizing:border-box}body.world-mode[data-route=characters] .g22-outfit-note>p{margin:0 0 14px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-grid{gap:14px;margin-top:22px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item{padding:17px;gap:10px;border:1px solid #ae85bd3d;border-radius:21px;background:linear-gradient(155deg,#3b2b46,#281c34);box-shadow:0 9px 21px #08040e1f}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item.equipped{border-color:#e0c17a8c;background:radial-gradient(ellipse at 50% 0,#d2ba7624,transparent 70%),linear-gradient(150deg,#3d3142,#2a2035)}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>strong{font-size:16px;line-height:1.3;color:#fff0d3}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-icon{height:112px;background:radial-gradient(ellipse at 50% 55%,#c2a57615,transparent 70%)}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-icon>img{object-fit:contain;filter:drop-shadow(0 8px 8px #09030e4d)}body.world-mode[data-route=characters] .g22-product-art{display:block;width:100%;height:100%;overflow:visible}body.world-mode[data-route=characters] .g22-chain-product{padding:8px 18px;box-sizing:border-box;filter:drop-shadow(0 4px 3px #100713a8)}body.world-mode[data-route=characters] .g22-future-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#c3b2cf;font-size:11px}body.world-mode[data-route=characters] .g22-future-art>.icon{width:31px;height:31px;color:#c4afc9}body.world-mode[data-route=characters] .g22-wardrobe .g18-wardrobe-price{font-size:14px;line-height:1.5;color:#f0d38e}body.world-mode[data-route=characters] .g22-wardrobe .g18-wardrobe-price.owned{color:#b9e8ce}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>button{min-height:46px;padding:11px 9px;border-radius:11px;border-color:#bc94ce70;background:#4d365e;font-size:12px;line-height:1.35;color:#fff0da}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item.equipped>button{color:#daf3d6;background:#374537;border-color:#a8c18b73}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>button:disabled{color:#c5b5d0;background:#302339;border-color:#896a9a45}body.world-mode[data-route=characters] .g22-look-closer>summary:focus-visible,body.world-mode[data-route=characters] .g22-outfit-note>summary:focus-visible{outline:2px solid #f2d08a;outline-offset:-3px;border-radius:12px}@media(min-width:861px){body.world-mode[data-route=characters] .g11-wardrobe-layout>.g22-wardrobe-preview{position:sticky;top:104px}}@media(max-width:1050px)and (min-width:861px){body.world-mode[data-route=characters] .g11-wardrobe-layout.g22-wardrobe{grid-template-columns:minmax(245px,.8fr) minmax(0,1.2fr);gap:22px}body.world-mode[data-route=characters] .g22-dressing-stage{height:540px}body.world-mode[data-route=characters] .g22-dressing-companion{max-width:86%}}@media(max-width:860px){body.world-mode[data-route=characters] .g11-wardrobe-layout.g22-wardrobe{display:grid;grid-template-columns:1fr;gap:25px}body.world-mode[data-route=characters] .g22-wardrobe-preview{width:100%;max-width:510px;margin:auto}body.world-mode[data-route=characters] .g22-dressing-stage{height:520px}body.world-mode[data-route=characters] .g22-dressing-companion{width:270px;max-width:76%}}@media(max-width:500px){body.world-mode[data-route=characters] .g22-dressing-stage{height:465px;border-radius:24px}body.world-mode[data-route=characters] .g22-dressing-companion{width:230px;max-width:80%;bottom:100px}body.world-mode[data-route=characters] .g22-dressing-caption{padding:15px 15px 22px}body.world-mode[data-route=characters] .g22-dressing-caption strong{font-size:27px}body.world-mode[data-route=characters] .g22-dressing-kicker{top:22px;font-size:9px;letter-spacing:1.4px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-grid{gap:10px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item{padding:13px;gap:9px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-icon{height:88px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>strong{font-size:14px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>small{font-size:12px;line-height:1.5}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>button{font-size:11px}}@media(prefers-reduced-motion:reduce){body.world-mode[data-route=characters] .g22-look-closer>summary>span:last-child{transition:none}}.reduce-motion .g22-look-closer>summary>span:last-child{transition:none}body.world-mode[data-route=characters] .g22-dressing-stage{height:620px}body.world-mode[data-route=characters] .g22-wardrobe :is(.g11-field-help,.g11-wardrobe-item>small){font-size:14px;line-height:1.65}body.world-mode[data-route=characters] .g22-closeup p{font-size:14px}@media(max-width:860px){body.world-mode[data-route=characters] .g22-dressing-stage{height:570px}}@media(max-width:500px){body.world-mode[data-route=characters] .g22-dressing-stage{height:510px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>small{font-size:14px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>button{font-size:13px}}body.world-mode[data-route=characters] .g22-closeup-portrait{overflow:hidden}.world-mode .gf-nav-tree.g22-nav-tree,.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree,.world-mode .gf-nav-button.active .gf-nav-tree.g22-nav-tree{position:relative;isolation:isolate;display:block;flex:none;width:52px;height:52px;margin:0;overflow:visible;border:1px solid #deb973;border-radius:50%;background:#20102e;box-shadow:0 2px 8px #0006,0 0 0 2px #d9ac4b0c;filter:none}.g22-tree-window{position:absolute;inset:1px;overflow:hidden;border-radius:50%;background:#20102e;pointer-events:none}.g22-tree-original{position:absolute;display:block;max-width:none!important;width:169.0625%!important;height:115.3125%!important;left:-48.4375%;top:0;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.world-mode .gf-nav-tree.g22-nav-tree.has-light{border-color:#ffe9a8;box-shadow:0 0 0 2px #e7bc6b16,0 0 12px #e9b94d38,0 3px 8px #0005}.world-mode .gf-nav-button.active .gf-nav-tree.g22-nav-tree{border-color:#ffe7a1;box-shadow:0 0 0 2px #efc66b20,0 0 14px #e9b94d38}.g22-tree-illumination{position:absolute;inset:-2px;border:1px solid #fff1bf;border-radius:50%;pointer-events:none;animation:g22-tree-light 1.2s ease-out both}.world-mode .gf-side-nav .g14-tree-nav{min-height:62px;gap:10px;padding:8px 10px}.world-mode .gf-bottom-nav .g14-tree-nav{padding:5px 0 8px;gap:5px;min-height:82px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree{width:54px;height:54px}@keyframes g22-tree-light{0%{opacity:0;box-shadow:0 0 #f4cf7620}35%{opacity:1;box-shadow:0 0 18px #f4cf7670}to{opacity:0;box-shadow:0 0 8px #f4cf7620}}@media(max-width:350px){.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree{width:49px;height:49px}.world-mode .gf-bottom-nav .g14-tree-nav{gap:5px}}.reduce-motion .g22-tree-illumination,.g20-still .g22-tree-illumination{display:none;animation:none}@media(prefers-reduced-motion:reduce){.g22-tree-illumination{display:none;animation:none}}.world-mode .g11-body-halo{z-index:0;border:1.2px solid #e4f9b9;border-radius:50%;background:transparent;box-shadow:0 0 4px #d9f9b994,0 0 10px #c9ee9a47,inset 0 0 3px #d7f6ac38;transform:translate(-50%,-50%);pointer-events:none;opacity:.95}.world-mode .g11-body-halo:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:#fff5cfb3;border-radius:50%;pointer-events:none}.world-mode .g11-portrait-halo{box-shadow:0 0 0 1px #c9dca475,0 0 9px #b4d99426}.world-mode .g21-pose-frame{overflow:visible}@media(prefers-reduced-motion:reduce){.world-mode .g11-body-halo{animation:none}}.reduce-motion .g11-body-halo{animation:none}:root{--p23-bg:#160f23;--p23-surface:#2b1d37;--p23-border:#b28ac143;--p23-text:#fff1d7;--p23-muted:#ddcfe7;--p23-gold:#ffdc8d}.p23-root{font-family:inherit;color:var(--p23-text);font-size:15px;line-height:1.6}.p23-root *{box-sizing:border-box}.p23-root button,.p23-root input,.p23-root select,.p23-root textarea{font:inherit}.p23-root button,.p23-root summary,.p23-root a{touch-action:manipulation}.p23-root button{cursor:pointer}.p23-root button:disabled{cursor:wait;opacity:.65}.p23-root a{color:var(--p23-gold);text-decoration-thickness:1px;text-underline-offset:3px}.p23-root :is(button,input,select,textarea,summary,a):focus-visible,.p23-tools button:focus-visible{outline:3px solid #ffe7aa;outline-offset:3px}.p23-gate{position:fixed;inset:0;z-index:1000;overflow:auto;background:radial-gradient(ellipse at 20% 30%,#75419839,transparent 52%),linear-gradient(135deg,#100b1c,#30203a);min-height:100dvh}.p23-auth-shell{width:min(1180px,100%);min-height:100dvh;margin:auto;padding:40px 26px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:58px}.p23-auth-story{position:relative;isolation:isolate;min-height:620px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px 0 260px;overflow:hidden}.p23-logo{display:block;width:190px;max-width:50%;height:auto;max-height:90px;object-fit:contain;object-position:left center;margin-bottom:55px}.p23-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.6px;color:#eccc89;line-height:1.6;margin-bottom:11px}.p23-auth-story h1{font-size:clamp(34px,4.2vw,58px);font-weight:850;line-height:1.08;letter-spacing:-1.8px;max-width:540px;margin:0 0 21px}.p23-auth-story>p{font-size:17px;line-height:1.7;color:#dfcfe8;max-width:430px;margin:0;position:relative;z-index:2}.p23-auth-tree{position:absolute;z-index:-1;bottom:-60px;left:-30px;width:115%;height:420px;background:linear-gradient(180deg,#21152b 0%,transparent 35%),url(assets/hero-landscape-v21.webp) 60% 40%/cover;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 80%,transparent);opacity:.83;border-radius:30px}.p23-auth-card{width:100%;padding:34px;border-radius:28px;border:1px solid #c39b6757;background:radial-gradient(ellipse at 10% 0,#8e5ea326,transparent 55%),#251a31e6;box-shadow:0 24px 65px #0004,inset 0 1px #fff2}.p23-root h2{color:#fff0d3;font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 20px;font-weight:800}.p23-root h3{font-size:19px;line-height:1.35;letter-spacing:-.3px;color:#fff0d3;margin:0 0 12px}.p23-root p{margin:0 0 16px}.p23-root small,.p23-fine{font-size:13px;line-height:1.6;color:var(--p23-muted)}.p23-field{display:grid;gap:7px;margin:0 0 17px;min-width:0;font-size:14px}.p23-field>span{color:#f0e2ee;font-weight:650}.p23-root :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:47px;border:1px solid #b18ac458;border-radius:11px;background:#160e22bd;color:#fff1dc;padding:11px 13px;font-size:16px;line-height:1.5;box-shadow:inset 0 1px 5px #0002}.p23-root input::placeholder,.p23-root textarea::placeholder{color:#bba9c8}.p23-root input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;margin:2px 0 0;accent-color:#ddb859}.p23-root input[type=date],.p23-root input[type=time]{color-scheme:dark}.p23-root textarea{min-height:118px;resize:vertical}.p23-root select option{background:#24192e}.p23-root fieldset{border:0;padding:0;margin:0;min-width:0}.p23-check{display:flex;gap:11px;align-items:flex-start;font-size:14px;line-height:1.65;color:#e4d7e9;margin:12px 0 19px;min-height:30px}.p23-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px;border:1px solid #b68bc15c;border-radius:11px;padding:10px 16px;background:#4b355c;color:#fff0d8;font-weight:650;font-size:14px;line-height:1.4;box-shadow:inset 0 1px #fff1;text-align:center;text-decoration:none;max-width:100%}.p23-button:hover{background:#604375;border-color:#d2b07b9c}.p23-primary{background:linear-gradient(105deg,#f3be5f,#ffe6a4);color:#281d29;border-color:#ffe7ad;box-shadow:0 4px 16px #e8b95b16,inset 0 1px #fff2ca}.p23-primary:hover{background:#ffe7a8;color:#281d29}.p23-auth-card form .p23-primary{width:100%}.p23-quiet{background:transparent;box-shadow:none}.p23-link{background:transparent;border-color:transparent;box-shadow:none;color:#f0d49b;padding:7px 5px;min-height:44px}.p23-link:hover{background:#b180bc16;border-color:transparent}.p23-auth-options{display:grid;gap:9px;margin-top:17px}.p23-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;margin:18px 0}.p23-inline-actions>*{flex:0 1 auto}.p23-auth-card>.p23-inline-actions{justify-content:space-between}.p23-policy-links{display:flex;flex-wrap:wrap;gap:7px 16px;padding-top:20px;margin-top:20px;border-top:1px solid #d8a9e321;font-size:12px}.p23-policy-links>a{display:inline-flex;align-items:center;min-height:30px;color:#d7c4e0}.p23-alert,.p23-notice{padding:13px 16px;border-radius:12px;margin:12px 0 20px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.p23-alert{background:#662e412e;border:1px solid #ef9ba65c;color:#ffd2d4}.p23-notice{background:#365d442e;border:1px solid #a4deb75c;color:#d0f0d1}.p23-loading,.p23-empty{display:grid;place-items:center;min-height:120px;text-align:center;padding:25px;color:#dfcfe8;border-radius:17px;background:#b594c309;border:1px dashed #c5a6d22e;font-size:15px}.p23-muted{color:var(--p23-muted)}.p23-tools{position:fixed;z-index:48;right:16px;bottom:112px;display:flex;justify-content:flex-end;pointer-events:none}.p23-tools>button{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:44px;max-width:185px;padding:8px 13px;border:1px solid #d9b76d80;border-radius:30px;background:#2e1f3bef;color:#ffe8ad;box-shadow:0 4px 17px #08020e66;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.p23-tools>button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p23-overlay{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:24px;isolation:isolate}.p23-backdrop{position:absolute;z-index:-1;inset:0;background:#07030cc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.p23-dialog{position:relative;width:min(980px,100%);max-height:min(900px,94dvh);overflow:auto;background:radial-gradient(ellipse at 0 0,#7044831a,transparent 55%),#21162c;border:1px solid #cca77b66;border-radius:28px;padding:26px 28px 30px;box-shadow:0 30px 95px #0009;scrollbar-color:#745286 #20132d}.p23-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #be92c42a;padding-bottom:19px;margin-bottom:17px}.p23-dialog>header h2{margin-bottom:0;font-size:27px}.p23-close{flex:none;min-width:62px;background:#332240}.p23-section-nav{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 21px}.p23-section-nav .p23-button{font-size:13px;min-height:43px;padding:8px 12px}.p23-selected{background:#614274;border-color:#d0aa82;color:#ffe6b3}.p23-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0 25px}.p23-card{padding:22px;border:1px solid #b994c53d;border-radius:20px;background:linear-gradient(145deg,#38263f80,#281c3499);min-width:0}.p23-card .p23-button{margin-top:9px}.p23-card p:last-child{margin-bottom:0}.p23-profile-card{display:flex;flex-wrap:wrap;gap:17px;align-items:center;justify-content:space-between;min-width:0;padding:19px;border:1px solid #b994c53d;border-radius:19px;background:#35233f66}.p23-profile-card>div{display:grid;justify-items:start;gap:5px}.p23-profile-card strong{font-size:20px;color:#fff0d0;overflow-wrap:anywhere}.p23-current{border-color:#e0bd7199;background:#79603724}.p23-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;padding:4px 9px;background:#9d7eb026;border:1px solid #b999cc2d;border-radius:20px;color:#e4d5eb;font-size:11px;line-height:1.4;font-weight:700;text-transform:capitalize;letter-spacing:.15px}.p23-expand{border:1px solid #bd92cd3b;border-radius:17px;padding:0 19px;margin:20px 0;background:#3b284544}.p23-expand>summary{padding:16px 0;cursor:pointer;color:#f1d69e;font-weight:650}.p23-expand>form{padding-bottom:20px}.p23-root details>summary{min-height:44px;cursor:pointer;color:#edd3a0;line-height:1.5;padding:10px 0;font-size:14px}.p23-root details>p{color:#ddcee6;font-size:14px;line-height:1.7}.p23-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.p23-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.p23-list-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;flex-wrap:wrap;margin:22px 0 14px}.p23-list-heading>h3{margin:0}.p23-list-heading>div{display:flex;flex-wrap:wrap;gap:9px}.p23-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border:1px solid #ad86be2e;background:#3a28432b;border-radius:16px;margin-bottom:11px;min-width:0}.p23-list-item>div:first-child{min-width:0;flex:1}.p23-list-item strong{display:block;font-size:16px;color:#ffedcc;line-height:1.45;overflow-wrap:anywhere}.p23-list-item p{color:#e0d0e6;font-size:14px;line-height:1.7;margin:7px 0}.p23-list-item small{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.p23-unread{border-left:3px solid #e6c071;background:#b48d5630}.p23-row-actions{display:flex;gap:10px;flex:none}.p23-coin-price{display:block;color:#ffe199;font-size:25px;line-height:1.5;margin:12px 0}.p23-search{display:flex;gap:12px;margin:20px 0}.p23-search>.p23-button{flex:none}.p23-messages{display:grid;gap:12px;margin:20px 0}.p23-messages>article{padding:14px 17px;border-radius:14px;background:#b793c313;border:1px solid #caa4d32b}.p23-messages p{white-space:pre-wrap;margin:7px 0 0;font-size:15px}.p23-root pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#dbcce3;padding:14px;border-radius:10px;background:#140c1d;max-height:320px;overflow:auto}.p23-mfa-qr{display:block;width:230px;height:230px;max-width:100%;background:#fff;padding:10px;border-radius:12px;margin:20px 0}@media(min-width:901px){.p23-tools{right:24px;bottom:22px}}@media(max-width:900px){.p23-auth-shell{gap:28px;padding:25px 24px;grid-template-columns:minmax(0,.85fr) minmax(340px,1.15fr)}.p23-auth-story{min-height:520px;padding-bottom:220px}.p23-auth-story h1{font-size:39px}.p23-auth-story>p{font-size:15px}.p23-logo{margin-bottom:38px}.p23-auth-card{padding:27px}}@media(max-width:700px){.p23-auth-shell{display:block;padding:22px 17px 35px;min-height:100dvh}.p23-auth-story{min-height:0;padding:0;margin:0 auto 22px;max-width:510px}.p23-logo{width:142px;max-width:45%;max-height:65px;margin-bottom:24px}.p23-auth-story>.p23-eyebrow{font-size:8px;margin-bottom:8px}.p23-auth-story h1{font-size:32px;line-height:1.1;letter-spacing:-1px;margin-bottom:12px;max-width:320px}.p23-auth-story>p{font-size:14px;max-width:440px}.p23-auth-tree{display:none}.p23-auth-card{max-width:510px;margin:auto;padding:25px 22px;border-radius:24px}.p23-root h2{font-size:27px}.p23-overlay{padding:0;align-items:flex-end}.p23-dialog{border-radius:23px 23px 0 0;max-height:96dvh;padding:22px 18px calc(26px + env(safe-area-inset-bottom));width:100%}.p23-dialog>header h2{font-size:24px}.p23-dialog>header{gap:10px}.p23-card-grid{grid-template-columns:1fr;gap:13px}.p23-card{padding:19px}.p23-section-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.p23-section-nav>.p23-button{white-space:nowrap;flex:none}.p23-list-item{flex-wrap:wrap;gap:10px;padding:16px}.p23-list-item>div:first-child{flex-basis:100%}.p23-list-item .p23-row-actions{margin-left:auto}.p23-tools{right:11px;bottom:112px}.p23-tools>button{max-width:152px;min-height:42px;font-size:12px}.p23-checkbox-grid{grid-template-columns:1fr}.p23-form-row{gap:0 12px}}@media(max-width:360px){.p23-auth-card{padding:22px 17px}.p23-auth-story h1{font-size:29px}.p23-form-row{grid-template-columns:1fr}.p23-search{flex-wrap:wrap}.p23-search>.p23-button{width:100%}.p23-profile-card>.p23-button{width:100%}.p23-dialog{padding-left:14px;padding-right:14px}}@media(prefers-reduced-motion:reduce){.p23-root *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.p23-password-guide{margin:-2px 0 19px;padding:14px 16px;border:1px solid #aa85bd4a;border-radius:12px;background:#140d1d55;color:#eadcf3}.p23-password-guide>p{font-size:12px;line-height:1.6;margin:0 0 9px}.p23-password-guide>small{display:block;color:#d6c3e3;font-size:12px;line-height:1.6}.p23-password-guide ul{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;padding:0;margin:0 0 11px;list-style:none}.p23-password-guide li{display:flex;gap:8px;align-items:center;color:#ddcce8;font-size:12px;line-height:1.6}.p23-password-guide li>span{flex:none;width:15px;font-size:15px}.p23-password-guide li.met{color:#99ebc2}.p23-password-guide .p23-password-match{margin:10px 0 0;min-height:1.5em;color:#f4d48d}.p23-auth-card [data-p23-auth-feedback]:empty{display:none}.p23-auth-card[aria-busy=true]{cursor:progress}@media(max-width:390px){.p23-password-guide ul{grid-template-columns:1fr}}:root{--g24-ink:#100b18;--g24-surface:#21172c;--g24-raised:#2b1d38;--g24-cream:#fff5e5;--g24-muted:#d4c5df;--g24-gold:#f4ca78;--g24-line:#d8b9ef24;--g24-shadow:0 18px 48px #04020832}body.world-mode{background:radial-gradient(ellipse at 85% 0,#35224466,transparent 48%),radial-gradient(ellipse at 10% 40%,#24183255,transparent 50%),var(--g24-ink);color:var(--g24-cream);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.world-mode .gf-content{min-width:0}.world-mode .gf-main{max-width:1220px;padding-top:28px;padding-bottom:72px}.world-mode :is(h1,h2,h3){color:var(--g24-cream);text-wrap:balance}.world-mode p{line-height:1.65}.world-mode :is(button,a){-webkit-tap-highlight-color:transparent}.world-mode button{touch-action:manipulation}.world-mode :is(button,a,input,textarea,select):focus-visible{outline:3px solid #ffda8a;outline-offset:4px}.world-mode :is(input,textarea,select){font-size:16px;color:var(--g24-cream)}.world-mode :is(.gf-card,.card){border-color:var(--g24-line);box-shadow:var(--g24-shadow)}.world-mode :is(.gf-button,.f-button,.w-button,.ad-primary,.button.green){min-height:48px;background:linear-gradient(120deg,#ffe6a9,#f1c366);border:1px solid #ffe5a4;color:#241728;box-shadow:inset 0 1px #fff9,0 6px 18px #0002;font-weight:750;letter-spacing:0;border-radius:16px}.world-mode :is(.gf-button,.f-button,.w-button,.ad-primary,.button.green):active{filter:brightness(.95)}.world-mode :is(.gf-outline,.gf-button.gf-outline,.button.light){border-color:#c5a0df45;background:#c6a4dc0a;color:#f3e8f9;box-shadow:none}.world-mode .gf-help{color:#e5d6ef;min-height:44px}.world-mode .gf-preview{font-size:10px;letter-spacing:.03em;background:#0d0913;color:#b9a9c5;padding:5px 22px;border-bottom:1px solid #ffffff06}.world-mode .gf-preview button{color:#dcc395}.world-mode .gf-topbar{min-height:82px;padding:16px 28px;background:#130d1cee;border-bottom:1px solid #e4c6f01a;gap:20px}.world-mode .gf-top-actions{gap:12px}.world-mode .gf-topbar .gf-brand{width:132px!important;min-width:110px}.world-mode .gf-topbar .gf-icon-button{height:42px;min-height:42px;min-width:42px;width:42px;border-radius:50%;border:1px solid #c5a2df2e;background:#ead1f505;color:#eee0f7!important}.world-mode .gf-coin{min-height:42px;border-color:#c39d584d;border-radius:14px;background:#f4c7740b;color:#ffdf9b;box-shadow:none}.world-mode .gf-topbar .gf-profile-control>.avatar{width:38px;height:38px}.world-mode .w-top-context>small{font-size:10px;color:#b6a4c5;letter-spacing:.13em}.world-mode .w-top-context>strong{font-size:13px;font-weight:500;color:#e1d0ec}.world-mode .gf-sidebar{background:linear-gradient(165deg,#21162d,#120c1b 80%);border-right:1px solid var(--g24-line)}.world-mode .gf-side-nav{gap:7px}.world-mode .gf-side-nav .gf-nav-button{min-height:58px;border-radius:16px;border:1px solid transparent;padding:10px 14px;color:#cdbfd9;font-weight:550;gap:13px}.world-mode .gf-side-nav .gf-nav-button.active{background:linear-gradient(115deg,#50345d66,#33233f55);border-color:#d1b0e23e;box-shadow:inset 3px 0 #f4ca78;color:#ffe6ab}.world-mode .g21-nav-symbol{width:27px;height:29px;filter:drop-shadow(0 2px 3px #0003)}.world-mode .gf-side-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree{width:43px;height:43px;margin-left:-8px;margin-right:-8px}.world-mode .gf-side-motto{color:#c8b5d5}.world-mode .gf-side-motto em{color:#f3d797}.world-mode .gf-tabs{padding:5px;border:1px solid #d1afd12e;background:#ffffff04;border-radius:18px;box-shadow:none}.world-mode .gf-tabs button{min-height:44px;border-radius:13px;color:#cdbbdc;font-weight:650}.world-mode .gf-tabs button.selected{background:#5d406c5c;border:1px solid #d5b2ec44;color:#ffe5a2;box-shadow:0 3px 10px #0001}.world-mode .gf-title{margin-bottom:24px;gap:20px}.world-mode .gf-title h1{font-size:clamp(28px,3.4vw,44px);line-height:1.12;letter-spacing:-1.2px}.world-mode .gf-title p{font-size:15px!important;color:#d3c3df!important;line-height:1.65!important;max-width:64ch}.world-mode .gf-title .gf-help{font-size:12px}.world-mode .w-model-note{margin-top:38px;padding-top:18px;border-top:1px solid #c8a5df16;opacity:.7;font-size:11px}.world-mode .modal-backdrop{background:#07040dbd;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.world-mode .modal{background:linear-gradient(155deg,#2a1c37,#181020);border:1px solid #c9a2e040;border-radius:30px;box-shadow:0 32px 100px #0007;padding:32px;scrollbar-width:thin;scrollbar-color:#c2a1d34d transparent}.world-mode .modal h2{font-size:clamp(26px,4vw,36px);line-height:1.15;letter-spacing:-.8px}.world-mode .modal .lead{color:#e1d2eb;line-height:1.7;font-size:15px}.world-mode .modal-close{width:42px;height:42px;min-width:42px;min-height:42px;border:1px solid #e5c5f42e;border-radius:50%;background:#1b1129dc;color:#f7eafb;z-index:4}.world-mode .modal .privacy-note{font-size:12px;line-height:1.65;color:#cdbbd9}.world-mode .modal label{color:#eee0f7;font-size:14px}.world-mode .modal :is(input,textarea,select){border:1px solid #b58ec044;border-radius:14px;background:#100b18a3;padding:13px 15px}.world-mode .modal .action-block{border-radius:18px;background:#f8d79807;border:1px solid #e1be7626}.world-mode .modal .why{border-radius:16px;border:1px solid #c6a3dc20;color:#decee9}.world-mode .modal .why strong{color:#f0d69f}.world-mode #toast{font-size:13px;line-height:1.5;color:#fff0cf;background:#35263fef;border:1px solid #dec38555;border-radius:16px;box-shadow:0 12px 36px #0004;padding:13px 18px}@media(max-width:1000px){.world-mode .gf-topbar .w-top-context{display:none}.world-mode .gf-main{padding-top:22px}.world-mode .gf-topbar{justify-content:space-between}.world-mode .gf-topbar .gf-brand{margin-right:auto}}@media(max-width:900px){.world-mode .gf-main{padding-bottom:140px}.world-mode .gf-bottom-nav{position:fixed;left:12px;right:12px;bottom:max(8px,env(safe-area-inset-bottom));border:1px solid #ceb2df31;border-radius:26px;background:linear-gradient(160deg,#30213ceb,#1b1228f5);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 40px #02010566,inset 0 1px #ffffff08;padding:4px 5px 7px;gap:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;overflow:visible}.world-mode .gf-bottom-nav .gf-nav-button{min-height:70px;gap:5px;padding:10px 0 6px;border-radius:18px;color:#d6c9e0!important}.world-mode .gf-bottom-nav .gf-nav-button .g21-nav-symbol{width:26px;height:28px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:10px;line-height:1.25;letter-spacing:0;max-width:100%;white-space:normal;text-align:center}.world-mode .gf-bottom-nav .gf-nav-button.active:after{width:14px;height:2px;left:calc(50% - 7px);bottom:0;background:#ffe5a2}.world-mode .gf-bottom-nav .gf-nav-button.active:not(.g14-tree-nav){background:radial-gradient(ellipse at 50% 40%,#d9ad5512,transparent 80%)}.world-mode .gf-bottom-nav .g14-tree-nav{min-height:75px;padding:0 0 5px;gap:4px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree{width:59px;height:59px;margin-top:-16px;border-width:1px;box-shadow:0 0 0 5px #20162c,0 0 0 6px #ba976038,0 4px 20px #0005}.world-mode .gf-bottom-nav .g14-tree-nav>span:last-child{font-size:10px;font-weight:700;color:#ffe7b1}.world-mode #toast{bottom:112px}}@media(max-width:600px){.world-mode .gf-topbar{padding:13px 16px;min-height:78px;gap:10px}.world-mode .gf-topbar .gf-brand{width:112px!important;min-width:96px}.world-mode .gf-top-actions{gap:7px}.world-mode .gf-topbar .gf-icon-button{width:38px;min-width:38px;height:38px;min-height:38px}.world-mode .gf-coin{font-size:13px;min-height:38px;padding:7px 10px}.world-mode .gf-topbar .gf-profile-control>.avatar{width:32px;height:32px}.world-mode .gf-main{padding:20px 16px 136px}.world-mode .gf-preview{padding:4px 16px;font-size:9px}.world-mode .modal-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom));align-items:end}.world-mode .modal{padding:27px 22px 28px;border-radius:28px;max-height:91dvh;width:100%}.world-mode .gf-title{margin-bottom:20px;align-items:flex-start;flex-direction:column;gap:12px}.world-mode .gf-title h1{font-size:32px}.world-mode .gf-title p{font-size:14px!important}.world-mode .gf-title .gf-help{min-height:36px}.world-mode .gf-tabs button{font-size:12px;padding:10px 9px}}@media(max-width:370px){.world-mode .gf-topbar{padding-left:12px;padding-right:12px;gap:6px}.world-mode .gf-topbar .gf-brand{min-width:88px;width:96px!important}.world-mode .gf-top-actions{gap:4px}.world-mode .gf-topbar .gf-icon-button{width:33px;min-width:33px;height:38px}.world-mode .gf-coin{padding:7px 8px;font-size:12px}.world-mode .gf-main{padding-left:12px;padding-right:12px}.world-mode .gf-bottom-nav{left:8px;right:8px}.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:9px}.world-mode .gf-bottom-nav .g14-tree-nav .gf-nav-tree.g22-nav-tree{width:54px;height:54px}.world-mode .modal{padding:26px 18px}.world-mode .gf-title h1{font-size:29px}}@media(prefers-reduced-transparency:reduce){.world-mode :is(.gf-topbar,.gf-bottom-nav,.modal-backdrop){backdrop-filter:none;-webkit-backdrop-filter:none}.world-mode .gf-bottom-nav{background:#22182e}}.world-mode.data-saver :is(.gf-topbar,.gf-bottom-nav,.modal-backdrop){backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:371px)and (max-width:900px){.world-mode .gf-bottom-nav .gf-nav-button>span:last-child{font-size:11px}}body.world-mode .g24-home{--today-cream:#fff5e7;--today-muted:#d7c8de;--today-gold:#f5cb77;--today-line:#bda1ca30;--today-panel:#24182f}body.world-mode .g24-home>*+*{margin-top:22px}body.world-mode .g24-home .g21-day-welcome{padding:2px 1px 12px;border-bottom:0;align-items:center}body.world-mode .g24-home .g21-day-welcome h2{font-size:clamp(21px,2.25vw,29px);font-weight:650;letter-spacing:-.7px;color:var(--today-cream)}body.world-mode .g24-home .g21-day-welcome p{font-size:13px;line-height:1.5;margin-top:5px;color:#cbbbd3}body.world-mode .g24-home .g21-day-welcome small{font-size:11px;line-height:1.5;color:#ac9aba;letter-spacing:.1px}body.world-mode .g24-home .g21-day-welcome>.f-text-button{border:1px solid var(--today-line);border-radius:30px;min-height:44px;padding:9px 15px;background:#30223c70;color:var(--today-cream)!important;font-size:12px}body.world-mode .g24-home .f-hero.g24-hero{position:relative;display:flex;flex-direction:column;min-height:0!important;height:auto!important;border-radius:30px;border:1px solid #b390bd69;background:#261931;box-shadow:0 22px 65px #09040e3b,inset 0 1px #fff1cb13;isolation:isolate;overflow:hidden}body.world-mode .g24-home .g24-hero .f-hero-art{inset:0;z-index:-3;background:radial-gradient(ellipse at 79% 29%,#87654670,transparent 55%),linear-gradient(130deg,#1b112b,#422a4c)}body.world-mode .g24-home .g24-hero .f-hero-art>img{object-position:68% 32%;filter:saturate(.85) brightness(.84);width:100%;height:100%;object-fit:cover;opacity:.94}body.world-mode .g24-home .g24-hero .f-hero-art:after{display:none}body.world-mode .g24-home .g24-hero .f-hero-shade{inset:0;z-index:-2;background:linear-gradient(90deg,#160e23fa,#1b112de0 31%,#24143138 67%,#23122e08),linear-gradient(0deg,#1d1129d4,transparent 69%)}body.world-mode .g24-home .g24-hero-aura{position:absolute;z-index:-1;pointer-events:none;inset:5% -4% 29% 42%;background:radial-gradient(ellipse at 55% 43%,#ebbb7335,transparent 68%);opacity:.85}body.world-mode .g24-home .g24-hero .f-hero-top{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:24px 30px 0;min-height:44px;flex:none}body.world-mode .g24-home .g24-hero .f-hero-top>span{display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 48px);color:#f7dfb4;font-size:12px;font-weight:600;letter-spacing:.2px;line-height:1.5;padding:6px 0}body.world-mode .g24-home .g24-hero .f-hero-top>span>.icon{width:18px;height:18px;color:var(--hill);filter:brightness(1.2);flex:none}body.world-mode .g24-home .g24-hero .f-hero-top i{width:3px;height:3px;background:#e7d4b7;box-shadow:none}body.world-mode .g24-home .g24-hero .f-hero-top>button{position:static;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid #e1c5ef44;border-radius:50%;background:#21132b75;box-shadow:inset 0 1px #fff1d113;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.world-mode .g24-home .g24-hero .f-hero-top>button>.icon{width:20px;height:20px}body.world-mode .g24-home .g24-hero .f-hero-copy{position:relative;z-index:3;flex:1;max-width:65%;width:65%;padding:22px 30px 32px;pointer-events:none;box-sizing:border-box;min-height:240px}body.world-mode .g24-home .g24-hero-kicker{display:block;color:#cbb4d5;font-size:9px;font-weight:750;letter-spacing:1.6px;line-height:1.6;margin-bottom:12px}body.world-mode .g24-home .g24-hero .f-hero-copy h1{margin:0 0 15px;font-size:clamp(36px,4.5vw,58px);font-weight:760!important;line-height:1.03;letter-spacing:-2px!important;color:#fff9ee;text-shadow:0 3px 20px #0c061934}body.world-mode .g24-home .g24-hero .f-hero-copy h1 em{font-style:normal;color:#f7d58f}body.world-mode .g24-home .g24-hero .f-hero-copy>p{font-size:14px;line-height:1.7;max-width:325px;color:#e2d5e8;margin:0;text-wrap:pretty;text-shadow:0 1px 8px #100b1d}body.world-mode .g24-home .g24-hero .g24-companion-portrait{position:absolute;z-index:1;top:58px;right:0;width:43%;height:293px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(#000 84%,transparent 100%);mask-image:linear-gradient(#000 84%,transparent 100%)}body.world-mode .g24-home .g24-hero .g24-companion-portrait .g9-home-character{position:absolute!important;inset:0 auto auto -39%!important;width:178%!important;max-width:none!important;aspect-ratio:2/3;height:auto!important;transform:none!important;filter:drop-shadow(-8px 10px 19px #100b1d55)}body.world-mode .g24-home .g24-hero .g24-companion-portrait .g9-home-character[data-companion-category^=S1]{width:160%!important;left:-30%!important}body.world-mode .g24-home .g24-hero.without-companion .f-hero-copy{max-width:84%;width:84%}body.world-mode .g24-home .g24-hero.without-companion .f-hero-art>img{opacity:.8}body.world-mode .g24-home .g24-hero[data-practice-state=accepted]{border-color:#a89ac780}body.world-mode .g24-home .g24-hero[data-practice-state=complete]{border-color:#d5b36f91}body.world-mode .g24-home .g24-hero[data-practice-state=complete] .g24-hero-aura{background:radial-gradient(ellipse at 55% 43%,#f9cf8c52,transparent 68%)}body.world-mode .g24-home .g24-hero-practice{position:relative;z-index:5;margin:0 22px;background:linear-gradient(115deg,#33253cf5,#24192ff7);border:1px solid #cfb4d43d;border-radius:22px;box-shadow:0 10px 22px #0a041523,inset 0 1px #fff1c90b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.world-mode .g24-home .g24-practice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:25px;padding:21px 23px;margin:0;border:0;border-radius:inherit;background:none;box-shadow:none;min-width:0}body.world-mode .g24-home .g21-practice-head{display:flex;align-items:center;justify-content:space-between;gap:15px}body.world-mode .g24-home .g21-practice-head h2{font-size:18px;letter-spacing:-.45px;color:var(--today-cream);font-weight:650}body.world-mode .g24-home .g21-practice-head>strong{font-size:22px;font-weight:750;line-height:1;color:#f4dbab}body.world-mode .g24-home .g21-practice-head>strong>small{font-size:16px;font-weight:500;color:#cbb6d2}body.world-mode .g24-home .g21-move-pulses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;margin:15px 0 10px;padding:0;width:100%}body.world-mode .g24-home .g21-move-pulses>li{min-width:0}body.world-mode .g24-home .g21-move-pulses>li+li:before{display:none}body.world-mode .g24-home .g21-move-pulses>li>span{display:grid;place-items:center;width:100%;height:24px;border:1px solid #a38ab446;border-radius:8px;background:#170f2380;color:#a991b8;box-shadow:none;box-sizing:border-box}body.world-mode .g24-home .g21-move-pulses>li>span>.icon{width:13px;height:13px;stroke-width:1.7}body.world-mode .g24-home .g21-move-pulses>li.recorded>span{border-color:#88dcb39c;color:#c6f5dc;background:linear-gradient(110deg,#28755a,#245344);box-shadow:0 0 14px #82d9a312}body.world-mode .g24-home .g21-practice-reward{font-size:11px;line-height:1.5;text-align:left;color:#d9c8df;margin:0}body.world-mode .g24-home .g21-practice-reward>span{font-size:10px;color:#a9e8c7;line-height:1.4;margin-top:3px}body.world-mode .g24-home .g24-practice-next{min-width:0;border-left:1px solid #bea2cd26;padding-left:25px}body.world-mode .g24-home .g24-next-label{display:block;color:#bbacc6;font-size:9px;line-height:1.5;letter-spacing:1px;font-weight:700}body.world-mode .g24-home .g24-practice-next>strong{display:block;color:#fff6e6;font-size:16px;line-height:1.45;font-weight:650;margin:4px 0 13px;text-wrap:pretty}body.world-mode .g24-home .g24-practice-next>.f-button{display:flex;justify-content:space-between;width:100%;min-height:48px;gap:15px;border-radius:14px;border-color:#ffe4a1;background:linear-gradient(112deg,#efbf62,#ffe2a2);color:#2e2130!important;font-size:14px;padding:12px 16px;box-shadow:inset 0 1px #fff2cd7d,0 5px 18px #f5c86b15}body.world-mode .g24-home .g24-hero .f-hero-foot{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 28px;min-height:48px;background:none;border:0;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none}body.world-mode .g24-home .g24-hero .f-hero-foot>span{display:flex;gap:7px;font-size:11px;font-weight:500;letter-spacing:.1px;color:#cdbdd5;line-height:1.5}body.world-mode .g24-home .g24-hero .f-hero-foot>span>.icon{width:16px;height:16px;color:#a0d9b8;flex:none}body.world-mode .g24-home .g24-hero .f-hero-foot>button{display:flex;align-items:center;gap:7px;min-height:40px;padding:4px 0;font-size:11px;color:#e8d4b0;background:none;border:0}body.world-mode .g24-home .g24-hero .f-hero-foot>button>.icon{width:15px;height:15px;flex:none}body.world-mode .g24-home .g21-practice-setup{display:block;padding:22px}body.world-mode .g24-home .g21-practice-setup>.f-eyebrow{color:#d1b591;font-size:10px;letter-spacing:.9px}body.world-mode .g24-home .g21-practice-setup h2{font-size:22px;margin:7px 0;color:var(--today-cream)}body.world-mode .g24-home .g21-practice-setup p{color:var(--today-muted);font-size:13px;line-height:1.7;margin:0 0 15px}body.world-mode .g24-home .g21-practice-setup>.f-button{min-height:46px;border-radius:13px;font-size:14px;width:auto}body.world-mode .g24-home .g21-practice-loading{display:block;padding:18px 20px;color:var(--today-muted);min-height:80px}body.world-mode .g24-home .g21-practice-loading :is(p,small){font-size:13px;line-height:1.65}body.world-mode .g24-home .g21-family-invitation{min-height:106px;padding:0 22px 0 0;gap:20px;border:1px solid #b8a0bf2c;border-radius:22px;background:linear-gradient(110deg,#302338,#241a2e);box-shadow:inset 0 1px #fff0c706;text-align:left}body.world-mode .g24-home .g21-family-art{width:27%;min-height:106px;background:#362634}body.world-mode .g24-home .g21-family-art>img{object-position:40% 45%;filter:saturate(.88) brightness(.94)}body.world-mode .g24-home .g21-family-art:after{background:linear-gradient(90deg,transparent 60%,#302338c9)}body.world-mode .g24-home .g21-family-copy>small{font-size:9px;font-weight:750;letter-spacing:1px;color:#bfa9c6;line-height:1.5}body.world-mode .g24-home .g21-family-copy>strong{font-size:17px;font-weight:650;letter-spacing:-.3px;color:#ffe5b8;line-height:1.4}body.world-mode .g24-home .g21-family-copy>span{font-size:12px;line-height:1.6;color:#d7c7dc}body.world-mode .g24-home .g21-family-invitation>.icon{color:#d9bf91}body.world-mode .g24-home .g24-daily-plan{padding:25px;border:1px solid var(--today-line);border-radius:25px;background:linear-gradient(140deg,#271a32,#21172b);box-shadow:inset 0 1px #fff4db08}body.world-mode .g24-home .g24-daily-plan .f-section-head{margin-bottom:20px}body.world-mode .g24-home .g24-daily-plan .f-section-head small{font-size:9px;letter-spacing:1.2px;color:#bfaeca}body.world-mode .g24-home .g24-daily-plan .f-section-head h2{font-size:22px;font-weight:650!important;letter-spacing:-.55px!important;margin-top:4px}body.world-mode .g24-home .g24-daily-plan .f-section-head h2 b{font-size:14px;color:#cbb9d3}body.world-mode .g24-home .g24-daily-plan .f-section-head>.f-text-button{color:#f0d39a!important;font-size:12px;white-space:nowrap}body.world-mode .g24-home .f-moves{gap:14px}body.world-mode .g24-home .g10-picture-move{display:block;padding:0;border:1px solid #ae8fc132;border-radius:19px;overflow:hidden;background:#1c1326;box-shadow:inset 0 1px #ffeac508;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}body.world-mode .g24-home .g10-picture-move.next{border-color:#ceaf6a80;background:linear-gradient(145deg,#3b2d3e,#251a2c)}body.world-mode .g24-home .g10-picture-move.done{border-color:#75be9d59;background:linear-gradient(145deg,#263d37,#211b2c)}body.world-mode .g24-home .g24-move-card{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;padding:0;background:none;border:0;border-radius:inherit;text-align:left;color:var(--today-cream);cursor:pointer}body.world-mode .g24-home .g24-move-card>.g9-scene,body.world-mode .g24-home .g24-move-card>figure{width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;border:0;border-radius:0;overflow:hidden;pointer-events:none;flex:none}body.world-mode .g24-home .g24-move-card .g9-scene-background{filter:saturate(.87) contrast(1.02);object-position:center;transition:transform .35s ease}body.world-mode .g24-home .g24-move-card .g9-scene-label{display:none}body.world-mode .g24-home .g24-move-details{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0;padding:18px 14px 17px}body.world-mode .g24-home .g24-move-details>.f-move-index{width:25px;height:25px;font-size:10px;border-radius:8px;flex:none}body.world-mode .g24-home .g24-move-details>.icon{width:14px;height:14px;flex:none;color:#bba6c9;margin-top:6px}body.world-mode .g24-home .g24-move-details .f-move-copy>small{display:block;font-size:8px;font-weight:700;letter-spacing:.8px;line-height:1.7;color:#c5b2ce}body.world-mode .g24-home .g24-move-details .f-move-copy>strong{font-size:15px;line-height:1.45;min-height:44px;color:#fff4df;font-weight:650;margin:7px 0 12px;letter-spacing:-.2px;text-wrap:pretty}body.world-mode .g24-home .g24-move-details .f-move-copy>span{font-size:11px;line-height:1.5;color:#ceb9d5;gap:5px}body.world-mode .g24-home .g24-move-details .f-move-copy>span>.icon{width:13px;height:13px;color:#e1c58e}body.world-mode .g24-home .g24-move-details .f-move-copy>span>b{font-size:11px;font-weight:500;color:#dbc7e2;margin:5px 0 0}body.world-mode .g24-home .g10-picture-move.next .f-move-copy>small{color:#e8cd99}body.world-mode .g24-home .g10-picture-move.done .f-move-copy>small{color:#a1ddc0}body.world-mode .g24-home .f-daily-foot{padding-top:17px}body.world-mode .g24-home .f-daily-foot>span{font-size:12px;line-height:1.65;color:#cdbbd5;align-items:flex-start}body.world-mode .g24-home .f-daily-foot>span>.icon{margin-top:2px;width:16px;height:16px;flex:none}body.world-mode .g24-home .g24-reward-details{margin-top:18px;padding-top:3px;border-top:1px solid #b495c42a}body.world-mode .g24-home .g24-reward-details>summary,body.world-mode .g24-home .g24-more-space>summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;list-style:none;color:#f0d49f;font-size:13px;font-weight:600;line-height:1.5;padding:6px 0}body.world-mode .g24-home :is(.g24-reward-details,.g24-more-space)>summary::-webkit-details-marker{display:none}body.world-mode .g24-home :is(.g24-reward-details,.g24-more-space)>summary>.icon{width:17px;height:17px;flex:none}body.world-mode .g24-home :is(.g24-reward-details,.g24-more-space)>summary>span{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#c2aecb;font-size:11px;font-weight:400;margin-left:auto;text-align:right;line-height:1.5}body.world-mode .g24-home :is(.g24-reward-details,.g24-more-space)>summary>span>.icon{width:15px;height:15px;flex:none;transition:transform .2s ease}body.world-mode .g24-home :is(.g24-reward-details,.g24-more-space)[open]>summary>span>.icon{transform:rotate(90deg)}body.world-mode .g24-home .g24-reward-details .g10-daily-rewards{margin:8px 0 0;padding:17px;background:#1a1224;border-color:#b89ac331}body.world-mode .g24-home .g24-extra-invite{border:0;border-radius:0;padding:0 3px;background:none;display:flex;gap:16px;align-items:center;justify-content:space-between}body.world-mode .g24-home .g24-extra-invite strong{font-size:13px;line-height:1.5;color:#e4d4e9;font-weight:600}body.world-mode .g24-home .g24-extra-invite p{font-size:12px;line-height:1.65;color:#bba6c6;margin-top:4px;max-width:480px}body.world-mode .g24-home .g24-extra-invite .f-text-button{color:#e3c58f!important;font-size:12px;white-space:nowrap}body.world-mode .g24-home .g24-home-chapters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:20px;align-items:stretch}body.world-mode .g24-home .g24-home-chapters .f-growth-preview{padding:25px 24px;background:radial-gradient(ellipse at 50% 33%,#a97f4d25,transparent 60%),linear-gradient(160deg,#31223b,#23182e);border:1px solid #bda16a4d;border-radius:25px;overflow:hidden;min-width:0}body.world-mode .g24-home .g24-home-chapters .f-growth-plant{height:155px;margin:10px 0 0;filter:drop-shadow(0 0 18px #e1bd6420)}body.world-mode .g24-home .g24-home-chapters .f-growth-plant>img,body.world-mode .g24-home .g24-home-chapters .f-growth-plant>svg{height:155px;width:100%;object-fit:contain;mix-blend-mode:screen}body.world-mode .g24-home .f-growth-preview h2{font-size:27px;color:#ffe3ad;letter-spacing:-.7px;margin-top:7px}body.world-mode .g24-home .f-growth-preview>p{font-size:13px;line-height:1.6;color:#d4c1dc}body.world-mode .g24-home .f-growth-preview .f-eyebrow{font-size:9px;letter-spacing:1.2px;color:#e6c894}body.world-mode .g24-home .f-stage-caption{font-size:9px;letter-spacing:1.1px;color:#bfa6ce}body.world-mode .g24-home .f-growth-meter{margin-top:17px;padding:13px 0 0;border-top:1px solid #b99bc42c}body.world-mode .g24-home .f-growth-meter>span{font-size:12px;color:#d9c7e0}body.world-mode .g24-home .f-growth-meter>div{height:5px;border-radius:8px;background:#91739f27;margin-top:11px;overflow:hidden}body.world-mode .g24-home .f-growth-meter>div>i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#dba954,#ffe0a0)}body.world-mode .g24-home .f-next-camp{border-color:#ac90ba2e;font-size:12px;line-height:1.6;margin-top:12px;padding-top:14px;color:#e0d1e6}body.world-mode .g24-home .f-next-camp small{font-size:11px;color:#bca5c7;line-height:1.5}body.world-mode .g24-home .g24-home-chapters .w-family-feature{border:1px solid #b296bf36;border-radius:25px;min-height:440px;background:#2a1d34;overflow:hidden}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy{position:relative;z-index:2;padding:27px;max-width:90%}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy h2{font-size:clamp(25px,3.1vw,34px);line-height:1.16;letter-spacing:-.8px;margin-top:18px}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy p{font-size:13px;line-height:1.7;max-width:290px;color:#e7d7ec}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy small{font-size:11px;line-height:1.6;color:#dac9df}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy>.w-button{min-height:46px;border-radius:13px;font-size:13px}body.world-mode .g24-home .g24-home-chapters .w-family-tag{font-size:10px;line-height:1.5;border-color:#c5a4cc38;max-width:calc(100% - 40px)}body.world-mode .g24-home .g24-more-space{padding:5px 20px;border:1px solid var(--today-line);border-radius:19px;background:#281b327a}body.world-mode .g24-home .g24-more-space>summary{color:#e9d8ed;font-weight:500;font-size:13px}body.world-mode .g24-home .g24-more-space[open]{padding-bottom:18px}body.world-mode .g24-home .g24-more-space .g9-home-invite{margin-top:10px}body.world-mode .g24-home .f-purpose{padding:28px;border-radius:25px;background:linear-gradient(135deg,#302137,#25192f);border:1px solid var(--today-line)}body.world-mode .g24-home .f-purpose>div>h2{font-size:30px;line-height:1.15;color:#fff3dc;letter-spacing:-.8px}body.world-mode .g24-home .f-purpose>div>h2 em{display:block;font-style:normal;color:#e8c58d}body.world-mode .g24-home .f-purpose .f-eyebrow{font-size:9px;color:#c2a7cd;line-height:1.6;letter-spacing:1.1px}body.world-mode .g24-home .f-purpose-steps button{background:#2116299c;border:1px solid #ab90bd23;border-radius:16px;padding:18px;color:#e2cfeb;text-align:left;min-width:0}body.world-mode .g24-home .f-purpose-steps button>strong{font-size:16px;color:#f2dbad}body.world-mode .g24-home .f-purpose-steps button>p{font-size:12px;color:#c7b2d2;line-height:1.75}body.world-mode .g24-home .f-purpose-steps button>b{font-size:11px;color:#e5cd9b}body.world-mode .g24-home .f-bottom-links{padding:0 2px;gap:10px 20px;flex-wrap:wrap}body.world-mode .g24-home .f-bottom-links .f-text-button{font-size:12px;color:#c4aecf!important}body.world-mode .g24-home .f-mantra{font-size:15px;color:#c7b0d2;letter-spacing:-.2px;margin-top:29px}body.world-mode .g24-home .f-mantra em{color:#ecd29f}@media(hover:hover)and (pointer:fine){body.world-mode .g24-home .g10-picture-move:hover{transform:translateY(-3px);border-color:#d8b77983;box-shadow:0 10px 24px #0b051824}body.world-mode .g24-home .g10-picture-move:hover .g9-scene-background{transform:scale(1.025)}body.world-mode .g24-home .g21-family-invitation:hover{border-color:#d9bd7d60;background:linear-gradient(110deg,#382a3f,#281d32)}}@media(min-width:1200px){body.world-mode .g24-home .g24-hero .f-hero-copy{padding-top:26px;min-height:265px;max-width:62%;width:62%}body.world-mode .g24-home .g24-hero .g24-companion-portrait{height:325px;top:55px;width:41%;right:2%}body.world-mode .g24-home .g24-practice{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;padding:22px 26px}}@media(max-width:900px){body.world-mode .g24-home .g24-daily-plan{padding:22px 18px}body.world-mode .g24-home .f-moves{grid-template-columns:minmax(0,1fr)}body.world-mode .g24-home .g24-move-card{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;min-height:132px}body.world-mode .g24-home .g24-move-card>.g9-scene,body.world-mode .g24-home .g24-move-card>figure{width:112px;max-width:112px;aspect-ratio:4/3;height:auto;min-height:0;margin:12px 0 12px 13px;border-radius:12px}body.world-mode .g24-home .g24-move-details{width:100%;box-sizing:border-box;padding:16px 13px 16px 9px;align-items:flex-start}body.world-mode .g24-home .g24-move-details .f-move-copy>strong{min-height:0;font-size:16px;margin:5px 0 8px}body.world-mode .g24-home .g24-home-chapters{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy{padding:22px;max-width:100%}}@media(max-width:760px){body.world-mode .g24-home>*+*{margin-top:17px}body.world-mode .g24-home .g21-day-welcome{padding:1px 0 6px;gap:10px}body.world-mode .g24-home .g21-day-welcome h2{font-size:21px;line-height:1.25}body.world-mode .g24-home .g21-day-welcome p{display:none}body.world-mode .g24-home .g21-day-welcome small{display:flex;font-size:10px;margin-top:6px;gap:6px}body.world-mode .g24-home .g21-day-welcome>.f-text-button{font-size:11px;padding:8px 11px;gap:6px}body.world-mode .g24-home .f-hero.g24-hero{border-radius:25px}body.world-mode .g24-home .g24-hero .f-hero-top{padding:13px 17px 0;min-height:44px}body.world-mode .g24-home .g24-hero .f-hero-top>span{font-size:11px;gap:7px}body.world-mode .g24-home .g24-hero .f-hero-top>span>.icon{width:16px;height:16px}body.world-mode .g24-home .g24-hero .f-hero-copy{min-height:206px;max-width:73%;width:73%;padding:17px 19px 27px}body.world-mode .g24-home .g24-hero-kicker{font-size:7px;letter-spacing:1.1px;line-height:1.55;margin-bottom:11px;max-width:200px}body.world-mode .g24-home .g24-hero .f-hero-copy h1{font-size:clamp(29px,7.8vw,42px);line-height:1.07;letter-spacing:-1.25px!important;margin-bottom:13px}body.world-mode .g24-home .g24-hero .f-hero-copy>p{font-size:12px;line-height:1.65;max-width:235px}body.world-mode .g24-home .g24-hero .g24-companion-portrait{top:69px;right:-5%;width:46%;height:226px;-webkit-mask-image:linear-gradient(#000 83%,transparent 100%);mask-image:linear-gradient(#000 83%,transparent 100%)}body.world-mode .g24-home .g24-hero .g24-companion-portrait .g9-home-character{width:190%!important;left:-45%!important;top:4px!important}body.world-mode .g24-home .g24-hero .g24-companion-portrait .g9-home-character[data-companion-category^=S1]{width:165%!important;left:-32.5%!important}body.world-mode .g24-home .g24-hero.without-companion .f-hero-copy{max-width:94%;width:94%}body.world-mode .g24-home .g24-hero-practice{margin:0 12px;border-radius:18px}body.world-mode .g24-home .g24-practice{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px 15px 16px}body.world-mode .g24-home .g24-practice-status{display:grid;grid-template-columns:minmax(0,1fr) 102px;gap:0 12px;align-items:center}body.world-mode .g24-home .g21-practice-head{gap:9px}body.world-mode .g24-home .g21-practice-head h2{font-size:15px;letter-spacing:-.3px}body.world-mode .g24-home .g21-practice-head>strong{font-size:19px}body.world-mode .g24-home .g21-practice-head>strong>small{font-size:14px}body.world-mode .g24-home .g21-move-pulses{margin:0;gap:5px}body.world-mode .g24-home .g21-move-pulses>li>span{height:22px;border-radius:6px}body.world-mode .g24-home .g21-move-pulses>li>span>.icon{width:11px;height:11px}body.world-mode .g24-home .g21-practice-reward{grid-column:1/-1;font-size:10px;margin:7px 0 0;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap;gap:2px 7px}body.world-mode .g24-home .g21-practice-reward>span{display:inline;margin:0;font-size:9px;line-height:1.5}body.world-mode .g24-home .g24-practice-next{border-left:0;border-top:1px solid #c1a6cb26;padding:12px 0 0}body.world-mode .g24-home .g24-next-label{font-size:8px;letter-spacing:.8px}body.world-mode .g24-home .g24-practice-next>strong{font-size:14px;line-height:1.45;margin:3px 0 11px}body.world-mode .g24-home .g24-practice-next>.f-button{min-height:46px;font-size:13px;padding:11px 14px;border-radius:12px}body.world-mode .g24-home .g24-hero .f-hero-foot{padding:4px 18px;gap:9px;min-height:48px}body.world-mode .g24-home .g24-hero .f-hero-foot>span{font-size:10px;letter-spacing:0;gap:5px}body.world-mode .g24-home .g24-hero .f-hero-foot>span>.icon{width:14px;height:14px}body.world-mode .g24-home .g24-hero .f-hero-foot>button{font-size:10px;gap:5px;min-height:42px}body.world-mode .g24-home .g24-hero .f-hero-foot>button>.icon{width:13px;height:13px}body.world-mode .g24-home .g21-practice-setup{display:block;padding:18px}body.world-mode .g24-home .g21-practice-setup h2{font-size:19px}body.world-mode .g24-home .g21-practice-setup p{font-size:12px}body.world-mode .g24-home .g21-family-invitation{min-height:99px;border-radius:20px;padding-right:12px;gap:12px}body.world-mode .g24-home .g21-family-art{width:26%;min-height:99px}body.world-mode .g24-home .g21-family-copy{gap:5px}body.world-mode .g24-home .g21-family-copy>small{font-size:7px;letter-spacing:.7px}body.world-mode .g24-home .g21-family-copy>strong{font-size:14px;line-height:1.4;letter-spacing:-.2px}body.world-mode .g24-home .g21-family-copy>span{font-size:11px;line-height:1.5}body.world-mode .g24-home .g21-family-invitation>.icon{width:15px;height:15px}body.world-mode .g24-home .g24-daily-plan{padding:20px 13px;border-radius:22px}body.world-mode .g24-home .g24-daily-plan .f-section-head{gap:12px;margin-bottom:16px}body.world-mode .g24-home .g24-daily-plan .f-section-head h2{font-size:20px}body.world-mode .g24-home .g24-daily-plan .f-section-head h2 b{display:block;font-size:12px;margin-top:3px}body.world-mode .g24-home .g24-daily-plan .f-section-head small{font-size:8px;letter-spacing:.8px}body.world-mode .g24-home .g24-daily-plan .f-hill-symbol{width:36px;height:40px;border-radius:12px}body.world-mode .g24-home .g24-daily-plan .f-section-head>.f-text-button{font-size:11px;gap:5px}body.world-mode .g24-home .g24-reward-details>summary{font-size:12px;gap:7px}body.world-mode .g24-home .g24-reward-details>summary>span{font-size:9px;max-width:49%;line-height:1.5;gap:4px}body.world-mode .g24-home .g24-extra-invite{padding:0 2px;align-items:flex-start;gap:12px}body.world-mode .g24-home .g24-extra-invite>div{min-width:0}body.world-mode .g24-home .g24-extra-invite strong{font-size:12px}body.world-mode .g24-home .g24-extra-invite p{font-size:11px;line-height:1.6}body.world-mode .g24-home .g24-extra-invite .f-text-button{font-size:10px;min-width:90px;white-space:normal;text-align:right;justify-content:flex-end}body.world-mode .g24-home .g24-home-chapters{grid-template-columns:minmax(0,1fr);gap:17px}body.world-mode .g24-home .g24-home-chapters .f-growth-preview{position:relative;min-height:225px;padding:23px 22px 21px;overflow:hidden}body.world-mode .g24-home .g24-home-chapters .f-growth-plant{position:absolute;width:35%;height:145px;right:6%;top:44px;margin:0}body.world-mode .g24-home .g24-home-chapters .f-growth-plant>img,body.world-mode .g24-home .g24-home-chapters .f-growth-plant>svg{height:145px}body.world-mode .g24-home .f-growth-preview .f-stage-caption{display:block;margin-top:29px}body.world-mode .g24-home .f-growth-preview h2{max-width:59%;font-size:26px;margin-top:8px}body.world-mode .g24-home .f-growth-preview>p{max-width:57%;font-size:12px;min-height:38px;margin-top:7px}body.world-mode .g24-home .f-growth-meter{margin-top:10px}body.world-mode .g24-home .f-growth-preview>.f-text-button{font-size:12px}body.world-mode .g24-home .f-next-camp{margin-top:9px;padding-top:12px;font-size:11px}body.world-mode .g24-home .g24-home-chapters .w-family-feature{min-height:360px;border-radius:24px}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy{padding:25px 23px;max-width:100%}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy h2{font-size:29px;line-height:1.18;max-width:280px}body.world-mode .g24-home .g24-home-chapters .w-family-feature-copy p{font-size:13px;max-width:255px}body.world-mode .g24-home .g24-more-space{padding:4px 15px;border-radius:18px}body.world-mode .g24-home .g24-more-space>summary{font-size:12px;gap:7px}body.world-mode .g24-home .g24-more-space>summary>span{font-size:9px;max-width:44%}body.world-mode .g24-home .f-purpose{padding:24px 20px;border-radius:24px}body.world-mode .g24-home .f-purpose>div>h2{font-size:29px}body.world-mode .g24-home .f-purpose-steps{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:20px}body.world-mode .g24-home .f-purpose-steps button{display:grid;grid-template-columns:35px minmax(0,1fr);gap:3px 12px;padding:15px}body.world-mode .g24-home .f-purpose-steps button>span{grid-row:1/4;margin:0;align-self:start}body.world-mode .g24-home .f-purpose-steps button>strong{font-size:15px;line-height:1.4}body.world-mode .g24-home .f-purpose-steps button>p{font-size:12px;line-height:1.65;margin:0}body.world-mode .g24-home .f-purpose-steps button>b{font-size:10px;margin-top:4px}body.world-mode .g24-home .f-bottom-links .f-text-button{font-size:11px}}@media(max-width:390px){body.world-mode .g24-home .g24-hero .f-hero-copy{max-width:76%;width:76%;padding:16px 16px 25px;min-height:202px}body.world-mode .g24-home .g24-hero .f-hero-copy h1{font-size:29px;letter-spacing:-1px!important}body.world-mode .g24-home .g24-hero .f-hero-copy>p{font-size:11px;line-height:1.7;max-width:200px}body.world-mode .g24-home .g24-hero .g24-companion-portrait{width:43%;right:-5%;top:80px;height:210px}body.world-mode .g24-home .g24-practice{padding:14px 12px 13px;gap:12px}body.world-mode .g24-home .g24-practice-status{grid-template-columns:minmax(0,1fr) 86px;gap:0 10px}body.world-mode .g24-home .g21-practice-head h2{font-size:14px}body.world-mode .g24-home .g21-practice-head>strong{font-size:18px}body.world-mode .g24-home .g21-practice-head>strong>small{font-size:13px}body.world-mode .g24-home .g24-hero .f-hero-top>span{font-size:10px;gap:6px}body.world-mode .g24-home .g24-hero .f-hero-top{padding-left:16px;padding-right:12px}body.world-mode .g24-home .g21-family-art{width:24%}body.world-mode .g24-home .g21-family-copy>strong{font-size:13px}body.world-mode .g24-home .g21-family-copy>small{font-size:6.5px}body.world-mode .g24-home .g21-family-copy>span{font-size:10px}body.world-mode .g24-home .g24-move-card{grid-template-columns:95px minmax(0,1fr);min-height:126px}body.world-mode .g24-home .g24-move-card>.g9-scene,body.world-mode .g24-home .g24-move-card>figure{width:82px;max-width:82px;margin-left:10px;border-radius:10px}body.world-mode .g24-home .g24-move-details{gap:7px;padding:15px 10px 15px 7px}body.world-mode .g24-home .g24-move-details>.f-move-index{width:21px;height:21px;font-size:9px;border-radius:6px}body.world-mode .g24-home .g24-move-details .f-move-copy>strong{font-size:14px;line-height:1.5;margin-bottom:7px}body.world-mode .g24-home .g24-move-details .f-move-copy>small{font-size:7px;letter-spacing:.5px}body.world-mode .g24-home .g24-move-details .f-move-copy>span,body.world-mode .g24-home .g24-move-details .f-move-copy>span>b{font-size:10px}body.world-mode .g24-home .g24-move-details>.icon{display:none}body.world-mode .g24-home .g24-home-chapters .f-growth-preview{padding-left:19px;padding-right:19px}body.world-mode .g24-home .f-growth-preview .f-eyebrow{font-size:8px;letter-spacing:.8px}}@media(prefers-reduced-motion:reduce){body.world-mode .g24-home :is(.g10-picture-move,.g9-scene-background,.f-button,.g24-reward-details>summary>span>.icon,.g24-more-space>summary>span>.icon){transition:none!important;transform:none!important}}body.world-mode.reduce-motion .g24-home :is(.g10-picture-move,.g9-scene-background,.f-button){transition:none!important;transform:none!important}body.world-mode[data-route=tree] .g24-tree-page{--tree-cream:#fff4df;--tree-muted:#dbcee4;--tree-gold:#f5ce83;--tree-ink:#150e20}body.world-mode[data-route=tree] .g24-tree-page>.gf-title{margin-bottom:8px}body.world-mode[data-route=tree] .g24-tree-page>.gf-title h1{font-size:clamp(33px,4vw,48px);letter-spacing:-1.7px;line-height:1.12;color:var(--tree-cream)}body.world-mode[data-route=tree] .g24-tree-page>.gf-title p{font-size:15px;line-height:1.6;color:var(--tree-muted)}body.world-mode[data-route=tree] .g24-tree-page .g14-eyebrow{color:var(--tree-gold);font-size:10px;letter-spacing:1.8px;font-weight:800}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.g22-sanctuary{padding:30px 30px 24px;gap:0;border-radius:32px;border:1px solid #d4b87948;background:radial-gradient(ellipse at 27% 38%,#63436b5c,transparent 50%),radial-gradient(ellipse at 86% 0,#bd895d17,transparent 48%),linear-gradient(140deg,#271a35,#160f22 65%,#22172f);box-shadow:inset 0 1px #fff5d80d,0 24px 70px #08051232}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g14-sanctuary-land{opacity:.1;mix-blend-mode:normal;background-position:center;-webkit-mask-image:linear-gradient(transparent,#000 45%,transparent);mask-image:linear-gradient(transparent,#000 45%,transparent)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g14-aurora{top:10%;left:0;width:60%;height:55%;background:radial-gradient(ellipse,#d3a66a1c,#ad7edf12 40%,transparent 70%);filter:blur(20px)}body.world-mode[data-route=tree] .g24-tree-vision{position:absolute;z-index:0;right:-4%;top:-5%;width:70%;height:70%;pointer-events:none;opacity:.11;-webkit-mask-image:radial-gradient(ellipse at 66% 35%,#000,transparent 68%);mask-image:radial-gradient(ellipse at 66% 35%,#000,transparent 68%)}body.world-mode[data-route=tree] .g24-tree-vision>img{width:100%;height:100%;object-fit:cover;object-position:70% 10%;filter:saturate(.6)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;padding-bottom:22px;border-bottom:1px solid #e5c78c1c}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown>span{padding:0;border:0;background:none;box-shadow:none;font-size:21px;font-weight:800;letter-spacing:2px;color:var(--tree-cream)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown>small{margin:0;color:var(--tree-gold);font-size:10px;line-height:1.6;letter-spacing:1px;text-align:right}body.world-mode[data-route=tree] .g24-sanctuary-main{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:26px;width:100%;padding:14px 0 25px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-scene{position:relative;isolation:isolate;grid-template-columns:minmax(0,40%) minmax(0,60%);min-height:380px;max-width:650px;margin:0;padding:30px 0 40px;align-items:end;overflow:visible}body.world-mode[data-route=tree] .g24-tree-aureole{position:absolute;z-index:-1;top:10%;left:23%;width:77%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#efc77717,transparent 69%);pointer-events:none}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-ground{bottom:36px;left:3%;width:94%;height:48px;background:radial-gradient(ellipse,#cba9761e,#49364336 46%,transparent 73%);box-shadow:0 -1px #ebc67d21;transform:scaleY(.6)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-companion-slot{width:clamp(150px,18vw,230px);max-width:120%;margin:0 0 2px 4%;align-self:end;justify-self:center;z-index:3}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-companion.g11-companion-frame{filter:drop-shadow(0 0 15px #e6b96716)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant{min-height:280px;max-width:350px;align-self:end;justify-self:center;z-index:2;filter:drop-shadow(0 0 24px #dfbd7627)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>img,body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>svg{display:block;height:310px;max-width:100%;width:100%;object-fit:contain;object-position:center bottom}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.without-companion .g22-tree-scene{grid-template-columns:1fr;min-height:380px;max-width:520px;padding-top:30px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.without-companion .g22-tree-plant{width:100%;max-width:350px}body.world-mode[data-route=tree] .g24-current-stage{position:absolute;bottom:4px;left:42%;right:0;text-align:center;color:#e2d2e8;font-size:9px;font-weight:700;letter-spacing:2.2px}body.world-mode[data-route=tree] .without-companion .g24-current-stage{left:0}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary{align-self:center;width:100%;margin:0;padding:29px 25px;text-align:left;border:1px solid #e9c47c29;border-radius:24px;background:linear-gradient(145deg,#3c2a455c,#21182e91);box-shadow:inset 0 1px #fff3da08;box-sizing:border-box}body.world-mode[data-route=tree] .g24-chapter-kicker{color:var(--tree-gold);font-size:10px;letter-spacing:1.7px;font-weight:750}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>h2{margin:11px 0 17px;font-size:clamp(27px,3vw,37px);line-height:1.15;letter-spacing:-1.1px;color:var(--tree-cream)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>strong{font-size:15px;font-weight:500;line-height:1.5;text-wrap:pretty}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>strong>b{color:#ffe0a1;font-weight:850;font-size:19px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-track{height:6px;border:0;background:#9e84ad2b;margin:13px 0 14px;box-shadow:none}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-track>i{background:linear-gradient(90deg,#b78b4a,#f9dc9c);box-shadow:none}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>p{margin:0;font-size:13px;line-height:1.7;color:var(--tree-muted);text-wrap:pretty}body.world-mode[data-route=tree] .g24-tree-today{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #caa5d62b;padding-top:19px;margin-top:21px;color:#e4d8ec}body.world-mode[data-route=tree] .g24-tree-today>span{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:11px;background:#adc99414;color:#b3e2c2;border:1px solid #acc5a325}body.world-mode[data-route=tree] .g24-tree-today>span .icon{width:18px;height:18px}body.world-mode[data-route=tree] .g24-tree-today p{margin:0;line-height:1.55}body.world-mode[data-route=tree] .g24-tree-today strong{display:block;color:#f3e9f6;font-size:13px;font-weight:700}body.world-mode[data-route=tree] .g24-tree-today small{display:block;margin-top:4px;color:#d0bfd9;font-size:12px;line-height:1.6}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-back-to-day{width:100%;margin:23px 0 0;min-height:48px;border-radius:14px;font-size:13px;letter-spacing:0;color:#251a28;background:linear-gradient(110deg,#eab65b,#ffe5aa);box-shadow:0 3px 14px #09051225,inset 0 1px #fff5ca}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-hill-panel{max-width:none;margin:0;padding:21px 20px 20px;border:1px solid #bca5c62b;border-radius:22px;background:#17112185;box-shadow:inset 0 1px #fff5db07}body.world-mode[data-route=tree] .g24-hill-strip-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}body.world-mode[data-route=tree] .g24-hill-strip-head>div>span{color:#f5ead4;font-size:11px;letter-spacing:1.5px;font-weight:750}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-orbit-caption{margin:6px 0 0;text-align:left;color:#d0c0da;font-size:10px;font-weight:550;letter-spacing:.6px}body.world-mode[data-route=tree] .g24-hill-strip-head>.gf-text{font-size:12px;color:#f0d594;white-space:nowrap;display:flex;gap:10px;align-items:center}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));max-width:none;gap:10px;padding:0;width:100%;margin:0}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small) .g14-hill-dot{position:relative;display:flex;flex-direction:column;gap:0;grid-column:auto;width:100%;height:96px;min-width:0;min-height:44px;padding:12px 3px 9px;border-radius:16px;background:color-mix(in srgb,var(--hill) 7%,#21182e);border:1px solid color-mix(in srgb,var(--hill) 35%,#58475e);box-shadow:none;outline:none;transform:none;transition:background .18s,border-color .18s,box-shadow .18s;box-sizing:border-box}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>span{position:static;display:grid;place-items:center;color:color-mix(in srgb,var(--hill) 65%,#fff);opacity:1;margin-bottom:6px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>span .icon{width:24px;height:24px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>b{position:static;font-size:11px;font-weight:600;color:#eee4f2;white-space:normal;line-height:1.3;text-align:center;min-height:15px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>em{position:static;display:flex;gap:4px;margin-top:7px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>em>i{width:4px;height:4px;background:#bba2c548}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>em>i.filled{background:#ffdc91;box-shadow:0 0 5px #ffda8726}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>small{position:absolute;top:-5px;right:-3px;background:#e0e9c9;color:#29452e;font-size:9px;padding:2px 4px;border-radius:5px;border:1px solid #f7ffe6}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot.lit{background:linear-gradient(140deg,color-mix(in srgb,var(--hill) 25%,#30203c),#23182f);border-color:color-mix(in srgb,var(--hill) 75%,#e2d2ee);box-shadow:inset 0 1px #fff2,0 0 16px color-mix(in srgb,var(--hill) 14%,transparent)}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot.selected{border-color:#f1d497;box-shadow:0 0 0 2px #f1d49725,inset 0 1px #fff1}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot:focus-visible{outline:3px solid #fff0b8;outline-offset:3px}body.world-mode[data-route=tree] .g24-tree-page>.g14-selected-light{border:1px solid color-mix(in srgb,var(--hill) 34%,#695371);border-radius:23px;background:linear-gradient(130deg,color-mix(in srgb,var(--hill) 9%,#261a32),#20162b);padding:25px 27px;gap:20px}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light h2{font-size:24px!important;line-height:1.25!important;color:#fff2df}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light h2 em{font-size:12px!important;margin-left:14px;color:#e4d3ea}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light p{font-size:14px;line-height:1.65;color:#d7c8df}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light small{font-size:10px;color:#e6d2b0;letter-spacing:.7px}body.world-mode[data-route=tree] .g24-tree-page>.g14-next-chapter{background:#25192f;border:1px solid #9e7eae34;border-radius:23px;padding:26px}body.world-mode[data-route=tree] .g24-root-light{position:absolute;z-index:0;left:22%;bottom:20px;width:78%;height:105px;overflow:visible;pointer-events:none}.g24-root-light>path{stroke:var(--root);stroke-width:1.5;stroke-linecap:round;opacity:.3;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--root) 30%,transparent))}.g24-root-light>path.lit{opacity:.85;stroke-width:2;filter:drop-shadow(0 0 5px var(--root))}.g24-root-light>path.pulse{stroke-dasharray:22 150;animation:g24-root-pulse 1.2s ease-out both}body.world-mode[data-route=tree] .without-companion .g24-root-light{left:8%;width:84%}.g24-evolution{position:relative;padding:22px 3px 12px;isolation:isolate}.g24-evolution .g24-evolution-skip{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 24px auto;padding:8px 2px;border:0;background:none;color:#d6c6df;font:inherit;font-size:12px;min-height:40px}.g24-evolution .g24-evolution-skip .icon{width:15px;height:15px}.g24-evolution>.g14-eyebrow{display:block;margin-bottom:10px;color:#efcf8d;font-size:10px;letter-spacing:1.6px}.g24-evolution h2{color:#fff1d9!important;font-size:clamp(29px,4vw,40px)!important;line-height:1.16!important}.g24-evolution .g24-evolution-world{height:300px;margin:2px -8px 11px;border-radius:28px;background:radial-gradient(ellipse at 50% 65%,#bf8b652b,transparent 59%),linear-gradient(135deg,#27183624,#170f2200);overflow:hidden}.g24-evolution-aureole{position:absolute;inset:5% 7%;background:radial-gradient(ellipse,#e2ba6b29,#aa6ed810 43%,transparent 67%);opacity:0;animation:g24-golden-arrival 3.4s ease-out forwards}.g24-evolution .g24-root-light{position:absolute;left:7%;bottom:3px;width:86%;height:105px;z-index:2}.g24-evolution .g24-root-light>path{opacity:.5;stroke-width:1.6;stroke-dasharray:160;stroke-dashoffset:160;animation:g24-root-arrival 2.2s ease-out both;animation-delay:var(--root-delay)}.g24-evolution .g14-evolution-before{z-index:2;animation:g24-previous-chapter 1.5s ease-out forwards}.g24-evolution .g14-evolution-after{z-index:3;animation:g24-next-chapter 2.8s .45s cubic-bezier(.2,.65,.25,1) both;filter:drop-shadow(0 0 20px #e9c87a35)}.g24-evolution .g14-evolution-before>*,.g24-evolution .g14-evolution-after>*{width:260px;height:280px;object-fit:contain;object-position:center 60%;mix-blend-mode:screen}.g24-evolution-floor{position:absolute;bottom:20px;left:12%;width:76%;height:28px;border-radius:50%;background:radial-gradient(ellipse,#dbb36a25,transparent 70%);border-top:1px solid #ffe09a24;transform:scaleY(.5)}.g24-evolution .g14-evolution-label{border-color:#e6bf6e3b;color:#d8c5e3;font-size:12px;gap:15px;background:#33213b75;padding:9px 19px}.g24-evolution h3{color:#fff0c8!important;font-size:23px!important;line-height:1.3!important;margin:18px 0 11px!important}.g24-evolution>p{color:#dfd0e7!important;font-size:14px;line-height:1.7;margin-bottom:23px!important}.g24-evolution>.gf-button{min-height:49px;padding:13px 25px;border-radius:15px;border-color:#eccc88;background:linear-gradient(110deg,#e9bb63,#ffe4a5);color:#24182a;font-size:14px;font-weight:750}.g24-evolution>small{font-size:12px;line-height:1.7;color:#cdbbd7;max-width:350px;margin:15px auto 0}.g24-evolution button:focus-visible{outline:3px solid #fff0b8;outline-offset:4px}@keyframes g24-root-pulse{0%{stroke-dashoffset:-150;opacity:.3}45%{opacity:1}to{stroke-dashoffset:0;opacity:.45}}@keyframes g24-root-arrival{0%{stroke-dashoffset:160;opacity:0}55%{opacity:.9}to{stroke-dashoffset:0;opacity:.5}}@keyframes g24-previous-chapter{0%,22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes g24-next-chapter{0%,15%{opacity:0;transform:translateY(12px) scale(.88)}68%{opacity:1;transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:none}}@keyframes g24-golden-arrival{0%{opacity:0;transform:scale(.7)}55%{opacity:1;transform:scale(1.05)}to{opacity:.65;transform:scale(1)}}@media(max-width:1000px){body.world-mode[data-route=tree] .g24-sanctuary-main{grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);gap:20px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary{padding:24px 20px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-scene{min-height:340px;padding-bottom:35px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>img,body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>svg{height:280px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant{min-height:255px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-companion-slot{width:180px}}@media(max-width:760px){body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.g22-sanctuary{padding:24px 18px 18px;border-radius:26px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown{padding-bottom:18px;gap:15px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown>span{font-size:18px;letter-spacing:1.5px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-crown>small{font-size:9px;letter-spacing:.6px;max-width:145px}body.world-mode[data-route=tree] .g24-sanctuary-main{grid-template-columns:1fr;gap:9px;padding:6px 0 20px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-scene{min-height:340px;width:100%;max-width:460px;padding-top:22px;padding-bottom:39px;grid-template-columns:minmax(0,40%) minmax(0,60%)}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-companion-slot{width:195px;max-width:114%}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant{max-width:290px;min-height:260px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>img,body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>svg{height:290px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.without-companion .g22-tree-scene{min-height:325px;max-width:380px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary{max-width:510px;margin:0 auto;padding:24px;text-align:left}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>h2{font-size:29px;margin:9px 0 14px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>p{font-size:13px;max-width:none}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-hill-panel{padding:20px 15px 16px;border-radius:21px}body.world-mode[data-route=tree] .g24-hill-strip-head{align-items:flex-start;margin-bottom:16px;gap:12px}body.world-mode[data-route=tree] .g24-hill-strip-head>div>span{font-size:10px;letter-spacing:1.2px}body.world-mode[data-route=tree] .g24-hill-strip-head>.gf-text{font-size:11px;gap:5px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-orbit-caption{font-size:9px;line-height:1.6;letter-spacing:.4px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small){grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 8px;padding:0}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small) .g14-hill-dot{grid-column:span 2;height:95px;width:100%;border-radius:14px;padding:12px 3px 9px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(5){grid-column:2 / 4}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(6){grid-column:4 / 6}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small) .g14-hill-dot:nth-child(7){grid-column:6 / 8}body.world-mode[data-route=tree] .g24-tree-page>.g14-selected-light{padding:23px 20px;gap:15px}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light h2 em{display:block;margin:5px 0 0}body.world-mode[data-route=tree] .g24-tree-page .g14-selected-light>.gf-button{margin-top:3px}body.world-mode[data-route=tree] .g24-tree-vision{width:105%;right:-20%;top:-1%;height:48%;opacity:.1}}@media(max-width:420px){body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.g22-sanctuary{padding:22px 13px 14px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-scene{min-height:292px;padding-top:16px;padding-bottom:39px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-companion-slot{width:156px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant{min-height:225px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>img,body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-tree-plant>svg{height:240px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary{padding:22px 18px;border-radius:20px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>h2{font-size:28px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-stage-summary>strong{font-size:14px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>b{font-size:10px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-dot>span .icon{width:22px;height:22px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary .g22-hill-panel{padding:18px 11px 13px}body.world-mode[data-route=tree] .g24-tree-page .g24-hill-strip .g14-hill-arc:not(.small){gap:9px 6px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.without-companion .g22-tree-scene{min-height:290px;padding-top:18px}body.world-mode[data-route=tree] .g24-tree-page .g24-sanctuary.without-companion .g22-tree-plant{max-width:290px}body.world-mode[data-route=tree] .g24-current-stage{font-size:8px;letter-spacing:1.5px;bottom:9px}.g24-evolution .g24-evolution-world{height:260px;margin-left:-4px;margin-right:-4px}.g24-evolution .g14-evolution-before>*,.g24-evolution .g14-evolution-after>*{width:235px;height:250px}.g24-evolution .g24-root-light{bottom:0;height:84px}}body.world-mode[data-route=tree].data-saver .g24-tree-page .g24-sanctuary :is(.g14-sanctuary-land,.g14-aurora){display:none}body.world-mode[data-route=tree].data-saver .g24-tree-page .g24-sanctuary .g22-tree-plant{filter:none}.reduce-motion .g24-root-light>path,.reduce-motion .g24-evolution :is(.g14-evolution-after,.g24-evolution-aureole){animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:.65;transform:none;filter:none}.reduce-motion .g24-evolution .g14-evolution-before{display:none}.reduce-motion .g24-evolution .g14-evolution-after{opacity:1}@media(prefers-reduced-motion:reduce){.g24-root-light>path,.g24-evolution :is(.g14-evolution-after,.g24-evolution-aureole){animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:.65;transform:none;filter:none}.g24-evolution .g14-evolution-before{display:none}.g24-evolution .g14-evolution-after{opacity:1}}.g24-earned-radiant{position:relative;display:block;width:min(100%,330px);aspect-ratio:1;overflow:hidden;isolation:isolate;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at 52% 42%,#000 50%,transparent 75%);mask-image:radial-gradient(ellipse at 52% 42%,#000 50%,transparent 75%)}.g24-earned-radiant>img{position:absolute;left:-48.4375%;top:0;width:169.0625%;height:auto;max-width:none;object-fit:fill}.g24-evolution .g14-evolution-after>.g24-earned-radiant{width:280px;height:280px;object-fit:initial}.g24-social,.g24-wallet,.g24-journey-overview{--g24-page-surface:#24192f;--g24-page-raised:#2e213a;--g24-page-line:#cdb5df26;--g24-page-cream:#fff4e1;--g24-page-muted:#dccfe5;--g24-page-gold:#f7cf80;color:var(--g24-page-cream)}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) :is(button,a,summary){-webkit-tap-highlight-color:transparent}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) :is(button,a,summary):focus-visible{outline:2px solid #ffe0a0;outline-offset:4px}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-card{border:1px solid var(--g24-page-line);background:linear-gradient(140deg,#2b1e37,#20172b);border-radius:24px;padding:clamp(21px,3vw,30px);box-shadow:0 12px 35px #08050d1a,inset 0 1px #ffffff04}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-card h2{color:#fff1db;font-size:clamp(23px,2.3vw,30px);line-height:1.25;letter-spacing:-.7px}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-section-head{gap:16px;margin-bottom:22px}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-button{min-height:48px;font-size:14px;line-height:1.45;border-radius:15px;padding:13px 19px;white-space:normal;min-width:0}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-text{font-size:14px;line-height:1.5;min-height:44px;white-space:normal}body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) .gf-eyebrow,body.world-mode .g24-social .g14-eyebrow{font-size:10px!important;letter-spacing:1.7px!important;line-height:1.7!important;color:#f2d7a3!important}body.world-mode .g24-social-heading h1{font-size:clamp(31px,4vw,46px);letter-spacing:-1.4px;line-height:1.1}body.world-mode .g24-social-heading p{font-size:16px;line-height:1.75;color:#dfd3e6;max-width:660px;margin-top:14px}body.world-mode .g24-social .g14-account-state{font-size:12px;line-height:1.6;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 2px 28px;color:#bcdfcd}body.world-mode .g24-social .g14-account-state>.icon{height:16px;width:16px}body.world-mode .g24-social .g14-account-state>.gf-text{font-size:12px;margin-left:auto}.g24-circle-welcome{display:grid;grid-template-columns:.95fr 1.05fr;isolation:isolate;overflow:hidden;border:1px solid #d7b98744;border-radius:28px;background:radial-gradient(ellipse at 80% 10%,#73583a30,transparent 60%),linear-gradient(135deg,#30203c,#21182c);min-height:340px;box-shadow:0 20px 60px #08030f2b}.g24-circle-picture{position:relative;min-width:0;overflow:hidden;background:#2c2531}.g24-circle-picture>img{display:block;width:100%;height:100%;object-fit:cover;object-position:45% center;position:absolute;inset:0}.g24-circle-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,#2c1f35a6),linear-gradient(0deg,#21152c52,transparent 60%);pointer-events:none}.g24-circle-welcome-copy{align-self:center;padding:clamp(25px,3.7vw,46px);position:relative}body.world-mode .g24-circle-welcome-copy h2{font-size:clamp(29px,3.4vw,42px)!important;line-height:1.12;letter-spacing:-1.3px!important;color:#fff0d4!important;margin:15px 0 18px!important;font-family:inherit;font-weight:750}body.world-mode .g24-circle-welcome-copy p{font-size:15px;line-height:1.8;color:#e0d2e5;max-width:400px}.g24-circle-cta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:24px}.g24-circle-count{display:flex;align-items:center;gap:8px;color:#cdb7d7;font-size:12px;margin-top:15px;line-height:1.5}.g24-circle-count>.icon{width:16px;height:16px;color:#e9c990}.g24-circle-welcome.without-art{grid-template-columns:1fr}.g24-circle-welcome.without-art .g24-circle-picture{display:none}body.world-mode .g24-social .g19-grove{padding:clamp(22px,3vw,32px);border-radius:26px;border:1px solid #bfa1d12c;background:linear-gradient(135deg,#261b33,#201629);margin:28px 0}body.world-mode .g24-social .g19-grove .gf-section-head h2{font-size:clamp(25px,2.8vw,32px)!important;line-height:1.2;color:#fff0d9}body.world-mode .g24-social .g19-section-note{color:#d7c9e0!important;font-size:14px!important;line-height:1.8!important;max-width:760px;margin:12px 0 24px!important}body.world-mode .g24-social .g19-private-badge{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:11px;padding:9px 12px;background:#31403975;color:#c3e8d4;border:1px solid #9cd9b829;border-radius:99px;line-height:1.5}body.world-mode .g24-social .g19-private-badge>.icon{width:14px;height:14px}body.world-mode .g24-social .g19-grove-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}body.world-mode .g24-social .g19-grove-card{border-radius:21px;background:radial-gradient(ellipse at 50% 30%,#5c45632b,transparent 72%),#2c2038;border:1px solid #c7acd032;padding:23px 19px;min-width:0;overflow:hidden}body.world-mode .g24-social .g19-grove-own{border-color:#e5c18069;background:radial-gradient(ellipse at 50% 35%,#75654634,transparent 72%),#302238}body.world-mode .g24-social .g19-grove-card-top{font-size:9px;letter-spacing:1.1px;color:#d7bfda;line-height:1.6;min-height:25px}body.world-mode .g24-social .g19-grove-art{height:186px;margin:7px 0 10px}body.world-mode .g24-social .g19-grove-art>img,body.world-mode .g24-social .g19-grove-art>svg{width:190px!important;height:190px!important;object-fit:contain}body.world-mode .g24-social .g19-grove-card h3{font-size:21px!important;font-family:inherit;font-weight:700;color:#fff2dc;line-height:1.4;margin:6px 0 9px!important}body.world-mode .g24-social .g19-grove-stage{font-size:14px;line-height:1.6;color:#e2d1e4}body.world-mode .g24-social .g19-grove-card>small{font-size:13px;line-height:1.65;color:#d5c5df;max-width:250px;min-height:0}body.world-mode .g24-social .g19-grove-actions{width:100%;margin-top:23px;gap:6px}body.world-mode .g24-social .g19-grove-actions .gf-button{max-width:none;width:100%;font-size:14px;padding:12px 14px;min-height:46px}body.world-mode .g24-social .g19-grove-actions>.gf-text{font-size:13px;line-height:1.5;min-height:44px}body.world-mode .g24-social .g19-manage-friend{font-size:12px!important;min-height:44px;color:#cbb6d4!important;margin-top:1px}body.world-mode .g24-social .g19-grove-empty>p{font-size:14px;line-height:1.8;max-width:260px;color:#d9cae2}body.world-mode .g24-social .g19-private-tree{width:102px;height:102px;background:#36263d;border-color:#cdb4d743;color:#dcc5e4}body.world-mode .g24-social .g19-private-tree>.icon{opacity:.8}body.world-mode .g24-social .g19-sharing-choice{padding:20px;border-radius:17px;background:#1a1323;border-color:#c9b2d12b;margin-top:24px!important;gap:14px}body.world-mode .g24-social .g19-sharing-choice :is(b,small){font-size:13px;line-height:1.8;color:#dacbe1}body.world-mode .g24-social .g19-sharing-choice b{font-size:15px;color:#f5e7e8}body.world-mode .g24-social :is(.g19-privacy-line,.g14-light-note){font-size:13px;line-height:1.85;color:#d7c7e0}body.world-mode .g24-social .g19-weekly-invitation,body.world-mode .g24-social .g19-free-encouragement{border:1px solid #e1ba8a35;border-radius:23px;background:linear-gradient(120deg,#372639,#241b30);padding:27px;gap:20px;margin:28px 0}body.world-mode .g24-social :is(.g19-weekly-invitation,.g19-free-encouragement) h2{font-size:25px!important;font-family:inherit;font-weight:700;letter-spacing:-.6px;margin:9px 0!important}body.world-mode .g24-social :is(.g19-weekly-invitation,.g19-free-encouragement) p{font-size:14px;line-height:1.8;color:#d9c9df}body.world-mode .g24-social :is(.g19-weekly-invitation,.g19-free-encouragement)>.gf-button{margin-left:0}body.world-mode .g24-social .g14-person{padding:20px 0;gap:15px;flex-wrap:wrap;border-color:#bca2c52b}body.world-mode .g24-social .g14-person-avatar{width:48px;height:48px;border:1px solid #ddc19369;background:linear-gradient(135deg,#695142,#3b2b48);color:#ffedc9;font-weight:700;flex:none}body.world-mode .g24-social .g14-person h3{font-size:17px;line-height:1.5}body.world-mode .g24-social .g14-person small{font-size:13px;line-height:1.6;color:#dac9e3}body.world-mode .g24-social .g14-person-actions{gap:6px}body.world-mode .g24-social .g24-glow-hero{grid-template-columns:.9fr 1.1fr;min-height:390px;border-radius:28px;border:1px solid #dcc28b52;overflow:hidden;background:radial-gradient(ellipse at 25% 40%,#76513238,transparent 54%),linear-gradient(115deg,#2d1e38,#1e1529);box-shadow:0 20px 55px #08050d2b}body.world-mode .g24-social .g24-seed-stage{min-height:360px;position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate}body.world-mode .g24-social .g24-seed-stage:before{display:none}.g24-seed-aura{position:absolute;width:250px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#edbd5063 0,#a5813430 35%,#b87dbe14 55%,transparent 70%);filter:blur(8px);z-index:-1}body.world-mode .g24-social .g24-seed-stage>img{width:265px;height:265px;object-fit:contain;transform:translateY(-12px);filter:drop-shadow(0 16px 24px #08030966);position:relative}.g24-drawn-seed{width:140px;height:170px;border-radius:60% 60% 48% 48%;display:grid;place-items:center;color:#ffe1a0;background:linear-gradient(145deg,#d7a84c,#65401f);border:1px solid #ffe1a07a;box-shadow:inset 0 2px 6px #fff5,0 20px 45px #09040f5c}.g24-drawn-seed>.icon{width:64px;height:64px}.g24-seed-stage-caption{position:absolute;bottom:26px;text-align:center;font-size:10px;line-height:1.8;letter-spacing:2.1px;color:#f0d4a0}body.world-mode .g24-social .g24-glow-hero .g19-glow-hero-copy{padding:38px 38px 35px 8px;align-self:center;text-align:left}body.world-mode .g24-social .g24-glow-hero h2{font-size:clamp(32px,3.6vw,46px)!important;font-weight:750;font-family:inherit;line-height:1.12;letter-spacing:-1.5px!important;margin:15px 0 19px!important;color:#fff1da}body.world-mode .g24-social .g24-glow-hero .g19-glow-hero-copy>p{font-size:15px;line-height:1.85;color:#dfd0e5;max-width:420px}body.world-mode .g24-social .g24-glow-hero .gf-button{margin-top:24px;min-width:205px}.g24-glow-balance{display:flex;align-items:center;gap:12px;margin-top:22px}.g24-glow-balance>.icon{width:28px;height:28px;color:#e8cc8b}.g24-glow-balance span{display:flex;flex-direction:column;gap:3px}.g24-glow-balance strong{font-size:13px;line-height:1.6;font-weight:650;color:#f2e5d4}.g24-glow-balance small{font-size:12px;line-height:1.6;color:#c9b3d3}.g24-glow-explainer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c6a9d12e;border-radius:20px;overflow:hidden;margin:18px 0 31px;background:#21172c}.g24-glow-explainer article{display:flex;align-items:flex-start;gap:11px;padding:21px 18px;min-width:0}.g24-glow-explainer article+article{border-left:1px solid #bd9cc829}.g24-glow-explainer article>span{font-size:11px;color:#eccc8c;font-weight:700;line-height:1.8}.g24-glow-explainer strong{font-size:13px;color:#f5e8df;line-height:1.6;font-weight:650}.g24-glow-explainer p{font-size:12px;color:#cdb9d8;line-height:1.7;margin:4px 0 0!important}body.world-mode .g24-social .g19-keepsakes{margin:30px 0}body.world-mode .g24-social .g19-keepsakes h2{font-size:clamp(24px,3vw,31px)!important;font-family:inherit;font-weight:700;letter-spacing:-.7px}body.world-mode .g24-social .g19-keepsake-tabs{display:flex;border:1px solid #d3bddd33;background:#1a1323;border-radius:12px;padding:4px;gap:4px}body.world-mode .g24-social .g19-keepsake-tabs button{border-radius:8px;min-height:44px;font-size:13px;padding:9px 14px;color:#d8c6e0}body.world-mode .g24-social .g19-keepsake-tabs button[aria-pressed=true]{color:#fff0cd;background:#493244;border-color:transparent}body.world-mode .g24-social .g19-keepsake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}body.world-mode .g24-social .g19-keepsake{padding:25px;min-height:250px;background:linear-gradient(145deg,#35243e,#261c32);border:1px solid #c8a9d13d;border-radius:19px;text-align:left}body.world-mode .g24-social .g19-keepsake blockquote{font-size:clamp(22px,2.5vw,29px);line-height:1.45;color:#fff0d4;letter-spacing:-.4px;margin:24px 0;overflow-wrap:anywhere}body.world-mode .g24-social .g19-keepsake-kicker,body.world-mode .g24-social .g19-keepsake-person{font-size:13px;line-height:1.6;color:#e4cee0}body.world-mode .g24-social .g19-keepsake-person small{font-size:12px;color:#c7afd3;line-height:1.6}body.world-mode .g24-social .g19-keepsake-bloom{font-size:13px;line-height:1.7;border-top-color:#cfb0d72b;padding-top:18px}body.world-mode .g24-social .g19-keepsake-bloom small{font-size:12px;color:#cab4d4}body.world-mode .g24-social .g19-keepsake-empty{padding:26px 20px;border-radius:17px;background:#1e1627;border:1px dashed #c4a9ce3a}body.world-mode .g24-social .g19-keepsake-empty p{font-size:14px;line-height:1.8;color:#d5c4dd}body.world-mode .g24-social .g19-inbox article{gap:16px;padding:22px 0;align-items:center;flex-wrap:wrap;border-color:#cbb0d12b}body.world-mode .g24-social .g19-inbox article>div{min-width:0;flex:1}body.world-mode .g24-social .g19-inbox strong{font-size:16px;line-height:1.5;color:#fff0dc}body.world-mode .g24-social .g19-inbox p{font-size:14px;line-height:1.75;color:#d9c8e1}body.world-mode .g24-social .g19-inbox article>.gf-button{min-width:150px}body.world-mode .g24-social .g19-monthly-glow{border:1px solid #bda1ca36;border-radius:24px;padding:27px;background:#241a2f}body.world-mode .g24-social .g19-monthly-glow>summary{align-items:center;gap:18px;min-height:60px}body.world-mode .g24-social .g19-monthly-glow>summary h2{font-size:26px!important;font-family:inherit;font-weight:700;margin:6px 0}body.world-mode .g24-social .g19-monthly-glow>summary>span{font-size:13px;color:#e9d0a3;line-height:1.6}body.world-mode .g24-social .g12-virtue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.world-mode .g24-social .g12-virtue{padding:22px;background:#2a1e35;border:1px solid #bca0c82f;border-radius:18px;min-height:155px}body.world-mode .g24-social .g12-virtue.active{border-color:color-mix(in srgb,var(--glow-colour) 65%,#f5dcac 35%);background:linear-gradient(135deg,color-mix(in srgb,var(--glow-colour) 10%,#2a1e35),#21182c)}body.world-mode .g24-social .g12-virtue strong{font-size:18px;line-height:1.4;color:#fff2df}body.world-mode .g24-social .g12-virtue div>span{font-size:14px;line-height:1.6;color:#d9c8e3}body.world-mode .g24-social .g12-virtue small{font-size:11px;line-height:1.7;letter-spacing:.5px;color:#decae5}body.world-mode .g24-social .g12-virtue p{font-size:13px;line-height:1.75;color:#d6c4de;margin-top:12px}body.world-mode .g19-letter{padding:clamp(25px,5vw,39px);border:1px solid #e7c18164;border-radius:24px;background:radial-gradient(ellipse at top right,#98774321,transparent 65%),linear-gradient(140deg,#35223f,#21182d)}body.world-mode .g19-letter h2{font-size:clamp(28px,4vw,39px);line-height:1.13;letter-spacing:-1.2px;margin-top:14px;color:#fff0d5}body.world-mode .g19-letter-from{font-size:14px;color:#e4cdb2;margin-top:14px}body.world-mode .g19-letter blockquote{font:500 clamp(24px,3vw,32px)/1.5 Georgia,serif;letter-spacing:-.5px;margin:26px 0;color:#fff0ca}body.world-mode .g19-letter small,body.world-mode .g19-virtue-receipt>small{font-size:12px;line-height:1.8;color:#cebdd8}body.world-mode .g19-sealed-seed{width:112px;height:112px;border-color:#e8c37a9c;background:radial-gradient(circle at 40% 30%,#b184475c,#5134444a);box-shadow:0 0 50px #eac4661f;animation:none}body.world-mode .g19-virtue-receipt{padding:25px 7px 20px}body.world-mode .g19-personal-result .g12-seed-orbit{width:150px;height:150px;margin:0 auto 5px;transform:none}body.world-mode .g19-personal-result .g12-seed-orbit>i{display:none}body.world-mode .g19-personal-result .g12-seed-core{width:94px;height:94px;background:radial-gradient(circle,color-mix(in srgb,var(--glow-colour) 20%,#33223c),#21172c);border-color:var(--glow-colour);color:#fff1d2;box-shadow:0 0 45px color-mix(in srgb,var(--glow-colour) 18%,transparent)}body.world-mode .g19-personal-result .g12-seed-core>.icon{width:42px;height:42px}body.world-mode .g19-virtue-receipt h3{font-size:34px;color:#fff2dc;letter-spacing:-.8px;margin:0 0 15px}body.world-mode .g19-virtue-receipt>p{font-size:15px;line-height:1.85;color:#e2d2e7;max-width:520px;margin-left:auto;margin-right:auto}body.world-mode .g12-glow-rewards{gap:12px;flex-wrap:wrap;margin:24px auto 20px}body.world-mode .g12-glow-rewards>span{border:1px solid #d3b98243;border-radius:16px;background:#302438;padding:17px;min-width:115px}body.world-mode .g12-glow-rewards b{font-size:25px;color:#ffe2a4}body.world-mode .g12-glow-rewards small{font-size:12px;line-height:1.6;color:#dfcce2}body.world-mode .g14-delivered{border:1px solid #91caaa36;border-radius:18px;background:#24392d55;padding:20px}body.world-mode .g14-delivered h3{font-size:17px;line-height:1.5;color:#d4f3dd}body.world-mode .g14-delivered p{font-size:13px;line-height:1.75;color:#d1dfd8}body.world-mode .g24-social .g19-invite{padding:31px;gap:35px;border:1px solid #d9bd844a;border-radius:25px;background:radial-gradient(ellipse at left bottom,#9a744322,transparent 50%),linear-gradient(120deg,#2f2238,#23192e);grid-template-columns:1fr 1.15fr}body.world-mode .g24-social .g19-invite h2{font-size:clamp(31px,4vw,43px)!important;font-family:inherit;font-weight:750;line-height:1.15;letter-spacing:-1.4px!important}body.world-mode .g24-social .g19-invite-story{position:static;padding-right:0;min-height:0}body.world-mode .g24-social .g19-invite-story>p{font-size:14px;line-height:1.85;color:#d9c8e1;max-width:400px}body.world-mode .g24-social .g19-invite-art{position:relative;right:auto;bottom:auto;margin:14px 0 0;min-height:165px}body.world-mode .g24-social .g19-invite-art>img{width:165px;height:165px;margin:0}body.world-mode .g24-social .g19-invite-art>span{display:block;font-size:22px;color:#efd5a7}body.world-mode .g24-social .g19-invite :is(textarea,input,select){font-size:16px!important;line-height:1.7;min-height:48px;border-radius:13px!important;color:#f6e7e6!important;background:#1b1325!important;border-color:#ccb0d344!important;min-width:0}body.world-mode .g24-social .g19-invite textarea{min-height:150px}body.world-mode .g24-social .g19-invite :is(label,.g19-invite-language>label){font-size:13px!important;line-height:1.7;color:#eddfed}body.world-mode .g24-social .g19-invite .g19-disclosure,body.world-mode .g24-social .g14-invite-controls>small{font-size:12px!important;line-height:1.85;color:#d6c3da!important}body.world-mode .g24-social .g19-invite-actions{gap:10px;flex-wrap:wrap;margin:16px 0}body.world-mode .g24-social .g19-invite-actions>.gf-button{font-size:13px;min-height:47px;padding:12px 13px}body.world-mode .g24-social .g14-share-icons{gap:11px;margin-top:18px}body.world-mode .g24-social .g14-share-icons>button{height:46px;width:46px;min-height:46px;border:1px solid #c7a8d23b;background:#33233e;border-radius:50%}body.world-mode .g24-social .g19-email-invite{border-top:1px solid #bda0ca2b;margin-top:23px;padding-top:17px}body.world-mode .g24-social .g19-email-invite>summary{font-size:14px;line-height:1.7;min-height:44px;cursor:pointer;color:#eed7aa}body.world-mode .g24-social .g19-harvest-hero{border-radius:25px;padding:clamp(24px,3vw,34px);background:radial-gradient(ellipse at right,#b88c3e24,transparent 55%),linear-gradient(125deg,#30243a,#21182d);gap:28px;min-height:290px}body.world-mode .g24-social .g19-harvest-hero h2{font-size:clamp(29px,3.4vw,39px)!important;font-family:inherit;font-weight:750;line-height:1.13;letter-spacing:-1.1px!important}body.world-mode .g24-social .g19-harvest-hero p{font-size:15px;line-height:1.8;color:#ddcee5}body.world-mode .g24-social .g19-harvest-hero>img{width:210px;height:230px}body.world-mode .g24-social .g14-social-stats{gap:14px;margin:20px 0 28px}body.world-mode .g24-social .g14-social-stats>div{border:1px solid #bca0cb32;border-radius:18px;background:#291d34;padding:23px 19px}body.world-mode .g24-social .g14-social-stats b{font-size:32px;letter-spacing:-1px;color:#ffe0a3;line-height:1.2}body.world-mode .g24-social .g14-social-stats span{font-size:13px;line-height:1.7;margin-top:9px;color:#d8c6e1}body.world-mode .g24-social .g14-referral{padding:24px 0;border-color:#bba1ca32}body.world-mode .g24-social .g14-referral-head{gap:14px;flex-wrap:wrap}body.world-mode .g24-social .g14-referral-head h3{font-size:18px;line-height:1.5}body.world-mode .g24-social .g14-referral-head p{font-size:14px;line-height:1.7;color:#d6c4e0}body.world-mode .g24-social .g19-shared-milestones b{font-size:13px;line-height:1.6}body.world-mode .g24-social .g19-shared-milestones small{font-size:12px;line-height:1.6}body.world-mode .g24-social .g19-reward-count,body.world-mode .g24-social .g14-referral-rewards>span{font-size:12px;line-height:1.8;color:#d1bcdc}body.world-mode .g24-social .g19-harvest-progress>summary{font-size:13px;min-height:44px;line-height:1.7;color:#e1cba8}body.world-mode .g24-social .g14-harvest-levels{gap:13px}body.world-mode .g24-social .g14-harvest-levels>div{padding:20px 14px;border-radius:16px;background:#2d2137;border-color:#bea2cb32}body.world-mode .g24-social .g14-harvest-levels small{font-size:12px;line-height:1.7;color:#d4bfdc}body.world-mode .g24-social .g19-encouragement-notes article{padding:21px 0;border-color:#bfa5cb29;gap:15px}body.world-mode .g24-social .g19-encouragement-notes article p{font-size:17px;line-height:1.7;color:#f4e7dc}body.world-mode .g24-social .g19-encouragement-notes article small{font-size:12px;line-height:1.8;color:#cdb8d8}.g24-journey-overview{display:grid;gap:25px;margin-top:26px}.g24-journey-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;border:1px solid #d9ba785e;border-radius:27px;padding:clamp(25px,3.5vw,40px);background:radial-gradient(ellipse at 80% 40%,#86713a2b,transparent 50%),linear-gradient(130deg,#33223e,#21182c);overflow:hidden;position:relative;box-shadow:0 15px 45px #0b060f24}.g24-journey-copy{position:relative;z-index:1;min-width:0}body.world-mode .g24-journey-copy h2{font-size:clamp(29px,3.6vw,42px);line-height:1.13;letter-spacing:-1.2px;color:#fff0d4;margin:14px 0 17px}.g24-journey-copy>p{font-size:15px;color:#ddcee4;line-height:1.85;max-width:440px}.g24-journey-stage-name{display:flex;gap:17px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:26px 0 14px}.g24-journey-stage-name>span{font-size:13px;letter-spacing:.6px;color:#f1d394;border:1px solid #d9b77b55;border-radius:99px;padding:7px 13px;background:#63462e26}.g24-journey-stage-name strong{font-size:23px;color:#ffdf9e;line-height:1.4;font-weight:700}.g24-journey-stage-name small{font-size:12px;color:#d8c4df;font-weight:500}.g24-journey-copy .gf-progress{height:7px;background:#d9c2e117;border-radius:99px}.g24-journey-copy>p.g24-journey-next{font-size:13px;line-height:1.7;color:#ecd7b4;margin:11px 0 22px}.g24-journey-tree{position:relative;display:grid;place-items:center;min-height:280px}.g24-journey-tree:before{content:"";position:absolute;inset:5%;background:radial-gradient(ellipse,#d9c06824,transparent 67%);pointer-events:none}.g24-journey-tree>img,.g24-journey-tree>.gf-native-tree{width:280px;height:280px;max-width:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 15px 20px #0906104a)}.g24-journey-tree>.gf-native-tree svg{width:100%;height:100%}.g24-journey-tree>span{font-size:9px;letter-spacing:1.8px;color:#ccb49b;text-align:center;margin-top:3px;line-height:1.6}body.world-mode .g24-journey-week{margin:0}.g24-week-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:15px;margin:5px 0 20px}.g24-week-count strong{font-size:44px;letter-spacing:-1.5px;color:#fff1d6;line-height:1.1}.g24-week-count strong small{font-size:23px;letter-spacing:-.5px;color:#c3a9d0;font-weight:500}.g24-week-count>span{font-size:13px;color:#d7c4df;line-height:1.7}.g24-journey-weekdays{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:10px;margin:23px 0 20px;overflow-x:auto;padding:3px 2px;scrollbar-width:thin;scrollbar-color:#b89b6d55 transparent}.g24-journey-weekdays>button{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:105px;min-width:0;background:#1b1425;border:1px solid #b79cc32b;border-radius:15px;padding:13px 6px;color:#d7c1e0}.g24-journey-weekdays>button.today{border-color:#f0d19c7a;background:#3d2b3c}.g24-journey-weekdays>button.complete{background:linear-gradient(160deg,color-mix(in srgb,var(--day-hill) 14%,#241a2f),#22182d);border-color:color-mix(in srgb,var(--day-hill) 60%,#d5b9b3)}.g24-journey-weekdays small{font-size:11px;line-height:1.5}.g24-journey-weekdays b{font-size:12px;color:#e1cfe5;font-weight:500;line-height:1.5}.g24-journey-weekdays>button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--day-hill) 42%,transparent);color:var(--day-hill);background:color-mix(in srgb,var(--day-hill) 10%,#24182f)}.g24-journey-weekdays .icon{height:17px;width:17px}.g24-journey-weekdays>button.complete>span{background:var(--day-hill);color:#fff9e9;box-shadow:0 0 15px color-mix(in srgb,var(--day-hill) 13%,transparent)}.g24-week-reward{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;color:#dbc5a9;border-top:1px solid #bfa4c829;padding-top:18px;margin:0!important}.g24-week-reward>.icon{width:17px;height:17px;flex:none;margin-top:3px;color:#f4d28e}.g24-journey-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}body.world-mode .g24-journey-columns>.gf-card{margin:0}body.world-mode .g24-journey-columns h2{font-size:25px!important;line-height:1.25}.g24-milestone-timeline>button{display:flex;align-items:flex-start;gap:15px;position:relative;width:100%;text-align:left;padding:0 0 26px;margin:0;border:0;background:none;color:#f0e1e6;min-height:85px}.g24-milestone-timeline>button:last-child{padding-bottom:0}.g24-milestone-timeline>button:not(:last-child):after{content:"";position:absolute;left:18px;top:37px;bottom:0;border-left:1px solid #d7bb862e}.g24-timeline-mark{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:50%;background:#61483335;border:1px solid #d6b97956;color:#e8c784}.g24-timeline-mark>.icon{width:17px;height:17px}.g24-milestone-timeline>button>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.g24-milestone-timeline small{font-size:11px;line-height:1.7;color:#bda4cb}.g24-milestone-timeline strong{font-size:15px;line-height:1.65;color:#f6e8e0;font-weight:650;overflow-wrap:anywhere}.g24-milestone-timeline>button>span>span{font-size:12px;line-height:1.7;color:#d4bddc}.g24-milestone-timeline>button>.icon{width:15px;height:15px;flex:none;margin-top:14px;color:#d2b17c}.g24-story-empty{text-align:center;padding:16px 4px 7px}.g24-story-empty>.icon{height:47px;width:47px;color:#d4bb82;margin-bottom:18px}.g24-story-empty h3{font-size:21px;line-height:1.4;color:#f8ebd5;margin:0 0 14px}.g24-story-empty p{font-size:14px;line-height:1.8;color:#d1bfdc;margin-bottom:23px}body.world-mode .g24-journey-columns .gf-reflect-box{border-radius:17px;background:#201629;border-color:#cdb0d230;gap:12px;padding:21px}body.world-mode .g24-journey-columns .gf-reflect-box h3{font-size:18px;line-height:1.4;color:#f3e2cc}body.world-mode .g24-journey-columns .gf-reflect-box p{font-size:12px;line-height:1.7;color:#d0b9db}body.world-mode[data-route=journey] .g13-badge-teaser{margin-top:25px;border-radius:22px;border-color:#d9bc7c4d;padding:24px;background:linear-gradient(120deg,#35243d,#231a2e)}body.world-mode[data-route=journey] .g13-badge-teaser strong{font-size:21px;line-height:1.45;color:#ffedce}body.world-mode[data-route=journey] .g13-badge-teaser>span>span{font-size:13px;line-height:1.7}body.world-mode[data-route=journey] .g13-badges-hero{border-radius:26px;padding:30px;background:radial-gradient(ellipse at right,#ac853329,transparent 55%),linear-gradient(125deg,#302139,#1e1728);border-color:#d1b67d58;min-height:240px}body.world-mode[data-route=journey] .g13-badge-card{border-radius:20px;background:linear-gradient(150deg,#30213a,#21182c);border-color:#b49ac42e;padding:25px 19px;min-height:245px}body.world-mode[data-route=journey] .g13-badge-card>strong{font-size:17px;line-height:1.5;color:#f6e7d7}body.world-mode[data-route=journey] .g13-badge-card>small{font-size:13px;line-height:1.7;color:#d9c8e0}body.world-mode[data-route=journey] .g13-badge-card.locked{background:#21182c;filter:none}.g24-wallet{display:grid;gap:24px}body.world-mode .g24-wallet-balance{position:relative;isolation:isolate;overflow:hidden;border-color:#e1bf7969!important;background:radial-gradient(ellipse at right,#9b782937,transparent 55%),linear-gradient(125deg,#34243c,#21182c)!important;padding:clamp(25px,4vw,39px)!important;margin:0!important;text-align:left}.g24-wallet-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.g24-wallet-heading>span:last-child{display:flex;gap:7px;align-items:center;color:#d6c3ce;font-size:12px}.g24-wallet-heading .icon{width:14px;height:14px;color:#ccb885}body.world-mode .g24-wallet-balance>strong{display:flex;align-items:center;gap:16px;font-size:clamp(46px,7vw,68px);letter-spacing:-2px;line-height:1.1;margin:25px 0 15px;color:#ffe3a5}body.world-mode .g24-wallet-balance>strong>.icon{width:44px;height:44px;flex:none;color:#edc064}body.world-mode .g24-wallet-balance>strong.gf-large-balance{font-size:clamp(33px,6vw,55px);overflow-wrap:anywhere}body.world-mode .g24-wallet-balance>p{font-size:15px;line-height:1.8;color:#e3d4df;margin:0}body.world-mode .g24-wallet-balance>p>span{font-size:13px;color:#c7b0d1}.g24-wallet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 26px}.g24-wallet-actions>.gf-button{width:auto}body.world-mode .g24-wallet-balance .gf-wallet-next{max-width:none;text-align:left;background:#1b142447;border-top:1px solid #dcc28b33;border-radius:0;padding:24px 0 0;margin:0}.g24-wallet-balance .gf-wallet-next>div:first-child{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:#e3caa4;margin-bottom:12px}.g24-wallet-balance .gf-wallet-next>div:first-child>b{font-size:13px;color:#eadbc9}.g24-wallet-balance .gf-wallet-next>.gf-progress{height:6px;margin:0 0 11px;background:#d8c3de16}.g24-wallet-balance .gf-wallet-next>span{font-size:12px;line-height:1.7;color:#c9b3d2}body.world-mode .g24-wallet .gf-wallet-chips{gap:18px;margin:0}body.world-mode .g24-wallet .gf-wallet-chips>.gf-card{margin:0;padding:23px;display:flex;align-items:center;gap:14px;text-align:left}body.world-mode .g24-wallet .gf-wallet-chips>.gf-card>.icon:first-child{height:27px;width:27px;color:#dfc896;flex:none}body.world-mode .g24-wallet .gf-wallet-chips>.gf-card>span{flex:1;min-width:0}body.world-mode .g24-wallet .gf-wallet-chips strong{font-size:27px;line-height:1.4;color:#fff0da}body.world-mode .g24-wallet .gf-wallet-chips small{font-size:13px;line-height:1.7;color:#d4c0dc;display:block}body.world-mode .g24-wallet .g24-wallet-activity{margin:0}body.world-mode .g24-wallet .gf-activity-row{padding:19px 0;gap:14px;min-height:88px;border-color:#c1a3ce28;text-align:left}body.world-mode .g24-wallet .gf-activity-row>span{min-width:0}body.world-mode .g24-wallet .gf-activity-row strong{font-size:14px;color:#f0dfe8;line-height:1.65;white-space:normal;overflow-wrap:anywhere}body.world-mode .g24-wallet .gf-activity-row small{font-size:12px;line-height:1.8;color:#cbb3d7}body.world-mode .g24-wallet .gf-activity-row>b{font-size:13px;line-height:1.7;color:#e7cd96;white-space:normal;max-width:130px;overflow-wrap:anywhere}.g24-reward-discovery{padding:clamp(24px,3vw,33px);border:1px solid #c4a4cf35;border-radius:25px;background:linear-gradient(135deg,#2d1e36,#21182b)}.g24-reward-heading{max-width:640px}body.world-mode .g24-reward-heading h2{font-size:clamp(25px,3vw,33px);line-height:1.2;letter-spacing:-.9px;color:#fff0d7;margin:14px 0 16px}.g24-reward-heading>p{font-size:14px;line-height:1.8;color:#dcc8e1}.g24-reward-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:27px}.g24-reward-option{display:flex;flex-direction:column;align-items:flex-start;gap:18px;position:relative;padding:24px;background:#33233c;border:1px solid #d3b68338;border-radius:20px;text-align:left;color:#f6e9df;min-width:0;min-height:215px}.g24-reward-option>span:nth-child(2){display:flex;flex-direction:column;gap:10px;min-width:0}.g24-reward-option strong{font-size:21px;line-height:1.3;color:#fbe9cd;letter-spacing:-.4px}.g24-reward-option small{font-size:13px;line-height:1.75;color:#d8bfdc;padding-right:18px}.g24-reward-option b{font-size:12px;line-height:1.8;color:#efcb83;margin-top:5px;font-weight:600}.g24-reward-symbol{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d7b87150;background:#8e693322;color:#f3d18b;border-radius:13px}.g24-reward-symbol .icon{width:23px;height:23px}.g24-reward-option>.icon{position:absolute;right:22px;bottom:23px;width:20px;height:20px;color:#ead198}.g24-wardrobe-option{background:radial-gradient(ellipse at top right,#8b6ca62e,transparent 65%),linear-gradient(135deg,#3a2944,#2c2036)}.g24-wallet-reassurance{font-size:12px;color:#cab6d6;line-height:1.9;display:flex;align-items:flex-start;gap:10px;margin:23px 0 0!important}.g24-wallet-reassurance>.icon{flex:none;height:16px;width:16px;color:#b9d3be;margin-top:3px}body.world-mode[data-route=missions] :is(.gf-week-progress,.gf-week-agenda,.gf-selected-hill,.gf-active-move),body.world-mode[data-route=library] .g8-mission-card{border-radius:23px;border-color:#c6abce36;background:linear-gradient(140deg,#2c1f37,#20172a);box-shadow:0 12px 25px #08040d1a}body.world-mode[data-route=missions] .gf-week-range{min-height:55px;gap:14px;margin:22px 0}body.world-mode[data-route=missions] .gf-day-selector{min-height:100px;padding:20px 16px;gap:14px}body.world-mode[data-route=missions] .gf-day-area strong{font-size:17px;line-height:1.5;color:#f6e7d7}body.world-mode[data-route=missions] .gf-day-status small{font-size:13px;line-height:1.7;color:#d2bedb}body.world-mode[data-route=missions] .g10-week-move{padding:15px 0;gap:15px;font-size:14px;line-height:1.65;color:#e8d9e8}body.world-mode[data-route=library] .g8-mission-card{overflow:hidden}body.world-mode[data-route=library] .g8-mission-card h3{font-size:20px;line-height:1.35;color:#fff0d7}body.world-mode[data-route=library] .g8-mission-card>p{font-size:14px;line-height:1.8;color:#dccce4}body.world-mode:is([data-route=missions],[data-route=library]) .g9-scene{aspect-ratio:4/3;border:1px solid #e3c68e29;border-radius:18px}body.world-mode .adventure-mission-dialog{border:1px solid #d1b07861;background:linear-gradient(150deg,#30213b,#1b1425);border-radius:27px;color:#fff1df}body.world-mode .adventure-mission-dialog .g9-detail{aspect-ratio:4/3;border-radius:19px;border-color:#cfb37d46;overflow:hidden;box-shadow:0 16px 30px #08040c38}body.world-mode .adventure-mission-dialog h2{font-size:clamp(28px,4vw,38px);line-height:1.15;letter-spacing:-1px;color:#fff1d8;margin-top:16px}body.world-mode .adventure-mission-dialog :is(.action-block,.why){font-size:15px;line-height:1.85;color:#e6d5e8;border-radius:16px;padding:21px;background:#21172b;border-color:#c9a5d431}body.world-mode .adventure-mission-dialog .action-block p{font-size:15px;line-height:1.85;color:#f2e0df}body.world-mode .adventure-mission-dialog .why strong{font-size:13px;color:#edcf96}body.world-mode .adventure-mission-dialog label{font-size:14px;line-height:1.7;color:#f0dfec}body.world-mode .adventure-mission-dialog textarea{font-size:16px;line-height:1.8;background:#1b1324;border-color:#c3a1d23e;color:#fff0e6;border-radius:14px;padding:17px}body.world-mode .adventure-mission-dialog .privacy-note{font-size:13px;line-height:1.85;color:#d2bddc}@media(max-width:1050px){body.world-mode .g24-social .g19-grove-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g24-journey-columns,.g24-glow-explainer{grid-template-columns:1fr}.g24-glow-explainer article{padding:17px 23px}.g24-glow-explainer article+article{border-left:0;border-top:1px solid #bd9cc829}.g24-glow-explainer article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 15px}.g24-glow-explainer p{margin:0!important}body.world-mode .g24-social .g19-invite{grid-template-columns:1fr 1.1fr;gap:24px;padding:27px}}@media(max-width:760px){.g24-circle-welcome{grid-template-columns:1fr;min-height:0}.g24-circle-picture{height:225px}.g24-circle-picture:after{background:linear-gradient(0deg,#2b1e3470,transparent 65%)}.g24-circle-welcome-copy{padding:28px}.g24-circle-cta{flex-direction:row;align-items:center;gap:7px 16px}.g24-circle-count{margin-top:18px}body.world-mode .g24-social .g24-glow-hero{grid-template-columns:1fr;min-height:0}body.world-mode .g24-social .g24-seed-stage{min-height:240px}body.world-mode .g24-social .g24-seed-stage>img{width:230px;height:230px;transform:translateY(-13px)}.g24-seed-stage-caption{bottom:12px;font-size:9px}body.world-mode .g24-social .g24-glow-hero .g19-glow-hero-copy{padding:24px 29px 31px;text-align:left}body.world-mode .g24-social .g24-glow-hero h2 br{display:block}body.world-mode .g24-social .g24-glow-hero .gf-button{width:100%;min-width:0}.g24-glow-balance{margin-top:19px}body.world-mode .g24-social .g19-invite{grid-template-columns:1fr!important}body.world-mode .g24-social .g19-invite-art{display:none}body.world-mode .g24-social .g19-keepsake-grid{grid-template-columns:1fr}.g24-journey-hero{grid-template-columns:1fr;padding:29px}.g24-journey-copy{order:1}.g24-journey-tree{order:0;min-height:205px;margin:-5px 0 8px}.g24-journey-tree>img,.g24-journey-tree>.gf-native-tree{width:215px;height:215px}.g24-journey-tree>span{font-size:9px;margin-top:0}.g24-journey-hero{gap:10px}.g24-journey-weekdays{gap:7px}.g24-journey-weekdays>button{padding:12px 4px;border-radius:12px;gap:8px;min-height:100px}.g24-journey-weekdays>button>span{width:29px;height:29px}.g24-reward-options{grid-template-columns:1fr}.g24-reward-option{min-height:0;gap:15px}.g24-reward-option small{padding-right:25px}body.world-mode .g24-social .g19-harvest-hero>img{width:160px;height:185px}body.world-mode .g24-social .g19-harvest-hero p{font-size:14px}.g24-journey-stage-name{margin-top:23px}.g24-wallet-actions>.gf-button{flex:1;min-width:150px}body.world-mode .g24-wallet .gf-wallet-chips>.gf-card{padding:21px;gap:11px}}@media(max-width:560px){body.world-mode .g24-social .g19-grove-grid{grid-template-columns:1fr}.g24-circle-picture{height:200px}.g24-circle-welcome-copy{padding:25px}.g24-circle-cta{flex-direction:column;align-items:stretch}.g24-circle-cta .gf-text{text-align:left}body.world-mode .g24-social .g19-grove{padding:22px 19px}body.world-mode .g24-social .g19-grove-card{padding:24px 20px}body.world-mode .g24-social .g19-grove-card-top{font-size:10px}body.world-mode .g24-social .g19-grove-art{height:185px}body.world-mode .g24-social .g19-grove-art>img,body.world-mode .g24-social .g19-grove-art>svg{width:190px!important;height:190px!important}body.world-mode .g24-social .g19-grove-card h3{font-size:22px!important}body.world-mode .g24-social .g19-grove-actions{max-width:290px}body.world-mode .g24-social .g19-weekly-invitation,body.world-mode .g24-social .g19-free-encouragement{padding:24px 22px;gap:15px;align-items:flex-start}body.world-mode .g24-social :is(.g19-weekly-invitation,.g19-free-encouragement)>div{min-width:0;flex:1;flex-basis:calc(100% - 70px)}body.world-mode .g24-social :is(.g19-weekly-invitation,.g19-free-encouragement)>.gf-button{margin-left:0;width:100%;font-size:14px}body.world-mode .g24-social .g19-keepsakes .gf-section-head{align-items:flex-start;flex-direction:column;gap:18px}body.world-mode .g24-social .g19-keepsake-tabs{align-self:stretch}body.world-mode .g24-social .g19-keepsake-tabs button{flex:1}body.world-mode .g24-social .g19-keepsake{padding:24px;min-height:240px}body.world-mode .g24-social .g19-keepsake blockquote{font-size:26px}body.world-mode .g24-social .g19-monthly-glow{padding:24px 20px}body.world-mode .g24-social .g19-monthly-glow>summary{align-items:flex-start;flex-direction:column;gap:11px}body.world-mode .g24-social .g12-virtue-grid{grid-template-columns:1fr}body.world-mode .g24-social .g12-virtue{min-height:140px}body.world-mode .g24-social .g19-inbox article>.gf-button{width:100%;margin-left:0}body.world-mode .g24-social .g14-social-stats{grid-template-columns:1fr;gap:10px}body.world-mode .g24-social .g14-social-stats>div{padding:20px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;text-align:left}body.world-mode .g24-social .g14-social-stats b{font-size:30px;min-width:50px}body.world-mode .g24-social .g14-social-stats span{margin:0;font-size:13px}body.world-mode .g24-social .g19-harvest-hero{position:relative;padding:28px 24px;min-height:0}body.world-mode .g24-social .g19-harvest-hero>img{position:absolute;right:-45px;bottom:-15px;width:220px;height:240px;opacity:.1}body.world-mode .g24-social .g19-harvest-hero>div{z-index:1;position:relative}body.world-mode .g24-social .g19-referral-head>.gf-button{margin-left:0;width:100%}body.world-mode .g24-social .g19-harvest-rules>summary{display:block;font-size:16px}body.world-mode .g24-social .g19-harvest-rules>summary>.gf-pill{margin-top:12px;font-size:11px;line-height:1.5}body.world-mode .g24-social .g19-invite{padding:25px 21px}body.world-mode .g24-social .g19-invite-language{align-items:flex-start;flex-direction:column;gap:8px}body.world-mode .g24-social .g19-invite-language>select{width:100%}body.world-mode .g24-social .g19-invite-actions{flex-direction:column}.g24-journey-hero{padding:25px 23px}.g24-journey-weekdays{gap:4px}.g24-journey-weekdays>button{border-radius:10px;padding:10px 2px;gap:8px;min-height:91px}.g24-journey-weekdays>button>span{width:25px;height:25px}.g24-journey-weekdays .icon{height:14px;width:14px}.g24-journey-weekdays small,.g24-journey-weekdays b{font-size:11px}.g24-week-count{gap:10px}.g24-week-count strong{font-size:40px}.g24-week-count>span{font-size:12px}body.world-mode .g24-journey-week>.gf-section-head{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:14px}.g24-milestone-timeline>button{gap:12px}.g24-milestone-timeline strong{font-size:14px}.g24-milestone-timeline>button>span>span{font-size:12px}.g24-wallet-heading{align-items:flex-start;flex-direction:column;gap:9px}body.world-mode .g24-wallet-balance>strong{font-size:clamp(40px,12vw,56px);gap:12px;margin:24px 0 14px}body.world-mode .g24-wallet-balance>strong>.icon{width:32px;height:32px}.g24-wallet-actions{flex-direction:column}.g24-wallet-actions>.gf-button{min-width:0;width:100%}body.world-mode .g24-wallet .gf-wallet-chips{grid-template-columns:1fr;gap:12px}body.world-mode .g24-wallet .gf-wallet-chips>.gf-card{padding:21px}body.world-mode .g24-wallet .gf-activity-row{gap:11px}body.world-mode .g24-wallet .gf-activity-row>b{max-width:100px;font-size:12px}body.world-mode .g24-wallet .gf-activity-row>svg{height:19px;width:19px}.g24-reward-discovery{padding:25px 21px}.g24-reward-option{padding:22px}.g24-reward-option strong{font-size:21px}.g24-reward-option small{font-size:13px}body.world-mode[data-route=journey] .g13-badge-teaser{padding:22px;gap:18px;flex-wrap:wrap}body.world-mode[data-route=journey] .g13-badge-teaser strong{font-size:20px}body.world-mode[data-route=missions] .gf-day-selector{padding:18px 11px;gap:10px}body.world-mode[data-route=missions] .gf-date{min-width:38px}body.world-mode[data-route=missions] .gf-day-area strong{font-size:15px}body.world-mode[data-route=missions] .gf-day-status small{font-size:11px}body.world-mode .adventure-mission-dialog{border-radius:24px 24px 0 0}body.world-mode .adventure-mission-dialog h2{font-size:29px}}@media(hover:hover){body.world-mode :is(.g24-social .g19-keepsake,.g24-social .g19-grove-card,.g24-reward-option){transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}body.world-mode :is(.g24-social .g19-keepsake,.g24-reward-option):hover{transform:translateY(-3px);border-color:#e4c88a77;box-shadow:0 15px 35px #09050e30}}@media(prefers-reduced-motion:reduce){body.world-mode :is(.g24-social,.g24-wallet,.g24-journey-overview) *,body.world-mode .g19-sealed-seed{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.world-mode :is(.g24-social .g19-keepsake,.g24-reward-option):hover{transform:none}}body.world-mode.reduce-motion :is(.g24-social,.g24-wallet,.g24-journey-overview) *,body.world-mode.data-saver .g24-seed-aura{animation:none!important;transition:none!important}.g24-glow-rule{display:flex;align-items:flex-start;gap:10px;color:#d7c1dc;font-size:13px;line-height:1.85;margin:-9px 3px 30px!important;max-width:830px}.g24-glow-rule>.icon{width:16px;height:16px;flex:none;color:#e4c992;margin-top:4px}body.world-mode[data-route=glow] .w-family-together{--family-cream:#fff1d9;--family-copy:#dbcbe2}body.world-mode[data-route=glow] .w-family-world{display:grid;grid-template-columns:.95fr 1.05fr;align-items:stretch;min-height:365px;border:1px solid #d7b9874a;border-radius:28px;background:radial-gradient(ellipse at right top,#8e673b29,transparent 60%),linear-gradient(135deg,#302039,#21172b);box-shadow:0 20px 50px #09040d2b;overflow:hidden}body.world-mode[data-route=glow] .w-family-world-image{position:relative;inset:auto;z-index:auto;min-width:0;min-height:310px}body.world-mode[data-route=glow] .w-family-world-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% center}body.world-mode[data-route=glow] .w-family-world-image:after{background:linear-gradient(90deg,transparent 60%,#3020396b),linear-gradient(0deg,#26192f29,transparent 60%)}body.world-mode[data-route=glow] .w-family-world-copy{padding:clamp(26px,4vw,43px);max-width:none;align-self:center}body.world-mode[data-route=glow] .w-family-world-copy>.w-pill{font-size:10px;letter-spacing:1px;line-height:1.8;padding:8px 11px;border-radius:99px;color:#e8c98f;background:#b1843621;border:1px solid #d8b8773d}body.world-mode[data-route=glow] .w-family-world-copy h2{font-size:clamp(30px,3.9vw,44px);line-height:1.12;letter-spacing:-1.4px;font-weight:750;color:var(--family-cream);margin:19px 0}body.world-mode[data-route=glow] .w-family-world-copy p{font-size:15px;line-height:1.85;color:var(--family-copy);margin-bottom:24px}body.world-mode[data-route=glow] .w-family-world-copy>.w-button{min-height:49px;border-radius:15px;font-size:14px;line-height:1.6;background:linear-gradient(120deg,#e7b95a,#ffe1a0);color:#231327;border:1px solid #ffe5b0;padding:13px 20px;box-shadow:0 7px 20px #edbe5421}body.world-mode[data-route=glow] .w-family-week{border:1px solid #c7a7d03d;border-radius:23px;background:linear-gradient(120deg,#2e2039,#21182c);padding:28px;gap:25px;margin:27px 0 34px}body.world-mode[data-route=glow] .w-family-week h2{font-size:clamp(23px,2.5vw,30px);line-height:1.25;color:#faead6;letter-spacing:-.7px;margin:10px 0}body.world-mode[data-route=glow] .w-family-week p{font-size:14px;line-height:1.8;color:var(--family-copy)}body.world-mode[data-route=glow] .w-family-week .w-eyebrow{font-size:10px;line-height:1.7;color:#dfc18b;letter-spacing:1.6px}body.world-mode[data-route=glow] .w-family-week-dots{gap:10px}body.world-mode[data-route=glow] .w-family-week-dots span{gap:10px;min-width:25px}body.world-mode[data-route=glow] .w-family-week-dots small{font-size:12px;line-height:1.6;color:#d3bddd}body.world-mode[data-route=glow] .w-family-week-dots i{width:25px;height:25px;border:1px solid #c1a6cd40;background:#20172b}body.world-mode[data-route=glow] .w-family-week-dots .done i{background:#c69c55;border-color:#f5d89c;color:#21162a;box-shadow:0 0 15px #ebca6a17}body.world-mode[data-route=glow] .w-family-week-dots .today i{outline:1px solid #e8cf9d69;outline-offset:4px}body.world-mode[data-route=glow] .w-family-together>.w-section-title{gap:20px;align-items:flex-end;margin:0 0 25px}body.world-mode[data-route=glow] .w-family-together .w-section-title h2{font-size:clamp(25px,2.8vw,34px);line-height:1.2;color:#fff0d8;letter-spacing:-.8px}body.world-mode[data-route=glow] .w-family-together .w-private-caption{font-size:12px;color:#cfb8d8;line-height:1.8}body.world-mode[data-route=glow] .w-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.world-mode[data-route=glow] .w-game-card{min-height:270px;border:1px solid #c6a3ce3d;border-radius:23px;padding:27px;background:radial-gradient(ellipse at right top,color-mix(in srgb,var(--game) 17%,transparent),transparent 70%),linear-gradient(145deg,#30213b,#21182b);box-shadow:0 10px 25px #08030c20;text-align:left;overflow:hidden}body.world-mode[data-route=glow] .w-game-number{font-size:11px;line-height:1.7;letter-spacing:1px;color:#bfa6cc;top:24px;right:25px}body.world-mode[data-route=glow] .w-game-art{height:76px;width:84px;margin:0 0 20px}body.world-mode[data-route=glow] .w-game-art>.icon{height:44px;width:44px;position:relative;z-index:1;color:color-mix(in srgb,var(--game) 35%,#fff0d5)}body.world-mode[data-route=glow] .w-game-art>i{background:color-mix(in srgb,var(--game) 20%,transparent);border:1px solid color-mix(in srgb,var(--game) 40%,transparent);box-shadow:none}body.world-mode[data-route=glow] .w-game-card>small{font-size:11px;color:#d7bdca;line-height:1.7;letter-spacing:.6px}body.world-mode[data-route=glow] .w-game-card h3{font-size:clamp(24px,2.6vw,30px);line-height:1.17;letter-spacing:-.8px;color:#ffedd2;margin:12px 0 25px}body.world-mode[data-route=glow] .w-game-card>div{border-top:1px solid #b997c52e;padding-top:19px;margin-top:auto;gap:15px;color:#d7c3df}body.world-mode[data-route=glow] .w-game-card>div span{font-size:13px;line-height:1.7;color:#d5c0dc}body.world-mode[data-route=glow] .w-game-card>div b{font-size:13px;color:#eed098;line-height:1.7}body.world-mode[data-route=glow] .w-memory-jar{border:1px solid #c4a6cc35;border-radius:25px;background:linear-gradient(125deg,#2b1e35,#21172a);padding:30px;margin:30px 0 0}body.world-mode[data-route=glow] .w-memory-empty{padding:30px 5px;gap:19px}body.world-mode[data-route=glow] .w-memory-empty p{font-size:15px;line-height:1.8;color:#d9c6df}body.world-mode[data-route=glow] .w-memory-list button{border-color:#bca0c829;padding:21px 0;gap:15px}body.world-mode[data-route=glow] .w-memory-list strong{font-size:17px;line-height:1.5;color:#f9e8d4}body.world-mode[data-route=glow] .w-memory-list small{font-size:12px;line-height:1.8;color:#ccb5d8}body.world-mode[data-route=glow] .w-memory-list p{font-size:14px;line-height:1.85;color:#e0cfe4}body.world-mode[data-route=glow] .w-family-footer{padding:25px 0;margin-top:15px;gap:12px}body.world-mode[data-route=glow] .w-family-footer p{font-size:14px;line-height:1.8;color:#d2bbdd}body.world-mode[data-route=glow] .w-family-footer .w-link{font-size:14px;min-height:44px;line-height:1.7;color:#efd292}@media(max-width:900px){body.world-mode[data-route=glow] .w-family-week{flex-wrap:wrap}body.world-mode[data-route=glow] .w-family-week-dots{width:100%;justify-content:space-between;max-width:400px}}@media(max-width:760px){body.world-mode[data-route=glow] .w-family-world{grid-template-columns:1fr;min-height:0}body.world-mode[data-route=glow] .w-family-world-image{height:225px;min-height:0}body.world-mode[data-route=glow] .w-family-world-copy{padding:29px}body.world-mode[data-route=glow] .w-family-world-image:after{background:linear-gradient(0deg,#3020396b,transparent 70%)}body.world-mode[data-route=glow] .w-family-world-copy h2 br{display:none}body.world-mode[data-route=glow] .w-game-grid{gap:16px}body.world-mode[data-route=glow] .w-game-card{padding:24px;min-height:265px}}@media(max-width:560px){body.world-mode[data-route=glow] .w-family-world-copy{padding:25px}body.world-mode[data-route=glow] .w-family-world-copy>.w-button{width:100%}body.world-mode[data-route=glow] .w-family-week{padding:24px 21px}body.world-mode[data-route=glow] .w-family-together>.w-section-title{align-items:flex-start;flex-direction:column;gap:12px}body.world-mode[data-route=glow] .w-game-grid{grid-template-columns:1fr;gap:15px}body.world-mode[data-route=glow] .w-game-card{min-height:250px;padding:26px}body.world-mode[data-route=glow] .w-game-card h3{font-size:29px;margin:12px 0 24px}body.world-mode[data-route=glow] .w-memory-jar{padding:24px 22px}body.world-mode[data-route=glow] .w-memory-empty{flex-direction:column;text-align:center;padding:25px 4px}body.world-mode[data-route=glow] .w-memory-empty p{font-size:14px}body.world-mode[data-route=glow] .w-family-footer{align-items:flex-start;flex-direction:column}}.g24-grove-light{display:grid;place-items:center;width:115px;height:115px;border-radius:50%;border:1px solid #cfc28a6b;background:radial-gradient(circle,#95823e33,#302238);color:#f1db9c;box-shadow:0 15px 30px #09050d29}.g24-grove-light>.icon{width:53px;height:53px}.world-mode .g24-gap-intro{gap:16px;margin:30px 0}.world-mode .g24-gap-intro>div{display:block;position:relative;min-width:0;padding:28px;border:1px solid #b393c528;border-radius:24px;background:linear-gradient(145deg,#2b1e36,#201629);box-shadow:inset 0 1px #ffffff06}.world-mode .g24-gap-intro .g24-intro-number{position:absolute;top:24px;right:24px;color:#d8bc793d;font-size:23px;font-weight:650;letter-spacing:-1px}.world-mode .g24-gap-intro .icon{color:#f6cb79;width:28px;height:28px;margin:0 0 24px}.world-mode .g24-gap-intro strong{color:#fff5e4;font-size:18px;font-weight:650;letter-spacing:-.35px}.world-mode .g24-gap-intro p{color:#d1c3d8;font-size:14px;line-height:1.75;max-width:27ch;margin:12px 0 0}.world-mode[data-route=gap] .g8-category-confirm{border-radius:26px;padding:32px;background:radial-gradient(ellipse at 0 0,#dbc47a10,transparent 70%),#22192d;border-color:#e6c9853a;gap:36px}.world-mode[data-route=gap] .g8-category-confirm h2{font-size:30px;color:#ffefce}.world-mode[data-route=gap] .g8-category-confirm p{font-size:15px;line-height:1.75;color:#ddd0e3}.world-mode[data-route=gap] .g8-category-confirm small{color:#c5b8ce;font-size:12px;line-height:1.7}.world-mode[data-route=gap] .g8-guardian-check{background:#172c27;border-color:#8dd7ae44;font-size:14px;line-height:1.7;border-radius:16px}.world-mode .g24-assessment{max-width:820px}.world-mode .g24-assessment .g8-assessment-top{padding:0 2px 22px;gap:20px}.world-mode .g24-assessment .g8-assessment-top .f-eyebrow{color:#e9ce95;font-size:10px;letter-spacing:1.7px}.world-mode .g24-assessment .g8-assessment-top strong{font-size:28px;color:#fff6e8;letter-spacing:-.7px;margin-top:11px}.world-mode .g24-assessment .g8-assessment-top strong small{color:#bfb1c9;font-size:14px;letter-spacing:0;margin-left:3px}.world-mode .g24-assessment .g8-assessment-top>.f-text-button{border:1px solid #ad92bf33;border-radius:30px;padding:10px 16px;min-height:44px;background:#23192d;color:#e1d2e9!important;font-size:12px}.world-mode .g24-assessment .g8-progress{height:4px;margin:0 0 28px;background:#60446b40;border-radius:9px;overflow:hidden}.world-mode .g24-assessment .g8-progress>i{background:linear-gradient(90deg,#b393d1,#efca80);box-shadow:0 0 12px #edc67e28;transition:width .18s ease}.world-mode .g24-assessment .g8-question-card{position:relative;padding:36px 40px 34px;border:1px solid #c1a4ce38;border-radius:30px;background:radial-gradient(ellipse at 100% 0,#9570ad0e,transparent 56%),#241a30;box-shadow:0 24px 68px #07041024,inset 0 1px #ffffff07}.world-mode .g24-assessment .g8-question-meta{gap:13px;margin-bottom:30px}.world-mode .g24-assessment .g8-question-meta>.g8-hill-symbol{width:43px;height:43px;border-radius:14px;background:color-mix(in srgb,var(--hill) 12%,#231a2d);border:1px solid color-mix(in srgb,var(--hill) 36%,transparent);box-shadow:none}.world-mode .g24-assessment .g8-question-meta>.g8-hill-symbol>.icon{height:24px;width:24px}.world-mode .g24-assessment .g8-question-meta>span:nth-child(2){color:#f3e8f5;font-size:14px;font-weight:600}.world-mode .g24-assessment .g8-question-meta small{font-size:12px;color:#beadc9;margin-top:5px}.world-mode .g24-assessment .g8-question-meta>button{width:38px;height:38px;border-color:#b89ac334;background:#201627;color:#d8c4e3}.world-mode .g24-assessment .g8-question-card h1{font-size:clamp(24px,2.6vw,34px);line-height:1.4;letter-spacing:-.65px;font-weight:650;color:#fff5e7;max-width:31ch;margin:0 0 17px;text-wrap:pretty}.world-mode .g24-assessment .g8-question-card>p{font-size:14px;line-height:1.75;color:#d1bfdc;margin:0 0 28px;max-width:52ch}.world-mode .g24-assessment .g8-answers{display:grid;grid-template-columns:1fr;gap:11px}.world-mode .g24-assessment .g8-answers>button{position:relative;min-height:61px;border-radius:16px;padding:13px 17px;gap:15px;background:#1b1324;border:1px solid #b797c12f;box-shadow:inset 0 1px #ffffff03;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.world-mode .g24-assessment .g8-answers>button>span{height:29px;width:29px;border-radius:10px;border:0;background:#aa87b014;color:#beacc7;font-size:12px;font-weight:500}.world-mode .g24-assessment .g8-answers>button strong{color:#f8efee;font-size:16px;font-weight:550;letter-spacing:0}.world-mode .g24-assessment .g8-answers>button>i{width:22px;height:22px;border:1px solid #b397bf65;color:transparent;background:transparent;transition:background .15s ease}.world-mode .g24-assessment .g8-answers>button:hover{background:#34243d;border-color:#d7b7e56b}.world-mode .g24-assessment .g8-answers>button:focus-visible{outline:2px solid #f6ce81;outline-offset:4px}.world-mode .g24-assessment .g8-answers>button.selected{background:#483823;border-color:#e4bf73;box-shadow:inset 0 0 0 1px #eccb8e1a,0 0 20px #d9b96f09}.world-mode .g24-assessment .g8-answers>button.selected>span{background:#edcd8417;color:#ffe7aa}.world-mode .g24-assessment .g8-answers>button.selected>i{background:#f1ce81;border-color:#f6dfa7;color:#2b1c22}.world-mode .g24-assessment .g8-question-actions{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:17px 2px 0;margin-top:0;gap:20px}.world-mode .g24-assessment .g8-question-actions>.f-text-button{font-size:14px;min-height:44px;flex-shrink:0}.world-mode .g24-assessment .g13-auto-hint{font-size:12px;line-height:1.7;text-align:right;color:#bfaec8;max-width:31ch}.world-mode .g24-assessment .g8-save-note{margin:22px 2px 18px;color:#b6cbbf;font-size:12px;line-height:1.6}.world-mode .g24-assessment .g8-hill-progress{padding:14px 19px;border-color:#ae8ac522;background:#21172b;border-radius:17px}.world-mode .g24-assessment .g8-hill-progress>summary{color:#c2b1cc;font-size:12px}.world-mode .g24-gap-ready{max-width:700px;margin:28px auto;padding:62px 40px 42px;border:1px solid #d7ba7840;border-radius:32px;background:radial-gradient(ellipse at 50% 0,#c5a76514,transparent 50%),#23192d;box-shadow:0 25px 80px #08030f25}.world-mode .g24-gap-ready .g13-ready-seal{width:74px;height:74px;border-radius:25px;background:#d4b56c12;border:1px solid #f1d29350;box-shadow:0 0 40px #ebc87409;color:#f4d08b;margin:0 auto 27px}.world-mode .g24-gap-ready h1{font-size:clamp(31px,4vw,45px);line-height:1.2;letter-spacing:-1.1px;color:#fff2d8;margin:18px 0}.world-mode .g24-gap-ready>p{font-size:16px;line-height:1.8;color:#d3c3db;max-width:45ch;margin:0 auto 27px}.world-mode .g24-gap-ready>.f-button{min-height:54px;padding-inline:29px;border-radius:16px}.world-mode .g24-gap-ready>div{display:flex;align-items:center;justify-content:center;gap:19px;margin:16px 0}.world-mode .g24-gap-report{max-width:1100px;margin:0 auto}.world-mode .g24-gap-report .g8-heading h1{font-size:clamp(33px,4vw,53px);line-height:1.15;letter-spacing:-1.6px}.world-mode .g24-gap-report .g8-heading h1 em{color:#efcd8b;font-style:normal}.world-mode .g24-gap-report .g8-flow-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);border-radius:28px;padding:34px;gap:38px;background:radial-gradient(ellipse at 0 0,#c6a0680f,transparent 70%),#261a30;border:1px solid #bc9e773b}.world-mode .g24-gap-report .g8-flow-hero>div:first-child>strong{font-size:80px;font-weight:600;letter-spacing:-4px;color:#f3d18c;margin:18px 0 8px}.world-mode .g24-gap-report .g8-flow-hero>div:first-child>strong small{font-size:23px;color:#b8a7c2;letter-spacing:-.5px}.world-mode .g24-gap-report .g8-flow-hero p{font-size:14px;line-height:1.75;color:#d6c7de;max-width:34ch}.world-mode .g24-gap-report .g24-snapshot-label{display:block;color:#ad9aba;font-size:11px;line-height:1.6;margin-top:12px}.world-mode .g24-gap-report .g8-flow-picks{display:grid;gap:13px}.world-mode .g24-gap-report .g8-flow-picks>section{padding:23px 20px;border-radius:20px;background:#19121f7a;border:1px solid #bd99cd29;gap:15px}.world-mode .g24-gap-report .g8-flow-picks h2{font-size:23px;line-height:1.3;letter-spacing:-.55px;color:#fff0da;margin:8px 0}.world-mode .g24-gap-report .g8-flow-picks small{font-size:9px;letter-spacing:1.4px;color:#d1b9df}.world-mode .g24-gap-report .g8-flow-picks p{font-size:12px;color:#c8b8d1;line-height:1.6}.world-mode .g24-gap-report .g8-flow-picks>section>b{font-size:26px;color:#f3d39b;font-weight:550}.world-mode .g24-gap-report .g8-result-receipt{padding:19px 23px;border:1px solid #7eb39d2a;background:#1a292557;border-radius:18px;color:#c0e7d3;font-size:13px;margin:23px 0}.world-mode .g24-gap-report .g8-hill-scores{padding:28px;border:1px solid #b194c22a;border-radius:26px;background:#211729}.world-mode .g24-gap-report .g8-hill-scores .gf-section-head h2{font-size:23px;letter-spacing:-.5px}.world-mode .g24-gap-report .g8-hill-scores>.gf-section-head>small{font-size:11px;color:#bfaec9;line-height:1.6;text-align:right;max-width:24ch}.world-mode .g24-gap-report .g8-hill-scores>button{padding:19px 0;gap:16px;border-color:#a37db51a}.world-mode .g24-gap-report .g8-hill-scores>button>span:nth-child(2){min-width:0}.world-mode .g24-gap-report .g8-hill-scores strong{font-size:15px;font-weight:550;color:#f8eced}.world-mode .g24-gap-report .g8-hill-scores small{font-size:12px;color:#bcacc7}.world-mode .g24-gap-report .g8-hill-scores b{font-size:17px;font-weight:500;color:#ead8ec}.world-mode .g24-gap-report .g8-hill-scores>button>div{height:5px;background:#a482b01b}.world-mode .g24-gap-report .g8-results-next{border-radius:23px;border-color:#d4b77338;background:#29202d;padding:28px;margin-top:28px}.world-mode .g24-gap-report .g8-results-next strong{color:#fae3b1;font-size:19px}.world-mode .g24-gap-report .g8-results-next p{color:#c8bacf;font-size:14px;line-height:1.7}.world-mode .learn-film-dialog{border-radius:30px;border:1px solid #ba91c650;background:#1e1428;box-shadow:0 30px 100px #05020988}.world-mode .g24-story-player{color:#f9efdf;overflow:hidden}.world-mode .g24-story-player>header{position:relative;padding:30px 72px 25px 27px;background:#21162b}.world-mode .g24-story-player>header>span{font-size:8px;letter-spacing:1.7px;color:#d5bc88;display:block;line-height:1.7;max-width:28ch}.world-mode .g24-story-player>header>h2{color:#fff0dc;font-size:27px;line-height:1.2;letter-spacing:-.7px;margin:10px 0 0;max-width:16ch}.world-mode .g24-story-player .g24-story-step{display:flex;align-items:center;gap:5px;font-size:16px;color:#f1d294;font-weight:500;position:absolute;right:27px;bottom:26px;letter-spacing:-.5px}.world-mode .g24-story-player .g24-story-step i{font-size:10px;color:#9c83ae;font-style:normal}.world-mode .g24-story-player .learn-story-scene{height:250px;background:#291c38}.world-mode .g24-story-player .learn-story-art{animation:none;object-position:center;filter:saturate(.95)}.world-mode .g24-story-player .scene-world-seed .learn-story-art{object-position:center 55%}.world-mode .g24-story-player .scene-world-tree .learn-story-art{object-position:center 56%}.world-mode .g24-story-player .learn-story-shade{background:linear-gradient(0deg,#1c102bdb,transparent 65%)}.world-mode .g24-story-player .learn-story-scene>span{left:27px;bottom:19px;color:#ffe1a4;font-size:8px;letter-spacing:1.6px;right:23px;max-width:40ch}.world-mode .g24-story-player .learn-story-captions{padding:26px 27px 4px;min-height:180px;background:#21162b;cursor:default}.world-mode .g24-story-player .learn-story-captions h3{font-size:28px;line-height:1.23;letter-spacing:-.8px;color:#fff1d8;max-width:20ch}.world-mode .g24-story-player .learn-story-captions p{color:#d1bfdc;font-size:15px;line-height:1.8;margin-top:15px;max-width:43ch}.world-mode .g24-story-player .learn-story-controls{padding:16px 27px 4px;background:#21162b}.world-mode .g24-story-player .learn-story-dots{gap:7px}.world-mode .g24-story-player .learn-story-dots i{height:3px;background:#715c7f4a}.world-mode .g24-story-player .learn-story-dots .active i{background:#f0cc84;box-shadow:none}.world-mode .g24-story-player .learn-story-dots .read i{background:#a889b6}.world-mode .g24-story-player .learn-story-control-row{gap:8px;flex-wrap:nowrap;margin-top:10px}.world-mode .g24-story-player .learn-story-control-row>small{color:#b29dbf;font-size:10px;flex:1;white-space:nowrap;text-align:center}.world-mode .g24-story-player .learn-film-toggle,.world-mode .g24-story-player .g8-frame-prev{background:#34233f;border:1px solid #b18bc62c;color:#e7d6ed;border-radius:12px;min-height:44px}.world-mode .g24-story-player .learn-film-toggle{font-size:11px;padding:10px;gap:6px}.world-mode .g24-story-player .learn-film-toggle>.icon{width:15px;height:15px}.world-mode .g24-story-player .g8-frame-prev{width:37px;flex-shrink:0}.world-mode .g24-story-player .learn-film-next{background:#f2cd84;color:#24152b;border:1px solid #ffe2a1;border-radius:12px;min-height:44px;font-size:12px;gap:6px;padding:10px 13px}.world-mode .g24-story-player .learn-story-controls>.learn-text-link{color:#bda9c9;font-size:11px;line-height:1.6;margin:12px auto 5px;min-height:38px}.world-mode .g24-story-player .learn-transcript{background:#21162b;border-color:#9e7ab52d;color:#c0abce;margin:0;padding:12px 27px 25px}.world-mode .g24-story-player .learn-transcript summary{color:#d8c2e3;font-size:12px;min-height:35px}.world-mode .g24-story-player .learn-transcript h4{color:#f0d9a9;font-size:15px;margin-top:22px}.world-mode .g24-story-player .learn-transcript p{color:#c8b5d3;font-size:13px;line-height:1.8}.world-mode .g24-story-player .learn-symbol-scene{background:radial-gradient(ellipse at 50% 38%,#c7b06f15,transparent 60%),#2b1c38;gap:19px}.world-mode .g24-story-player .learn-symbol-scene>.icon{color:#f4d58e;filter:none;width:64px;height:64px}.world-mode .g24-story-player .learn-symbol-scene>span{color:#f3e9e0;font-size:20px;font-weight:550;line-height:1.55}.world-mode .g24-story-player .learn-reflection-scene{background:#2b1d37;color:#f1dfb5}.world-mode .g24-story-player .learn-reflection-scene>i{color:#c8b4d2;border-color:#a788ba48}.world-mode .g24-story-player .g8-story-hills{background:#281b33;gap:18px;padding:25px 19px 48px}.world-mode .g24-story-player .g8-story-hills small{color:#e8d8ec;font-size:10px}@media(max-width:720px){.world-mode .g24-gap-intro{grid-template-columns:1fr;gap:11px;margin:23px 0}.world-mode .g24-gap-intro>div{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:17px;padding:22px 24px;min-height:112px;border-radius:21px}.world-mode .g24-gap-intro .icon{grid-column:1;grid-row:1/3;width:28px;height:28px;margin:2px 0 0}.world-mode .g24-gap-intro strong{grid-column:2;grid-row:1;font-size:16px;padding-right:28px}.world-mode .g24-gap-intro p{grid-column:2;grid-row:2;font-size:13px;line-height:1.7;margin-top:7px;max-width:34ch}.world-mode .g24-gap-intro .g24-intro-number{top:20px;right:21px;font-size:18px}.world-mode[data-route=gap] .g8-category-confirm{padding:26px 24px;border-radius:24px;gap:23px}.world-mode[data-route=gap] .g8-category-confirm h2{font-size:27px}.world-mode[data-route=gap] .g8-category-confirm p{font-size:14px}.world-mode .g24-assessment .g8-assessment-top{gap:12px;padding-bottom:21px}.world-mode .g24-assessment .g8-assessment-top .f-eyebrow{font-size:8px;line-height:1.7;letter-spacing:1.2px}.world-mode .g24-assessment .g8-assessment-top strong{font-size:25px;margin-top:9px}.world-mode .g24-assessment .g8-assessment-top strong small{font-size:12px}.world-mode .g24-assessment .g8-assessment-top>.f-text-button{font-size:10px;padding:9px 12px;gap:5px}.world-mode .g24-assessment .g8-progress{margin-bottom:23px}.world-mode .g24-assessment .g8-question-card{padding:25px 23px 24px;border-radius:25px}.world-mode .g24-assessment .g8-question-meta{margin-bottom:27px;gap:10px}.world-mode .g24-assessment .g8-question-meta>span:nth-child(2){font-size:13px}.world-mode .g24-assessment .g8-question-meta small{font-size:11px}.world-mode .g24-assessment .g8-question-meta>.g8-hill-symbol{width:38px;height:38px;border-radius:12px}.world-mode .g24-assessment .g8-question-card h1{font-size:25px;line-height:1.42;letter-spacing:-.6px}.world-mode .g24-assessment .g8-question-card>p{font-size:13px;margin-bottom:25px;line-height:1.75}.world-mode .g24-assessment .g8-answers{gap:10px}.world-mode .g24-assessment .g8-answers>button{min-height:59px;padding:13px 15px;gap:13px;border-radius:15px}.world-mode .g24-assessment .g8-answers>button strong{font-size:16px}.world-mode .g24-assessment .g8-question-actions{padding-top:12px;gap:12px}.world-mode .g24-assessment .g13-auto-hint{font-size:11px;max-width:25ch}.world-mode .g24-assessment .g8-save-note{font-size:11px}.world-mode .g24-gap-ready{margin:12px auto;padding:42px 24px 27px;border-radius:26px}.world-mode .g24-gap-ready>p{font-size:14px;line-height:1.8}.world-mode .g24-gap-ready>div{display:grid;gap:0;justify-content:center;margin-top:13px}.world-mode .g24-gap-ready>small{font-size:11px;line-height:1.7}.world-mode .g24-gap-report .g8-flow-hero{display:block;padding:27px 24px;border-radius:25px}.world-mode .g24-gap-report .g8-flow-hero>div:first-child>strong{font-size:74px;margin:17px 0 8px}.world-mode .g24-gap-report .g8-flow-hero p{font-size:13px}.world-mode .g24-gap-report .g8-flow-picks{margin-top:25px;gap:11px}.world-mode .g24-gap-report .g8-flow-picks>section{padding:20px 16px;gap:12px;border-radius:18px}.world-mode .g24-gap-report .g8-flow-picks h2{font-size:21px}.world-mode .g24-gap-report .g8-flow-picks small{font-size:8px;line-height:1.7;letter-spacing:1.1px}.world-mode .g24-gap-report .g8-flow-picks p{font-size:12px}.world-mode .g24-gap-report .g8-result-receipt{font-size:12px;padding:18px;border-radius:17px}.world-mode .g24-gap-report .g8-hill-scores{padding:24px 20px;border-radius:24px}.world-mode .g24-gap-report .g8-hill-scores .gf-section-head h2{font-size:21px}.world-mode .g24-gap-report .g8-hill-scores>.gf-section-head>small{font-size:9px;max-width:18ch}.world-mode .g24-gap-report .g8-hill-scores>button{gap:11px;padding:18px 0}.world-mode .g24-gap-report .g8-hill-scores strong{font-size:14px}.world-mode .g24-gap-report .g8-hill-scores small{font-size:11px}.world-mode .g24-gap-report .g8-hill-scores>button>div{width:18%;flex-shrink:0}.world-mode .g24-gap-report .g8-results-next{padding:25px 22px;border-radius:22px}.world-mode .g24-gap-report .g8-results-next p{font-size:13px}.world-mode .g24-story-player>header{padding:26px 74px 23px 24px}.world-mode .g24-story-player>header>h2{font-size:25px;max-width:15ch}.world-mode .g24-story-player .g24-story-step{right:24px;bottom:24px}.world-mode .g24-story-player .learn-story-scene{height:220px}.world-mode .g24-story-player .learn-story-captions{padding:25px 24px 4px;min-height:190px}.world-mode .g24-story-player .learn-story-captions h3{font-size:27px}.world-mode .g24-story-player .learn-story-captions p{font-size:14px;line-height:1.8}.world-mode .g24-story-player .learn-story-controls{padding-left:24px;padding-right:24px}.world-mode .g24-story-player .learn-story-control-row>small{display:none}.world-mode .g24-story-player .learn-film-toggle{flex:1;justify-content:center}.world-mode .g24-story-player .learn-film-next{padding-inline:16px;font-size:12px;flex:1;justify-content:center}.world-mode .g24-story-player .learn-transcript{padding-left:24px;padding-right:24px}}@media(max-width:360px){.world-mode .g24-assessment .g8-question-card{padding:23px 19px}.world-mode .g24-assessment .g8-question-card h1{font-size:23px}.world-mode .g24-assessment .g8-assessment-top>.f-text-button{padding-inline:9px}.world-mode .g24-assessment .g8-assessment-top>.f-text-button>.icon{display:none}.world-mode .g24-story-player .learn-story-captions h3{font-size:25px}.world-mode .g24-story-player .learn-story-captions p{font-size:13px}.world-mode .g24-story-player .learn-story-scene{height:195px}.world-mode .g24-story-player .learn-film-next{padding-inline:10px;font-size:11px}}@media(prefers-reduced-motion:reduce){.world-mode .g24-assessment .g8-progress>i,.world-mode .g24-assessment .g8-answers>button{transition:none}}body.world-mode .modal.journey-dialog:not(.is-edit){width:500px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain;border-radius:29px;background:#20162c;border:1px solid #bea27665;box-shadow:0 30px 100px #08040f80,inset 0 1px #fff4d908}body.world-mode .journey-dialog .modal-close{position:absolute;top:14px;right:14px;z-index:20;color:#ead9ec;background:#20162ccd;border:1px solid #d4b3da40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.world-mode .g24-moment-experience{height:auto;min-height:0;overflow:visible;color:#fff1db;background:#20162c}body.world-mode .g24-moment-experience .jm-heading{padding:29px 52px 21px 26px;background:linear-gradient(130deg,#33223e,#24192f);border-bottom:1px solid #aa88b62b}body.world-mode .g24-moment-experience .jm-heading>span{display:block;color:#eccb8e;font-size:9px;line-height:1.7;font-weight:750;letter-spacing:1.25px}body.world-mode .g24-moment-experience .jm-heading h2#dialog-title{margin:12px 0 11px!important;color:#fff0d6!important;font-size:clamp(28px,4vw,35px)!important;line-height:1.12!important;letter-spacing:-1.1px!important;max-width:350px}body.world-mode .g24-moment-experience .jm-heading>p{margin:0;max-width:38ch;display:block;color:#ddcfe7;font-size:13px;line-height:1.7}body.world-mode .g24-moment-experience .g24-moment-world{position:relative;flex:none;min-height:0;height:260px;margin:0;overflow:hidden;background:radial-gradient(ellipse at 68% 53%,#b0875c26,transparent 62%),linear-gradient(125deg,#31203d,#20142c);border:0;box-shadow:none;isolation:isolate}body.world-mode .g24-moment-experience .jm-landscape{opacity:.16;object-position:50% 35%;filter:saturate(.65);z-index:-3}body.world-mode .g24-moment-experience .jm-shade{z-index:-2;background:linear-gradient(90deg,#281a3688,#1f15282b),linear-gradient(0deg,#20152de8,transparent 55%)}body.world-mode .g24-moment-halo{position:absolute;z-index:-1;width:75%;height:100%;top:0;right:-7%;background:radial-gradient(ellipse,#efc97b29,#a477c516 40%,transparent 70%);opacity:.75;transform:scale(.92)}body.world-mode .g24-moment-experience[data-phase="1"] .g24-moment-halo{animation:g24-moment-light .7s ease-out both}body.world-mode .g24-moment-area{position:absolute;top:18px;left:24px;right:20px;z-index:5;display:flex;align-items:center;gap:10px;color:#f1e6f4;pointer-events:none}body.world-mode .g24-moment-area>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:11px;border:1px solid color-mix(in srgb,var(--moment-hill) 60%,#c6a8d4);background:color-mix(in srgb,var(--moment-hill) 20%,#30203f);color:#fff0d6}body.world-mode .g24-moment-area>span .icon{width:18px;height:18px}body.world-mode .g24-moment-area p{margin:0;line-height:1.4}body.world-mode .g24-moment-area small{display:block;color:#d6c2df;font-size:10px}body.world-mode .g24-moment-area strong{display:block;color:#fff0dc;font-size:13px;font-weight:700}body.world-mode .g24-moment-experience .jm-camp-label{margin-left:auto;padding:5px 8px;border:1px solid #dabd7c50;border-radius:7px;background:#392941ce;color:#f8d895;font-size:9px;font-weight:650;line-height:1.45}body.world-mode .g24-moment-companion-slot{position:absolute;z-index:3;right:5%;bottom:-9px;width:185px;max-width:47%;isolation:isolate}body.world-mode .g24-moment-companion-slot:after{content:"";position:absolute;left:19%;right:19%;bottom:7px;height:12px;border-radius:50%;background:#0905107a;filter:blur(5px);z-index:-1}body.world-mode .g24-moment-companion.g11-companion-frame{position:relative!important;inset:auto!important;display:block;width:100%!important;height:auto!important;max-width:none!important;aspect-ratio:2/3;opacity:1;transform:none!important;overflow:visible;filter:drop-shadow(0 1px 12px #e9bd6718)}body.world-mode .g24-moment-companion>.g11-companion-body{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1;filter:drop-shadow(1px 5px 5px #0d071841)}body.world-mode .g24-moment-emblem{position:absolute;right:12%;top:80px;z-index:2;display:grid;place-items:center;width:110px;height:110px;border-radius:36px;border:1px solid #ecc4786b;background:radial-gradient(ellipse at 35% 20%,#f5ce7c28,#49314975 70%);box-shadow:inset 0 1px #fff4c321,0 0 40px #dbac5311;color:#ffe5a4}body.world-mode .g24-moment-emblem>.icon{width:54px;height:54px;stroke-width:1.3}body.world-mode .g24-moment-experience .jm-daily-pulses{inset:auto auto 23px 24px;gap:9px;align-items:flex-start;max-width:50%;z-index:5}body.world-mode .g24-moment-experience .jm-daily-pulses>span{font-size:8px;line-height:1.6;letter-spacing:1px;text-shadow:none;color:#d6bddf;max-width:150px}body.world-mode .g24-moment-experience .jm-daily-pulses>div{gap:8px}body.world-mode .g24-moment-experience .jm-daily-pulses i{width:35px;height:35px;border-radius:12px;border-color:#997aa74d;background:#33233e8f;color:#bca5c5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.world-mode .g24-moment-experience .jm-daily-pulses i.lit{background:linear-gradient(140deg,#efc674,#f8dfab);border-color:#ffe6ae;color:#4b352a;box-shadow:inset 0 1px #fff9d59c,0 3px 12px #dfb05a13}body.world-mode .g24-moment-experience .jm-daily-pulses .new-pulse{animation:none}body.world-mode .g24-moment-experience[data-phase="1"] .jm-daily-pulses .new-pulse{animation:g24-moment-confirm .45s cubic-bezier(.2,.65,.3,1) both}body.world-mode .g24-moment-experience .jm-daily-pulses .icon{width:18px;height:18px}body.world-mode .g24-moment-experience .jm-daily-pulses>strong{color:#e7d7ec;font-size:11px;font-weight:600;line-height:1.5}body.world-mode .g24-moment-experience .g24-moment-tree{position:absolute;z-index:3;inset:54px auto auto 12px;width:190px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:1;pointer-events:none;transition:none;background:transparent;overflow:visible}body.world-mode .g24-moment-experience .g24-moment-tree>img,body.world-mode .g24-moment-experience .g24-moment-tree>svg{position:static;inset:auto;display:block;width:100%;height:125px;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;filter:drop-shadow(0 0 15px #eac87c29)}body.world-mode .g24-moment-tree>span{display:block;margin-top:5px;text-align:center;font-size:7px;letter-spacing:1.3px;color:#d4bfdc;line-height:1.5}body.world-mode .g24-moment-tree>span strong{display:block;margin-top:2px;color:#f3ddaa;font-size:11px;font-weight:650;letter-spacing:.1px}body.world-mode .g24-moment-experience.has-tree-award .g24-moment-world{height:310px}body.world-mode .g24-moment-experience.has-tree-award .jm-daily-pulses{bottom:16px;gap:6px}body.world-mode .g24-moment-experience.has-tree-award .jm-daily-pulses>span{font-size:7px}body.world-mode .g24-moment-experience.has-tree-award .jm-daily-pulses i{width:27px;height:27px;border-radius:9px}body.world-mode .g24-moment-experience.has-tree-award .jm-daily-pulses .icon{width:14px;height:14px}body.world-mode .g24-moment-experience.has-tree-award .g24-moment-companion-slot{width:200px;right:3%;bottom:3px}body.world-mode .g24-moment-experience[data-kind=tree] .g24-moment-tree>img,body.world-mode .g24-moment-experience[data-kind=tree] .g24-moment-tree>svg{animation:g24-moment-growth 2.3s ease-out both}body.world-mode .g24-moment-experience .jm-phase-caption{position:relative;inset:auto;margin:0;padding:12px 21px;border:0;border-radius:0;background:#2b1c3699;color:#e1d0e9;font-size:12px;line-height:1.65;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;z-index:auto}body.world-mode .g24-moment-experience .jm-footer{padding:23px 25px 20px;background:#21162d;border-top:1px solid #b491c328;text-align:center}body.world-mode .g24-moment-experience .g24-moment-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 15px;margin:0 0 20px;text-align:left;padding:0;border:0;border-radius:0;background:none}body.world-mode .g24-moment-experience .g24-moment-receipt>.g24-moment-coins{display:grid;grid-template-columns:25px auto;align-items:center;justify-content:start;gap:4px 10px;padding:0;border:0;border-radius:0;background:none;color:#f6d28d;font-size:inherit}body.world-mode .g24-moment-coins>.icon{width:24px;height:24px;grid-row:1}body.world-mode .g24-moment-experience .g24-moment-coins>b{font-size:34px;line-height:1.1;letter-spacing:-.9px;font-weight:850}body.world-mode .g24-moment-coins>small{grid-column:2;color:#d1bfdc;font-size:10px;line-height:1.5}body.world-mode .g24-moment-other-rewards{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:205px}body.world-mode .g24-moment-other-rewards>span{display:inline-flex;align-items:center;gap:4px;background:#47604c1c;border:1px solid #a3d3a72a;border-radius:9px;padding:7px 8px;color:#cae3c6;font-size:10px;line-height:1.4;white-space:nowrap}body.world-mode .g24-moment-other-rewards .icon{width:13px;height:13px}body.world-mode .g24-moment-experience .g24-moment-other-rewards b{font-size:11px;font-weight:800}body.world-mode .g24-moment-bonus{grid-column:1 / -1;display:flex;gap:5px 15px;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid #ae89b42b;color:#cebbd7}body.world-mode .g24-moment-bonus>small{font-size:10px;line-height:1.6}body.world-mode .g24-moment-experience .g24-moment-continue{min-height:48px;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 17px;border-radius:15px;border:1px solid #e8c57f;background:linear-gradient(110deg,#ecbf69,#ffe4a6);color:#2b1b2d;font-size:13px;line-height:1.5;font-weight:750;box-shadow:inset 0 1px #fff4d0,0 3px 12px #07030d25}body.world-mode .g24-moment-experience .g24-moment-options{display:flex;align-items:center;justify-content:center;gap:10px 18px;flex-wrap:wrap;margin-top:8px}body.world-mode .g24-moment-options>.gf-text,body.world-mode .g24-moment-options>.jm-skip{display:inline-flex;align-items:center;gap:7px;min-height:38px;width:auto;margin:0;padding:6px 0;color:#dec8e6;background:none;border:0;text-decoration:none;font-size:11px;line-height:1.6;visibility:visible}body.world-mode .g24-moment-options .icon{width:14px;height:14px}body.world-mode .g24-moment-experience .g24-moment-replay{display:none}body.world-mode .g24-moment-experience.jm-finished .g24-moment-replay{display:inline-flex}body.world-mode .g24-moment-experience.jm-finished .jm-skip{display:none}body.world-mode .g24-moment-experience .jm-footer>small{display:block;margin-top:5px;font-size:10px;line-height:1.6;color:#bda6ca}body.world-mode .g24-week-hills{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:16px 18px;background:#251930;border-top:1px solid #ac88b828}body.world-mode .g24-week-hills>span{display:flex;flex-direction:column;align-items:center;gap:5px;color:#f1e5f5;min-width:0}body.world-mode .g24-week-hills>span>i{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--hill) 65%,#f0dce9);border-radius:11px;background:color-mix(in srgb,var(--hill) 23%,#37233f);color:color-mix(in srgb,var(--hill) 40%,#fff);box-shadow:0 0 14px color-mix(in srgb,var(--hill) 12%,transparent)}body.world-mode .g24-week-hills>span>i .icon{width:17px;height:17px}body.world-mode .g24-week-hills b{display:block;text-align:center;font-size:8px;line-height:1.35;font-weight:600;min-height:21px;overflow-wrap:anywhere}body.world-mode .g24-week-hills small{display:flex;align-items:center;gap:3px;color:#e8d4ab;font-size:9px}body.world-mode .g24-week-hills small .icon{width:10px;height:10px}body.world-mode .g24-moment-experience[data-kind=week] .g24-week-hills>span>i{animation:g24-hill-week-light .4s ease-out both}body.world-mode .g24-week-hills>span:nth-child(2)>i{animation-delay:.08s}body.world-mode .g24-week-hills>span:nth-child(3)>i{animation-delay:.16s}body.world-mode .g24-week-hills>span:nth-child(4)>i{animation-delay:.24s}body.world-mode .g24-week-hills>span:nth-child(5)>i{animation-delay:.32s}body.world-mode .g24-week-hills>span:nth-child(6)>i{animation-delay:.4s}body.world-mode .g24-week-hills>span:nth-child(7)>i{animation-delay:.48s}body.world-mode .g24-moment-experience .g12-week-banner{padding:12px 15px;margin:0 0 18px;gap:12px;border-radius:13px;background:#8e6a2921;border-color:#c99e5159;color:#f4dba5;text-align:left}body.world-mode .g24-moment-experience .g12-week-banner .icon{width:26px;height:26px;flex:none}body.world-mode .g24-moment-experience .g12-week-banner b{font-size:23px;line-height:1.1}body.world-mode .g24-moment-experience .g12-week-banner small{margin-top:4px;font-size:8px;line-height:1.6;letter-spacing:.3px}body.world-mode .g24-moment-experience button:focus-visible{outline:3px solid #fff0b8;outline-offset:3px}@keyframes g24-moment-light{0%{opacity:.4;transform:scale(.92)}65%{opacity:1;transform:scale(1.05)}to{opacity:.75;transform:scale(1)}}@keyframes g24-moment-confirm{0%{transform:scale(.94)}45%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes g24-moment-growth{0%{opacity:.45;transform:translateY(8px) scale(.93)}60%{opacity:1;transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:none}}@keyframes g24-hill-week-light{0%{opacity:.5;transform:scale(.92)}to{opacity:1;transform:none}}@media(max-width:420px){body.world-mode .modal.journey-dialog:not(.is-edit){max-width:calc(100vw - 18px);max-height:calc(100dvh - 20px);border-radius:24px}body.world-mode .g24-moment-experience .jm-heading{padding:24px 48px 19px 20px}body.world-mode .g24-moment-experience .jm-heading h2#dialog-title{font-size:29px!important}body.world-mode .g24-moment-experience .jm-heading>span{font-size:8px;letter-spacing:.9px}body.world-mode .g24-moment-experience .jm-heading>p{font-size:12px}body.world-mode .g24-moment-experience .g24-moment-world{height:235px}body.world-mode .g24-moment-area{top:16px;left:19px;right:18px;gap:8px}body.world-mode .g24-moment-area strong{font-size:12px}body.world-mode .g24-moment-experience .jm-camp-label{font-size:8px;padding:5px 6px;max-width:70px}body.world-mode .g24-moment-companion-slot{width:155px;right:1%;bottom:-6px;max-width:49%}body.world-mode .g24-moment-experience .jm-daily-pulses{left:20px;bottom:20px;gap:8px}body.world-mode .g24-moment-experience .jm-daily-pulses i{width:30px;height:30px;border-radius:10px}body.world-mode .g24-moment-experience .jm-daily-pulses>div{gap:6px}body.world-mode .g24-moment-experience .jm-daily-pulses>span{font-size:7px;letter-spacing:.8px;max-width:135px}body.world-mode .g24-moment-experience .jm-daily-pulses>strong{font-size:10px}body.world-mode .g24-moment-emblem{right:9%;top:80px;width:90px;height:90px;border-radius:29px}body.world-mode .g24-moment-emblem>.icon{width:45px;height:45px}body.world-mode .g24-moment-experience.has-tree-award .g24-moment-world{height:285px}body.world-mode .g24-moment-experience .g24-moment-tree{width:152px;left:9px;top:53px;height:150px}body.world-mode .g24-moment-experience .g24-moment-tree>img,body.world-mode .g24-moment-experience .g24-moment-tree>svg{height:115px}body.world-mode .g24-moment-experience.has-tree-award .g24-moment-companion-slot{width:175px;right:0;bottom:0;max-width:49%}body.world-mode .g24-moment-experience .jm-footer{padding:20px 19px 17px}body.world-mode .g24-moment-experience .g24-moment-receipt{gap:8px 10px;margin-bottom:18px}body.world-mode .g24-moment-experience .g24-moment-receipt>.g24-moment-coins{grid-template-columns:21px auto;gap:4px 7px}body.world-mode .g24-moment-experience .g24-moment-coins>b{font-size:29px}body.world-mode .g24-moment-coins>.icon{width:20px;height:20px}body.world-mode .g24-moment-other-rewards{gap:5px;max-width:150px}body.world-mode .g24-moment-other-rewards>span{padding:6px;font-size:9px}body.world-mode .g24-moment-bonus{padding-top:11px;margin-top:8px;gap:4px 12px}body.world-mode .g24-moment-bonus>small{font-size:9px}body.world-mode .g24-moment-experience .g24-moment-continue{font-size:12px;padding:12px 14px}body.world-mode .g24-moment-experience .jm-phase-caption{font-size:11px;padding:11px 18px}body.world-mode .g24-week-hills{padding:15px 12px;gap:4px}body.world-mode .g24-week-hills>span>i{width:29px;height:29px;border-radius:10px}body.world-mode .g24-week-hills>span>i .icon{width:15px;height:15px}body.world-mode .g24-week-hills b{font-size:7px}}@media(max-width:350px){body.world-mode .g24-moment-experience .jm-heading h2#dialog-title{font-size:27px!important}body.world-mode .g24-moment-experience .g24-moment-receipt{grid-template-columns:1fr}body.world-mode .g24-moment-other-rewards{justify-content:flex-start;max-width:none;margin-top:5px}body.world-mode .g24-moment-experience .jm-camp-label{max-width:56px;font-size:7px}}body.world-mode .g24-moment-experience.jm-finished :is(.g24-moment-halo,.new-pulse,.g24-moment-tree>img,.g24-moment-tree>svg){animation:none!important;transform:none;opacity:1}.reduce-motion .g24-moment-experience *,.reduce-motion .g24-moment-experience *:before,.reduce-motion .g24-moment-experience *:after{animation:none!important;transition:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){.g24-moment-experience *,.g24-moment-experience *:before,.g24-moment-experience *:after{animation:none!important;transition:none!important;transform:none!important}}body.world-mode .g24-moment-experience .g24-moment-badges{display:flex;align-items:center;gap:11px;width:100%;margin:0 0 16px;padding:13px 12px;border:1px solid #b69b6740;border-radius:13px;background:linear-gradient(110deg,#9e783c14,#4b33531f);text-align:left;color:#ebd8bc;box-sizing:border-box}body.world-mode .g24-moment-badges>span{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:11px;border:1px solid #e5c68048;background:#b68a4719;color:#eed7a4}body.world-mode .g24-moment-badges>span .icon{width:18px;height:18px}body.world-mode .g24-moment-badges p{min-width:0;margin:0;line-height:1.5;flex:1}body.world-mode .g24-moment-badges strong{display:block;font-size:12px;color:#f4dfb7;font-weight:700}body.world-mode .g24-moment-badges small{display:block;font-size:10px;line-height:1.6;margin-top:3px;color:#cfbad9}body.world-mode .g24-moment-badges>.icon{width:15px;height:15px;flex:none;color:#c8aacd}body.world-mode .g24-moment-tree>.g24-moment-golden-tree{position:relative;display:block;width:125px;height:125px;flex:none;overflow:hidden;margin:0;-webkit-mask-image:radial-gradient(ellipse at 50% 42%,#000 45%,transparent 74%);mask-image:radial-gradient(ellipse at 50% 42%,#000 45%,transparent 74%);mix-blend-mode:screen}body.world-mode .g24-moment-golden-tree>img{position:absolute;left:-48.4375%;top:0;width:169.0625%;height:auto;max-width:none}@media(max-height:720px){body.world-mode .g24-moment-experience .jm-heading{padding-top:22px;padding-bottom:16px}body.world-mode .g24-moment-experience .jm-heading h2#dialog-title{font-size:28px!important;margin-top:9px!important}body.world-mode .g24-moment-experience .g24-moment-world{height:205px}body.world-mode .g24-moment-experience.has-tree-award .g24-moment-world{height:245px}body.world-mode .g24-moment-companion-slot,body.world-mode .g24-moment-experience.has-tree-award .g24-moment-companion-slot{width:155px}body.world-mode .g24-moment-experience .g24-moment-tree{height:135px;top:51px}body.world-mode .g24-moment-experience .g24-moment-tree>img,body.world-mode .g24-moment-experience .g24-moment-tree>svg{height:100px}body.world-mode .g24-moment-experience .jm-footer{padding-top:18px;padding-bottom:15px}body.world-mode .g24-moment-experience .g24-moment-coins>b{font-size:29px}}.g24-motion-ready :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.g24-motion-ready :is(.gf-nav-button,.gf-button,.f-button,.button,.gf-icon-button,.g11-studio-tabs button){transition:background-color .17s ease,border-color .17s ease,box-shadow .17s ease,color .17s ease,transform .17s ease}.g24-motion-ready :is(.gf-button,.f-button,.button):active{transform:translateY(1px) scale(.99)}.g24-motion-ready :is(.gf-nav-button,.gf-icon-button):active{transform:scale(.96)}.g24-motion-ready :is(button,a):focus-visible{outline:2px solid #ffe5a4;outline-offset:5px}.g24-motion-ready .modal-backdrop{background:#0d071bd9;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.g24-route-enter{animation:g24-route-enter .19s cubic-bezier(.2,.7,.2,1) both}.g24-modal-enter{animation:g24-sheet-enter .3s cubic-bezier(.2,.75,.2,1) both;transform-origin:center 65%}.g24-backdrop-enter{animation:g24-backdrop-enter .21s ease-out both}.g24-image-flight{position:fixed!important;z-index:900;pointer-events:none;object-fit:cover;object-position:center;border-radius:20px;transform-origin:top left;box-shadow:0 14px 35px #08030d33;max-width:none!important}.g24-celebration{position:fixed;inset:0;z-index:850;pointer-events:none;overflow:hidden;isolation:isolate}.g24-moment-light{position:absolute;left:var(--from-x);top:var(--from-y);width:7px;height:7px;border-radius:50%;background:var(--light,#f6d286);box-shadow:0 0 9px 3px color-mix(in srgb,var(--light,#f6d286) 45%,transparent);opacity:0;animation:g24-light-to-tree .78s cubic-bezier(.3,.05,.35,1) calc(var(--n)*.1s) both}.g24-tree-landing{position:absolute;left:var(--to-x);top:var(--to-y);width:62px;height:62px;margin:-31px;border:1px solid #ffe9b2;border-radius:50%;opacity:0;box-shadow:0 0 26px #efc66b42;animation:g24-landing .58s ease-out .5s both}.g24-moment-stem{position:absolute;left:var(--from-x);top:var(--from-y);width:70px;height:70px;margin:-35px;border:1px solid #ffdf982b;border-radius:50%;opacity:0;animation:g24-soft-ring .65s ease-out both}.g24-celebration-daily .g24-moment-light,.g24-celebration-camp .g24-moment-light{width:9px;height:9px;animation-duration:1.08s}.g24-celebration-daily .g24-tree-landing{animation-delay:1s;animation-duration:.55s}.g24-celebration-week .g24-moment-light{width:10px;height:10px;animation-duration:1.65s;animation-delay:calc(var(--n)*.12s)}.g24-celebration-week .g24-moment-stem{width:170px;height:170px;margin:-85px;border-color:#ffe5a448;animation-duration:1.2s}.g24-celebration-week .g24-tree-landing{animation-delay:1.85s;animation-duration:.8s;box-shadow:0 0 42px #efc66b55}.g24-celebration-glow .g24-moment-light{width:12px;height:20px;border-radius:70% 15%;animation-name:g24-bloom-light;animation-duration:1.1s;animation-delay:calc(var(--n)*.07s)}.g24-celebration-glow .g24-tree-landing{display:none}.g24-celebration-glow .g24-moment-stem{border-color:#d1a4e680;box-shadow:0 0 40px #a266b52b;animation-duration:1.4s}.g24-celebration-tree .g24-moment-light{width:5px;height:44px;border-radius:70%;filter:blur(.4px);animation-name:g24-root-rise;animation-duration:2.5s;animation-delay:calc(var(--n)*.1s)}.g24-celebration-tree .g24-moment-stem{width:230px;height:230px;margin:-115px;border:0;background:radial-gradient(ellipse,#f3ca6c19,transparent 65%);animation-duration:2.8s}.g24-celebration-tree .g24-tree-landing{animation-delay:2.25s;animation-duration:1s;box-shadow:0 0 40px #f4d48255}.g24-offscreen,.g24-offscreen *,.g24-page-hidden [data-g24-ambient],.g24-page-hidden .g14-aurora,.g24-page-hidden .g21-pose-frame{animation-play-state:paused!important}@keyframes g24-route-enter{0%{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes g24-sheet-enter{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes g24-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes g24-light-to-tree{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:.95}78%{opacity:.8}to{opacity:0;transform:translate(calc(var(--to-x) - var(--from-x) - 50%),calc(var(--to-y) - var(--from-y) - 50%)) scale(.5)}}@keyframes g24-landing{0%{opacity:0;transform:scale(.8)}30%{opacity:.75}to{opacity:0;transform:scale(1.2)}}@keyframes g24-soft-ring{0%{opacity:0;transform:scale(.6)}30%{opacity:.8}to{opacity:0;transform:scale(1.2)}}@keyframes g24-bloom-light{0%{opacity:0;transform:translate(-50%,-50%) scale(.25) rotate(0)}28%{opacity:.7}to{opacity:0;transform:translate(calc((var(--n) - 3)*26px),calc(-35px - var(--lift))) scale(.7) rotate(calc((var(--n) - 3)*22deg))}}@keyframes g24-root-rise{0%{opacity:0;transform:translate(calc((var(--n) - 3)*25px),90px) scaleY(.3)}28%{opacity:.62}68%{opacity:.42}to{opacity:0;transform:translate(calc((var(--n) - 3)*18px),-125px) scaleY(.8)}}.g24-quiet-motion :is(.g24-route-enter,.g24-modal-enter,.g24-backdrop-enter),.reduce-motion :is(.g24-route-enter,.g24-modal-enter,.g24-backdrop-enter){animation:none!important;transform:none!important}.g24-quiet-motion .g24-celebration,.reduce-motion .g24-celebration,.data-saver .g24-celebration{display:none}.data-saver.g24-motion-ready .modal-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-width:650px){.g24-motion-ready .modal-backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.g24-motion-ready .modal-backdrop>.modal.g24-modal-enter{transform-origin:center bottom}.g24-celebration-tree .g24-moment-stem{width:190px;height:190px;margin:-95px}}@media(prefers-reduced-motion:reduce){.g24-celebration,.g24-image-flight{display:none!important}.g24-route-enter,.g24-modal-enter,.g24-backdrop-enter{animation:none!important;transform:none!important}.g24-motion-ready :is(button,a,input,select,textarea){transition:none!important}}:root{--g25-ink:#fff3df;--g25-muted:#ded0e8;--g25-gold:#f7d68e;--g25-mint:#bcebd1;--g25-surface:#281c34;--g25-surface-raised:#35243f;--g25-border:#b294c647;--g25-radius:24px;--g25-focus:#ffe7a5;--g25-shadow:0 18px 46px #09041025}body.world-mode{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.world-mode .gf-main{line-height:1.6}body.world-mode .gf-main :is(p,.subtle-note,.privacy-note,.g11-field-help,.gf-note,.gf-muted){font-size:14px;line-height:1.65;text-wrap:pretty}body.world-mode .gf-main :is(.eyebrow,.gf-eyebrow,.f-eyebrow,.g14-eyebrow){font-size:11px;line-height:1.6;letter-spacing:1.35px}body.world-mode :is(button,input,select,textarea){font-family:inherit}body.world-mode .gf-main :is(button,input,select){min-height:44px}body.world-mode :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--g25-focus);outline-offset:4px}body.world-mode :is(input,textarea,select){font-size:16px;line-height:1.5}body.world-mode :is(input,textarea)::placeholder{color:#cbbad5;opacity:1}body.world-mode :is(input,textarea,select):disabled{opacity:.7}body.world-mode .gf-main :is(.gf-title,.g8-heading) h1{text-wrap:balance;line-height:1.15}body.world-mode .gf-main :is(.gf-card,.g19-card,.g24-surface){box-shadow:var(--g25-shadow)}body.world-mode .gf-main :is(.gf-tabs,.g11-studio-tabs){gap:5px;padding:6px}body.world-mode .gf-main :is(.gf-tabs,.g11-studio-tabs)>button{font-size:14px;line-height:1.4;padding:11px 14px}body.world-mode .gf-main :is(.gf-button,.f-button,.w-button){min-height:48px;line-height:1.4}body.world-mode .gf-main :is(.gf-text,.f-text-button,.text-btn){min-height:44px;line-height:1.5}body.world-mode .gf-bottom-nav{padding-bottom:max(10px,env(safe-area-inset-bottom))}body.world-mode .gf-bottom-nav button{min-height:52px}body.world-mode .gf-bottom-nav button:focus-visible{outline-offset:-3px;border-radius:15px}body.world-mode .modal-backdrop [role=dialog]{scroll-padding-block:24px;overscroll-behavior:contain}body.world-mode .modal-backdrop :is(.subtle-note,.privacy-note,.g11-field-help){font-size:14px;line-height:1.7;color:var(--g25-muted)}body.world-mode .modal-backdrop :is(input,select,textarea){min-height:48px}body.world-mode .modal-backdrop textarea{min-height:104px}body.world-mode .modal-backdrop button{min-height:44px}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary{background:radial-gradient(ellipse at 32% 32%,#95689b40,transparent 58%),radial-gradient(ellipse at 80% 7%,#e6b86c12,transparent 55%),linear-gradient(145deg,#2c1e3a,#1b1327 70%)}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-crown>small{font-size:12px;letter-spacing:.65px;max-width:210px}body.world-mode[data-route=tree] .g25-tree-page .g24-current-stage{font-size:11px;letter-spacing:1.4px;line-height:1.5}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-companion-slot{width:clamp(175px,19vw,245px);max-width:128%;margin-left:0}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-companion.g11-companion-frame{filter:drop-shadow(0 8px 12px #08040d50)}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-plant{filter:drop-shadow(0 0 26px #f5cb8425)}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-stage-summary>p{font-size:14px;line-height:1.7;color:var(--g25-muted)}body.world-mode[data-route=tree] .g25-tree-page .g24-tree-today strong{font-size:14px}body.world-mode[data-route=tree] .g25-tree-page .g24-tree-today small{font-size:13px;color:var(--g25-muted)}body.world-mode[data-route=tree] .g25-tree-page .g24-hill-strip-head>div>span{font-size:12px}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-orbit-caption{font-size:12px;line-height:1.6;letter-spacing:.3px}body.world-mode[data-route=tree] .g25-tree-page .g24-hill-strip .g14-hill-dot>b{font-size:12px}body.world-mode[data-route=tree] .g25-tree-page .g14-selected-light small{font-size:12px;line-height:1.65}body.world-mode[data-route=tree] .g25-tree-page .g14-selected-light h2 em{font-size:14px}.g25-living-tree{overflow:visible}.g25-living-tree ellipse{transform-box:fill-box}body.world-mode .g11-companion-frame>.g11-body-halo{border-color:#f6edc2;background:transparent;box-shadow:0 0 5px #e6f7ba88,0 0 11px #deecac35}body.world-mode[data-route=characters] .g22-dressing-stage{background:radial-gradient(ellipse at 50% 29%,#966ca75e,transparent 58%),radial-gradient(ellipse at 50% 66%,#d1b2651c,transparent 61%),linear-gradient(155deg,#392742,#1e152b 80%)}body.world-mode[data-route=characters] .g22-dressing-kicker{font-size:12px;letter-spacing:1.3px;line-height:1.6}body.world-mode[data-route=characters] .g22-dressing-caption small{font-size:12px;line-height:1.5}body.world-mode[data-route=characters] .g22-dressing-caption>span{font-size:15px;line-height:1.55;color:var(--g25-muted)}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item{gap:12px}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>small{font-size:14px;line-height:1.65}body.world-mode[data-route=characters] .g22-wardrobe .g11-wardrobe-item>button{font-size:14px;min-height:48px}body.world-mode[data-route=characters] .g22-outfit-note{font-size:14px;line-height:1.7}.g25-memory-callback{padding:18px 20px;margin:22px 0;border:1px solid #e4c4823b;border-radius:19px;background:linear-gradient(135deg,#d9b96a12,#9e70bb12)}.g25-memory-callback>small{display:block;color:var(--g25-gold);font-size:11px;line-height:1.6;letter-spacing:.8px}.g25-memory-callback>blockquote{margin:10px 0;font-size:17px;line-height:1.6;color:var(--g25-ink);overflow-wrap:anywhere}.g25-memory-callback>p{margin:0;color:var(--g25-muted);font-size:14px;line-height:1.65}body.world-mode .g19-ritual>label{font-size:15px;line-height:1.6}@media(max-width:760px){body.world-mode .gf-main :is(.gf-tabs,.g11-studio-tabs)>button{font-size:13px;padding-inline:10px}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-companion-slot{width:205px;max-width:120%}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-crown>small{font-size:11px;max-width:160px}body.world-mode[data-route=tree] .g25-tree-page .g24-hill-strip-head{gap:12px;flex-wrap:wrap}body.world-mode[data-route=tree] .g25-tree-page .g24-hill-strip-head>.gf-text{font-size:13px}body.world-mode .gf-main :is(.gf-title,.g8-heading) h1{letter-spacing:-1px}}@media(max-width:420px){body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-companion-slot{width:164px;max-width:124%}body.world-mode[data-route=tree] .g25-tree-page .g24-hill-strip .g14-hill-dot>b{font-size:11px}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-crown{align-items:flex-start;gap:12px}body.world-mode[data-route=tree] .g25-tree-page .g24-sanctuary .g22-tree-crown>span{font-size:17px}.g25-memory-callback{padding:16px}}@media(prefers-reduced-motion:reduce){.g25-tree-page .g25-living-tree{animation:none}body.world-mode :is(.g25-memory-callback,.g22-dressing-stage){scroll-behavior:auto}}.g25-carryover{margin:24px 0;padding:24px;border:1px solid rgba(246,205,112,.3);border-radius:24px;background:linear-gradient(120deg,#573d6f42,#171228d6)}.g25-carryover h2{margin:0 0 8px;font-size:clamp(21px,3vw,28px)}.g25-carryover p,.g25-sync-note{color:#e4d9ee;font-size:15px;line-height:1.6}.g25-carryover-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;border-top:1px solid rgba(236,218,255,.12)}.g25-carryover-row button{min-height:44px;flex-shrink:0}.g25-save-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background:#7964b129;color:#f1e8fa;font-size:15px;line-height:1.5}.g25-save-status button{min-height:44px}.g24-move-card:disabled{opacity:.85;cursor:wait}.g24-move-card:disabled .f-move-copy small{color:#f6d582}@media(max-width:560px){.g25-carryover{padding:20px}.g25-carryover-row{align-items:flex-start;flex-direction:column}}.g25-week-rhythm{display:block;margin-top:10px;font-size:14px;line-height:1.6;color:#ded3ea}:root{--g26-quick:.15s;--g26-state:.21s;--g26-spatial:.32s;--g26-ease:cubic-bezier(.2,.75,.2,1)}.g26-motion-ready :is(.gf-button,.f-button,.button,.gf-icon-button,.gf-nav-button,.gf-tabs button,.g11-studio-tabs button){transition:background-color var(--g26-quick) ease,border-color var(--g26-quick) ease,box-shadow var(--g26-state) ease,color var(--g26-quick) ease,transform var(--g26-quick) var(--g26-ease)}.g26-motion-ready :is(.gf-button,.f-button,.button):active{transform:translateY(1px) scale(.985)}.g26-motion-ready :is(.gf-nav-button,.gf-icon-button,.gf-tabs button):active{transform:scale(.965)}.g26-motion-ready .g24-modal-enter{animation:g26-sheet-arrive var(--g26-spatial) var(--g26-ease) both}.g26-motion-ready .g24-backdrop-enter{animation:g26-backdrop-arrive .2s ease-out both}.g26-motion-ready .g24-route-enter{animation:g26-page-arrive var(--g26-state) var(--g26-ease) both}.g26-image-return{position:fixed;z-index:902;pointer-events:none;object-fit:cover;object-position:center;max-width:none;border-radius:19px;transform-origin:top left;box-shadow:0 12px 32px #08030d30}.g26-modal-exit{position:fixed;inset:0;z-index:840;pointer-events:none;-webkit-user-select:none;user-select:none;animation:g26-backdrop-leave .18s ease-out both}.g26-modal-exit *{pointer-events:none}.g26-modal-exit>.modal{animation:g26-sheet-leave .18s ease-in both;transform-origin:center 65%}.g26-nav-traveller{position:fixed;z-index:180;pointer-events:none;box-sizing:border-box;border:1px solid #f4d49166;border-radius:15px;background:linear-gradient(115deg,#d4aa4b24,#a16dbd18);box-shadow:inset 0 1px #fff0c514,0 0 18px #d9b35e13;transform-origin:center}.g26-nav-moving{background-color:transparent}.g26-motion-ready :is(.gf-progress>span,.g8-assessment-progress>i,.g8-gap-track>i){transition:transform .18s ease,width .18s ease}.g26-motion-ready .gf-tabs button[aria-pressed=true],.g26-motion-ready .gf-tabs button.selected{box-shadow:inset 0 1px #fff5d52b}@keyframes g26-page-arrive{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes g26-sheet-arrive{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes g26-sheet-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px) scale(.99)}}@keyframes g26-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes g26-backdrop-leave{0%{opacity:1}to{opacity:0}}@media(max-width:650px){.g26-modal-exit>.modal{transform-origin:center bottom}.g26-nav-traveller{border-radius:14px}}.reduce-motion .g26-modal-exit,.data-saver .g26-modal-exit,.g24-quiet-motion .g26-modal-exit,.reduce-motion .g26-image-return,.data-saver .g26-image-return,.reduce-motion .g26-nav-traveller,.data-saver .g26-nav-traveller{display:none}@media(prefers-reduced-motion:reduce){.g26-modal-exit,.g26-image-return,.g26-nav-traveller{display:none}.g26-motion-ready :is(.g24-modal-enter,.g24-backdrop-enter,.g24-route-enter){animation:none;transform:none}.g26-motion-ready :is(button,a,input,select,textarea,.gf-progress>span){transition:none}}.g26-today-light{position:absolute;z-index:2;pointer-events:none;inset:-25% auto -25% 0;width:42%;background:linear-gradient(90deg,transparent,#ffe4aa2b,transparent);transform-origin:center;mix-blend-mode:screen;opacity:0}.g26-earned-rim{position:fixed;z-index:852;pointer-events:none;border:1px solid #f8d9967a;border-radius:50%;box-shadow:0 0 16px #efc67122;opacity:0;animation:g26-earned-rim 1.1s ease-out both;box-sizing:border-box}.g26-earned-rim.is-daily{border-color:#ffe6ad;box-shadow:0 0 26px #efc6715a}@keyframes g26-earned-rim{0%{opacity:0;transform:scale(.93)}30%{opacity:.8;transform:scale(1.025)}to{opacity:0;transform:scale(1.08)}}.reduce-motion .g26-earned-rim,.data-saver .g26-earned-rim{display:none}@media(prefers-reduced-motion:reduce){.g26-earned-rim{display:none}}@media(max-width:650px){body.world-mode.g26-motion-ready .modal-backdrop{background:#0d071be6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.world-mode.g26-motion-ready .g26-modal-exit{backdrop-filter:none;-webkit-backdrop-filter:none}body.world-mode .gf-bottom-nav{background:linear-gradient(160deg,#30213cf5,#1b1228fc);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}body.world-mode.data-saver.g26-motion-ready .modal-backdrop,body.world-mode.data-saver .gf-bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-reduced-transparency:reduce){body.world-mode.g26-motion-ready .modal-backdrop,body.world-mode .gf-bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none}}body.world-mode .g24-home .g24-hero{isolation:isolate}body.world-mode .g24-home .g24-hero .f-hero-copy h1{min-height:2.1em}body.world-mode .g24-home .g24-hero .f-hero-copy>p{min-height:3.4em}body.world-mode .g24-home .g24-practice-next{min-height:118px}body.world-mode .g24-home .g24-move-card[data-g26-move-state=accepted]{border-color:#eccb8d66}body.world-mode .g24-home .g24-move-card[data-g26-move-state=accepted] .f-move-copy>small{color:#efd398}body.world-mode .g24-home .g24-move-card[data-g26-move-state=recorded] .f-move-index{background:#a3d9bd1c;border-color:#a3d9bd70;color:#bce9d0}body.world-mode .g24-home .g24-move-card .f-move-copy>strong{text-wrap:pretty}body.world-mode .g24-home .g21-move-pulses>li{transition:background-color .18s ease,border-color .18s ease,color .18s ease}body.world-mode .g24-assessment .g8-progress{overflow:hidden}body.world-mode .g24-assessment .g8-progress>i{transition:width .14s ease-out}body.world-mode .g24-assessment .g8-question-card{overflow-anchor:none}body.world-mode .g24-assessment .g8-answers>button{transition:background-color .12s ease,border-color .12s ease,color .12s ease}body.world-mode .g24-assessment .g8-answers>button:active{transform:scale(.995)}.reduce-motion .g24-assessment .g8-progress>i,.reduce-motion .g24-assessment .g8-answers>button{transition:none;transform:none}@media(max-width:650px){body.world-mode .g24-home .g24-hero .f-hero-copy>p{min-height:4.8em}body.world-mode .g24-home .g24-practice-next{min-height:122px}}[data-g26-busy=true]{position:relative;overflow:hidden}[data-g26-busy=true]:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:2px;border-radius:2px;background:currentColor;opacity:.45;transform-origin:left;animation:g26-request-line .9s ease-in-out infinite alternate;pointer-events:none}@keyframes g26-request-line{0%{transform:scaleX(.18);opacity:.25}to{transform:scaleX(.84);opacity:.65}}.reduce-motion [data-g26-busy=true]:after,.data-saver [data-g26-busy=true]:after{animation:none;transform:none}@media(prefers-reduced-motion:reduce){[data-g26-busy=true]:after{animation:none;transform:none}}@media(prefers-reduced-motion:reduce){.g24-assessment .g8-progress>i,.g24-assessment .g8-answers>button{transition:none!important;transform:none!important}}.g26-evolution{--g26-tree-gold:#f6d68f;--g26-tree-ease:cubic-bezier(.22,.72,.2,1)}.g26-evolution .g26-evolution-world{height:320px;isolation:isolate;overflow:hidden;perspective:none;background:radial-gradient(ellipse at 50% 72%,#b48b5b23,transparent 58%),linear-gradient(145deg,#37234420,#21152f08)}.g26-evolution .g14-evolution-before,.g26-evolution .g14-evolution-after{inset:10px 0 29px;display:flex;align-items:flex-end;justify-content:center;transform-origin:50% 95%;will-change:auto}.g26-evolution .g14-evolution-before>*,.g26-evolution .g14-evolution-after>*{display:block;width:min(280px,86%);height:280px;max-width:100%;object-fit:contain;object-position:center bottom}.g26-evolution .g14-evolution-before{animation:g26-tree-previous 3s var(--g26-tree-ease) both}.g26-evolution .g14-evolution-after{animation:g26-tree-earned 1.8s 1.05s var(--g26-tree-ease) both;filter:none}.g26-evolution .g24-root-light{left:7%;bottom:10px;width:86%;height:108px;z-index:4}.g26-evolution .g24-root-light>path{stroke-width:1.8;stroke-dasharray:180;stroke-dashoffset:180;filter:none;animation:g26-root-journey .95s var(--root-delay) ease-out both}.g26-evolution-trunk{position:absolute;z-index:5;left:50%;bottom:46px;transform:translate(-50%);width:230px;height:200px;pointer-events:none;overflow:visible}.g26-evolution-trunk>path{stroke:var(--g26-tree-gold);stroke-width:2;stroke-linecap:round;stroke-dasharray:230;stroke-dashoffset:230;opacity:0;animation:g26-trunk-rise 1.05s .58s ease-out both}.g26-evolution-trunk>path+path{stroke-width:1.25;animation-delay:.92s}.g26-evolution .g24-evolution-aureole{inset:0 7%;background:radial-gradient(ellipse at 50% 50%,#f2d18b38,#b282d411 45%,transparent 70%);animation:g26-canopy-aura 2.2s .8s ease-out both}.g26-evolution-canopy-light{position:absolute;z-index:6;top:19%;left:20%;width:60%;height:42%;background:radial-gradient(ellipse,#fff0b52b,#e2b7660d 50%,transparent 71%);opacity:0;pointer-events:none;animation:g26-canopy-light 1.4s 1.18s ease-out both}.g26-evolution .g24-evolution-floor{bottom:23px;left:15%;width:70%;height:23px;border:0;transform:none;background:radial-gradient(ellipse,#eac27e2a,#8c699418 45%,transparent 72%)}.g26-evolution .g14-evolution-after>.g24-earned-radiant{height:280px;width:280px;flex:none}.g26-evolution .g24-evolution-skip{min-height:44px;color:#e8d4ed}@keyframes g26-root-journey{0%{stroke-dashoffset:180;opacity:0}48%{opacity:.9}to{stroke-dashoffset:0;opacity:.56}}@keyframes g26-trunk-rise{0%{opacity:0;stroke-dashoffset:230}25%{opacity:.7}70%{opacity:.9}to{opacity:0;stroke-dashoffset:0}}@keyframes g26-tree-previous{0%,33%{opacity:1;transform:scale(1)}65%,to{opacity:0;transform:scale(.975)}}@keyframes g26-tree-earned{0%{opacity:0;transform:scale(.965) translateY(5px)}65%{opacity:1;transform:scale(1.012) translateY(-1px)}to{opacity:1;transform:none}}@keyframes g26-canopy-aura{0%{opacity:0;transform:scale(.87)}50%{opacity:.9;transform:scale(1.035)}to{opacity:.46;transform:none}}@keyframes g26-canopy-light{0%{opacity:0;transform:translateY(12px) scale(.9)}45%{opacity:.8}to{opacity:0;transform:translateY(-9px) scale(1.06)}}.world-mode .g22-nav-tree.day-bloom .g22-tree-illumination{border-color:#ffe6a0;box-shadow:none;animation:g26-tree-acknowledge 1.15s ease-out both}@keyframes g26-tree-acknowledge{0%{opacity:0;transform:scale(.97);box-shadow:0 0 #efc76a00}35%{opacity:.9;transform:scale(1.035);box-shadow:0 0 16px #efc76a47}to{opacity:0;transform:scale(1.055);box-shadow:0 0 7px #efc76a08}}.world-mode .g21-pose-frame{animation:none}.world-mode .g21-pose-frame.g26-context-arrival{animation:g26-companion-arrive .32s ease-out both}.g26-pose-before{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:7;pointer-events:none;animation:g26-companion-depart .32s ease-out both}.g26-pose-before>.g11-companion-body{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom}.g26-pose-changing>:is(.g11-companion-body,.g11-body-wearable,.g11-body-halo,.g16-vector-layer){animation:g26-companion-current .36s ease-out both}@keyframes g26-companion-arrive{0%{opacity:.25}to{opacity:1}}@keyframes g26-companion-depart{0%{opacity:1}to{opacity:0}}@keyframes g26-companion-current{0%{opacity:0}to{opacity:1}}.g24-page-hidden .g26-evolution *{animation-play-state:paused}.g26-evolution.g26-evolution-still .g14-evolution-before,.g26-evolution.g26-evolution-still .g26-evolution-trunk,.g26-evolution.g26-evolution-still .g26-evolution-canopy-light{display:none}.g26-evolution.g26-evolution-still .g14-evolution-after,.g26-evolution.g26-evolution-still .g24-evolution-aureole,.g26-evolution.g26-evolution-still .g24-root-light>path{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.reduce-motion .g26-evolution .g14-evolution-before,.data-saver .g26-evolution .g14-evolution-before,.reduce-motion .g26-evolution-trunk,.data-saver .g26-evolution-trunk,.reduce-motion .g26-evolution-canopy-light,.data-saver .g26-evolution-canopy-light{display:none}.reduce-motion .g26-evolution .g14-evolution-after,.data-saver .g26-evolution .g14-evolution-after,.reduce-motion .g26-evolution .g24-root-light>path,.data-saver .g26-evolution .g24-root-light>path{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.reduce-motion .g26-pose-before,.data-saver .g26-pose-before{display:none}.reduce-motion .g21-pose-frame,.reduce-motion .g21-pose-frame>*,.data-saver .g21-pose-frame,.data-saver .g21-pose-frame>*{animation:none}@media(max-width:420px){.g26-evolution .g26-evolution-world{height:286px;margin-left:0;margin-right:0}.g26-evolution .g14-evolution-before,.g26-evolution .g14-evolution-after{inset:8px 0 25px}.g26-evolution .g14-evolution-before>*,.g26-evolution .g14-evolution-after>*,.g26-evolution .g14-evolution-after>.g24-earned-radiant{width:245px;height:250px}.g26-evolution-trunk{height:175px;width:200px;bottom:42px}.g26-evolution .g24-root-light{height:90px;bottom:8px}}@media(prefers-reduced-motion:reduce){.g26-evolution .g14-evolution-before,.g26-evolution-trunk,.g26-evolution-canopy-light,.g26-pose-before{display:none}.g26-evolution .g14-evolution-after,.g26-evolution .g24-evolution-aureole,.g26-evolution .g24-root-light>path{animation:none;opacity:1;transform:none;stroke-dashoffset:0}.world-mode .g21-pose-frame,.g21-pose-frame>*{animation:none}}.g26-letter-stage .g19-sealed-seed{position:relative;isolation:isolate}.g26-letter-stage .g19-sealed-seed:after{content:"";position:absolute;inset:9px;border:1px solid #f2d29266;border-radius:50%;pointer-events:none}body.world-mode .g26-glow-result .g12-seed-orbit{position:relative;width:150px;height:150px;margin:0 auto;animation:none}body.world-mode .g26-glow-result .g12-seed-core,body.world-mode .g26-glow-result .g12-seed-orbit>b,body.world-mode .g26-glow-result .g12-seed-orbit>em{animation:none}body.world-mode .g26-glow-result .g12-seed-orbit>i{display:none}.g26-bloom-scene{position:relative;width:190px;height:166px;margin:0 auto 8px;isolation:isolate;pointer-events:none}.g26-bloom-aura{position:absolute;inset:8px 14px;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--glow-colour) 23%,transparent),transparent 69%);opacity:.75}.g26-bloom-shell{position:absolute;inset:27px 48px 45px;z-index:3;opacity:0}.g26-bloom-shell>i{position:absolute;top:0;bottom:0;width:51%;border:1px solid #f9dda1;background:linear-gradient(135deg,#fff0b2,#d6a548 58%,#8b6130)}.g26-bloom-shell>i:first-child{left:0;border-radius:80% 0 0 80%;transform-origin:right center}.g26-bloom-shell>i:last-child{right:0;border-radius:0 80% 80% 0;transform-origin:left center}.g26-bloom-petals{position:absolute;inset:0}.g26-bloom-petals>i{position:absolute;left:calc(50% - 3px);top:69px;width:6px;height:14px;border-radius:80% 15%;background:var(--glow-colour);opacity:0}.g26-bloom-now .g26-bloom-aura{animation:g26-bloom-light 1.35s ease-out both}.g26-bloom-now .g26-bloom-shell{animation:g26-seed-unseal 1s ease-out both}.g26-bloom-now .g26-bloom-shell>i:first-child{animation:g26-seed-left .85s cubic-bezier(.2,.65,.2,1) both}.g26-bloom-now .g26-bloom-shell>i:last-child{animation:g26-seed-right .85s cubic-bezier(.2,.65,.2,1) both}body.world-mode .g26-glow-result.g26-bloom-now .g12-seed-core{animation:g26-virtue-arrive 1.05s .13s cubic-bezier(.2,.65,.2,1) both}.g26-bloom-now .g26-bloom-petals>i{animation:g26-petal-unfold 1.1s calc(.12s + var(--petal)*35ms) ease-out both}.g26-bloom-now .g19-virtue-receipt>h3{animation:g26-outcome-arrive .55s .24s ease-out both}body.world-mode .g13-unlock-medals .g13-medal{animation:none}.g26-badge-arrival .g13-unlock-medals .g13-medal{animation:g26-medal-resolve .72s cubic-bezier(.2,.7,.2,1) both}.g26-badge-arrival .g13-unlock-medals>div:nth-child(2) .g13-medal{animation-delay:.06s}.g26-badge-arrival .g13-unlock-medals>div:nth-child(3) .g13-medal{animation-delay:.12s}.g26-badge-arrival .g13-unlock-medals>div:nth-child(4) .g13-medal{animation-delay:.18s}.g13-badge-card.g26-badge-resolve .g13-medal{animation:g26-medal-colour .75s ease-out both}.g13-badge-unlock,.g11-wardrobe-item{isolation:isolate}.g26-badge-arrival .g13-unlock-medals>div,.g11-wardrobe-item.g26-item-confirmed{position:relative;overflow:hidden}.g26-badge-arrival .g13-unlock-medals>div:after,.g11-wardrobe-item.g26-item-confirmed:after{content:"";position:absolute;inset:-40%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,#ffe5a72c 50%,transparent 60%);animation:g26-detail-highlight .8s ease-out both}.g22-dressing-stage .g26-look-previous{pointer-events:none;z-index:4}.g26-look-previous.g26-look-leave{animation:g26-look-out .28s ease-out both}.g26-look-arrive{animation:g26-look-in .34s ease-out both}.g26-unlock-preview{animation:g26-outcome-arrive .3s ease-out both}.g26-rank-value{display:block;transform-origin:left center}.g26-rank-value.g26-rank-updated{animation:g26-rank-confirm .48s cubic-bezier(.2,.65,.2,1) both}.g26-rank-order-note{font-size:13px;line-height:1.6;color:#d6c5df}@keyframes g26-bloom-light{0%{opacity:.2;transform:scale(.72)}40%{opacity:1;transform:scale(1.08)}to{opacity:.75;transform:scale(1)}}@keyframes g26-seed-unseal{0%,25%{opacity:1}85%,to{opacity:0}}@keyframes g26-seed-left{0%,15%{transform:none}to{transform:translate(-23px) rotate(-19deg)}}@keyframes g26-seed-right{0%,15%{transform:none}to{transform:translate(23px) rotate(19deg)}}@keyframes g26-virtue-arrive{0%,15%{opacity:.15;transform:scale(.66)}65%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes g26-petal-unfold{0%{opacity:0;transform:scale(.3)}25%{opacity:.8}to{opacity:0;transform:translate(calc((var(--petal) - 3)*22px),var(--petal-rise)) rotate(calc((var(--petal) - 3)*25deg)) scale(.75)}}@keyframes g26-outcome-arrive{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes g26-medal-resolve{0%{opacity:.35;transform:translateY(10px) scale(.9) rotate(-4deg)}70%{opacity:1;transform:translateY(-1px) scale(1.015)}to{opacity:1;transform:none}}@keyframes g26-medal-colour{0%{filter:grayscale(1);opacity:.6}to{filter:none;opacity:1}}@keyframes g26-detail-highlight{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(50%)}}@keyframes g26-look-out{0%{opacity:1}to{opacity:0}}@keyframes g26-look-in{0%{opacity:.55}to{opacity:1}}@keyframes g26-rank-confirm{0%{opacity:.6;transform:translateY(3px)}65%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}.reduce-motion :is(.g26-bloom-scene,.g26-bloom-scene *,.g26-badge-arrival *,.g26-badge-resolve *,.g26-item-confirmed,.g26-item-confirmed:after,.g26-look-arrive,.g26-look-leave,.g26-rank-updated,.g26-unlock-preview),.data-saver :is(.g26-bloom-scene,.g26-bloom-scene *,.g26-badge-arrival *,.g26-badge-resolve *,.g26-item-confirmed,.g26-item-confirmed:after,.g26-look-arrive,.g26-look-leave,.g26-rank-updated,.g26-unlock-preview){animation:none;transition:none}.reduce-motion .g26-look-previous,.data-saver .g26-look-previous{display:none}@media(prefers-reduced-motion:reduce){:is(.g26-bloom-scene,.g26-bloom-scene *,.g26-badge-arrival *,.g26-badge-resolve *,.g26-item-confirmed,.g26-item-confirmed:after,.g26-look-arrive,.g26-look-leave,.g26-rank-updated,.g26-unlock-preview){animation:none;transition:none}.g26-look-previous{display:none}}.g26-celebration{pointer-events:none;contain:layout style paint}.g26-celebration .g24-moment-light{box-shadow:0 0 7px 2px color-mix(in srgb,var(--light,#f6d286) 34%,transparent)}.g26-celebration .g24-moment-stem{border-color:#f7db9a38}.g26-celebration .g24-tree-landing{box-shadow:0 0 19px #eac47738}.g26-celebration.g24-celebration-daily .g24-moment-light{--fan:0px;width:8px;height:8px;animation:g26-day-converge .72s cubic-bezier(.2,.65,.2,1) calc(var(--n)*55ms) both}.g26-celebration.g24-celebration-daily .g24-moment-light:nth-of-type(1){--fan:-35px}.g26-celebration.g24-celebration-daily .g24-moment-light:nth-of-type(3){--fan:35px}.g26-earned-seed{position:absolute;left:var(--from-x);top:var(--from-y);width:15px;height:20px;border-radius:70% 35% 65% 40%;background:linear-gradient(130deg,#fff2c3,#e7ba62 55%,#b27836);box-shadow:inset 1px 0 1px #fff8df,0 0 13px #f4ce6b44;opacity:0;animation:g26-seed-to-tree 1.18s .22s cubic-bezier(.2,.6,.2,1) both}.g26-earned-seed:after{content:"";position:absolute;width:8px;height:4px;border-radius:0 80%;background:#d5d188;right:-3px;top:-2px;transform:rotate(-22deg)}.g26-celebration.g24-celebration-daily .g24-tree-landing{animation-delay:1.12s;animation-duration:.45s}.g26-celebration.g24-celebration-week .g24-moment-light{width:8px;height:8px;animation-duration:1.55s;animation-delay:calc(var(--n)*.1s)}.g26-week-wave{position:absolute;left:var(--from-x);top:var(--from-y);width:170px;height:170px;margin:-85px;border-radius:50%;border:1px solid #f3d69055;background:radial-gradient(ellipse,#efc56f12,transparent 67%);opacity:0;animation:g26-week-wave 1.7s .28s ease-out both}.g26-celebration.g24-celebration-week .g24-tree-landing{animation-delay:2.08s;animation-duration:.65s}.g26-celebration.g24-celebration-tree .g24-moment-light{opacity:0;box-shadow:0 0 8px color-mix(in srgb,var(--light) 24%,transparent)}body.world-mode .g26-moment-experience .g24-moment-receipt{animation:g26-receipt-settle .32s .12s cubic-bezier(.2,.7,.2,1) both}body.world-mode .g26-moment-experience .g24-moment-badges{animation:g26-receipt-settle .34s .18s cubic-bezier(.2,.7,.2,1) both}body.world-mode .g26-moment-experience .g24-moment-bonus{border-top-color:#dabd7b36}body.world-mode .g26-moment-experience .g24-moment-continue{transition:transform .15s ease,background-color .18s ease,box-shadow .18s ease}body.world-mode .g26-moment-experience .g24-moment-continue:active{transform:translateY(1px) scale(.995)}.g26-moment-light-path{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.g26-moment-light-path>i{position:absolute;left:23%;bottom:30px;width:4px;height:4px;border-radius:50%;background:#f9de9e;opacity:0}.g26-moment-light-path>i:nth-child(2){left:31%}.g26-moment-light-path>i:nth-child(3){left:39%}.g26-moment-experience:not([data-flow-day=true]) .g26-moment-light-path>i:nth-child(n+2){display:none}.g26-moment-experience[data-phase="1"] .g26-moment-light-path>i{animation:g26-inner-root-light .75s .08s cubic-bezier(.2,.6,.2,1) both}.g26-moment-experience[data-phase="1"] .g26-moment-light-path>i:nth-child(2){animation-delay:.16s}.g26-moment-experience[data-phase="1"] .g26-moment-light-path>i:nth-child(3){animation-delay:.24s}.g26-moment-seed{position:absolute;left:31%;bottom:66px;width:11px;height:15px;background:linear-gradient(140deg,#fff2c3,#d7a54e);border-radius:70% 35% 65% 40%;opacity:0;box-shadow:0 0 13px #f1ca6630}.g26-moment-experience[data-phase="1"] .g26-moment-seed{animation:g26-earned-seed-arrive .35s 1.12s ease-out both}.g26-moment-experience.jm-finished .g26-moment-seed{opacity:.9;animation:none;transform:none}.g26-moment-experience.jm-finished .g26-moment-light-path>i{animation:none;opacity:0}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span>i{animation:g26-week-hill-arrive .42s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--g26-hill-index,0)*.09s)}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(2){--g26-hill-index:1}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(3){--g26-hill-index:2}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(4){--g26-hill-index:3}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(5){--g26-hill-index:4}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(6){--g26-hill-index:5}body.world-mode .g26-moment-experience[data-kind=week] .g24-week-hills>span:nth-child(7){--g26-hill-index:6}@keyframes g26-day-converge{0%{opacity:0;transform:translate(calc(var(--fan) - 50%),22px) scale(.4)}22%{opacity:.8}72%{opacity:.75;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes g26-seed-to-tree{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-18deg)}24%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}75%{opacity:.85}to{opacity:0;transform:translate(calc(var(--to-x) - var(--from-x) - 50%),calc(var(--to-y) - var(--from-y) - 50%)) scale(.4) rotate(18deg)}}@keyframes g26-week-wave{0%{opacity:0;transform:scale(.55)}35%{opacity:.7}to{opacity:0;transform:scale(1.35)}}@keyframes g26-receipt-settle{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes g26-inner-root-light{0%{opacity:0;transform:translateY(0) scale(.5)}25%{opacity:.7}to{opacity:0;transform:translate(20px,-72px) scale(.35)}}@keyframes g26-earned-seed-arrive{0%{opacity:0;transform:translateY(5px) scale(.65)}to{opacity:.9;transform:none}}@keyframes g26-week-hill-arrive{0%{opacity:.5;transform:translateY(5px) scale(.94)}75%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:none}}.data-saver .g26-moment-light-path,.reduce-motion .g26-moment-light-path{display:none}body.world-mode.reduce-motion .g26-moment-experience :is(.g24-moment-receipt,.g24-moment-badges,.g24-week-hills>span>i),body.world-mode.data-saver .g26-moment-experience :is(.g24-moment-receipt,.g24-moment-badges,.g24-week-hills>span>i){animation:none;transform:none;opacity:1}@media(prefers-reduced-motion:reduce){.g26-celebration,.g26-moment-light-path{display:none}.g26-moment-experience :is(.g24-moment-receipt,.g24-moment-badges,.g24-week-hills>span>i){animation:none;transform:none;opacity:1}}.g27-landscape.g8-flow-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid #79518c;border-radius:30px;background:radial-gradient(ellipse at 25% 48%,#432053 0,transparent 61%),linear-gradient(135deg,#20102d,#100b1d);color:#fff6e2;box-shadow:0 18px 64px #08040f35}.g27-landscape-visual{min-width:0;padding:27px 27px 24px;border-right:1px solid #b894da25}.g27-landscape-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#ead5f7;font-size:10px;letter-spacing:.16em;font-weight:750}.g27-landscape-heading small{font-size:10px;letter-spacing:.03em;color:#cbbbdb;white-space:nowrap}.g27-gap-radar{display:block;width:100%;height:auto;max-width:500px;margin:10px auto 0;overflow:visible}.g27-gap-grid{fill:none;stroke:#b48ccb;stroke-opacity:.2;stroke-width:1}.g27-gap-axis{stroke:#b48ccb;stroke-opacity:.15}.g27-gap-scale{fill:#cbb6d9;font:9px ui-sans-serif,system-ui}.g27-gap-line{fill:none;stroke:#f5cd73;stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.g27-gap-label{font:700 18px ui-sans-serif,system-ui;letter-spacing:.09em}.g27-gap-number{fill:#fff3dc;font:600 16px ui-sans-serif,system-ui}.g27-gap-point-halo{opacity:0;transition:opacity .16s ease}.g27-gap-point.is-selected .g27-gap-point-halo{opacity:.23}.g27-gap-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto 16px}.g27-gap-legend button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;min-width:87px;padding:8px 10px;border:1px solid #76518c66;border-radius:11px;background:#120d20b5;color:#ebdff3;font:600 11px ui-sans-serif,system-ui;cursor:pointer}.g27-gap-legend button[aria-pressed=true]{border-color:var(--g27-hill);background:#372044}.g27-gap-legend i,.g27-gap-insight i,.g27-growth-options i{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:var(--g27-hill)}.g27-gap-legend b{color:#ffe39d;font-size:12px}.g27-gap-legend button:focus-visible,.g27-growth-options button:focus-visible,.g27-gap-growth summary:focus-visible{outline:2px solid #ffe39d;outline-offset:3px}.g27-landscape .g27-gap-selected{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;margin:0;color:#e9d9f1;font-size:12px}.g27-gap-selected strong{color:var(--g27-hill)}.g27-landscape blockquote{margin:21px 0 0;text-align:center;color:#e8cdea;font:italic 20px/1.5 Georgia,serif}.g27-landscape-meaning{min-width:0;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:21px}.g27-flow-index>span{font-size:10px;letter-spacing:.17em;color:#edcb80;font-weight:800}.g27-flow-index>strong{display:block;margin-top:7px;font-size:58px;line-height:1.1;letter-spacing:-.05em;color:#fff5db}.g27-flow-index strong small{font-size:20px;font-weight:500;color:#cbb8d8;letter-spacing:0}.g27-landscape .g27-flow-index p{color:#dccbe6;font-size:13px;line-height:1.65;margin:12px 0 0}.g27-gap-insights{display:grid;grid-template-columns:1fr 1fr;gap:10px}.g27-gap-insight{position:relative;min-width:0;padding:17px 15px;border:1px solid #9b76b33d;border-radius:16px;background:linear-gradient(150deg,#311b40bb,#170f26);display:flex;flex-direction:column;gap:8px}.g27-gap-insight>small{font-size:9px;letter-spacing:.11em;color:#cfbbdc;line-height:1.5}.g27-gap-insight>strong{font-size:19px;line-height:1.2;color:#fff1ce}.g27-landscape .g27-gap-insight p{display:flex;flex-direction:column;gap:5px;margin:0;color:#d6c3e2;font-size:11px;line-height:1.55}.g27-gap-insight p span{display:block}.g27-gap-insight p i{margin-right:6px}.g27-gap-insight>b{font-size:20px;color:#f7db98;margin-top:auto}.g27-gap-insight b span{font-size:11px;color:#ccb5db;font-weight:500}.g27-gap-growth{grid-column:1/-1;background:linear-gradient(130deg,#43234b99,#23152d)}.g27-gap-growth details{margin-top:3px}.g27-gap-growth summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:9px 13px;border:1px solid #cba36a66;border-radius:10px;color:#ffe2a3;background:#49334577;cursor:pointer;font-size:12px;font-weight:750;list-style:none}.g27-gap-growth summary:after{content:"+";font-size:18px;font-weight:400}.g27-gap-growth details[open] summary:after{content:"\2212"}.g27-growth-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:8px}.g27-growth-options button{display:flex;align-items:center;gap:7px;text-align:left;min-height:44px;padding:9px 8px;background:#140e20;color:#f0e1f7;border:1px solid #76518c66;border-radius:9px;font:600 11px ui-sans-serif,system-ui;cursor:pointer}.g27-growth-options button[aria-pressed=true]{border-color:#f3d58d}.g27-growth-options small{margin-left:auto;font-size:8px;color:#bba7cc}.g27-landscape .g27-gap-explanation{margin:0;color:#cdbad9;font-size:11px;line-height:1.65}.g27-gap-revealing .g27-gap-line{animation:g27-landscape-line .9s cubic-bezier(.22,.61,.36,1) both}.g27-gap-revealing .g27-gap-area{animation:g27-landscape-area .9s ease-out both}@keyframes g27-landscape-line{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes g27-landscape-area{0%{opacity:0}to{opacity:1}}.g27-gap-report-title{max-width:760px}.g27-gap-one-move .g8-recommendations{display:block;max-width:640px}.g27-gap-one-move .g8-mission-card{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr);column-gap:20px}.g27-gap-one-move .g8-mission-card>figure,.g27-gap-one-move .g8-mission-card>.g10-mission-art{grid-row:1/8;align-self:stretch;min-height:180px}@media(max-width:760px){.g27-landscape.g8-flow-hero{grid-template-columns:1fr;border-radius:24px}.g27-landscape-visual{padding:22px 18px;border-right:0;border-bottom:1px solid #b894da25}.g27-gap-radar{max-width:390px}.g27-landscape-meaning{padding:23px 20px;gap:18px}.g27-flow-index{display:grid;grid-template-columns:1fr auto;column-gap:15px;align-items:center}.g27-flow-index>span{grid-column:1}.g27-flow-index>strong{grid-column:2;grid-row:1/3;font-size:46px;margin:0}.g27-flow-index strong small{font-size:15px}.g27-landscape .g27-flow-index p{margin-top:9px;font-size:12px}.g27-gap-insights{grid-template-columns:1fr}.g27-gap-insight{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:15px}.g27-gap-insight>small{grid-column:1}.g27-gap-insight>strong{grid-column:1}.g27-gap-insight>p{grid-column:1}.g27-gap-insight>b{grid-column:2;grid-row:1/4;align-self:center}.g27-gap-growth>details{grid-column:1/-1}.g27-gap-growth{grid-column:auto}.g27-landscape blockquote{font-size:20px}.g27-gap-selected span{width:100%}.g27-gap-one-move .g8-mission-card{display:block}}@media(max-width:370px){.g27-landscape-heading{align-items:flex-start;flex-direction:column;gap:6px}.g27-gap-legend{gap:5px}.g27-gap-legend button{min-width:80px;padding:7px}.g27-growth-options{grid-template-columns:1fr}.g27-flow-index>strong{font-size:40px}}@media(prefers-reduced-motion:reduce){.g27-gap-revealing .g27-gap-line,.g27-gap-revealing .g27-gap-area{animation:none}.g27-gap-point-halo{transition:none}}html[data-gentle-motion=true] .g27-gap-revealing .g27-gap-line,html[data-gentle-motion=true] .g27-gap-revealing .g27-gap-area,body.g26-quiet .g27-gap-revealing .g27-gap-line,body.g26-quiet .g27-gap-revealing .g27-gap-area{animation:none}.g27-gap-previous{fill:none;stroke:#c5a1e3;stroke-width:1.5;stroke-dasharray:5 5;opacity:.7;vector-effect:non-scaling-stroke}.g27-gap-compare{margin:17px 0 0;text-align:center}.g27-gap-compare button{min-height:44px;padding:8px 14px;border:1px solid #9773aa77;background:#2b193c;color:#f4dba5;border-radius:10px;font:600 12px ui-sans-serif,system-ui;cursor:pointer}.g27-gap-compare small{display:block;margin-top:12px;color:#d4bfe3;font-size:10px;line-height:1.6}.g27-gap-compare table,.g27-gap-score-table table{width:100%;border-collapse:collapse;font-size:11px;margin-top:12px}.g27-gap-compare caption,.g27-gap-score-table caption{padding:10px 0;text-align:left;color:#cbb4dc;font-size:11px}.g27-gap-compare th,.g27-gap-compare td,.g27-gap-score-table th,.g27-gap-score-table td{padding:10px 6px;border-bottom:1px solid #a58bb02e;text-align:right;color:#ebdff3}.g27-gap-compare th:first-child,.g27-gap-score-table th:first-child{text-align:left}.g27-gap-score-table summary{min-height:44px;cursor:pointer;color:#f6dc9d;font-weight:700;font-size:13px}.g27-gap-compare button:focus-visible{outline:2px solid #ffe39d;outline-offset:3px}body.world-mode .g27-landscape p{max-width:none}body.world-mode .g27-landscape .g27-gap-selected{font-size:12px}.g27-gap-point{cursor:pointer}.g27-gap-hit{pointer-events:all}@media(max-width:760px){.g27-gap-label{font-size:20px}.g27-gap-number{font-size:18px}.g27-gap-scale{font-size:12px}}.g27-groups{display:grid;gap:24px;--g27-ink:#fff6df;--g27-copy:#dfd3e9;--g27-gold:#f1ca75}.g27-groups h1,.g27-groups h2,.g27-groups h3,.g27-group-dialog h2{color:var(--g27-ink,#fff6df)}.g27-groups h3{margin:6px 0;font-size:1.22rem;line-height:1.3;overflow-wrap:anywhere}.g27-groups p{color:var(--g27-copy);line-height:1.65}.g27-groups-hero{position:relative;display:flex;align-items:center;gap:28px;padding:38px;border:1px solid #ad8ac357;border-radius:28px;background:radial-gradient(ellipse at 85% 15%,#8352ab42,transparent 60%),linear-gradient(130deg,#31203f,#1c132a);overflow:hidden}.g27-groups-hero h1{font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.08;letter-spacing:-.045em;margin:10px 0 12px}.g27-groups-hero p{margin:0}.g27-group-hero-mark{display:grid;place-items:center;flex-shrink:0;width:100px;height:100px;border-radius:30px;border:1px solid #e1bc6d8a;background:linear-gradient(145deg,#876a3326,#58377e75);box-shadow:0 12px 36px #0b071d42;color:var(--g27-gold)}.g27-group-hero-mark svg{width:48px;height:48px}.g27-group-trust{margin-left:auto;display:flex;align-items:center;gap:12px;max-width:200px;color:#ffe4a8;font-size:.85rem;line-height:1.5}.g27-group-trust svg{width:30px;height:30px;flex-shrink:0}.g27-group-trust small{color:var(--g27-copy);font-size:.74rem}.g27-group-tabs{display:flex;gap:6px;margin:10px 0 22px;padding:5px;width:max-content;max-width:100%;border:1px solid #a97cbd40;background:#1c142b;border-radius:15px}.g27-group-tabs button{border:0;border-radius:11px;background:transparent;padding:11px 19px;min-height:44px;color:#d8c9e4;font:inherit;font-weight:650;cursor:pointer}.g27-group-tabs button[aria-pressed=true]{background:#5c3a7b;color:#fff3cf;box-shadow:inset 0 0 0 1px #bc90d24d}.g27-group-tabs button:focus-visible,.g27-groups button:focus-visible,.g27-groups input:focus-visible,.g27-groups select:focus-visible,.g27-group-dialog input:focus-visible{outline:3px solid #f1ca75;outline-offset:3px}.g27-group-field-help{color:#d0c1dc!important;font-size:.86rem;line-height:1.65}.g27-group-empty{grid-column:1/-1;padding:32px 16px;text-align:center;border:1px dashed #a579b75c;border-radius:18px;background:linear-gradient(140deg,#44295724,#22152d)}.g27-group-empty>span{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 12px;border-radius:50%;background:#b288d322;color:#e8ca92}.g27-group-empty>span svg{width:28px;height:28px}.g27-group-empty p{max-width:560px;margin:8px auto}.g27-group-error:empty,.g27-group-notice:empty{display:none}.g27-group-error{padding:12px 16px;border-radius:12px;border:1px solid #f1a7ad66;background:#651c3633;color:#ffd6dc!important}.g27-group-notice{padding:12px 16px;border-radius:12px;border:1px solid #91d6b366;background:#1b60402e;color:#c6f2d7!important}.g27-group-filters{display:flex;align-items:end;gap:12px;margin:20px 0}.g27-group-filters label{display:grid;gap:7px;color:#ddd1e7;font-size:.82rem}.g27-group-search{flex:1}.g27-group-filters input,.g27-group-filters select,.g27-group-field input,.g27-group-field select{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px;border:1px solid #a281b760;border-radius:12px;background:#171021;color:#f8eddc;font:inherit}.g27-group-filters select{min-width:150px}.g27-group-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.g27-group-directory-card{display:flex;flex-direction:column;align-items:start;padding:20px;border:1px solid #ab85bb4d;border-radius:19px;background:linear-gradient(140deg,#36264166,#20162e);min-width:0}.g27-group-directory-card>.gf-button,.g27-group-directory-card>.g27-group-status{margin-top:auto}.g27-group-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:9px;margin-bottom:18px}.g27-group-symbol{display:grid;place-items:center;flex-shrink:0;width:45px;height:45px;border:1px solid #a782ba66;border-radius:14px;background:#a57bc21c;color:#f0d99f}.g27-group-symbol svg{width:23px;height:23px}.g27-group-verified{display:flex;gap:5px;align-items:center;font-size:.65rem;font-weight:650;color:#b8e5cb}.g27-group-verified svg{width:14px;height:14px}.g27-group-kind{color:#c6addb;font-size:.7rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.g27-group-directory-card p{font-size:.85rem;margin:7px 0 16px}.g27-membership{display:grid;grid-template-columns:45px minmax(0,1fr) minmax(180px,260px);gap:16px;padding:24px 0;border-top:1px solid #9976ab3d}.g27-my-memberships>.g27-membership:first-of-type{margin-top:20px}.g27-membership-copy p{font-size:.86rem;margin:10px 0 0}.g27-membership-copy p small{display:block;color:#c7b7d5}.g27-group-status{display:inline-flex;align-items:center;gap:6px;font-size:.73rem;line-height:1.5;border-radius:99px;padding:5px 9px;border:1px solid #b79bc74f;color:#e1cde9;background:#73538222}.g27-group-status svg{width:13px;height:13px}.g27-group-status.verified{border-color:#91d6b366;color:#bdecce;background:#3a946122}.g27-group-status.expired,.g27-group-status.pending{border-color:#d8b66e66;color:#f2dca1;background:#9c792225}.g27-group-status.revoked{border-color:#c689a566;color:#efc0d1;background:#78354d25}.g27-membership-actions{display:flex;align-items:start;justify-content:center;flex-direction:column;gap:12px}.g27-group-opt{display:flex;align-items:start;gap:10px;font-size:.86rem;line-height:1.5;color:#f2e7db}.g27-group-opt input{width:20px;height:20px;margin-top:3px;accent-color:#f0c874;flex-shrink:0}.g27-group-opt small{display:block;font-size:.72rem;color:#c6b5d5}.g27-group-privacy{display:flex;gap:15px;padding:23px 26px;border-radius:20px;background:#273a343d;border:1px solid #89bba14f}.g27-group-privacy>svg{width:26px;height:26px;color:#a6debb;flex-shrink:0}.g27-group-privacy strong{color:#c7efcf}.g27-group-privacy p{font-size:.85rem;margin:7px 0 0}.g27-managed-group{margin-top:18px;border:1px solid #a782ba50;border-radius:16px;overflow:hidden}.g27-managed-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;min-height:50px;padding:15px 18px;background:#6f4c8520;color:#eadcb9}.g27-managed-group summary small,.g27-platform-group small,.g27-member-list small{display:block;margin-top:5px;color:#c5b4d3;font-size:.77rem;line-height:1.5}.g27-managed-group summary>span:last-child{font-size:.75rem;white-space:nowrap}.g27-member-list{padding:0 18px}.g27-member-list>article,.g27-platform-group{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-top:1px solid #9671aa35}.g27-member-list>article>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:end}.g27-platform-group>span,.g27-member-list>article>span{min-width:0;overflow-wrap:anywhere}.g27-group-dialog{--g27-ink:#fff6df}.g27-group-field{display:grid;gap:9px;margin:20px 0;color:#e3d4ec;font-size:.9rem}.g27-group-dialog>.gf-button{margin-top:12px}.g27-group-dialog .g27-group-error{margin-top:16px}.g27-rank-context{display:flex;align-items:center;gap:8px;margin:12px 0;color:#cdebd4;font-size:.84rem}.g27-rank-context svg{width:18px;height:18px}.g27-circle-group-entry{display:flex;align-items:center;gap:20px;padding:23px 26px;border:1px solid #b99b634f;border-radius:22px;background:linear-gradient(110deg,#4c35413d,#30213e)}.g27-circle-group-entry>svg{width:32px;height:32px;color:#edd69e;flex-shrink:0}.g27-circle-group-entry>div{flex:1}.g27-circle-group-entry h2{font-size:1.25rem;margin:0 0 6px}.g27-circle-group-entry p{font-size:.85rem;color:#d8c9e3;margin:0;line-height:1.5}.g27-groups button:disabled,.g27-group-dialog button:disabled{opacity:.55;cursor:wait}.g27-group-back{margin:0 0 15px}@media(max-width:1000px){.g27-group-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g27-group-trust{display:none}.g27-groups-hero{padding:30px}.g27-membership{grid-template-columns:45px minmax(0,1fr)}.g27-membership-actions{grid-column:2;justify-content:start}.g27-groups-hero h1{font-size:2.5rem}}@media(max-width:600px){.g27-groups{gap:18px}.g27-groups-hero{display:block;padding:26px 23px;border-radius:23px}.g27-group-hero-mark{width:58px;height:58px;border-radius:18px;margin-bottom:20px}.g27-group-hero-mark svg{width:28px;height:28px}.g27-groups-hero h1{font-size:2.35rem}.g27-groups-hero p{font-size:.94rem}.g27-group-directory-grid{grid-template-columns:1fr}.g27-group-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.g27-group-search{grid-column:1/-1}.g27-group-directory-card{padding:20px}.g27-group-directory-card h3{font-size:1.22rem}.g27-group-directory-card>.gf-button{width:100%;justify-content:center}.g27-group-card-top{margin-bottom:12px}.g27-membership{gap:12px;padding:20px 0}.g27-membership-actions{grid-column:1/-1;padding-left:0}.g27-group-opt{padding:13px;border-radius:13px;background:#76528c18;width:100%;box-sizing:border-box}.g27-group-privacy{padding:19px}.g27-group-privacy>svg{width:21px;height:21px}.g27-member-list>article{align-items:start;flex-direction:column}.g27-member-list>article>div{justify-content:start}.g27-platform-group{align-items:start;flex-direction:column}.g27-circle-group-entry{align-items:start;flex-wrap:wrap;gap:12px;padding:22px}.g27-circle-group-entry>div{flex-basis:calc(100% - 48px)}.g27-circle-group-entry>.gf-button{width:100%;justify-content:center;margin-top:3px}.g27-group-tabs{width:100%;box-sizing:border-box}.g27-group-tabs button{flex:1;font-size:.9rem;padding:11px 13px}.g27-group-dialog .gf-button{width:100%;justify-content:center}.g27-groups .gf-section-head{flex-wrap:wrap;gap:12px}.g27-groups .gf-section-head h2{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.g27-groups *,.g27-group-dialog *{scroll-behavior:auto;transition:none!important;animation:none!important}}.g27-ranking-board .gf-section-head{gap:16px;flex-wrap:wrap}.g27-ranking-board select{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.g27-platform-group>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:end}@media(max-width:600px){.g27-ranking-board .gf-section-head select{width:100%;max-width:100%}.g27-platform-group>div{justify-content:start}}
