*{box-sizing:border-box}
html{scroll-behavior:auto;scroll-padding-top:16px}
body{margin:0;background:#171713;background-image:repeating-linear-gradient(45deg,#ffffff03 0 1px,transparent 1px 5px);color:#eee1bf;font:16px/1.45 Arial,Helvetica,sans-serif}
button,input,select,textarea{font:inherit}button,a,label[for]{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}a{color:#ffe066;text-underline-offset:3px}button,a,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #fff16a}img,video,canvas{max-width:100%;display:block}p{margin:0 0 12px}h1,h2{margin:0}[hidden]{display:none!important}
.site-shell{max-width:1160px;margin:20px auto 0;border:4px ridge #777064;background:#28271f;box-shadow:0 0 0 3px #090908,0 0 40px #000}
.browser-strip{background:#11120e;display:flex;justify-content:space-between;gap:12px;padding:5px 16px;color:#b5aa8a;font:12px/1.5 'Courier New',monospace;border-bottom:2px groove #80715b}.browser-strip span:first-child{color:#ede172}
.masthead{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(#444035,#2b2821);text-shadow:2px 2px #070704}.masthead img{width:84px;height:84px;border:3px ridge #8c806b;background:#fff;flex-shrink:0}.masthead-copy{min-width:0}.masthead h1{font:bold clamp(26px,3vw,40px)/1.06 Georgia,'Times New Roman',serif;color:#ffdc59;letter-spacing:-.6px}.masthead p:not(.eyebrow){margin:9px 0 0;font:18px/1.3 Georgia,serif}.eyebrow{font:bold 11px/1.4 'Courier New',monospace;letter-spacing:1px;color:#c0bca1;margin-bottom:8px}.seal{flex-shrink:0;margin-left:auto;border:3px double #d0b735;background:#171711;padding:9px 12px;color:#e9d55b;font:14px/1.15 'Courier New',monospace;text-align:center;transform:rotate(4deg)}.seal b{font-size:23px}.seal small{display:block;font-size:11px;margin-top:4px}
.main-nav{display:flex;justify-content:center;background:#161611;border-block:3px ridge #756a54}.main-nav a{font:bold 16px/1.3 Georgia,serif;padding:13px 24px;border-right:1px solid #766841;text-align:center}.main-nav a:last-child{border-right:0}.main-nav a:hover{background:#55482d;color:white}
.bank-banner{background:#413c32;border-bottom:3px ridge #756a54}.bank-banner img{width:100%;height:auto;aspect-ratio:3/1}
.notice-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 30px;padding:8px 14px;background:#11120b;color:#e6d96b;border-bottom:1px solid #736224;font:bold 12px/1.4 'Courier New',monospace;text-align:center}
.page-columns{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:20px}main,.sidebar{min-width:0}.panel{border:3px ridge #8c8067;background:#38362b;box-shadow:2px 2px #111;margin-bottom:20px;min-width:0}.panel-title{background:#1b1c15;border-bottom:2px groove #97856c;padding:11px 12px;text-align:center;color:#eee0b3;font:bold 20px/1.25 Georgia,'Times New Roman',serif;text-shadow:1px 2px #000}.panel-pad{padding:15px}
.token-mark{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.token-mark img{width:54px;height:54px;border:2px ridge #958361}.token-mark strong{font:bold 35px/1 Georgia,serif;color:#ffdb45;text-shadow:2px 2px #080800}.yellow{color:#ffe35b}.token-panel .yellow{text-align:center;font-weight:bold}.status-stamp{display:block;margin:8px auto 18px;width:max-content;max-width:100%;padding:4px 10px;border:1px solid #d0b640;background:#221f13;color:#e5c55c;font:bold 12px 'Courier New',monospace}.token-facts{margin:0 0 15px;font-size:14px}.token-facts>div{border-bottom:1px dotted #8c8067;padding:9px 0}.token-facts dt{color:#d1c4a3;font-size:13px}.token-facts dd{margin:3px 0 0;color:#fff;font-family:'Courier New',monospace;overflow-wrap:anywhere}.pair-row dd a{font-weight:bold;font-size:23px;text-decoration:none}.pair-row dd span{display:block;font:14px/1.4 Arial,sans-serif;color:#e1d5a9}.contract{padding:10px;border:2px inset #817454;background:#211f19;margin-bottom:12px;font-size:13px}.contract p{margin:6px 0 0;color:#c5b897;font:14px/1.4 'Courier New',monospace;overflow-wrap:anywhere}.contract .link-button{margin-top:4px}
.button,.upload-button{display:inline-block;text-align:center;text-decoration:none;border:3px outset #927e51;background:linear-gradient(#71603c,#4c3e23);padding:10px 12px;color:#fff0b9;font-weight:bold;line-height:1.3;text-shadow:1px 1px #1b1407}.button:hover,.upload-button:hover{filter:brightness(1.16)}.button:active{border-style:inset}.gold{background:linear-gradient(#a38637,#72581e);border-color:#c9ab59;color:#fff8d3}.full{width:100%}.secondary{font-size:14px}.small{font-size:13px;line-height:1.5;color:#c6bda4}.token-note{margin:12px 0 0}.center{text-align:center}.x-placeholder{margin-top:10px;color:#bbb397;cursor:default;background:#282821;border-style:inset;font-size:13px;text-shadow:none}.x-placeholder[href]{color:#fff0b9;cursor:pointer}.x-placeholder:not([href]):hover{filter:none}.shop-panel video{width:100%;border:2px inset #807254;aspect-ratio:1;background:#29261e}.link-button{color:#ffdf66;border:0;background:none;text-decoration:underline;font-size:14px;padding:7px 0;min-height:36px}.shop-panel .link-button{display:block;margin:auto}.shop-panel p{margin:5px 0}.link-list{display:grid;gap:12px;padding:15px;font-size:14px}.retro-badges{display:flex;gap:8px;justify-content:center;margin:4px 0 20px}.retro-badges span{font:bold 11px/1.2 'Courier New',monospace;text-align:center;background:#141811;color:#acd997;border:3px outset #5f6959;padding:5px 8px}.retro-badges span:first-child{color:#f4e587;background:#34291c;border-color:#8b774d}
.tool-tabs{display:flex;padding:9px 9px 0;background:#2d2b22;border-bottom:2px solid #13130e;gap:6px}.tool-tabs button{min-width:0;white-space:normal;border:2px outset #93836a;background:#4b4637;color:#d6ccb1;padding:10px 15px;font-size:15px}.tool-tabs button.active{color:#ffe568;background:#171911;border-style:inset}
.tool-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:'source source' 'controls preview' 'controls export';gap:16px 20px;padding:20px;align-items:start}.editor-source{grid-area:source;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:end;padding-bottom:16px;border-bottom:1px dotted #877a5e}.editor-source>div{min-width:0}.editor-source label:not(.upload-button),.editor-controls>label{display:block;font-weight:bold;font-size:14px;color:#eee0bd;margin:0 0 5px}.editor-source select{margin-top:3px}.editor-controls{grid-area:controls;display:flex;flex-direction:column;gap:9px;min-width:0}.editor-controls>label{margin:4px 0 -3px}.editor-controls select,.editor-source select,.editor-controls textarea{width:100%;border:3px inset #9a8b6d;background:#d6c69f;color:#231d11;padding:9px;font-size:15px;border-radius:0}.editor-controls textarea{resize:vertical;line-height:1.35;min-height:72px}.editor-controls .small{margin:0}.editor-controls .caption-hint{font-size:12px}.editor-controls input[type=range]{width:100%;accent-color:#cfac37;min-height:32px;margin:0}.upload-button{position:relative;font-size:14px;cursor:pointer;min-height:44px}.upload-button input{position:absolute;width:1px;height:1px;opacity:0;left:0;bottom:0}.upload-button:focus-within{outline:3px solid #fff16a;outline-offset:4px}.avatar-source{align-items:center}.intro{font-family:Georgia,serif;font-size:20px;margin:0}.intro span{font:14px/1.5 Arial,sans-serif;color:#ddd0ac}.upload-options{display:flex;flex-direction:column;align-items:stretch;gap:3px}.upload-options .link-button{font-size:12px;min-height:28px;padding:3px}.editor-preview{grid-area:preview;min-width:0}.editor-preview canvas{width:100%;height:auto;border:4px inset #8b7a5b;background:#171813}.editor-export{grid-area:export;min-width:0}.editor-export .button{font-size:14px}.editor-export .small{margin:8px 0 0}.tool-status{border-top:1px dotted #887c60;margin:0;padding:10px 16px;color:#c9c27e;background:#29291f;font:12px/1.4 'Courier New',monospace;min-height:38px}#avatar-canvas{touch-action:none;cursor:grab}#avatar-canvas.dragging{cursor:grabbing}.button.download-ready{background:linear-gradient(#a9a54b,#666c2c)}
.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.gallery-grid article{border:2px ridge #a49268;background:#211f17;min-width:0}.gallery-grid img{width:100%;height:auto}.gallery-grid article>div{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;gap:10px;font-size:13px}.gallery-grid .link-button{font-size:13px}.support-ticket{padding:16px 20px;border:2px dashed #776948;background:#242219;display:flex;flex-direction:column;gap:6px;color:#c7b990}.support-ticket b{font:12px 'Courier New',monospace;color:#efdb98}.support-ticket span{font:23px Georgia,serif;color:#ede0bd}.support-ticket small{font-size:13px}footer{border-top:3px ridge #7b7058;text-align:center;padding:24px 16px;background:#191912;color:#c0b498;font-size:13px}footer p{margin:4px 0}.webmaster{font-family:'Courier New',monospace;font-size:12px}.skip{position:fixed;left:10px;top:-70px;z-index:5;background:#ffe17c;color:#171306;padding:12px}.skip:focus{top:10px}
@media(max-width:1180px){.site-shell{margin:10px}.seal{display:none}}
@media(max-width:940px){.page-columns{grid-template-columns:minmax(0,1fr);gap:0;padding:16px}.sidebar{display:contents}.sidebar>.panel:not(.token-panel),.retro-badges{display:none}.token-panel .panel-pad{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:14px 16px}.token-mark{justify-content:flex-start;margin:0}.token-mark img{width:42px;height:42px}.token-mark strong{font-size:32px}.token-panel .yellow{display:none}.status-stamp{grid-column:2;grid-row:1;margin:auto 0 auto auto}.token-facts{grid-column:1/-1;margin:0}.token-facts>div{display:none}.token-facts .pair-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}.pair-row dt{font-size:14px}.pair-row dd{margin:0;text-align:right}.pair-row dd a{font-size:19px}.pair-row dd span{display:inline;margin-left:10px;font-size:14px}.contract{grid-column:1/-1;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px 15px;flex-wrap:wrap}.contract p{margin:0}.token-panel .button{font-size:14px;margin:0}.token-note{grid-column:1/-1;margin:0;font-size:12px}.masthead h1{font-size:32px}.masthead{padding:20px;gap:15px}.masthead img{width:72px;height:72px}.main-nav a{padding:12px 18px}.tool-body{gap:16px 24px}}
@media(max-width:700px){.site-shell{margin:0;border-width:2px}.browser-strip{justify-content:center;font-size:11px;padding:5px 8px}.browser-strip span:last-child{display:none}.masthead{padding:18px 14px;gap:12px}.masthead h1{font-size:29px}.masthead p:not(.eyebrow){font-size:16px}.eyebrow{font-size:10px}.masthead img{width:66px;height:66px}.main-nav{display:grid;grid-template-columns:1fr 1fr}.main-nav a{font-size:15px;padding:11px 8px}.main-nav a:nth-child(2){border-right:0}.main-nav a:nth-child(-n+2){border-bottom:1px solid #766841}.notice-strip{font-size:11px;padding:7px 10px;gap:3px 18px}.page-columns{padding:12px}.panel{margin-bottom:16px}.panel-title{font-size:19px;padding:10px}.tool-body{grid-template-columns:minmax(0,1fr);grid-template-areas:'source' 'preview' 'controls' 'export';gap:16px;padding:16px}.editor-source{gap:12px;grid-template-columns:minmax(0,1fr)}.editor-source .upload-button{width:100%}.avatar-source{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intro{font-size:18px}.intro span{font-size:13px}.editor-preview{width:100%;max-width:320px;justify-self:center}.editor-export{width:100%}.editor-controls{gap:9px}.editor-controls textarea,.editor-controls select,.editor-source select{font-size:16px}.editor-controls textarea{min-height:70px}.tool-tabs button{padding:10px 8px;font-size:14px;flex:1}.gallery-grid{gap:10px;padding:10px}.gallery-grid article>div{display:grid;gap:0;padding:5px 8px}.token-panel .panel-pad{gap:9px 12px;padding:12px}.support-ticket{padding:14px}.token-panel .button{padding:9px 6px;font-size:13px}footer{font-size:12px;padding:20px 12px}}
@media(max-width:400px){.masthead h1{font-size:25px}.masthead img{width:50px;height:50px}.masthead{padding:16px 10px}.masthead p:not(.eyebrow){font-size:14px}.eyebrow{font-size:9px;letter-spacing:.5px}.page-columns{padding:8px}.pair-row dd span{display:block;margin-left:0;font-size:13px}.token-mark strong{font-size:29px}.contract{display:block}.contract p{margin-top:5px}.tool-tabs{padding:6px 6px 0;gap:4px}.tool-tabs button{font-size:13px}.tool-body{padding:12px}.avatar-source{grid-template-columns:1fr}.intro br{display:none}.intro span{display:block}.gallery-grid{grid-template-columns:1fr;gap:14px}.gallery-grid article>div{display:flex}.notice-strip{font-size:10px}.panel-title{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

#helmet-controls{display:flex;flex-direction:column;gap:9px}#helmet-controls>label{font-size:14px;font-weight:bold;margin-top:6px}#demo-description{padding:8px 0}#demo-description h3{font:22px Georgia,serif;color:#ffe35b;margin:0 0 12px}#demo-description p{margin-bottom:12px}#avatar-canvas.demo{cursor:default;touch-action:pan-y}

.helmet-picker{border:0;padding:0;margin:0 0 8px;min-width:0}.helmet-picker legend{font-weight:bold;font-size:14px;margin-bottom:8px}.helmet-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.helmet-choice{display:flex;align-items:center;flex-direction:column;gap:4px;min-width:0;padding:5px 3px;border:2px outset #867856;background:#24261e;color:#dbceb1;font:11px/1.2 Arial,sans-serif}.helmet-choice img{width:52px;height:52px;object-fit:contain}.helmet-choice[aria-pressed=true]{border-color:#f2d563;background:#51462a;color:#fff18b;border-style:inset}.helmet-choice:hover{background:#4b4634}.compare-toggle{display:flex!important;align-items:center;gap:8px}.compare-toggle input{width:18px;height:18px;accent-color:#cfac37}#avatar-tool .editor-preview{position:static}#avatar-tool .editor-export{position:static}@media(max-width:700px){.helmet-options{grid-template-columns:repeat(4,minmax(0,1fr))}#avatar-tool .editor-preview,#avatar-tool .editor-export{position:static}.helmet-choice img{width:56px;height:56px}}

.editor-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-settings>div{min-width:0}.editor-settings label{font-size:13px;font-weight:bold;display:block;margin-bottom:5px}.editor-settings select{font-size:13px;padding:8px 4px}#reset-meme{align-self:center;padding:4px;min-height:28px;font-size:12px}#avatar-tool .editor-export{position:static}

.town-crier{display:flex;align-items:center;justify-content:center;gap:22px;padding:16px 24px;background:#222319;border-bottom:3px ridge #756a54}.crier-portrait{width:116px;flex-shrink:0;border:3px ridge #8c8067;background:#151711}.crier-portrait video{width:100%;aspect-ratio:1}.crier-copy{min-width:0}.crier-copy p{margin:4px 0;font-size:13px;color:#bfb69b}.crier-copy .overhead-chat{font:bold clamp(15px,2vw,22px)/1.4 'Courier New',monospace;color:#fff020;text-shadow:2px 2px #000;animation:shout 1.6s ease-in-out infinite;transform-origin:left center}.crier-copy .link-button{font-size:11px;padding:3px 0;min-height:24px}.demo-label{font:bold 11px/1.4 'Courier New',monospace;color:#cebd8d;letter-spacing:1px}.demo-helmet-teaser{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:16px}.demo-helmet-teaser img{width:100%;max-height:54px;object-fit:contain;padding:4px;background:#24261e;border:1px solid #756747}#demo-description h3{margin:10px 0;font-size:21px}@keyframes shout{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(min-width:601px) and (max-width:700px){.tool-body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-template-areas:'source source' 'controls preview' 'controls export';gap:16px}.editor-source{grid-template-columns:1fr 1.08fr}.editor-preview{max-width:none}.helmet-options{grid-template-columns:repeat(3,1fr)}.helmet-choice img{width:44px;height:44px}}@media(max-width:600px){.town-crier{gap:12px;padding:12px}.crier-portrait{width:86px}.crier-copy p{font-size:11px}.crier-copy .overhead-chat{font-size:14px}.demo-helmet-teaser{grid-template-columns:repeat(6,1fr);margin-top:10px}.demo-helmet-teaser img{max-height:44px}#demo-description{padding:0}#demo-description h3{font-size:20px}#avatar-tool:has(#demo-description:not([hidden])){grid-template-areas:'source' 'preview' 'export' 'controls'}}@media(prefers-reduced-motion:reduce){.overhead-chat{animation:none!important}}

.tool-body{grid-template-areas:'source source' 'controls stage'}.editor-stage{grid-area:stage;min-width:0;position:sticky;top:16px}.editor-stage .editor-export{margin-top:12px}.editor-stage .editor-preview{max-width:none}.editor-stage .editor-preview canvas{width:100%}@media(max-width:600px){.tool-body{grid-template-areas:'source' 'preview' 'controls' 'export'}.editor-stage{display:contents}.editor-stage .editor-preview{max-width:320px}.editor-stage .editor-export{margin-top:0}}

.demo-helmet-teaser .helmet-choice{font-size:11px}.demo-helmet-teaser .helmet-choice img{padding:0;background:none;border:0;height:45px;width:45px}@media(max-width:600px){.demo-helmet-teaser{grid-template-columns:repeat(4,1fr)}}

.quest-journal{margin:20px 20px 0;border:3px ridge #8c8067;background:#343329;box-shadow:2px 2px #111}.quest-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:#1b1c15;border-bottom:2px groove #97856c;font:bold 18px Georgia,serif;color:#e9d9a9}.quest-status{font:bold 11px 'Courier New',monospace;color:#d8b66b;border:1px solid #776239;padding:4px 7px}.quest-content{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:18px}.quest-content h2{font:bold 21px/1.25 'Courier New',monospace;color:#ffff00;text-shadow:1px 2px #111;margin-bottom:10px}.quest-narration{font:14px/1.5 Georgia,serif;color:#d3c6a5;margin:0}.quest-requirements{margin:0;font-size:14px}.quest-requirements>div{display:flex;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px dotted #776b50}.quest-requirements dt{color:#c4bca5}.quest-requirements dd{margin:0;color:#fff021;font-weight:bold}.quest-requirements dd small{color:#bdb69d;font-size:11px;font-weight:normal}.quest-details{border-top:1px solid #625a44;padding:9px 16px;background:#2b2b22;font-size:12px;color:#bfb69d}.quest-details summary{cursor:pointer;color:#dbc77e}.quest-details p{margin:10px 0 3px;line-height:1.6;max-width:820px}@media(max-width:700px){.quest-journal{margin:12px 12px 0}.quest-content{padding:14px;gap:18px}.quest-content h2{font-size:18px}.quest-title{font-size:17px;padding:9px 12px}.quest-requirements{font-size:13px}}@media(max-width:480px){.quest-journal{margin:10px 8px 0}.quest-content{grid-template-columns:1fr;gap:14px}.quest-content h2{font-size:19px}.quest-narration br{display:none}}

/* Token identity and the craftsman belong to the same shop counter. */
.page-columns{display:block}.token-board{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:32px;padding:26px 32px;background:#302e23;border-bottom:3px ridge #a58e5e}.token-summary{min-width:0;max-width:680px;align-self:center}.token-identity{display:flex;align-items:center;gap:20px;margin-bottom:16px}.token-identity>img{width:110px;height:110px;flex-shrink:0;border:3px ridge #b9a572;background:#fff}.token-identity h2{color:#ffdf43;font:bold 64px/.98 Georgia,serif;text-shadow:3px 3px #111;margin:8px 0}.token-identity p{font:bold 18px/1.3 Georgia,serif;margin:0;color:#e8dab4}.token-board .status-stamp{display:inline-block;margin:0;padding:3px 7px;font-size:11px}.token-pair{margin:0 0 14px}.token-pair .pair-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.token-pair dt{font-size:14px;color:#c6b99a}.token-pair dd{margin:0}.token-pair dd a{font:bold 23px 'Courier New',monospace;color:#ffe55b;text-decoration:none}.token-pair dd span{display:inline;font:14px Arial,sans-serif;margin-left:8px;color:#d6c8a6}.token-board .contract{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;min-width:0;font-size:14px}.token-board .contract>div{min-width:0}.token-board .contract p{margin:4px 0 0;font-size:15px}.token-links{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.token-board .button{margin:0;min-width:0;padding:10px 12px;font-size:15px;text-align:center}.token-board .token-note{margin:10px 0 0;font-size:12px;color:#c6bca4}.craftsman-window{margin:0;min-width:0;align-self:center;position:relative;border:3px ridge #a58e5e;background:#171810}.craftsman-window video{width:100%;height:auto;aspect-ratio:1}.craftsman-window .overhead-chat{position:absolute;z-index:1;top:10px;left:4px;right:4px;margin:0;text-align:center;font:bold 14px/1.25 'Courier New',monospace;color:#ffff00;text-shadow:2px 2px #000,-1px -1px #000;min-height:36px;pointer-events:none}.craftsman-caption{padding:9px 8px;text-align:center;border-top:2px groove #9a8a69}.craftsman-caption>span{display:block;font:11px/1.3 'Courier New',monospace;color:#d2c393}.craftsman-caption .link-button{font-size:12px;min-height:30px;padding:4px 0;margin-top:2px}.footer-links{margin-bottom:12px}.main-nav a:first-child{color:#fff06d;background:#3b3420}
@media(max-width:940px){.token-board{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:24px}.token-identity h2{font-size:56px}.token-identity>img{width:92px;height:92px}.token-identity{gap:16px}.token-pair .pair-row{display:flex;justify-content:flex-start;padding:0;gap:8px 12px}.token-pair dd{text-align:left}.token-board .token-note{font-size:12px}.token-board .contract{flex-wrap:wrap}.token-board .button{font-size:14px}.token-pair dd a{font-size:23px}}
@media(max-width:600px){.token-board{grid-template-columns:1fr;gap:18px;padding:20px 16px}.token-identity{gap:16px;margin-bottom:14px}.token-identity h2{font-size:56px}.token-identity>img{width:90px;height:90px}.token-identity p{font-size:16px}.token-board .status-stamp{font-size:10px}.token-links{grid-template-columns:1fr 1.2fr;gap:8px}.token-board .button{font-size:13px;padding:10px 8px}.token-pair dd span{display:inline;font-size:14px}.craftsman-window{width:220px;justify-self:center}.token-board .contract p{font-size:14px}.token-board .token-note{font-size:12px}}
@media(max-width:360px){.token-board{padding:18px 12px}.token-identity h2{font-size:48px}.token-identity>img{width:76px;height:76px}.token-identity p{font-size:14px}.token-links{grid-template-columns:1fr}.token-pair dd span{display:block;margin:4px 0 0}.token-board .contract{font-size:13px}}

/* A single shop counter, followed immediately by the workshop. */
.masthead{padding:16px 24px}.masthead h1{font-size:29px}.masthead p:not(.eyebrow){font-size:16px;margin-top:5px}.token-board{padding:22px 26px;grid-template-columns:minmax(0,1fr) 210px;gap:26px}.token-identity>img{width:80px;height:80px}.token-identity h2{font-size:50px}.token-identity p{font-size:16px}.token-summary{max-width:680px}.token-board .contract{margin-bottom:10px}.compact-quest{margin:14px 20px 0;border-width:2px;box-shadow:none}.compact-quest>summary{display:flex;align-items:center;gap:16px;padding:12px 16px;cursor:pointer;list-style:none;font:14px Georgia,serif}.compact-quest>summary:before{content:'▸';color:#ffe16a}.compact-quest[open]>summary:before{content:'▾'}.compact-quest>summary>b{color:#ffdf54;font-size:16px}.compact-quest>summary .quest-status{margin-left:auto;flex-shrink:0}.compact-quest .quest-content{border-top:1px solid #75684c;font-size:13px;padding:14px 16px;grid-template-columns:1fr 2fr}.compact-quest h2{font-size:16px}.compact-quest .quest-content p{margin:0}.page-columns{padding-top:16px}.advanced-settings{padding:10px 12px;border:1px solid #74694d;background:#302f25}.advanced-settings summary{font-size:14px;color:#e4d293;cursor:pointer}.advanced-settings[open] summary{margin-bottom:12px}.advanced-settings label{font-size:13px;display:block;margin-top:8px}.advanced-settings select{font-size:14px;width:100%;margin-top:5px}.advanced-settings input{width:100%}.preview-loading{margin:0;padding:12px;background:#24251c;color:#e6d79e;text-align:center;font:13px 'Courier New',monospace}.gallery-grid{max-width:800px;margin:auto}.meme-gallery .gallery-grid img{aspect-ratio:1;object-fit:contain}.site-shell{margin-top:8px}.footer-links{font-size:12px}@media(max-width:600px){.masthead{padding:15px 16px}.masthead h1{font-size:25px}.masthead p:not(.eyebrow){font-size:14px}.token-board{padding:18px 16px;grid-template-columns:1fr;gap:16px}.token-identity h2{font-size:50px}.token-identity>img{width:76px;height:76px}.craftsman-window{width:180px}.craftsman-window .overhead-chat{font-size:12px}.craftsman-caption{padding:6px}.compact-quest{margin:12px 12px 0}.compact-quest>summary{padding:11px 12px;gap:8px;flex-wrap:wrap}.compact-quest>summary>span:first-child{display:none}.compact-quest>summary>b{font-size:14px}.compact-quest .quest-content{grid-template-columns:1fr;gap:12px}.page-columns{padding-top:12px}.site-shell{margin-top:0}}

.holder-hook{border-left:3px solid #d4ac36;padding:2px 0 2px 12px;margin:0 0 14px}.holder-hook strong{display:block;color:#ffe247;font:bold clamp(18px,2.2vw,25px)/1.3 'Courier New',monospace}.holder-hook span{display:block;margin-top:5px;font-size:12px;color:#d2c6a2}.token-pair{margin-bottom:12px}.token-pair dd a{font-size:19px}.token-pair dt,.token-pair dd span{font-size:12px}
