:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#314334;background:#f7f6ef;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;line-height:1.55}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button{color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button svg{flex-shrink:0}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ba8435;outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #7e945e;outline-offset:2px}::selection{background:#e5d4a9;color:#233c2c}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.25}svg{vertical-align:middle}.site-header{height:99px;background:#fcfbf6;border-bottom:1px solid #e6e7dc;display:flex;align-items:center;justify-content:space-between;padding:0 max(5.5vw,24px);gap:30px}.brand{display:flex;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.7px;line-height:1.2;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:45px;height:49px;color:#577345;background:#e8ecdf;border-radius:16px 16px 20px 20px;transform:rotate(-5deg)}.brand-tagline{display:block;font:8px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:1.8px;color:#7a806a;margin-top:5px}nav{display:flex;gap:32px;align-self:stretch}nav a{display:flex;align-items:center;position:relative;font-size:13px;font-weight:500;color:#737b6c}nav a:hover,nav a.nav-active{color:#314d38}nav a.nav-active:after{content:"";position:absolute;bottom:22px;left:0;right:0;height:2px;background:#7d8f5e}.header-note{font-size:11px;color:#727b67;display:flex;align-items:center;gap:7px;white-space:nowrap}.status-dot{width:6px;height:6px;display:inline-block;background:#859a6c;border-radius:50%;flex-shrink:0}.page{max-width:1340px;margin:auto;padding:43px 54px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#7c856c}.tiny-sun{font-size:16px;vertical-align:-1px;margin-right:5px;color:#b38d4b}h1{font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;letter-spacing:-1.3px;margin:9px 0 11px;color:#304935}h1 em{font-weight:400;color:#7a8862}.page-heading>div>p:last-child{font-size:12px;color:#79806f}.date-stamp{display:flex;gap:9px;align-items:center;font-size:11px;color:#78806b;white-space:nowrap;padding-top:20px}.adventure-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:29px;align-items:start}.adventurer-column,.journey-column{min-width:0}.character-card{border-radius:15px;overflow:hidden;background:#203d30;position:relative;color:#f5efd9;box-shadow:0 10px 24px #253c3012}.character-heading{display:flex;align-items:center;justify-content:space-between;position:absolute;top:21px;left:22px;right:22px;z-index:1}.character-heading .eyebrow{color:#d2dbc0;font-size:8px;letter-spacing:1.7px}.level-pill{background:#d9ddbd17;border:1px solid #d6dab22e;border-radius:6px;padding:3px 8px;font-size:9px;color:#e8deb9;letter-spacing:1px}.forest-scene{width:100%;height:auto;display:block;margin-top:15px;margin-bottom:-37px}.character-caption{text-align:center;position:relative;padding:0 22px 23px;background:linear-gradient(transparent,#203d30 35%)}.character-badge{display:grid;place-items:center;width:33px;height:33px;border:1px solid #9fa8786b;background:#2e4a36;border-radius:50%;margin:0 auto 13px;color:#dfcb8b}.character-caption h2{font:25px Georgia,Times New Roman,serif;letter-spacing:-.5px}.character-caption p{color:#b7c2a7;font-size:11px;margin-top:7px}.character-bottom{display:flex;justify-content:center;align-items:center;gap:12px;border-top:1px solid #d2d7a31c;padding:15px 8px;font:italic 11px Georgia,serif;color:#b7c2a7}.character-bottom span{color:#bba773;font-style:normal;font-size:9px}.equipment-card{margin-top:22px;padding:23px 21px 17px;border-radius:13px;border:1px solid #e1e3d6;background:#fbfaf4;scroll-margin-top:24px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:10px}.section-title h2{font:20px Georgia,serif;letter-spacing:-.4px}.section-title svg{color:#ad955e}.muted{color:#818573;font-size:10px;margin-top:6px}.equipment-list{margin-top:17px}.equipment-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e9e9dd}.equipment-icon{width:45px;height:45px;display:grid;place-items:center;background:#efeee3;color:#969b80;border:1px solid #e4e3d4;border-radius:10px;flex-shrink:0}.equipment-item h3{font-size:11px;font-weight:600;color:#636e59}.equipment-item p{font-size:10px;color:#8a8e7c;margin-top:4px;line-height:1.4}.equipment-status{margin-left:auto;color:#92967f;flex-shrink:0}.equipment-item.unlocked .equipment-icon{color:#9e7939;background:#f1e7c9;border-color:#e4d3a6}.equipment-item.unlocked .equipment-status{color:#58784a}.equipment-footnote{font-size:9px;text-align:center;color:#8a8e79;border-top:1px solid #e9e9dd;padding-top:13px}.gentle-note{display:flex;align-items:center;justify-content:center;gap:12px;padding:23px 5px;color:#879477}.gentle-note p{font:italic 12px/1.8 Georgia,serif}.gentle-note strong{font-weight:400;font-size:11px;color:#969b87}.progress-card{background:#fcfbf5;border:1px solid #e1e3d5;border-radius:13px;padding:23px 25px 19px;box-shadow:0 3px 9px #37453003}.progress-top{display:flex;gap:13px;align-items:center;margin-bottom:21px}.level-medallion{width:48px;height:52px;background:#ebe6cf;color:#9b854b;clip-path:polygon(50% 0,95% 22%,95% 75%,50% 100%,5% 75%,5% 22%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;flex-shrink:0}.level-medallion svg{width:14px;height:14px}.level-medallion strong{font:20px/1.15 Georgia,serif;color:#5a6348}.progress-copy .eyebrow{font-size:8px;letter-spacing:1.6px}.progress-copy h2{font:21px Georgia,serif;margin-top:5px;letter-spacing:-.4px}.coin-total{display:flex;align-items:center;gap:7px;margin-left:auto;padding-left:13px;color:#a4823f}.coin-total strong{font:27px Georgia,serif;color:#786335}.coin-total>span{font-size:10px;color:#8e8d75}.xp-label{display:flex;justify-content:space-between;font-size:10px;color:#677557;margin-bottom:8px;gap:8px}.xp-label>span{font-weight:600}.xp-total{font-weight:400;color:#8c917b}.xp-label>strong{font-size:10px;color:#5b6d4e}.xp-label>strong>span{font-weight:400;color:#8c917b}.xp-track{height:8px;background:#e7e9dc;border-radius:8px;overflow:hidden}.xp-track>span{display:block;height:100%;background:linear-gradient(90deg,#6e8a56,#a0ac71);border-radius:8px;transition:width .5s ease}.progress-footer{margin-top:10px;display:flex;justify-content:space-between;gap:12px;color:#8a907c;font-size:9px}.progress-footer>span:last-child{display:flex;gap:5px;align-items:center}.quests-section{margin-top:31px}.quests-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.quests-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.quests-heading h2{font:27px Georgia,serif;letter-spacing:-.6px}.quests-heading h2>span{font:11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-grid;place-items:center;min-width:23px;height:23px;border:1px solid #dddfd0;background:#eeefe4;border-radius:6px;margin-left:7px;vertical-align:4px;color:#8a9074}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:11px 16px;font-size:11px;font-weight:600;border:1px solid transparent;line-height:1.5;min-height:40px;transition:background .15s,transform .15s,box-shadow .15s;white-space:nowrap}.button:hover{transform:translateY(-1px)}.primary{background:#4b6440;color:#fffcf0;box-shadow:0 3px 6px #344c3510;border-color:#4b6440}.primary:hover{background:#3a5131;box-shadow:0 4px 8px #344c3520}.secondary{background:#f9f8f0;border-color:#dbdfcf;color:#657354}.secondary:hover{background:#efeee3}.board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 17px}.filters{display:flex;gap:3px;border-radius:8px;background:#eeefe5;padding:4px}.filters button{display:flex;align-items:center;gap:8px;padding:6px 11px;font-size:10px;color:#838a73;background:transparent;border-radius:5px;min-height:32px;white-space:nowrap}.filters button.selected{background:#fcfbf5;color:#465c3d;box-shadow:0 1px 5px #3b4a3010}.filters button>span{font-size:9px;color:#8c947c}.board-hint{font:italic 11px Georgia,serif;color:#8f967e}.empty-board{border:1px dashed #d9deca;border-radius:12px;padding:34px 30px 31px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(ellipse at 50% 20%,#fdfbf1,#f8f8ef 75%)}.empty-illustration{margin-bottom:17px}.empty-board>.eyebrow{font-size:8px;color:#929977;letter-spacing:1.5px}.empty-board h3{font:25px Georgia,serif;color:#4f6143;letter-spacing:-.6px;margin-top:10px}.empty-board>p:not(.eyebrow){font-size:11px;color:#8b907b;line-height:1.9;max-width:335px;margin:13px 0 22px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:none;color:#72815d;font-size:10px;padding:4px 0;text-underline-offset:4px}.text-button:hover{text-decoration:underline;color:#405d37}.demo-button{margin-top:13px;font-size:10px}.demo-button>span{margin-left:4px}.journal-card{background:#fbfaf4;border:1px solid #e1e3d6;border-radius:11px;margin-top:22px;overflow:hidden;scroll-margin-top:24px}.journal-card summary{display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer;list-style:none}.journal-card summary::-webkit-details-marker{display:none}.journal-symbol{display:grid;place-items:center;width:36px;height:39px;background:#eeeddf;color:#9a9672;border-radius:7px;flex-shrink:0}.journal-card summary strong{font:18px Georgia,serif;display:block}.summary-subtitle{display:block;font-size:10px;color:#8a8e7b;margin-top:3px}.journal-card summary>svg{margin-left:auto;color:#8a9279;transition:transform .2s}.journal-card details[open] summary>svg{transform:rotate(90deg)}.journal-empty{padding:0 24px 23px;font-size:12px;color:#7e8771}.activity-list{margin:0;padding:0 21px;list-style:none;max-height:370px;overflow:auto}.activity-list li{border-top:1px solid #e5e7da;padding:15px 0;display:flex;gap:10px;align-items:center}.activity-icon{background:#e7ecdc;color:#70835a;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.activity-icon.undo{background:#eeeadc;color:#a1916c}.activity-list li>div{min-width:0}.activity-list strong{font-size:11px;font-weight:500;display:block;overflow-wrap:anywhere}.activity-list li>div>span{display:block;font-size:10px;color:#919680;margin-top:3px}.activity-reward{margin-left:auto;white-space:nowrap;font-size:11px;color:#7b8a5d;text-align:right}.activity-reward small{display:block;font-size:9px;color:#ab945e}.local-data{margin-top:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#929781}.local-data>span{font-size:9px;line-height:2;max-width:225px}.local-data .status-dot{width:4px;height:4px;margin-right:4px;vertical-align:2px}.local-data>div{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end}.local-data .text-button{font-size:9px}.local-data .reset-link{color:#a09a82}.site-footer{display:flex;align-items:center;justify-content:center;gap:11px;color:#919a7e;font:italic 11px Georgia,serif;margin:34px 0 27px}.site-footer>svg{width:14px}.footer-line{width:45px;height:1px;background:#dfe3d3;margin:0 6px}.quest-list{display:flex;flex-direction:column;gap:13px}.quest-card{background:#fffdf6;border:1px solid #e1e4d5;border-radius:11px;padding:20px 21px 15px;box-shadow:0 2px 6px #384b3003}.quest-card-top{display:flex;align-items:center;gap:12px}.category-icon{width:43px;height:43px;display:grid;place-items:center;background:#e9eddf;color:#7c9065;border:1px solid #dfe5cf;border-radius:10px;flex-shrink:0;font:25px Georgia,serif}.category-learning{background:#ede8d8;color:#9d8a57;border-color:#e7dfc7}.category-creative{background:#eee5df;color:#a48572;border-color:#e6d8cf}.category-movement{background:#e3ebe5;color:#728d7e;border-color:#d6e2d9}.category-work{background:#e7e8eb;color:#7f8695;border-color:#dbdee4}.quest-identity{min-width:0}.category-name{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:#94977f}.quest-identity h3{font:19px/1.35 Georgia,serif;letter-spacing:-.2px;margin-top:3px;overflow-wrap:anywhere;color:#40563a}.quest-tools{display:flex;margin-left:auto;gap:1px;flex-shrink:0}.icon-button{width:32px;height:32px;border-radius:5px;background:none;color:#91987f;display:inline-flex;align-items:center;justify-content:center;padding:5px}.icon-button:hover{background:#eeeede;color:#4b6440}.quest-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:13px 0 3px;color:#909680;font-size:9px}.quest-meta>span{display:inline-flex;align-items:center;gap:4px}.difficulty-tag{text-transform:capitalize;background:#eef0e4;color:#839069;border:1px solid #e4e8d8;border-radius:4px;padding:1px 7px;font-size:9px}.difficulty-tag.medium{background:#f3ecd9;color:#9c8957;border-color:#eae0c4}.difficulty-tag.hard{background:#f3e5db;color:#a18060;border-color:#ead6c7}.quest-meta .overdue{color:#a58761}.checklist{margin:16px 0 15px;padding-top:13px;border-top:1px solid #edece1}.checklist-label{font-size:8px;color:#9a9e85;letter-spacing:1.3px;margin-bottom:8px;display:flex;justify-content:space-between}.checklist-label span{letter-spacing:0}.checklist label{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#7f896f;margin-top:8px;cursor:pointer;overflow-wrap:anywhere}input[type=checkbox]{accent-color:#6b8352;width:15px;height:15px;flex-shrink:0;margin:1px 0 0}.step-done>span{text-decoration:line-through;color:#a3a88f}.quest-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;border-top:1px solid #edece1}.quest-reward{display:flex;align-items:center;gap:5px;font-size:10px;color:#a18a55;white-space:nowrap}.quest-reward svg:first-child{color:#9aa675}.reward-separator{margin:0 4px;color:#bcc0aa}.button.small{font-size:10px;min-height:33px;padding:7px 10px}.complete-button{background:#eef1e5;color:#657e50;border-color:#e1e7d2}.complete-button:hover{background:#e2e8d4}.undo-button{color:#90967f;background:#f2f1e8;border-color:#e6e5d9}.quest-done{background:#f9faf1}.quest-done .quest-identity h3{color:#829176}.warning{border:1px solid #dfc79b;background:#fbf0d7;border-radius:9px;color:#80633d;padding:13px 17px;font-size:12px;margin-bottom:22px}.toast{display:flex;align-items:center;gap:10px;border:1px solid #d8dfc7;border-radius:8px;background:#edf1e2;padding:8px 10px 8px 15px;font-size:12px;color:#586e47;margin-bottom:20px;overflow-wrap:anywhere}.toast>svg{flex-shrink:0}.toast>.icon-button{margin-left:auto;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal{border:1px solid #d8ddc8;padding:27px;border-radius:16px;width:min(570px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;color:#40533b;background:#fcfaf2;box-shadow:0 30px 100px #152b3250}.modal::backdrop{background:#1b302bc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.modal-heading .eyebrow{font-size:8px;margin-bottom:7px}.modal-heading h2{font:27px Georgia,serif;letter-spacing:-.6px}.quest-form{display:flex;flex-direction:column;gap:17px}.quest-form>label,.form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:#637456}.optional{font-size:10px;color:#969b85;font-weight:400;display:inline}.quest-form input:not([type=radio]),.quest-form textarea,.quest-form select{border:1px solid #d9dfcb;border-radius:7px;background:#fffef8;color:#40503a;padding:10px 11px;min-width:0;width:100%;font-size:13px;min-height:42px}.quest-form input::placeholder,.quest-form textarea::placeholder{color:#a2a691;font-size:12px}.quest-form textarea{resize:vertical;min-height:85px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quest-form fieldset{margin:0;padding:0;border:0;min-width:0}.quest-form legend{font-size:11px;color:#637456;font-weight:600;padding:0;margin-bottom:9px}.difficulty-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.difficulty-options label{position:relative;border:1px solid #dfe3d1;border-radius:8px;padding:12px 10px;background:#f8f8ee;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;text-align:center}.difficulty-options label.chosen{border-color:#879e6b;background:#ebf0df}.difficulty-options input{accent-color:#68834e;margin:0 0 5px}.difficulty-options strong{font-size:10px;font-weight:500}.difficulty-options label>span{font-size:9px;color:#929b7d;text-transform:capitalize}.field-note{font-size:10px;line-height:1.7;color:#949a82;margin-top:-9px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;border-top:1px solid #e4e6d7;padding-top:19px;margin-top:5px}.confirmation>p{font-size:13px;color:#7f8871;line-height:1.9;overflow-wrap:anywhere}.confirmation .modal-actions{margin-top:24px}.danger{background:#9e6148;color:#fff9ed;border-color:#9e6148}.danger:hover{background:#88513b}.form-error{font-size:12px;color:#a15b3c}.page-heading>div>p:last-child,.header-note,.date-stamp,.muted,.equipment-item p,.equipment-footnote,.xp-total,.xp-label>strong>span,.progress-footer,.board-hint,.empty-board>p:not(.eyebrow),.summary-subtitle,.journal-empty,.local-data,.activity-list li>div>span,.category-name,.quest-meta,.checklist-label,.checklist label,.field-note,.optional,.confirmation>p{color:#69735e}.eyebrow,.empty-board>.eyebrow,.filters button,.filters button>span,.local-data .reset-link,.difficulty-options label>span,.gentle-note strong,.site-footer{color:#6e785f}.equipment-item h3,.step-done>span,.quest-done .quest-identity h3{color:#65785b}.quest-meta .overdue{color:#8f673e}@media(min-width:1450px){.page{padding-top:48px}.site-header{padding-left:calc((100vw - 1232px)/2);padding-right:calc((100vw - 1232px)/2)}.adventure-layout{grid-template-columns:350px minmax(0,1fr);gap:34px}.forest-scene{margin-bottom:-43px}.empty-board{padding-top:44px;padding-bottom:43px}}@media(max-width:1050px){.page{padding:32px 30px 0}.site-header{padding:0 30px}.adventure-layout{grid-template-columns:285px minmax(0,1fr);gap:22px}.header-note{display:none}.character-heading{left:16px;right:16px}.character-heading .eyebrow{font-size:7px}.character-caption h2{font-size:23px}.equipment-card{padding:19px 16px 15px}.equipment-item{gap:9px}.equipment-item p{font-size:9px}.equipment-footnote{font-size:8px}.progress-card{padding:20px}.progress-copy h2{font-size:18px}.coin-total{gap:5px}.coin-total>span{display:none}.progress-footer{font-size:8px}.xp-total,.board-hint{display:none}.local-data{flex-direction:column;gap:5px}.local-data>span{max-width:none}.local-data>div{justify-content:flex-start}.empty-board{padding:29px 20px}.empty-board h3{font-size:22px}.page-heading{align-items:flex-start}.date-stamp{padding-top:10px}h1{font-size:32px}.quest-card{padding:17px 16px 14px}.quest-identity h3{font-size:18px}.quest-card-top{gap:10px}.quest-tools{gap:0}.quest-tools .icon-button{width:28px}.quests-heading h2{font-size:25px}.quests-heading .eyebrow{font-size:7px}}@media(max-width:760px){.site-header{height:85px;padding:0 22px;gap:18px}.brand{font-size:25px}.brand-mark{width:37px;height:42px}.brand-tagline{font-size:6px;letter-spacing:1.2px}nav{gap:19px}nav a{font-size:11px}nav a.nav-active:after{bottom:18px}.page{padding:28px 22px 0}.page-heading{margin-bottom:25px}.page-heading h1{font-size:30px;max-width:370px}.page-heading>div>p:last-child{font-size:11px;max-width:360px}.date-stamp{font-size:9px;gap:5px;display:none}.adventure-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.character-heading{left:12px;right:12px;top:16px;gap:6px}.character-heading .eyebrow{font-size:6px;letter-spacing:1px}.level-pill{padding:2px 5px;font-size:8px}.character-caption{padding-bottom:20px}.character-caption h2{font-size:21px}.character-caption p{font-size:9px}.character-bottom{font-size:9px;gap:7px}.equipment-card{padding:18px 13px 13px}.section-title h2{font-size:18px}.muted{font-size:9px}.equipment-icon{width:35px;height:37px}.equipment-icon svg{width:23px}.equipment-item h3{font-size:10px}.equipment-item p{font-size:8px}.equipment-status svg{width:12px}.equipment-footnote{font-size:7px}.equipment-item{gap:8px}.progress-card{padding:17px 16px}.progress-top{gap:9px;flex-wrap:wrap;margin-bottom:15px}.level-medallion{width:38px;height:44px}.progress-copy{flex:1}.progress-copy h2{font-size:17px;max-width:150px}.progress-copy .eyebrow{font-size:7px}.coin-total{padding-left:0}.coin-total strong{font-size:20px}.coin-total svg{width:18px}.xp-label{font-size:9px}.progress-footer{flex-direction:column;gap:4px}.quests-heading{align-items:flex-end}.quests-heading .eyebrow{display:none}.quests-heading h2{font-size:24px}.quests-heading h2>span{display:none}.quests-heading>.button{font-size:10px;padding:8px 10px;gap:5px;min-height:35px}.filters{width:100%;justify-content:space-between;padding:3px}.filters button{padding:6px 8px;font-size:9px;gap:5px}.empty-board{padding:25px 15px}.empty-board>.eyebrow{font-size:7px;letter-spacing:1px}.empty-board h3{font-size:22px}.empty-board>p:not(.eyebrow){font-size:10px}.empty-board .button{font-size:10px}.demo-button{font-size:9px}.quest-card-top{flex-wrap:wrap;gap:8px}.category-icon{width:35px;height:36px;font-size:22px}.quest-identity{flex:1}.quest-identity h3{font-size:17px}.quest-tools{margin-left:auto}.quest-tools .icon-button{width:25px}.quest-tools svg{width:14px}.quest-card-bottom{flex-wrap:wrap;gap:10px}.quest-reward{font-size:9px}.quest-card-bottom .button{margin-left:auto}.journal-card summary{padding:16px 13px;gap:9px}.journal-card summary strong{font-size:16px}.summary-subtitle{font-size:9px}.journal-symbol{width:31px;height:34px}.local-data>span{font-size:8px}.local-data>div{gap:12px}.local-data .text-button{font-size:8px}.gentle-note{gap:9px}.gentle-note p{font-size:10px}.gentle-note strong{font-size:9px}}@media(max-width:620px){.site-header{height:auto;min-height:85px;flex-wrap:wrap;justify-content:center;padding:17px 20px 0;gap:13px}.brand{margin-right:auto}.brand-mark{width:39px;height:42px}.brand-tagline{font-size:7px}nav{align-self:auto;gap:21px;width:100%;justify-content:center;height:35px;border-top:1px solid #eceee1}nav a{font-size:11px}nav a.nav-active:after{bottom:0}.page{padding:25px 18px 0}.page-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.page-heading h1{font-size:31px;max-width:340px;line-height:1.18;margin:10px 0 12px}.page-heading h1 em{display:block}.page-heading>div>p:last-child{font-size:11px;max-width:315px;line-height:1.8}.adventure-layout{display:flex;flex-direction:column;gap:0}.adventurer-column,.journey-column{display:contents}.character-card{width:100%;height:265px;order:0;margin-bottom:20px}.character-heading{left:21px;right:auto;top:25px;flex-direction:column;align-items:flex-start;gap:11px}.character-heading .eyebrow{font-size:7px;letter-spacing:1.2px;max-width:100px;line-height:1.8}.level-pill{font-size:9px;padding:4px 8px}.forest-scene{width:258px;height:290px;position:absolute;right:-5px;top:-25px;margin:0}.character-caption{position:absolute;left:21px;top:143px;max-width:145px;background:none;text-align:left;padding:0}.character-badge{display:none}.character-caption h2{font-size:22px;line-height:1.1;max-width:100px}.character-caption p{font-size:9px;margin-top:8px;line-height:1.7;max-width:115px}.character-bottom{position:absolute;bottom:0;width:100%;padding:10px 5px;background:#203d30e6;font-size:10px}.progress-card{order:1;width:100%;padding:21px}.progress-copy h2{max-width:none;font-size:20px}.progress-copy .eyebrow{font-size:8px}.level-medallion{width:44px;height:49px}.progress-top{gap:12px;margin-bottom:19px}.coin-total{gap:6px}.coin-total svg{width:21px}.coin-total strong{font-size:26px}.coin-total>span{display:block;font-size:9px}.progress-footer{flex-direction:row;font-size:8px}.xp-label{font-size:10px}.xp-total{display:inline}.quests-section{order:2;width:100%;margin-top:28px}.quests-heading{align-items:center}.quests-heading .eyebrow{display:block;font-size:7px}.quests-heading h2{font-size:27px}.quests-heading h2>span{display:inline-grid;vertical-align:4px}.quests-heading>.button{padding:9px 13px;min-height:40px;font-size:11px}.board-toolbar{margin-top:18px}.filters{width:auto;gap:3px;padding:4px}.filters button{padding:7px 11px;font-size:10px;gap:8px}.board-hint{display:block;font-size:10px}.empty-board{padding:31px 24px}.empty-board>.eyebrow{font-size:7px;letter-spacing:1.4px}.empty-board h3{font-size:24px;max-width:250px;line-height:1.2}.empty-board>p:not(.eyebrow){font-size:11px;margin-top:14px}.empty-board .button{font-size:11px}.demo-button{font-size:10px}.quest-card{padding:18px 18px 15px}.category-icon{width:41px;height:42px;font-size:24px}.quest-identity h3{font-size:19px}.quest-card-top{gap:11px;flex-wrap:nowrap}.quest-tools .icon-button{width:28px}.quest-tools svg{width:16px}.quest-card-bottom .button,.quest-reward{font-size:10px}.journal-card{order:3;width:100%;margin-top:21px}.journal-card summary{padding:19px}.journal-card summary strong{font-size:19px}.summary-subtitle{font-size:10px}.journal-symbol{width:36px;height:40px}.equipment-card{order:4;width:100%;margin-top:21px;padding:22px}.section-title h2{font-size:21px}.muted{font-size:11px}.equipment-item{gap:13px;padding:13px 0}.equipment-icon{width:43px;height:44px}.equipment-icon svg{width:28px}.equipment-item h3{font-size:12px}.equipment-item p{font-size:10px}.equipment-status svg{width:15px}.equipment-footnote{font-size:9px}.local-data{order:5;width:100%;margin-top:22px;align-items:center;text-align:center;gap:9px}.local-data>span{font-size:9px}.local-data .text-button{font-size:10px;padding:7px 0}.local-data>div{gap:21px;justify-content:center}.gentle-note{order:6;width:100%;padding:25px 8px 3px}.gentle-note p{font-size:12px}.gentle-note strong{font-size:11px}.site-footer{margin-top:29px;font-size:10px}.toast,.warning{font-size:11px}}@media(max-width:380px){.page{padding-left:14px;padding-right:14px}.character-heading,.character-caption{left:17px}.forest-scene{right:-27px}.progress-card{padding:18px 16px}.coin-total>span{display:none}.progress-copy h2{font-size:18px}.xp-total{display:none}.quests-heading .eyebrow{font-size:6px}.quests-heading h2{font-size:25px}.board-hint{display:none}.quest-card{padding-left:13px;padding-right:13px}.quest-card-top{gap:8px}.category-icon{width:34px;height:36px}.quest-identity h3{font-size:18px}.quest-tools .icon-button{width:25px}.difficulty-options{gap:5px}.difficulty-options label{padding:10px 5px}.difficulty-options strong{font-size:9px}.modal{padding:21px}.modal-heading h2{font-size:24px}.local-data>div{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
