.hub{--ink:#253c3b;margin:auto;background:#f4f2ea;color:var(--ink);min-height:100vh;font-family:Arial,sans-serif}.hub a{color:inherit;text-decoration:none}.hub button,.hub input{font:inherit;border:1px solid #cbd3c9;border-radius:8px;padding:11px 15px;color:var(--ink);background:#fffdf8}.hub button{cursor:pointer}.hub button:hover{background:#e4eade}.hub button:disabled{opacity:.5;cursor:default}.hub-header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d7dcd2;padding-bottom:28px}.hub-brand{font-weight:800;letter-spacing:3px}.hub-brand>span{font-size:32px;color:#657e58;vertical-align:middle;margin-right:8px}.hub-brand small{display:block;font-size:9px;letter-spacing:2.5px;margin-left:43px}.hub-header>div{display:flex;gap:10px;align-items:center}.hub-local{font-size:11px;color:#657367;margin-right:12px}.hub-hero{position:relative;padding:65px 0 45px;overflow:hidden}.hub-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#6a795e}.hub h1{font:68px/1.04 Georgia,serif;letter-spacing:-2px;margin:22px 0}.hub h1 em{font-weight:400}.hub-hero>p:last-of-type{line-height:1.8;color:#69766f;font-size:15px}.hub-orbit{position:absolute;right:9%;top:45px;font:230px Georgia;color:#c7cdb7;transform:rotate(15deg)}.hub-character{padding:24px 28px;border:1px solid #d4dacd;background:#e8ece1;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hub-character small{font-size:9px;letter-spacing:2px}.hub-character h2{font:25px Georgia;margin:8px 0}.hub-character p{font-size:12px;color:#62705f;margin:0 0 10px}.hub-character form{display:flex;gap:8px}.hub-characters{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hub-characters button{font-size:11px;padding:6px 10px}.hub-characters button[aria-pressed=true]{background:#375749;color:white}.hub-section-title{display:flex;justify-content:space-between;align-items:center;margin:40px 0 18px}.hub-section-title h2{font:26px Georgia;margin:0}.hub-section-title span{font-size:12px;color:#788179}.hub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.hub-tile{background:#fffdf8;border:1px solid #dedfd4;border-top:3px solid var(--app-color);border-radius:12px;padding:25px;transition:transform .15s,box-shadow .15s}.hub-tile:hover{transform:translateY(-4px);box-shadow:0 10px 30px #253c3b12}.hub-tile-top{display:flex;align-items:center;gap:12px;color:var(--app-color)}.hub-tile-top small{font-size:9px;letter-spacing:1.4px;flex:1 1;color:#8b948a}.hub-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:color-mix(in srgb,var(--app-color) 12%,white);font-size:27px}.hub-tile h2{font:25px Georgia;margin:24px 0 12px}.hub-tile p{font-size:13px;line-height:1.7;color:#748077;min-height:64px}.hub-tile-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e9df;padding-top:18px;gap:10px}.hub-tile-foot span{font-size:8px;letter-spacing:1px;color:#879082}.hub-tile-foot b{font-size:11px;color:var(--app-color)}.hub-bottom{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:60px;gap:60px;border-top:1px solid #d7dcd2;margin-top:50px;padding:35px 0}.hub-bottom h2{font:32px/1.25 Georgia;margin:0}.hub-bottom p{font-size:13px;line-height:1.8;color:#69766f;margin-top:0}.hub footer{border-top:1px solid #d7dcd2;padding:22px 0 0;font-size:9px;letter-spacing:1px;display:flex;justify-content:space-between;gap:18px;color:#879082}.hub-message{padding:14px;background:#fff7dc;border-radius:8px}.mini-shell{--mini-accent:#458565}.mini-shell .atlas-theme .ex-brand-mark,.mini-shell .atlas-theme .ex-meter i,.mini-shell .atlas-theme .ex-primary{background:var(--mini-accent);color:white}.mini-shell .atlas-theme .ex-sidebar nav button.active{color:var(--mini-accent);background:color-mix(in srgb,var(--mini-accent) 12%,white)}.mini-shell .atlas-theme .ex-heading{border-bottom:3px solid var(--mini-accent);padding-bottom:24px}.mini-shell .atlas-theme .ex-sidebar{border-top:5px solid var(--mini-accent)}.mini-shell .atlas-theme .ex-eyebrow{color:var(--mini-accent)}.mini-loading{padding:60px;text-align:center}.mini-shell .ex-topbar form{display:none}@media(max-width:1000px){.hub-grid{grid-template-columns:repeat(2,1fr)}.hub-header>div{flex-wrap:wrap}.hub-local{width:100%}.hub-orbit{right:0;opacity:.5}}@media(max-width:650px){.hub{padding:24px 20px}.hub-character,.hub-header{align-items:flex-start;flex-direction:column}.hub h1{font-size:49px}.hub-orbit{font-size:150px;opacity:.3;right:-35px}.hub-grid{grid-template-columns:1fr}.hub-character form{flex-wrap:wrap}.hub-section-title span{display:none}.hub-bottom{grid-template-columns:1fr;gap:20px}.hub footer{flex-direction:column}.hub-tile p{min-height:0}}.hub h1,.hub h2,.hub h3{color:var(--ink);text-shadow:none}.hub h1 em{color:#788b63}.mini-shell .atlas-theme{--accent:var(--mini-accent);--purple:var(--mini-accent)}.mini-shell .atlas-theme,.mini-shell .atlas-theme .ex-main{background:color-mix(in srgb,var(--mini-accent) 5%,#fff)}.mini-shell .atlas-theme .ex-avatar,.mini-shell .atlas-theme .ex-demo,.mini-shell .atlas-theme .ex-tag{background:color-mix(in srgb,var(--mini-accent) 10%,white);color:var(--mini-accent)}.mini-shell .atlas-theme .ca-monster-card h3,.mini-shell .atlas-theme .diary-completion-summary strong,.mini-shell .atlas-theme .diary-region-heading h3,.mini-shell .atlas-theme .ex-card h2{color:var(--mini-accent)}.hub{max-width:none;margin:0;padding:32px;box-sizing:border-box}.hub-header,.hub-header>div{flex-wrap:wrap}.hub a:focus-visible,.hub button:focus-visible,.hub input:focus-visible{outline:2px solid #729a7d;outline-offset:3px}:is(.hub-dark,html[data-toolkit-theme=dark] .hub){--ink:#e6ece5;background:#152223;color-scheme:dark}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) button,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) input{background:#243537;color:#e6ece5;border-color:#435654}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) button:hover{background:#304442}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-bottom,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-header,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) footer{border-color:#354746}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-brand>span,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) h1 em{color:#b5c898}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-eyebrow,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-local{color:#acc09e}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-bottom p,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-character p,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-hero>p:last-of-type,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-section-title span{color:#aabbb3}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-orbit{color:#455a4b}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-character{background:#20332e;border-color:#40594a}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-characters button[aria-pressed=true]{background:#54765e;border-color:#8baa7d}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile{background:#1e3032;border-color:#3b4c4b}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile:hover{background:#26393a;box-shadow:0 10px 30px #0003}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile p{color:#aebeb7}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-foot span,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-top small,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) footer{color:#a1b2a8}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-foot{border-color:#384b48}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-foot b,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-top{color:color-mix(in srgb,var(--app-color) 65%,white)}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-icon{background:color-mix(in srgb,var(--app-color) 20%,#1e3032)}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-message{background:#3d3928;color:#eee0b8}@media(min-width:1600px){.hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.hub{padding:20px}.hub-header>div{gap:8px}.hub-header button{font-size:12px;padding:10px}.hub-character{padding:20px}.hub-character form input{min-width:0;width:100%}}.hub{max-width:1440px;margin:0 auto;width:100%;padding:34px 6vw 24px;position:relative;isolation:isolate}body:has(.hub){background:#f4f2ea}.hub:before{content:none}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.hub-dark,html[data-toolkit-theme=dark] .hub){--ink:#eeeae2;background:#191e20}body:has(:is(.hub-dark,html[data-toolkit-theme=dark] .hub)){background:radial-gradient(ellipse at 50% 0,#202628 0,#191e20 65%)}.hub:is(.hub-dark,html[data-toolkit-theme=dark] .hub){background:transparent}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) button,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) input{background:#2a3134;color:#eeeae2;border-color:#485052}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) button:hover{background:#343e42}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) a:focus-visible,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) button:focus-visible,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) input:focus-visible{outline-color:#c6a777}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-bottom,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-header,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) footer{border-color:#3b4447}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-brand>span,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) h1 em{color:#c6a777}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-eyebrow,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-local{color:#b7bcb8}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-bottom p,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-character p,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-hero>p:last-of-type,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-section-title span{color:#acaea9}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-orbit{color:#3a4447}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-character{background:#252b2e;border-color:#3b4447}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-characters button[aria-pressed=true]{background:#41463d;border-color:#b39b6c}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile{background:#252b2e;border-color:#3b4447;border-top-color:var(--app-color)}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile:hover{background:#2a3134;box-shadow:0 10px 30px #10141640}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile p{color:#acaea9}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-foot span,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-top small,:is(.hub-dark,html[data-toolkit-theme=dark] .hub) footer{color:#b7bcb8}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-tile-foot{border-color:#3b4447}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-icon{background:color-mix(in srgb,var(--app-color) 17%,#252b2e)}:is(.hub-dark,html[data-toolkit-theme=dark] .hub) .hub-message{background:#303839;color:#eeeae2}@media(max-width:1000px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hub{padding:24px 20px}.hub-grid{grid-template-columns:1fr}}.hub-about-links{display:flex;gap:22px;position:relative;z-index:1;margin:22px 0;font-size:13px}.hub-about-links a{text-decoration:underline}.hub-hero>p{position:relative;z-index:1}