:root{--bg:#0f1115;--surface:#171a21;--light:#20242d;--parchment:#e4d3a3;--gold:#c99b4a;--text:#f4f0e6;--muted:#aaa69d;--border:#34363c;--success:#5ea77a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:var(--parchment)}a:hover{color:#fff}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1520px;margin:auto;padding-left:28px;padding-right:28px}.site-header{height:66px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:32px;padding:0 28px;background:#121419;position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-family:Georgia,serif;font-size:19px;text-decoration:none;white-space:nowrap}.brand b{font-weight:400;color:var(--gold)}.site-header nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-header nav>a,.site-header summary{color:#d8d3c8;text-decoration:none;font-size:14px;cursor:pointer}.site-header details{position:relative}.nav-menu{position:absolute;right:-100px;top:30px;background:var(--light);border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;grid-template-columns:repeat(2,180px);gap:2px;box-shadow:0 16px 36px #0008}.nav-menu a{padding:8px 10px;text-decoration:none;font-size:13px;border-radius:5px}.nav-menu a:hover{background:#333842}.header-cta,.button{border:1px solid var(--border);border-radius:8px;padding:10px 15px;text-decoration:none;color:var(--text);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.header-cta,.button.primary{background:var(--gold);color:#15130f;border-color:var(--gold)}.button.ghost{background:var(--light)}.nav-toggle{display:none}.intro{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:30px;padding-bottom:28px}.intro h1,.content h1{font-family:Georgia,serif;font-size:clamp(31px,3vw,45px);line-height:1.1;margin:6px 0 10px;font-weight:500}.intro p:not(.eyebrow){color:var(--muted);max-width:780px;font-size:15px;line-height:1.6;margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:10px;font-weight:800;margin:0 0 8px}.intro-actions{display:flex;gap:10px}.generator{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#12151a}.generator-top{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--border);font-size:13px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--success);border-radius:50%;margin-right:10px}.subtle,.hint{color:var(--muted);font-size:12px;margin-left:12px}.text-button{border:0;background:transparent;color:var(--parchment);padding:7px}.studio-grid{display:grid;grid-template-columns:minmax(265px,300px) minmax(0,1fr) minmax(255px,285px);min-height:670px;max-width:1920px;margin:auto}.studio-panel{background:var(--surface);padding:20px;max-height:calc(100vh - 66px);min-height:670px;overflow:auto;scrollbar-color:#4c4f55 transparent}.settings-panel{border-right:1px solid var(--border)}.tools-panel{border-left:1px solid var(--border)}.panel-heading{margin-bottom:18px}.panel-heading h2,.studio-panel h3{font-family:Georgia,serif;font-weight:500}.panel-heading h2{font-size:24px;margin:0}.studio-panel h3{font-size:17px;margin:25px 0 12px}.studio-panel label{display:block;font-size:12px;font-weight:700;color:#d9d5cb;margin:0 0 14px}.studio-panel select,.studio-panel input[type=text],.studio-panel textarea{display:block;width:100%;background:var(--light);color:var(--text);border:1px solid #3a3d43;border-radius:7px;padding:9px 10px;margin-top:7px;min-height:38px}.studio-panel textarea{resize:vertical}.studio-panel input[type=range]{display:block;width:100%;accent-color:var(--gold);margin:14px 0 4px}.studio-panel output{float:right;color:var(--gold)}.two-cols,.button-row,.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio-panel button{background:#252932;color:var(--text);border:1px solid #42454a;border-radius:7px;padding:9px;font-size:12px;font-weight:700}.studio-panel button:hover,.canvas-controls button:hover{border-color:var(--gold)}.switches{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;margin:6px 0 16px}.switches label{margin:0;padding:5px 0;font-size:12px;font-weight:500}.switches input{accent-color:var(--gold);vertical-align:middle}.studio-panel .hint{margin:8px 0 16px;line-height:1.5}.map-column{padding:18px 22px 16px;min-width:0}.map-heading{min-height:64px;display:flex;justify-content:space-between;gap:15px;align-items:center}.map-heading h2{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0}.map-heading p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px}.map-heading-actions{display:flex;gap:7px}.map-heading-actions button,.canvas-controls button{background:#252932;color:var(--text);border:1px solid #42454a;border-radius:6px;padding:8px 10px;font-size:12px}.canvas-shell{height:min(59vw,660px);min-height:420px;position:relative;background:#20242b;border:1px solid #45413b;border-radius:9px;overflow:hidden;touch-action:none}.canvas-shell:fullscreen{height:100vh;border-radius:0}.canvas-shell canvas{display:block;cursor:grab}.canvas-shell canvas:active{cursor:grabbing}.canvas-controls{position:absolute;top:12px;right:12px;display:flex;gap:4px;align-items:center;background:#14171bdc;padding:4px;border-radius:8px}.canvas-controls span{min-width:43px;text-align:center;font-size:11px}.canvas-hint{position:absolute;left:12px;bottom:8px;background:#14171bdb;padding:6px 9px;border-radius:5px;font-size:11px;color:var(--muted);pointer-events:none}.generate-bar{display:flex;align-items:center;gap:8px;margin-top:13px}.generate-bar .primary{min-width:165px}.generate-bar #notice{color:var(--success);font-size:12px;margin-left:auto}.stats{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:13px}.stats div{background:var(--surface);padding:9px 7px;border:1px solid var(--border);border-radius:7px;text-align:center}.stats strong{display:block;color:var(--parchment);font-size:16px}.stats span{font-size:10px;color:var(--muted)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tool-grid button.active{background:var(--gold);color:#15130f;border-color:var(--gold)}.tools-panel .button-row{margin-top:9px}.export-grid button.export-primary{background:var(--gold);color:#16130e;border-color:var(--gold)}.legend{display:grid;grid-template-columns:1fr 1fr;font-size:12px;color:var(--muted);gap:9px}.recent-maps{display:grid;gap:5px}.recent-maps button{text-align:left}.content{padding-top:64px;padding-bottom:70px}.content section{margin-bottom:65px}.content h2{font-family:Georgia,serif;font-size:30px;font-weight:500;margin:4px 0 15px}.content p{line-height:1.7;color:#c9c4b8;max-width:780px}.content-grid,.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.content-grid article,.link-grid a{border:1px solid var(--border);background:var(--surface);padding:20px;border-radius:9px}.content-grid h3{margin:0 0 7px;font-family:Georgia,serif;font-weight:500}.content-grid p{font-size:13px;margin:0}.link-grid a{text-decoration:none;display:block}.link-grid strong{display:block;font-family:Georgia,serif;font-size:17px;font-weight:500}.link-grid span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--border);padding:15px 0}.faq summary{cursor:pointer;font-weight:650}.narrow{max-width:900px;min-height:60vh}.narrow h1{margin-top:23px}.narrow p{font-size:16px}.crumbs{font-size:12px;color:var(--muted)}.lede{font-size:19px!important}.post h2{margin-top:45px}.post .eyebrow{margin-top:24px}footer{border-top:1px solid var(--border);background:#15171b;padding-top:46px}.footer-grid{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;gap:40px}.footer-grid h2{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin:0 0 15px}.footer-grid a:not(.brand){display:block;color:var(--muted);font-size:12px;margin-bottom:10px;text-decoration:none}.footer-grid p{font-size:12px;line-height:1.6;color:var(--muted);max-width:280px}.footer-bottom{border-top:1px solid var(--border);padding-top:18px;padding-bottom:18px;margin-top:35px;color:var(--muted);font-size:12px}#print-image{display:none}@media(max-width:1180px){.studio-grid{grid-template-columns:250px minmax(0,1fr)}.tools-panel{grid-column:1/-1;min-height:0;max-height:none;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.tools-panel .panel-heading{grid-column:1/-1}.tools-panel h3{margin:12px 0 0}.canvas-shell{height:570px}.stats{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.site-header{height:58px;padding:0 16px;gap:12px}.brand{font-size:16px}.site-header nav{display:none;position:absolute;top:58px;left:0;right:0;background:var(--light);padding:16px;flex-direction:column;align-items:stretch;gap:14px;border-bottom:1px solid var(--border)}.site-header nav.open{display:flex}.nav-toggle{display:block;margin-left:auto;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px}.nav-menu{position:static;grid-template-columns:1fr 1fr;box-shadow:none;margin-top:8px}.header-cta{display:none}.wrap{padding-left:18px;padding-right:18px}.intro{display:block;padding-top:25px}.intro-actions{margin-top:17px}.generator-top{padding:0 14px}.subtle{display:none}.studio-grid{display:block}.studio-panel{display:none;min-height:0;max-height:none;padding:18px}.generator.settings-open .settings-panel,.generator.tools-open .tools-panel{display:block}.map-column{padding:12px}.map-heading{align-items:start;display:block}.map-heading-actions{margin:12px 0}.canvas-shell{height:60vh;min-height:390px}.canvas-controls{top:7px;right:7px;gap:2px}.canvas-controls button{padding:7px}.canvas-hint{font-size:10px}.stats{grid-template-columns:repeat(4,1fr)}.content-grid,.link-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:430px){.intro-actions{display:grid;grid-template-columns:1fr 1fr}.intro-actions .button{padding:9px 5px;font-size:11px}.map-heading h2{font-size:20px}.canvas-controls #center,.canvas-controls #fullscreen{display:none}.stats{grid-template-columns:repeat(3,1fr)}.content-grid,.link-grid{grid-template-columns:1fr}.generate-bar .button{font-size:11px;padding:9px}.generate-bar .primary{min-width:0}#notice{display:none}}@media print{.site-header,.intro,.generator-top,.studio-panel,.map-heading-actions,.canvas-controls,.canvas-hint,.generate-bar,.stats,.content,footer{display:none!important}body,.generator,.map-column{background:white!important;color:black!important;padding:0!important}.studio-grid{display:block!important}.map-heading{display:block!important;padding:10px 0!important}.map-heading h2,.map-heading p{color:black!important}.canvas-shell{display:none!important}#print-image{display:block!important;max-width:100%;max-height:85vh;object-fit:contain;margin:auto;page-break-inside:avoid}}
@media(min-width:1181px){.generator.settings-open .studio-grid{grid-template-columns:minmax(0,1fr) minmax(255px,285px)}.generator.settings-open .settings-panel{display:none}.generator.tools-open .studio-grid{grid-template-columns:minmax(265px,300px) minmax(0,1fr)}.generator.tools-open .tools-panel{display:none}.generator.settings-open.tools-open .studio-grid{grid-template-columns:1fr}}
@media(min-width:761px) and (max-width:1180px){.generator.settings-open .studio-grid{grid-template-columns:1fr}.generator.settings-open .settings-panel{display:none}.generator.tools-open .tools-panel{display:none}}
.site-theme-toggle{background:var(--light);color:var(--text);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:12px;white-space:nowrap}
html[data-site-theme="light"]{--bg:#f4f1e9;--surface:#fffdf8;--light:#ece7dc;--parchment:#6d5129;--gold:#9b682d;--text:#241f1a;--muted:#655f57;--border:#d6cfc1;--success:#2f7e50;color-scheme:light}
html[data-site-theme="light"] .site-header,html[data-site-theme="light"] footer{background:#faf8f2}
html[data-site-theme="light"] .generator{background:#f0ede5}
html[data-site-theme="light"] .site-header nav>a,html[data-site-theme="light"] .site-header summary,html[data-site-theme="light"] .studio-panel label{color:#332d26}
html[data-site-theme="light"] .studio-panel select,html[data-site-theme="light"] .studio-panel input[type=text],html[data-site-theme="light"] .studio-panel textarea,html[data-site-theme="light"] .studio-panel button,html[data-site-theme="light"] .map-heading-actions button,html[data-site-theme="light"] .canvas-controls button{color:#241f1a;background:#ede8db;border-color:#cbbfae}
html[data-site-theme="light"] .studio-panel button.active,html[data-site-theme="light"] .studio-panel .export-primary{background:#9b682d;color:white}
html[data-site-theme="light"] .content p,html[data-site-theme="light"] .intro p:not(.eyebrow){color:#5c554a}
html[data-site-theme="light"] .header-cta,html[data-site-theme="light"] .button.primary{color:white}
html[data-site-theme="light"] .stats strong{color:#6d5129}
html[data-site-theme="light"] .nav-toggle{color:#241f1a}
@media(max-width:760px){.site-theme-toggle{margin-left:auto}.nav-toggle{margin-left:0}}
.blog-wrap{max-width:1320px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}.blog-card{display:flex;flex-direction:column;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:transform .15s,border-color .15s}.blog-card:hover{transform:translateY(-3px);border-color:var(--gold)}.blog-card img{display:block;width:100%;height:190px;object-fit:cover}.blog-card .eyebrow{padding:17px 18px 0}.blog-card strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.25;padding:0 18px;color:var(--text)}.blog-card>span:last-child{color:var(--muted);font-size:13px;line-height:1.55;padding:10px 18px 20px}.post{max-width:1180px;margin:auto}.post>h1{max-width:920px}.post>.lede{max-width:900px}.post-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--border);margin:28px 0 38px}.post-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(210px,280px);gap:45px}.post-body section{margin:0 0 38px}.post-body h2{font-size:27px;margin:0 0 16px}.post-body p{max-width:none;font-size:16px;line-height:1.75;margin:0 0 19px}.toc,.post-aside{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px}.toc{margin-bottom:40px}.toc strong,.post-aside strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.toc ol{columns:2;padding-left:20px;margin:14px 0 0}.toc li{font-size:13px;line-height:1.65;margin:0 0 6px}.toc a{text-decoration:none}.post-aside{height:max-content;position:sticky;top:20px}.post-aside p{font-size:13px}.post-aside .small-note{font-size:11px;color:var(--muted)}.post-next{border-left:3px solid var(--gold);padding:20px;background:var(--surface);margin:38px 0}.related-posts{display:grid;gap:10px}.related-posts a{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:12px;text-decoration:none}.legal-updated{color:var(--muted)!important;font-size:13px!important}.narrow h2{margin-top:35px}.narrow a{overflow-wrap:anywhere}@media(max-width:950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-layout{display:block}.post-aside{position:static;margin-top:35px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.toc ol{columns:1}.post-hero{margin:20px 0 26px}.post-body h2{font-size:24px}}
@media(max-width:760px){.site-header{gap:8px;padding:0 12px}.site-header .brand{font-size:14px;gap:7px}.site-header .brand img{width:28px;height:28px}.site-theme-toggle{font-size:0;width:34px;min-width:34px;padding:6px 0}.site-theme-toggle::after{content:'◐';font-size:17px}.nav-toggle{font-size:12px;padding:6px 8px}.intro h1{overflow-wrap:break-word}.generator-top{gap:8px}.generator-top .top-actions{display:flex;flex-shrink:0}}
@media(max-width:380px){.site-header .brand{font-size:13px}.site-header .brand img{width:25px;height:25px}.site-header{gap:6px;padding:0 9px}}
.guide-wrap{max-width:1150px}.how-guide{max-width:1050px;margin:24px auto 0}.how-guide>h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:500;margin:8px 0 16px}.how-guide>.lede{font-size:18px;line-height:1.65;max-width:800px}.how-guide>section{scroll-margin-top:30px;margin:55px 0}.how-guide h2{font-family:Georgia,serif;font-weight:500;font-size:29px;margin:0 0 17px}.how-guide p,.how-guide li{color:var(--muted);line-height:1.75;font-size:15px}.how-guide strong{color:var(--text)}.how-guide kbd{display:inline-block;border:1px solid var(--border);background:var(--light);border-radius:4px;padding:0 5px;font:600 12px system-ui;color:var(--text)}.guide-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);padding:22px 25px;border-radius:8px;margin:28px 0}.guide-cta strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.guide-cta p{margin:6px 0 0}.guide-toc{max-width:850px}.guide-toc ol{columns:2}.guide-steps{counter-reset:guide;list-style:none;padding:0;display:grid;gap:13px}.guide-steps li{counter-increment:guide;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:16px 18px 16px 62px}.guide-steps li::before{content:counter(guide);position:absolute;left:18px;top:17px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#15130f;font-size:13px;font-weight:800}.guide-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px;margin:22px 0}.guide-table{width:100%;border-collapse:collapse;min-width:680px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:13px 15px;border-bottom:1px solid var(--border);font-size:13px;line-height:1.6}.guide-table thead th{background:var(--light);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.guide-table tbody th{width:20%;color:var(--parchment);font-weight:650}.guide-table td{color:var(--muted)}.guide-table tr:last-child th,.guide-table tr:last-child td{border-bottom:0}.how-guide .faq{max-width:none}.how-guide .faq summary{color:var(--text)}.how-guide .faq p{margin:10px 0 4px}@media(max-width:650px){.guide-cta{display:block}.guide-cta .button{margin-top:15px}.guide-toc ol{columns:1}.how-guide>section{margin:42px 0}.how-guide h2{font-size:25px}.guide-steps li{padding-left:55px}}
:root{--article-link:#83bdff}html[data-site-theme="light"]{--article-link:#075aaf}.post-body p a,.post-body .toc a,.post-body .related-posts a{color:var(--article-link);text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.post-body p a:hover,.post-body .toc a:hover,.post-body .related-posts a:hover{color:var(--text)}.post-body .related-posts a{font-weight:600;text-decoration:none}.post-body .related-posts a:hover{text-decoration:underline}.blog-card:hover strong{color:var(--article-link)}
.post-body p a:focus-visible,.post-body .toc a:focus-visible,.post-body .related-posts a:focus-visible{outline:2px solid var(--article-link);outline-offset:3px}.post-body p a:hover{color:#b9daff}html[data-site-theme="light"] .post-body p a:hover{color:#003c7a}
.name-studio{max-width:1320px;margin:26px auto 70px;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.name-studio-header{border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:24px}.name-studio-header h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,40px);margin:4px 0}.name-studio-header p:last-child{color:var(--muted);margin:0}.name-studio-layout{display:grid;grid-template-columns:minmax(235px,285px) minmax(0,1fr);gap:30px}.name-controls{display:flex;flex-direction:column;gap:8px;background:var(--light);border:1px solid var(--border);border-radius:9px;padding:20px;height:max-content}.name-controls h3,.name-results-heading h3,.name-favorites h3{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:0 0 10px}.name-controls label{font-size:12px;font-weight:700;color:var(--text);margin-top:10px}.name-controls select,.name-controls input{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);padding:11px;font:inherit;font-size:14px}.name-controls select:focus,.name-controls input:focus{outline:2px solid var(--article-link);outline-offset:1px}.name-mini-actions,.name-result-actions,.name-export-actions{display:flex;gap:9px;flex-wrap:wrap}.name-mini-actions button,.name-result-actions button,.name-export-actions button,.name-chips button,.name-card button,.name-favorites-list button{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px}.name-mini-actions button:hover,.name-result-actions button:hover,.name-export-actions button:hover,.name-chips button:hover,.name-card button:hover,.name-favorites-list button:hover{border-color:var(--article-link);color:var(--article-link)}.name-generate{margin-top:14px;padding:13px 16px;border:0;border-radius:6px;background:var(--gold);color:#15130f;font-weight:800;cursor:pointer}.name-generate span{float:right}.name-help,.name-favorites p{color:var(--muted);font-size:12px;line-height:1.5}.name-popular{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.name-popular>span{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:8px}.name-chips{display:flex;gap:7px;flex-wrap:wrap}.name-chips button{border-radius:20px}.name-chips button.active{background:var(--article-link);color:#07131e;border-color:var(--article-link)}.name-results-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:17px}.name-results-heading h3{font-size:30px;margin:4px 0}.name-results-heading p:last-child{font-size:12px;color:var(--muted);margin:0}.name-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 0}.name-card{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--light);border:1px solid var(--border);border-radius:8px;min-height:69px;padding:10px 12px}.name-card strong{font-family:Georgia,serif;font-size:18px;font-weight:500;overflow-wrap:anywhere}.name-card-actions{display:flex;gap:5px}.name-card button{padding:5px 7px}.name-export-actions{padding-bottom:23px;border-bottom:1px solid var(--border)}.name-favorites{padding-top:23px}.name-favorites-list{display:flex;flex-wrap:wrap;gap:8px}.name-favorite{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:18px;padding:4px 6px 4px 12px;color:var(--text);font-family:Georgia,serif}.name-content a:not(.button),.name-crosslink a:not(.button){color:var(--article-link)}.name-intro{padding-bottom:5px}@media(max-width:1050px){.name-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.name-studio{margin:18px 14px 45px;padding:18px}.name-studio-layout{display:block}.name-controls{margin-bottom:25px}.name-results{grid-template-columns:repeat(2,minmax(0,1fr))}.name-popular,.name-results-heading{display:block}.name-popular>span{display:block;margin-bottom:7px}.name-result-actions{margin-top:13px}}@media(max-width:510px){.name-results{grid-template-columns:1fr}.name-card{min-height:61px}}
.name-card>div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.favorite-row{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:18px;padding:4px 6px 4px 12px;color:var(--text);font-family:Georgia,serif}.favorite-row button{font-family:system-ui}.name-notice{color:var(--article-link)!important;margin:10px 0 0!important;font-size:13px}.name-controls [hidden]{display:none!important}
.post-body .toc a:hover,.post-body .related-posts a:hover{color:#b9daff}html[data-site-theme="light"] .post-body .toc a:hover,html[data-site-theme="light"] .post-body .related-posts a:hover{color:#003c7a}

/* Seasonal adventure assets */
.harvest-content { max-width: 1040px; }
.harvest-cover { display:block; width:100%; height:auto; max-height:540px; object-fit:cover; border-radius:18px; margin:1.5rem 0 .3rem; }
.harvest-playable { display:block; width:100%; height:auto; border-radius:10px; border:1px solid rgba(128,128,128,.45); image-rendering:auto; }
.harvest-downloads { display:flex; flex-wrap:wrap; gap:12px; margin:1.2rem 0; }
.harvest-content section { margin:2.5rem 0; }
.harvest-content li { margin:.5rem 0; }
.harvest-content details { margin:1rem 0; padding:1rem; border:1px solid rgba(128,128,128,.4); border-radius:10px; }
.harvest-promo { padding:2rem; border-radius:18px; background:rgba(190,120,55,.12); }
