[hidden]{display:none!important}

:root{color-scheme:dark;--bg:#111214;--panel:#191a1d;--panel-2:#1e2023;--panel-3:#242629;--line:#2b2d30;--text:#f3f2ee;--muted:#92949a;--faint:#66696f;--lime:#d7e7bd;--lime-ink:#23291e;--purple:#a89bf4;--coral:#e69b87;--blue:#93b8eb;--radius:16px;--sidebar:246px;--shadow:0 20px 70px #0005}
*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;color:var(--text);font:14px/1.5 'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:-.01em}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:3px}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);position:fixed;inset:0 auto 0 0;z-index:8;background:#151618;border-right:1px solid #242629;padding:22px 14px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:1px 10px 25px}.brand-mark{width:34px;height:34px;background:var(--lime);color:#20231f;border-radius:11px;display:grid;place-items:center}.brand-mark svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-copy{display:grid;line-height:1.2}.brand-copy strong{font:700 16px 'Manrope',sans-serif;letter-spacing:-.06em}.brand-copy small{margin-top:4px;color:#81848a;font:500 8px 'DM Mono',monospace;letter-spacing:.14em}.sidebar-label{font:500 9px 'DM Mono',monospace;letter-spacing:.1em;color:#74777d;padding:8px 12px 9px}.world-switcher{border:1px solid #303236;background:#1c1e20;border-radius:11px;padding:9px 9px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;margin:0 1px 20px;transition:.18s}.world-switcher:hover{background:#232528;border-color:#45484c}.world-avatar{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#596358,#333a32);display:grid;place-items:center;color:#e1edce;font:700 14px Manrope, sans-serif}.switcher-copy,.profile-copy{min-width:0;display:grid;gap:3px;flex:1}.switcher-copy strong,.profile-copy strong{font-size:12px;font-weight:600}.switcher-copy small,.profile-copy small{font-size:10px;color:var(--muted)}.status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#a9d981;margin-right:5px}.chevron{width:14px;fill:none;stroke:#8e9196;stroke-width:1.5}.main-nav{display:grid;gap:3px}.main-nav .sidebar-label{padding-top:0}.nav-link{height:38px;display:flex;align-items:center;gap:11px;padding:0 11px;color:#a1a3a8;border-radius:9px;font-size:12px;font-weight:500;transition:background .16s,color .16s}.nav-link:hover{background:#202225;color:var(--text)}.nav-link.active{color:#f6f4ef;background:#26282b}.nav-link.active .nav-icon{color:var(--lime)}.nav-icon{width:17px;height:17px;display:grid;place-items:center;color:#8d9095}.nav-icon svg,.icon-button svg,.button svg,.search-box svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.nav-count{margin-left:auto;color:#7b7e83;font:10px 'DM Mono',monospace}.nav-secondary-label{margin-top:21px}.sidebar-bottom{margin-top:auto}.upgrade-card{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #303236;border-radius:12px;background:linear-gradient(130deg,#222522,#1c1e20);padding:11px 10px;cursor:pointer}.upgrade-card:hover{border-color:#50554a}.upgrade-orbit{height:27px;width:27px;display:grid;place-items:center;background:#2d3428;color:var(--lime);border-radius:8px;font-size:17px}.upgrade-card>span:nth-child(2){display:grid;gap:2px;flex:1}.upgrade-card strong{font-size:10px;font-weight:600}.upgrade-card small{font-size:9px;color:var(--muted)}.arrow-small{color:var(--lime);font-size:13px}.profile-button{width:100%;display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 7px 0;background:none;border:0;border-top:1px solid #282a2d;text-align:left;cursor:pointer}.profile-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#5b4f58;color:#f0d0d2;font:600 11px Manrope}.profile-copy strong{font-size:11px}.profile-copy small{font-size:9px}.profile-dots{color:#888b90;letter-spacing:2px}.main-area{margin-left:var(--sidebar);min-height:100vh}.topbar{height:68px;border-bottom:1px solid #242629;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,3.2vw,48px);position:sticky;top:0;z-index:5;background:#111214ed;backdrop-filter:blur(20px)}.topbar-left,.topbar-actions,.breadcrumb{display:flex;align-items:center}.breadcrumb{gap:10px;color:#777a80;font-size:11px}.breadcrumb strong{color:#e4e3df;font-weight:500}.crumb-slash{color:#45474a}.topbar-actions{gap:15px}.search-box{height:34px;width:222px;display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid #2b2d30;border-radius:9px;color:#767980;background:#18191c}.search-box:focus-within{border-color:#585d50}.search-box input{min-width:0;width:100%;color:var(--text);border:0;outline:0;background:none;font-size:10px}.search-box input::placeholder{color:#777a80}.search-box svg{width:14px;height:14px}.search-box kbd{white-space:nowrap;padding:2px 4px;border:1px solid #35373a;border-radius:4px;color:#7f8287;font:9px 'DM Mono',monospace}.topbar-divider{width:1px;height:22px;background:#2c2e31}.icon-button{border:0;background:none;display:grid;place-items:center;padding:7px;border-radius:8px;color:#9b9da2;cursor:pointer;position:relative}.icon-button:hover{background:#242629;color:var(--text)}.notification-button i{position:absolute;width:5px;height:5px;right:6px;top:5px;border-radius:50%;background:var(--coral)}.button{height:38px;border-radius:9px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-1px)}.button svg{width:14px;height:14px}.button-primary{background:var(--lime);color:var(--lime-ink)}.button-primary:hover{background:#e2edce}.button-small{height:33px;padding:0 11px;font-size:10px}.button-quiet{background:#242629;border-color:#35373a;color:#dad9d5}.button-quiet:hover{background:#2b2d30}.content-wrap{max-width:1440px;margin:0 auto;padding:34px clamp(20px,3.2vw,48px) 18px}.view{min-height:calc(100vh - 140px)}.hidden{display:none!important}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:7px;color:#96999e;font:500 9px 'DM Mono',monospace;letter-spacing:.11em;text-transform:uppercase}.eyebrow-mark{color:var(--lime);font-size:13px}.page-heading h1{margin:8px 0 4px;font:600 clamp(24px,3vw,32px)/1.2 'Manrope',sans-serif;letter-spacing:-.055em}.page-heading p{margin:0;color:#92949a;font-size:12px}.heading-actions{display:flex;gap:8px;align-items:center}.quiet-icon-button{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;border:1px solid #303236;background:#1b1c1f;color:#a4a6aa;cursor:pointer}.quiet-icon-button:hover{color:var(--text);border-color:#505257}.quiet-icon-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hero-card{position:relative;isolation:isolate;overflow:hidden;min-height:226px;padding:27px 30px;border:1px solid #373b35;border-radius:16px;background:radial-gradient(ellipse at 78% 25%,#354033 0,transparent 34%),linear-gradient(110deg,#20231f,#1a1c1b 70%);display:flex;justify-content:space-between;align-items:center}.hero-card:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.hero-copy{max-width:490px;position:relative;z-index:1}.hero-kicker{display:flex;align-items:center;gap:7px;color:#bbc2b2;font:500 9px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.hero-kicker span{color:var(--lime)}.hero-card h2{font:500 clamp(22px,3.2vw,34px)/1.18 'Manrope',sans-serif;letter-spacing:-.055em;margin:13px 0 8px}.hero-card h2 em{color:var(--lime);font-style:normal}.hero-card p{max-width:385px;color:#aaada8;font-size:11px;line-height:1.7;margin:0}.hero-actions{display:flex;gap:9px;margin-top:18px}.hero-art{position:absolute;width:48%;height:100%;inset:0 0 0 auto;opacity:.9;pointer-events:none}.hero-art svg{height:100%;width:100%}.hero-art path,.hero-art circle,.hero-art ellipse{fill:none;stroke:#a6bb91;stroke-width:1;opacity:.35}.hero-art .map-path{stroke-dasharray:2 4;opacity:.45}.hero-art .map-dot{fill:#d8e7bf;stroke:none;opacity:.8}.hero-art text{fill:#b5c2a7;opacity:.6;font:8px 'DM Mono',monospace;letter-spacing:1px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0}.stat-card{min-height:90px;border:1px solid #292b2e;border-radius:12px;background:#191a1d;padding:14px 15px;display:flex;flex-direction:column;justify-content:space-between}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#9c9ea3;font-size:10px}.stat-icon{height:24px;width:24px;display:grid;place-items:center;border-radius:7px;background:#242629;color:var(--lime)}.stat-icon svg{height:13px;width:13px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stat-number{display:flex;align-items:baseline;gap:8px}.stat-number strong{font:600 23px 'Manrope',sans-serif;letter-spacing:-.06em}.stat-number span{font-size:9px;color:#777a80}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(245px,.82fr);gap:13px}.panel{border:1px solid #292b2e;background:#191a1d;border-radius:13px;overflow:hidden}.panel-header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #292b2e}.panel-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600}.panel-title-mark{height:22px;width:22px;border-radius:7px;display:grid;place-items:center;color:var(--lime);background:#282c25}.panel-title-mark svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.text-button{border:0;background:none;color:#aebd99;font-size:10px;cursor:pointer}.text-button:hover{color:var(--lime)}.activity-list{padding:3px 16px}.activity-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #292b2e}.activity-row:last-child{border-bottom:0}.activity-icon{height:29px;width:29px;border-radius:9px;display:grid;place-items:center;color:var(--lime);background:#292d26}.activity-icon.violet{background:#2c2935;color:#c4b9fb}.activity-icon.coral{background:#332925;color:#ecaa94}.activity-icon.blue{background:#252c34;color:#a6c7f1}.activity-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.activity-copy{min-width:0}.activity-copy strong{display:block;font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{display:block;margin-top:2px;color:#81848a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{color:#74777c;font:9px 'DM Mono',monospace}.realm-list{padding:6px 16px 10px}.realm-row{display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #292b2e}.realm-row:last-child{border-bottom:0}.realm-crest{height:29px;width:29px;border:1px solid #3b4037;border-radius:8px;display:grid;place-items:center;color:#c7d8b0;background:#232620;font:500 12px Manrope}.realm-row strong{display:block;font-size:10px;font-weight:500}.realm-row small{color:#81848a;font-size:9px}.realm-cities{color:#85898e;font:9px 'DM Mono',monospace}.dashboard-lower{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:13px}.world-progress{padding:16px}.progress-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px}.progress-heading span:last-child{color:#b8ca9f;font:10px 'DM Mono',monospace}.progress-track{height:5px;border-radius:9px;background:#2c2e30;margin:12px 0 8px;overflow:hidden}.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--lime)}.progress-caption{display:flex;justify-content:space-between;color:#83868a;font-size:9px}.turn-card{padding:15px;display:flex;align-items:center;gap:12px}.turn-number{height:40px;width:40px;border-radius:11px;background:#2d3128;color:var(--lime);display:grid;place-items:center;font:600 18px Manrope}.turn-copy{flex:1}.turn-copy strong{display:block;font-size:10px;font-weight:600}.turn-copy small{font-size:9px;color:#83868a}.turn-controls{display:flex;gap:5px}.turn-controls button{width:28px;height:28px;background:#242629;border:1px solid #383a3d;border-radius:7px;color:#c9cac6;cursor:pointer}.turn-controls button:hover{border-color:#777f6d}.widget-edit{color:#a5a7ac}

/* Entity views */
.toolbar{display:flex;align-items:center;gap:9px;margin:0 0 14px}.filter-select,.inline-search{height:34px;color:#b9bbbf;background:#191a1d;border:1px solid #2d2f32;border-radius:8px;padding:0 10px;font-size:10px}.inline-search{width:min(240px,100%)}.entity-count{margin-left:auto;color:#83868a;font:10px 'DM Mono',monospace}.entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.entity-card{border:1px solid #2c2e31;border-radius:12px;background:#191a1d;padding:15px;transition:border-color .18s,transform .18s;cursor:pointer}.entity-card:hover{border-color:#50534c;transform:translateY(-2px)}.entity-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.entity-symbol{height:33px;width:33px;border-radius:10px;background:#292d26;color:#c8d8b5;display:grid;place-items:center;font:600 13px Manrope}.entity-symbol.violet{background:#2d2936;color:#c4b9fb}.entity-symbol.coral{background:#332925;color:#ecaa94}.entity-symbol.blue{background:#252c34;color:#a6c7f1}.entity-symbol svg{height:15px;width:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.entity-tag,.status-tag{padding:4px 7px;border-radius:5px;background:#282a2d;color:#aaaeb2;font:9px 'DM Mono',monospace}.entity-card h3{margin:12px 0 3px;font:600 14px Manrope;letter-spacing:-.03em}.entity-card p{margin:0;color:#92959a;font-size:10px;line-height:1.55}.entity-meta{display:flex;flex-wrap:wrap;gap:7px 13px;border-top:1px solid #2c2e31;margin-top:13px;padding-top:10px;color:#888b90;font-size:9px}.entity-meta span{display:inline-flex;align-items:center;gap:5px}.entity-meta b{color:#c7c8c4;font-weight:500}.entity-list{border:1px solid #2c2e31;border-radius:12px;background:#191a1d;overflow:hidden}.list-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(100px,1fr) minmax(85px,.8fr) minmax(100px,1fr) auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #292b2e;font-size:10px;cursor:pointer}.list-row:last-child{border-bottom:0}.list-row:hover{background:#202124}.list-head{color:#7f8287;font:9px 'DM Mono',monospace;letter-spacing:.04em;cursor:default}.list-head:hover{background:none}.list-primary{display:flex;align-items:center;gap:9px;min-width:0}.list-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mini-avatar{height:25px;width:25px;flex:0 0 25px;border-radius:8px;background:#2a3027;color:#c7d9b1;display:grid;place-items:center;font:600 9px Manrope}.list-secondary{color:#96989d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{border:1px dashed #393b3e;border-radius:13px;min-height:205px;display:grid;place-items:center;text-align:center;padding:25px}.empty-state-icon{height:42px;width:42px;margin:0 auto 11px;border-radius:13px;background:#242629;color:var(--lime);display:grid;place-items:center}.empty-state-icon svg{height:19px;width:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.empty-state h3{margin:0 0 5px;font:600 14px Manrope}.empty-state p{max-width:310px;margin:0 auto 14px;color:#8e9196;font-size:10px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px}.settings-nav{display:grid;align-content:start;gap:3px}.settings-nav button{text-align:left;border:0;background:none;color:#9a9da2;padding:9px 10px;border-radius:8px;font-size:10px;cursor:pointer}.settings-nav button.active,.settings-nav button:hover{background:#232528;color:#efeee9}.settings-content{display:grid;gap:12px}.settings-panel{padding:17px;border:1px solid #2c2e31;border-radius:12px;background:#191a1d}.settings-panel h3{font:600 12px Manrope;margin:0 0 3px}.settings-panel>p{font-size:10px;color:#898c91;margin:0 0 15px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid #2c2e31}.setting-row:first-of-type{margin-top:6px}.setting-row-copy strong{display:block;font-size:10px;font-weight:500}.setting-row-copy small{display:block;margin-top:3px;color:#81848a;font-size:9px}.toggle{appearance:none;width:32px;height:18px;border-radius:20px;background:#3a3c3f;position:relative;cursor:pointer;transition:.2s}.toggle:checked{background:#879b71}.toggle:before{content:"";position:absolute;width:14px;height:14px;left:2px;top:2px;background:#e9e9e5;border-radius:50%;transition:.2s}.toggle:checked:before{transform:translateX(14px);background:#fff}.settings-inline{display:flex;gap:8px;flex-wrap:wrap}.settings-inline .text-field{max-width:220px}.future-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.future-card{min-height:144px;padding:15px;border:1px solid #2e3033;border-radius:12px;background:linear-gradient(145deg,#1c1e20,#191a1d)}.future-icon{height:30px;width:30px;border-radius:9px;background:#292d26;color:var(--lime);display:grid;place-items:center;font-size:15px}.future-card h3{font:600 12px Manrope;margin:11px 0 4px}.future-card p{font-size:9px;color:#8b8e93;margin:0;line-height:1.6}.future-badge{display:inline-block;margin-top:11px;padding:3px 6px;border:1px solid #36383b;border-radius:5px;color:#94979c;font:8px 'DM Mono',monospace;letter-spacing:.04em}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #242629;margin-top:32px;padding:15px 0 2px;color:#72757b;font-size:9px}.app-footer button{border:0;background:none;color:#95989d;font-size:9px;cursor:pointer}.app-footer button:hover{color:var(--lime)}

/* Modal, notifications and responsive layout */
.modal{padding:0;border:1px solid #3a3c3f;border-radius:17px;background:#1b1c1f;color:var(--text);width:min(460px,calc(100vw - 28px));max-width:none;box-shadow:var(--shadow)}.modal::backdrop{background:#08090bcc;backdrop-filter:blur(5px)}.modal-card{position:relative;padding:27px}.modal-close{position:absolute;right:14px;top:13px}.modal-card h2{font:600 23px/1.2 Manrope;letter-spacing:-.05em;margin:10px 0 5px}.modal-intro{font-size:10px;color:#91949a;line-height:1.6;margin:0 0 20px}.field-label{display:grid;gap:6px;color:#b6b8bc;font-size:10px;font-weight:500;margin:12px 0}.text-field{height:37px;width:100%;border:1px solid #36383b;border-radius:8px;background:#141517;color:#ededeb;padding:0 10px;font-size:11px;outline:none}.text-field:focus{border-color:#7b876d}.text-field::placeholder{color:#73767b}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.detail-modal-card{padding:28px}.detail-modal-card .detail-eyebrow{color:#a6b493;font:9px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.detail-modal-card h2{font-size:24px;margin:10px 0 7px}.detail-modal-card p{font-size:11px;color:#a4a6aa;line-height:1.7}.detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.detail-fact{padding:10px;border-radius:8px;background:#242629}.detail-fact small{display:block;color:#85888d;font-size:9px}.detail-fact strong{display:block;margin-top:4px;font-size:10px;font-weight:500}.toast-region{position:fixed;z-index:30;bottom:20px;right:22px;display:grid;gap:8px}.toast{min-width:220px;max-width:min(360px,calc(100vw - 36px));padding:11px 14px;border:1px solid #45483f;border-radius:10px;background:#242720;color:#e9eddf;box-shadow:var(--shadow);font-size:11px;animation:toast-in .2s ease-out}.toast.error{border-color:#72504a;background:#2c211f}@keyframes toast-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.mobile-menu{display:none}.list-empty{padding:30px;text-align:center;color:#93969b;font-size:11px}
@media(max-width:1050px){:root{--sidebar:218px}.content-wrap{padding-left:25px;padding-right:25px}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{width:42%}.search-box{width:185px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}}
@media(max-width:760px){:root{--sidebar:250px}.sidebar{transform:translateX(-102%);transition:transform .22s ease;box-shadow:var(--shadow)}.sidebar.open{transform:none}.main-area{margin-left:0}.mobile-menu{display:grid;margin-left:-7px;margin-right:7px}.topbar{height:58px;padding:0 16px}.topbar-actions{gap:8px}.topbar-divider,.notification-button,.search-box kbd{display:none}.search-box{width:35px;height:34px;border:0;background:transparent;padding:0;justify-content:center}.search-box:focus-within{position:absolute;left:15px;right:15px;width:auto;z-index:2;background:#1c1e20;border:1px solid #444;padding:0 9px}.search-box input{width:0;padding:0}.search-box:focus-within input{width:100%}.topbar-actions .button{font-size:0;width:34px;padding:0}.topbar-actions .button svg{width:17px;height:17px}.content-wrap{padding:24px 16px 16px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.heading-actions{align-self:flex-end;margin-top:-5px}.hero-card{min-height:240px;padding:22px 19px;align-items:flex-start}.hero-copy{max-width:90%}.hero-art{width:75%;opacity:.45}.hero-card p{max-width:310px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin:11px 0}.stat-card{min-height:79px;padding:11px}.stat-number strong{font-size:20px}.dashboard-grid,.dashboard-lower{grid-template-columns:1fr;gap:10px}.dashboard-grid{margin-top:10px}.entity-grid{grid-template-columns:1fr}.future-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr;gap:9px}.settings-nav{display:flex;overflow:auto}.settings-nav button{white-space:nowrap}.list-row{grid-template-columns:minmax(120px,1.3fr) minmax(80px,1fr) auto}.list-row>*:nth-child(3),.list-row>*:nth-child(4){display:none}.app-footer{align-items:flex-start;flex-wrap:wrap}.app-footer>span:nth-child(2){display:none}}
@media(max-width:420px){.breadcrumb{font-size:10px}.hero-card h2{font-size:25px}.hero-card p{font-size:10px}.hero-actions .button{padding:0 10px}.activity-row{grid-template-columns:29px minmax(0,1fr) auto}.activity-list{padding:2px 11px}.realm-list{padding-left:11px;padding-right:11px}.field-grid{grid-template-columns:1fr}.modal-card{padding:23px 20px}.list-row{grid-template-columns:minmax(105px,1.2fr) minmax(70px,.8fr) auto;gap:6px;padding:10px}.toolbar{flex-wrap:wrap}.entity-count{margin-left:0}}

/* Privacy and security settings */
.legal-panel{scroll-margin-top:86px}.legal-copy{max-width:850px;color:var(--muted);font-size:12px;line-height:1.75}.legal-copy h4{margin:19px 0 5px;color:var(--text);font-size:12px;font-weight:600}.legal-copy h4:first-child{margin-top:0}.legal-copy p{margin:0 0 10px}.legal-copy ul{margin:6px 0 12px;padding-left:20px}.legal-copy li{padding:3px 0}.setting-row-danger .setting-row-copy strong{color:#e48e88}.setting-row-danger .button{border-color:#51302e;color:#e7a19b}.setting-row-danger .button:hover{background:#251817}

.footer-legal-links{display:flex;gap:12px}.footer-legal-links button{padding:0}

/* Terms acceptance and cookie controls */
.consent-modal{width:min(640px,calc(100vw - 28px));max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.consent-card{max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px);overflow:auto}.consent-card h2{max-width:530px}.consent-documents{display:grid;gap:8px;margin:0 0 16px}.consent-documents details,.cookie-category{padding:12px 13px;border:1px solid #303236;border-radius:9px;background:#141517}.consent-documents summary{color:var(--text);font-size:11px;font-weight:600;cursor:pointer}.consent-document-copy{padding-top:8px;color:var(--muted);font-size:10px;line-height:1.65}.consent-document-copy p{margin:5px 0}.consent-policy-link{justify-self:start;color:#b7c99e;font-size:10px;text-decoration:none}.consent-policy-link:hover{text-decoration:underline}.consent-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #363a32;border-radius:9px;background:#171916;color:var(--text);font-size:11px;line-height:1.55;cursor:pointer}.consent-check input{width:16px;height:16px;flex:0 0 16px;margin:1px 0 0;accent-color:#cadcb2}.consent-record-note{margin:8px 0 0;color:var(--faint);font-size:9px;line-height:1.5}.consent-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.consent-actions .button:disabled{opacity:.42;cursor:not-allowed;transform:none}.consent-declined{display:grid;gap:8px;margin-top:14px;padding:13px;border:1px solid #4a302e;border-radius:9px;background:#1c1212;color:#e8aaa3;font-size:11px}.consent-declined span{color:#bca5a1;font-size:10px;line-height:1.55}.consent-declined .button{justify-self:start}.consent-cancel{margin-top:8px}.consent-revoke{display:block;margin:12px 0 0 auto;border:0;background:none;color:#d89790;font-size:10px;text-decoration:underline;cursor:pointer}.cookie-notice{position:fixed;z-index:29;right:22px;bottom:20px;width:min(620px,calc(100vw - 32px));padding:17px;border:1px solid #34373a;border-radius:14px;background:#0b0c0e;color:var(--text);box-shadow:0 20px 65px #000b;animation:toast-in .22s ease-out}.cookie-notice-copy{display:flex;gap:12px;align-items:flex-start}.cookie-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid #353a31;border-radius:9px;background:#161914;color:#dbe8c6;font-size:12px}.cookie-notice h2{margin:0 0 4px;font:600 13px Manrope,sans-serif}.cookie-notice p{margin:0;color:#a0a2a6;font-size:10px;line-height:1.6}.cookie-notice-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}.cookie-category{position:relative;margin-top:9px;padding-right:125px}.cookie-category strong{display:block;font-size:11px}.cookie-category p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.cookie-category-state{position:absolute;right:12px;top:12px;color:var(--faint);font:9px 'DM Mono',monospace;text-transform:uppercase}.cookie-category-state.is-required{color:#c6d6ae}.cookie-category.is-inactive{opacity:.72}.cookie-preferences-modal .consent-card{padding-top:27px}
@media(max-width:560px){.consent-actions{display:grid;grid-template-columns:1fr}.consent-actions .button{width:100%}.cookie-notice{right:12px;bottom:12px;width:calc(100vw - 24px);padding:14px}.cookie-notice-actions{display:grid;grid-template-columns:1fr}.cookie-notice-actions .button{width:100%}.cookie-category{padding-right:95px}}

.consent-revoke[hidden]{display:none}
.campaign-widget-body{padding:15px 16px 13px}.campaign-widget-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaign-widget-metrics>div{display:grid;gap:2px;padding:9px 10px;border:1px solid #292b2e;border-radius:9px;background:#141517}.campaign-widget-metrics strong{font:600 18px Manrope,sans-serif;letter-spacing:-.04em}.campaign-widget-metrics span,.campaign-widget-focus small{color:#85888d;font-size:9px}.campaign-widget-focus{display:grid;gap:3px;margin-top:12px;padding:10px 11px;border-left:2px solid var(--lime);background:#151714;border-radius:0 8px 8px 0}.campaign-widget-label{color:#93978d;font:9px 'DM Mono',monospace;letter-spacing:.08em}.campaign-widget-focus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.campaign-widget-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}.campaign-widget .button{height:29px}.campaign-widget .text-button{font-size:9px}
@media(max-width:560px){.campaign-widget-metrics{gap:5px}.campaign-widget-metrics>div{padding:8px}.campaign-widget-metrics strong{font-size:16px}}

.account-save-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 24px;border-bottom:1px solid #30332d;color:#b5c99c;background:#101510;font-size:11px}.account-save-bar[data-state="error"]{color:#ffd1ba;background:#281a14}.account-save-bar button{padding:5px 9px;border:1px solid currentColor;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.account-save-bar button[hidden]{display:none!important}html[data-theme="light"] .account-save-bar{background:#eef4e6;color:#3e592d}html[data-theme="light"] .account-save-bar[data-state="error"]{background:#fff0e5;color:#813514}
.pix-key{max-width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border:1px solid #34363a;border-radius:7px;background:#111214;color:#d8dbcf;font:11px 'DM Mono',monospace;letter-spacing:.04em}.pix-actions{align-items:center}.support-note{margin:12px 0 0;color:#777a80;font-size:9px;line-height:1.6}.inspiration-tool{padding:13px 0 4px}.inspiration-tool .text-field{width:min(360px,100%)}.inspiration-tool>p{color:#85888d;font-size:10px}.inspiration-output{max-width:700px;margin:12px 0 0;padding:12px 13px;border:1px solid #292b2e;border-radius:9px;background:#121315;color:#c5c6c1;font-size:11px;line-height:1.7}.inspiration-row{margin-top:8px}
html[data-theme="light"] .pix-key{background:#f1f2ef;border-color:#d7dad2;color:#363a33}html[data-theme="light"] .campaign-widget-metrics>div{background:#f5f6f3;border-color:#e2e4de}html[data-theme="light"] .campaign-widget-focus,html[data-theme="light"] .inspiration-output{background:#f5f6f3;border-color:#e0e2dc;color:#41443e}
/* Community and future feature pages */
.nav-coming-badge{margin-left:auto;padding:3px 6px;border:1px solid #35383a;border-radius:5px;color:#8b8e91;font:500 7px 'DM Mono',monospace;letter-spacing:.06em}
.nav-link.active .nav-coming-badge{border-color:#42463e;color:#b5c3a4}
.coming-page{max-width:1120px;margin:0 auto;animation:coming-page-in .42s cubic-bezier(.2,.7,.2,1) both}
@keyframes coming-page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.coming-hero{min-height:270px;position:relative;overflow:hidden;display:flex;align-items:center;padding:38px 42px;border:1px solid #292c2e;border-radius:18px;background:radial-gradient(ellipse at 83% 15%,#30362b 0,transparent 34%),linear-gradient(125deg,#17191a,#101112 72%);box-shadow:0 20px 55px #0002}
.coming-hero-copy{position:relative;z-index:1;max-width:650px}
.coming-kicker{display:block;color:#9aa78b;font:500 9px 'DM Mono',monospace;letter-spacing:.15em}
.coming-status{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:6px 9px;border:1px solid #373b34;border-radius:999px;background:#20231f;color:#bec9b1;font-size:9px}
.coming-status i{width:6px;height:6px;border-radius:50%;background:#a2bb80;box-shadow:0 0 10px #a2bb8055;animation:coming-pulse 2.4s ease-in-out infinite}
@keyframes coming-pulse{50%{opacity:.45;box-shadow:0 0 3px #a2bb8022}}
.coming-hero h1{margin:13px 0 8px;font:600 clamp(29px,4vw,43px)/1.08 Manrope,sans-serif;letter-spacing:-.055em}
.coming-hero p{max-width:600px;margin:0;color:#a0a2a5;font-size:12px;line-height:1.8}
.coming-hero-icon{position:absolute;right:9%;top:50%;width:116px;height:116px;display:grid;place-items:center;border:1px solid #49503f;border-radius:34px;background:linear-gradient(145deg,#292e26,#191b19);color:#b6c49f;transform:translateY(-50%) rotate(-7deg);box-shadow:0 24px 60px #0006}
.coming-hero-icon svg{width:53px;height:53px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.coming-orbit{position:absolute;right:3%;border:1px solid #a9bd7d12;border-radius:50%;pointer-events:none}
.coming-orbit-one{width:290px;height:290px;top:-110px}
.coming-orbit-two{width:390px;height:390px;top:-160px;right:-4%}
.coming-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:30px 2px 14px}
.coming-section-head h2{margin:7px 0 0;font:600 17px Manrope,sans-serif;letter-spacing:-.04em}
.coming-hint{color:#74777b;font-size:9px}
.coming-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.coming-feature{min-height:174px;padding:17px;border:1px solid #292c2e;border-radius:13px;background:linear-gradient(145deg,#17191a,#121314);transition:transform .2s ease,border-color .2s ease,background .2s ease}
.coming-feature:hover{transform:translateY(-3px);border-color:#42483a;background:linear-gradient(145deg,#1a1d1b,#131514)}
.coming-feature-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid #363b32;border-radius:9px;background:#22261f;color:#aabb91}
.coming-feature-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.coming-feature h3{margin:14px 0 5px;font:600 12px Manrope,sans-serif}
.coming-feature p{min-height:36px;margin:0;color:#909397;font-size:10px;line-height:1.65}
.coming-feature>span:last-child{display:inline-block;margin-top:12px;color:#777c75;font:500 7px 'DM Mono',monospace;letter-spacing:.1em}
@media(max-width:820px){.coming-hero{min-height:250px;padding:30px}.coming-hero-icon{right:7%;width:88px;height:88px;border-radius:27px}.coming-feature-grid{grid-template-columns:1fr}.coming-feature{min-height:unset}.coming-feature p{min-height:unset}}
@media(max-width:560px){.coming-hero{min-height:250px;padding:23px 19px;align-items:flex-start}.coming-hero-copy{max-width:100%}.coming-hero-icon{right:18px;top:auto;bottom:18px;width:54px;height:54px;border-radius:17px;transform:rotate(-7deg);opacity:.7}.coming-hero-icon svg{width:27px;height:27px}.coming-hero p{max-width:90%;font-size:10px}.coming-hero h1{font-size:29px}.coming-section-head{align-items:flex-start;flex-direction:column;margin-top:24px}.coming-feature-grid{gap:8px}}
@media(prefers-reduced-motion:reduce){.coming-page,.coming-status i,.coming-feature{animation:none;transition:none}}

html[data-theme="light"] .nav-coming-badge{border-color:#dfe2da;color:#747970}
html[data-theme="light"] .nav-link.active .nav-coming-badge{border-color:#d1dac7;color:#58664a}
html[data-theme="light"] .coming-hero{border-color:#e0e3dc;background:radial-gradient(ellipse at 83% 15%,#e7eddc 0,transparent 38%),linear-gradient(125deg,#fff,#f3f5f0 72%);box-shadow:0 20px 55px #19201610}
html[data-theme="light"] .coming-status{border-color:#dce3d4;background:#f5f7f1;color:#566149}
html[data-theme="light"] .coming-status i{background:#7b9162;box-shadow:0 0 10px #7b916255}
html[data-theme="light"] .coming-hero p{color:#646a61}
html[data-theme="light"] .coming-hero-icon{border-color:#d9dfd2;background:linear-gradient(145deg,#f1f4eb,#fff);color:#687653;box-shadow:0 24px 60px #19201612}
html[data-theme="light"] .coming-orbit{border-color:#71805a15}
html[data-theme="light"] .coming-hint{color:#747970}
html[data-theme="light"] .coming-feature{border-color:#e0e3dc;background:linear-gradient(145deg,#fff,#f6f7f4)}
html[data-theme="light"] .coming-feature:hover{border-color:#cfd8c2;background:#fff}
html[data-theme="light"] .coming-feature-icon{border-color:#dfe4d8;background:#f3f5ef;color:#687653}
html[data-theme="light"] .coming-feature p{color:#686d65}
html[data-theme="light"] .coming-feature>span:last-child{color:#737970}

.profile-button{cursor:pointer;transition:background .18s,border-color .18s;border-radius:9px}
.profile-button:hover{background:#1d1f21;border-color:#414347}
.profile-button:focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.explorer-profile-dialog{width:min(500px,calc(100vw - 28px))}
.profile-card h2{margin-bottom:5px}
.profile-close-form{position:absolute;inset:0 0 auto auto}
.profile-local-notice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #30352c;border-radius:10px;background:#1b1e19}
.profile-local-indicator{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#a5be84;box-shadow:0 0 10px #a5be8455}
.profile-local-notice>div{display:grid;gap:3px;min-width:0;flex:1}
.profile-local-notice strong{font-size:10px;font-weight:600}
.profile-local-notice small{color:#969994;font-size:9px}
.profile-local-tag{padding:4px 6px;border:1px solid #373b34;border-radius:5px;color:#a6b194;font:500 7px 'DM Mono',monospace;letter-spacing:.08em}
.profile-edit-form{display:flex;align-items:end;gap:10px;margin-top:14px}
.profile-edit-form .field-label{flex:1;margin:0}
.profile-edit-form .text-field{display:block;margin-top:6px}
.profile-stats{display:grid;grid-template-columns:.8fr 1.5fr .7fr;gap:8px;margin-top:18px}
.profile-stats>div{min-width:0;padding:10px;border:1px solid #2a2c2f;border-radius:9px;background:#171819}
.profile-stats small{display:block;color:#7f8286;font:500 7px 'DM Mono',monospace;letter-spacing:.08em}
.profile-stats strong{display:block;overflow:hidden;margin-top:6px;color:#e7e6e2;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.profile-shortcuts-label{margin:18px 0 8px;color:#82858a;font:500 8px 'DM Mono',monospace;letter-spacing:.1em}
.profile-shortcuts{display:flex;flex-wrap:wrap;gap:7px}
.profile-shortcuts .button{flex:1}
.profile-shortcuts .button svg{width:13px;height:13px}
html[data-theme="light"] .profile-button:hover{background:#f1f2ee;border-color:#d6d9d2}
html[data-theme="light"] .profile-local-notice{border-color:#dfe4d8;background:#f4f6f0}
html[data-theme="light"] .profile-local-notice small{color:#6c7169}
html[data-theme="light"] .profile-local-tag{border-color:#dce2d5;color:#59664b}
html[data-theme="light"] .profile-stats>div{border-color:#e1e4de;background:#f8f9f6}
html[data-theme="light"] .profile-stats small{color:#777c73}
html[data-theme="light"] .profile-stats strong{color:#30332d}
@media(max-width:560px){.profile-edit-form{align-items:stretch;flex-direction:column}.profile-edit-form .button{width:100%}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div:nth-child(2){grid-column:1/-1;grid-row:2}.profile-shortcuts{display:grid;grid-template-columns:1fr}.profile-shortcuts .button{justify-content:flex-start}}

.profile-card{max-height:calc(100dvh - 28px);overflow:auto;scrollbar-color:#363a35 transparent}
.profile-banner-preview{height:126px;position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:14px 0 0;padding:12px;border:1px solid #303236;border-radius:12px;background:radial-gradient(ellipse at 76% 10%,#3b4635 0,transparent 45%),linear-gradient(130deg,#242820,#151716 72%);background-position:center;background-size:cover}
.profile-banner-preview.has-banner{background-position:center;background-size:cover}
.profile-banner-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#090a0bcc,transparent 74%)}
.profile-banner-label,.profile-banner-actions{position:relative;z-index:1}
.profile-banner-label{color:#e8e8e3;font:500 8px 'DM Mono',monospace;letter-spacing:.12em}
.profile-banner-actions{display:flex;gap:6px}
.profile-banner-actions .button,.profile-photo-actions .button{height:28px;font-size:9px}
.profile-visual-row{display:flex;align-items:center;gap:13px;margin:0 0 14px;padding:0 5px}
.profile-photo-preview{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;margin-top:-19px;border:3px solid #1b1c1f;border-radius:50%;background:var(--profile-accent,#66765a);color:#fff;font:700 22px Manrope,sans-serif;box-shadow:0 4px 14px #0005}
.profile-photo-preview img,.profile-avatar img{width:100%;height:100%;object-fit:cover}
.profile-photo-copy{display:grid;gap:4px;min-width:0;flex:1}
.profile-photo-copy strong{font-size:10px}
.profile-photo-copy small{color:#92959a;font-size:8px}
.profile-photo-actions{display:flex;gap:6px;margin-top:2px}
.profile-avatar{position:relative;overflow:hidden;background:var(--profile-accent,#66765a);color:#fff}
.profile-avatar img{position:absolute;inset:0}
.profile-avatar>span{position:relative}
.profile-fields{display:grid;gap:9px;flex:1}
.profile-fields .field-label{margin:0}
.profile-edit-form .button{flex:0 0 auto}
.profile-optional{margin-left:5px;color:#7c8084;font:500 7px 'DM Mono',monospace;letter-spacing:.06em}
.profile-accent-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:11px;border:1px solid #2a2c2f;border-radius:10px;background:#171819}
.profile-accent-heading{display:grid;gap:3px}
.profile-accent-heading strong{font-size:9px}
.profile-accent-heading small{color:#85888c;font-size:8px}
.profile-accent-options{display:flex;gap:7px}
.profile-accent-option{width:23px;height:23px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff40;transition:transform .16s,border-color .16s}
.profile-accent-option:hover{transform:scale(1.12)}
.profile-accent-option[aria-pressed="true"]{border-color:#f0f0e9;box-shadow:0 0 0 2px #72796b}
.cloud-panel{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #292c2e;border-radius:11px;background:#0b0c0d}
.cloud-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cloud-panel-heading>span:first-child{display:grid;gap:4px}.cloud-panel-heading strong{font-size:12px}.cloud-panel-heading small,.cloud-note{color:var(--muted);font-size:10px;line-height:1.5}
.cloud-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cloud-auth-form .field-label{margin:0}.cloud-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cloud-auth-form .cloud-actions{grid-column:1/-1}
html[data-theme="light"] .cloud-panel{border-color:#e2e4de;background:#f7f8f5}
@media(max-width:560px){.cloud-auth-form{grid-template-columns:1fr}.cloud-auth-form .cloud-actions{grid-column:auto}.cloud-panel-heading{align-items:flex-start}}
.accent-sage{--swatch:#66765a}.accent-violet{--swatch:#75638c}.accent-ocean{--swatch:#4f7180}.accent-coral{--swatch:#9a6259}.accent-amber{--swatch:#b08743}
.profile-storage-note{margin:9px 1px 0;color:#7f8385;font-size:8px}
html[data-theme="light"] .profile-banner-preview{border-color:#dfe3da;background:radial-gradient(ellipse at 76% 10%,#e4ebd8 0,transparent 45%),linear-gradient(130deg,#f2f5ec,#e6e9e1 72%)}
html[data-theme="light"] .profile-banner-preview:after{background:linear-gradient(0deg,#11121480,transparent 74%)}
html[data-theme="light"] .profile-photo-preview{border-color:#fff;box-shadow:0 3px 12px #0002}
html[data-theme="light"] .profile-photo-copy small,html[data-theme="light"] .profile-accent-heading small,html[data-theme="light"] .profile-storage-note{color:#6d726a}
html[data-theme="light"] .profile-accent-section{border-color:#e1e4de;background:#f8f9f6}
html[data-theme="light"] .profile-accent-option[aria-pressed="true"]{border-color:#fff;box-shadow:0 0 0 2px #7b8470}
.community-notice,.community-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:20px;margin-bottom:14px}.community-notice{display:grid;gap:10px;max-width:720px;color:var(--text)}.community-notice p,.community-card p{margin:0;color:var(--muted);font-size:12px}.community-error{border-color:#704d47}.community-loading,.community-empty{padding:32px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.community-toolbar,.community-section-heading,.community-record-meta,.community-form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.community-toolbar,.community-section-heading{justify-content:space-between;margin:0 0 14px}.community-section-heading h2,.community-card h2,.community-card h3{margin:0 0 8px;font:600 18px 'Manrope',sans-serif;letter-spacing:-.04em}.community-section-heading p{margin:0}.community-list,.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-post-card{margin:0}.community-record-meta{color:var(--muted);font-size:10px}.community-record-meta time{margin-left:auto}.community-record-meta strong{color:var(--text)}.community-record-meta button,.community-record-actions button,.community-member button,.community-back{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--muted);font-size:10px;cursor:pointer}.community-post-title{display:block;margin:12px 0 8px;padding:0;border:0;background:none;text-align:left;color:var(--text);font:600 17px 'Manrope',sans-serif;cursor:pointer}.community-post-title:hover{color:var(--lime)}.community-record-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 14px!important;color:var(--text)!important;font-size:13px!important}.community-reply{padding:15px 0;border-bottom:1px solid var(--line)}.community-form{display:grid;gap:12px;margin-top:14px}.community-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.community-textarea{min-height:110px;resize:vertical;padding:10px}.community-form-actions{justify-content:flex-start}.community-note{margin-bottom:12px!important}.community-preview{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-2)}.community-preview strong{display:block;margin-bottom:8px}.community-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:11px}.community-consent input{margin-top:3px}.community-section-heading{margin-top:28px}.showcase-card h2{margin-top:15px}.community-report-form{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.community-report-form.hidden{display:none}.community-guild-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:14px;margin-top:14px}.community-guild-list{display:grid;gap:7px}.community-guild-item{display:grid;gap:4px;width:100%;padding:11px;text-align:left;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);color:var(--text);cursor:pointer}.community-guild-item.active{border-color:var(--lime)}.community-guild-item small,.community-guild-item span{color:var(--muted);font-size:10px}.community-detail h3{margin-top:20px}.community-roster{display:grid;gap:6px}.community-member{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px}.community-messages{max-height:420px;overflow:auto}.community-invite{display:grid;gap:9px;margin:15px 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.community-invite code{padding:8px;overflow-wrap:anywhere;color:var(--lime);font-size:11px}.community-invite .community-record-actions{justify-self:start}.community-create-grid{margin-top:0}
html[data-theme="light"] .community-notice,html[data-theme="light"] .community-card{background:var(--panel);border-color:var(--line)}html[data-theme="light"] .community-guild-item,html[data-theme="light"] .community-preview,html[data-theme="light"] .community-invite{background:var(--panel-2)}html[data-theme="light"] .community-post-title:hover{color:#526342}
.app-version-trigger{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.app-version-trigger:hover{color:var(--lime)}.world-library-coming-soon{margin:10vh auto;max-width:620px;padding:32px}.world-library-coming-soon h2{margin:4px 0;font:600 22px 'Manrope',sans-serif;letter-spacing:-.04em}.world-library-coming-soon p{line-height:1.7}
.world-library-toolbar{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,.7fr));gap:12px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel);margin-bottom:12px}.world-library-toolbar .field-label{margin:0}.world-library-result-count{margin:8px 2px 14px;color:var(--muted);font-size:11px}.world-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.world-library-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.world-library-cover{height:170px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:18px;background:#282722}.world-library-cover:before,.world-library-cover:after{content:"";position:absolute;z-index:-1;pointer-events:none}.world-library-cover:before{inset:0;background:radial-gradient(ellipse at 70% 15%,#fff6 0,transparent 25%),linear-gradient(145deg,transparent 35%,#0008 100%)}.world-library-cover:after{width:190px;height:190px;right:-30px;top:-75px;border:1px solid #ffffff35;border-radius:50%;box-shadow:0 0 0 20px #ffffff0b,0 0 0 40px #ffffff09}.cover-ashes{background:radial-gradient(ellipse at 72% 30%,#c47b4a 0,transparent 25%),linear-gradient(155deg,#574439,#252324 58%,#18191b)}.cover-frontier{background:radial-gradient(ellipse at 70% 20%,#a4b989 0,transparent 27%),linear-gradient(150deg,#75836a,#34483e 55%,#1f292a)}.cover-forest{background:radial-gradient(ellipse at 72% 24%,#78876a 0,transparent 25%),linear-gradient(150deg,#3e5547,#26382f 56%,#171e20)}.world-library-cover>span{color:#f0e9d9;font:500 9px 'DM Mono',monospace;letter-spacing:.13em}.world-library-cover>strong{max-width:90%;color:#fff;font:600 23px/1.15 'Manrope',sans-serif;letter-spacing:-.045em}.world-library-card-body{display:grid;gap:13px;padding:16px}.world-library-tags{display:flex;gap:6px;flex-wrap:wrap}.world-library-tags .entity-tag{font-size:9px}.world-library-card-body>p{margin:0;color:var(--muted);font-size:12px}.world-library-content{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.world-library-content li{padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:9px}.world-library-detail{overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.world-library-detail-cover{height:240px;padding:26px 30px}.world-library-detail-cover>strong{font-size:clamp(27px,4vw,42px)}.world-library-detail-copy{padding:24px 28px}.world-library-lead{margin:15px 0 8px!important;color:var(--text)!important;font-size:15px!important;line-height:1.7}.world-library-detail-copy>p:not(.world-library-lead){color:var(--muted);font-size:12px;line-height:1.7}.world-library-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 25px}.world-library-detail-actions>span{color:var(--muted);font-size:10px}.world-library-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world-library-detail-section{padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.world-library-detail-section h3{margin:0 0 9px;font:600 13px 'Manrope',sans-serif}.world-library-detail-section ul{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--muted);font-size:11px}.world-library-detail-section p{color:var(--muted);font-size:11px;line-height:1.65}
.main-nav{max-height:calc(100vh - 215px);min-height:0;overflow-y:auto;overscroll-behavior:contain}
html[data-theme="light"] .world-library-toolbar,html[data-theme="light"] .world-library-card,html[data-theme="light"] .world-library-detail{background:var(--panel);border-color:var(--line)}html[data-theme="light"] .world-library-content li,html[data-theme="light"] .world-library-detail-section{background:var(--panel-2);border-color:var(--line)}
@media(max-width:1050px){.world-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.world-library-toolbar{grid-template-columns:1fr 1fr}.world-library-toolbar .field-label:first-child{grid-column:1/-1}.world-library-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.world-library-grid,.world-library-detail-grid,.world-library-toolbar{grid-template-columns:1fr}.world-library-toolbar .field-label:first-child{grid-column:auto}.world-library-detail-copy{padding:19px 16px}.world-library-detail-cover{height:200px;padding:20px}.world-library-cover{height:150px}}
@media(max-width:820px){.community-list,.community-grid{grid-template-columns:1fr}.community-guild-layout{grid-template-columns:1fr}.community-inline-form{grid-template-columns:1fr}.community-record-meta time{margin-left:0}.community-section-heading{align-items:flex-start}}
@media(max-width:560px){.profile-card{padding:22px 18px}.profile-banner-preview{height:112px}.profile-banner-actions{gap:4px}.profile-banner-actions .button{padding:0 8px}.profile-accent-section{align-items:flex-start;flex-direction:column}.profile-visual-row{gap:10px}.profile-photo-actions .button{padding:0 8px}}
.discord-account{margin:20px 0;padding:18px 0;border-block:1px solid var(--line,#242428)}
.discord-account .text-field{width:100%;max-width:430px;margin:10px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}
.discord-link-consent{display:flex;gap:10px;align-items:flex-start;margin:12px 0 16px;font-size:12px;line-height:1.7;max-width:600px}
.discord-link-consent input{margin-top:4px;flex-shrink:0;accent-color:#8b5cf6}
.discord-account>.cloud-note{display:block;margin-top:12px}
