*{box-sizing:border-box}body{margin:0;background:#f7f6f0;color:#242922;font:15px/1.6 Arial,sans-serif}main{max-width:1400px;padding:34px 38px;margin:auto}header,footer,.frame-bottom,.controls{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font:10px/1.5 monospace;letter-spacing:2px}.dot{display:inline-block;width:7px;height:7px;background:#6f823f;border-radius:100%;margin-right:9px}.tag{border:1px solid #d4d6c9;border-radius:30px;padding:5px 13px;font-size:11px}.intro{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.intro h1{font:clamp(38px,5vw,70px)/1.02 Georgia,serif;letter-spacing:-2px;margin:0}.intro>div{max-width:270px}.intro p{margin:5px 0 12px}.small{color:#72756c;font-size:12px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px}.frame{padding:13px;background:#e6e2d8;border:1px solid #d6d1c5;box-shadow:0 12px 35px #3236240d}.paper{position:relative;aspect-ratio:16/9;overflow:hidden;background:#fbf9f2;box-shadow:inset 0 0 35px #b9a98720;background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,#6e624305 4px)}.art{position:absolute;inset:0;transition:opacity 1.4s,filter 1.4s}.pencil{position:absolute;left:8%;top:18%;font:italic clamp(16px,2vw,26px) Georgia,serif;color:#777b6c}.empty{position:absolute;left:8%;top:30%;max-width:230px;font-size:12px;color:#929386}.edition{position:absolute;bottom:7%;left:8%;font:8px monospace;letter-spacing:2px;color:#9c9b8e}.frame-bottom{font-size:9px;color:#747466;padding:10px 0 0}aside{padding-top:14px}aside h2{font:italic 23px/1.35 Georgia,serif}aside p{font-size:12px;color:#73796c}a{color:#43542e;font-size:12px;text-underline-offset:4px}hr{border:0;border-top:1px solid #dcdfd1;margin:24px 0}.controls{justify-content:flex-start;padding:22px 0}.controls>div:nth-child(2){flex:1}.controls p{margin:4px 0}.controls strong{font-size:12px;font-weight:normal}.connection{width:160px;flex-shrink:0}.connection svg{display:block;width:100%;color:#424a37}#plug{transition:transform 1s}.connected #plug{transform:translateX(34px)}button{cursor:pointer;font:12px Arial,sans-serif;border:1px solid #36452b;background:#36452b;color:#f7f6f0;padding:13px 18px;border-radius:6px}button:focus-visible,a:focus-visible{outline:3px solid #8eaa47;outline-offset:4px}button:disabled{opacity:.5;cursor:wait}.secondary{background:transparent;color:#36452b}footer{font-size:10px;color:#858979;border-top:1px solid #dcded2;padding-top:17px}.rabbit{position:absolute;inset:0;width:100%;height:100%;padding:25px;background:#fbf9f2;border:0;border-radius:0;animation:appear 1.5s ease}.rabbit img{height:85%;width:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform 1s}.rabbit span{display:block;color:#484e3e;font:italic 15px Georgia,serif}.entering .rabbit img{transform:scale(4);opacity:0;transition:transform 1.2s,opacity 1.2s}.chapter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background:#fbf9f2;animation:appear 1s}.chapter h2{font:clamp(24px,4vw,44px)/1.15 Georgia,serif;margin:16px 0}.chapter p{font-size:12px;color:#747869}.connected .art{opacity:0;filter:blur(8px)}[hidden]{display:none!important}@keyframes appear{from{opacity:0}to{opacity:1}}@media(max-width:700px){main{padding:22px 16px}.intro{gap:20px}.intro>div{max-width:160px}.intro p{font-size:12px}.studio{grid-template-columns:1fr;gap:12px}.paper{aspect-ratio:16/9}aside{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}aside h2{font-size:20px}aside hr{display:none}.controls{flex-wrap:wrap;gap:10px}.connection{width:100px}.controls>div:nth-child(2){min-width:180px}.controls>button{flex:1}.tag{font-size:9px}footer{align-items:start}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.contribution{display:block;width:100%;height:100%;object-fit:contain}
.reward-pool{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;padding:28px 32px;margin:0 0 32px;border:1px solid #cbd1bd;border-radius:14px;background:#eeeee5}.reward-pool h2{font:30px/1.2 Georgia,serif;margin:10px 0}.reward-pool p{font-size:13px;color:#59634f;max-width:560px}.reward-balance{padding:22px;background:#fbf9f2;border-radius:9px;min-width:0}.reward-balance>span{font:9px monospace;letter-spacing:1.3px;color:#657355}.reward-balance strong{display:block;font:clamp(26px,4vw,40px)/1.3 Georgia,serif;color:#36452b;overflow-wrap:anywhere;margin:10px 0}.reward-balance small{font-size:18px}.reward-balance .small{font-size:11px}@media(max-width:700px){.reward-pool{grid-template-columns:1fr;padding:22px 18px;gap:12px}}

.progress{display:flex;flex-wrap:wrap;gap:12px 28px;padding:24px 0;color:#73796c;font:10px/1.6 monospace;border-bottom:1px solid #dcdfd1}.progress span:first-child{color:#43542e}.journal{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;padding:38px 0}.journal h2{font:30px/1.2 Georgia,serif}.journal p,.task-brief p{font-size:13px;color:#73796c}.journal ol{list-style:none;margin:0;padding:0}.journal li{padding:20px 0;border-bottom:1px solid #dcdfd1}.journal li:first-child{padding-top:0}.journal h3{font:20px/1.3 Georgia,serif;margin:12px 0}.badge{font:9px monospace;letter-spacing:1px;color:#43542e}.badge.draft{color:#8b8066}.task-brief{margin:0 0 30px;border:1px solid #d4d6c9;padding:18px;border-radius:6px}.task-brief summary{cursor:pointer;font-size:13px}.task-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 monospace;max-height:420px;overflow:auto;padding:15px;background:#eeeee5}.task-brief a{margin-left:10px}@media(max-width:700px){.journal{grid-template-columns:1fr;gap:20px;padding:25px 0}.progress{gap:8px;flex-direction:column}}

.auction{display:grid;grid-template-columns:1fr 1.4fr;gap:50px;border-top:1px solid #dcdfd1;padding:38px 0}.auction h2{font:38px/1.1 Georgia,serif;margin:16px 0}.auction p{font-size:13px;color:#73796c;max-width:420px}.auction-card{padding:24px;background:#eeeee5;border:1px solid #dcdfd1;border-radius:8px}.auction dl{margin:20px 0}.auction dl>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d7dacb;font-size:12px}.auction dt{color:#73796c}.auction dd{margin:0;text-align:right;max-width:235px}.auction button{width:100%;cursor:not-allowed}.auction .small{font-size:11px}@media(max-width:700px){.auction{grid-template-columns:1fr;gap:16px}.auction-card{padding:18px}.auction h2{font-size:30px}}

.token-details{margin-top:16px;font-size:11px}.token-details code{overflow-wrap:anywhere}.token-details summary{cursor:pointer;color:#73796c}

.auction{background:#1c2d25;color:#f6f1e5;margin:18px 0 32px;padding:38px;border:1px solid #35483a;border-radius:14px;gap:38px;box-shadow:0 16px 40px #16281b14}.auction>.eyebrow,.auction>div>.eyebrow{color:#d0b77b}.auction h2{font-size:clamp(38px,4vw,56px);letter-spacing:-1.5px}.auction p{color:#c2cbbb}.auction-art{height:190px;max-width:370px;margin-top:25px;position:relative;background:#f5f0e2 url('/images/daemon-first-mark.webp') no-repeat left bottom;background-size:210% auto;border:6px solid #d8cfb6;outline:1px solid #b6a986;box-shadow:0 10px 28px #0003;overflow:hidden}.auction-art span{position:absolute;right:10px;top:10px;font:8px monospace;letter-spacing:1px;color:#5a6049;background:#faf6ead9;padding:5px}.auction-card{background:#263a2e;border:1px solid #586347;box-shadow:inset 0 1px #ffffff0a;padding:27px}.auction-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.auction .badge.draft{color:#e2c88b;letter-spacing:1.6px}.auction-dot{width:7px;height:7px;border-radius:100%;background:#dfc98d}.auction-currency{font:clamp(36px,4vw,52px)/1 Georgia,serif;color:#f1d9a1;letter-spacing:-1px;margin:24px 0}.auction-currency span{display:block;font:8px/1.6 monospace;letter-spacing:2px;color:#b6c2ac;margin-top:10px}.auction dl>div{border-bottom-color:#ffffff14}.auction dt{color:#acbca4}.auction dd{color:#f1f0e4}.auction button:disabled{opacity:1;background:#d2bd88;color:#293327;border-color:#d2bd88;font-weight:bold;box-shadow:0 3px 12px #0002}.auction .small{color:#b2c0a8}.auction a{color:#e0c991}.auction .token-details summary{color:#b9c7af}.auction .token-details code{color:#e1e8d9;font-size:10px}.auction .token-details p{font-size:11px}@media(max-width:700px){.auction{padding:22px 18px;gap:28px}.auction-art{height:150px;max-width:none;background-size:180% auto}.auction-card{padding:20px 16px}.auction dd{max-width:175px}.auction h2{font-size:40px}}
.auction-countdown{display:flex;align-items:baseline;gap:11px;margin:18px 0 6px;padding:12px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;color:#eef0e8}.auction-countdown .countdown-label{font:8px/1.4 monospace;letter-spacing:1.5px;color:#b6c2ac}.auction-countdown strong{font:22px/1 Georgia,serif;color:#f1d9a1;letter-spacing:.5px}.auction-countdown em{margin-left:auto;font:italic 11px/1.35 Georgia,serif;color:#c5d3bc;text-align:right;max-width:170px}

.studio{grid-template-columns:1fr}.frame{position:relative}.auction{margin-top:0;padding:28px 32px;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:center}.auction-card{padding:20px 24px}.auction-currency{margin:16px 0;font-size:40px}.auction dl{margin:12px 0}.auction dl>div{padding:8px 0}.auction-wallet{display:flex;align-items:center;gap:12px;margin:14px 0 10px;flex-wrap:wrap}.auction-wallet #canvas-wallet{background:#eddaa9;color:#243426;width:auto;cursor:pointer}.auction-wallet #wallet-status{font-size:11px;color:#c5d3bc;overflow-wrap:anywhere}.auction .bid-pending:disabled{background:transparent;border-color:#8f9d7c;color:#c5d3bc;font-weight:normal}.agent-hotspot{position:absolute;left:2%;bottom:2%;width:32%;height:55%;border:0;background:transparent;padding:0;border-radius:6px}.agent-hotspot:hover{background:#f5f0da08}.agent-hotspot span{position:absolute;left:8px;bottom:6px;padding:6px 9px;border:1px solid #acb08d88;background:#faf8edee;color:#43542e;font:10px monospace;border-radius:20px;opacity:0;transition:opacity .2s}.agent-hotspot:hover span,.agent-hotspot:focus-visible span,.info-open .agent-hotspot span{opacity:1}.agent-info{display:none;position:absolute;left:36%;bottom:12%;z-index:5;width:245px;max-width:60%;background:#fbfaf1;color:#283527;border:1px solid #c5c9b2;border-radius:8px;padding:18px;box-shadow:0 8px 28px #20302024}.info-open .agent-info{display:block}.agent-info strong{font:20px Georgia,serif}.agent-info p{font-size:12px;margin:8px 0}.agent-info #agent-info-close{position:absolute;right:5px;top:5px;background:transparent;color:#43542e;border:0;padding:3px 7px;font-size:18px}.agent-info a{font-size:12px}@media(hover:none){.agent-hotspot span{opacity:1}}@media(max-width:700px){.auction{grid-template-columns:1fr;padding:24px 18px;gap:16px}.auction h2 br{display:none}.auction h2{font-size:34px}.auction-card{padding:18px}.agent-info{left:35%;bottom:12%;padding:12px;width:60%}.agent-info strong{font-size:16px}.agent-info p,.agent-info a{font-size:10px}.agent-hotspot span{font-size:8px;left:0;bottom:0}.frame-bottom{font-size:8px}}

/* Artist credit appears only while inspecting the canvas. */
.agent-hotspot{inset:0;width:100%;height:100%;border-radius:0;cursor:help}.agent-hotspot:hover{background:transparent}.agent-hotspot span{display:none!important}.agent-info{left:auto;right:25px;bottom:55px}.frame-bottom{justify-content:flex-end}@media(max-width:700px){.agent-info{left:auto;right:20px;bottom:45px;width:60%;max-width:245px}}

#contribution-regions{position:absolute;inset:0;pointer-events:none}.agent-hotspot{inset:auto;pointer-events:auto;bottom:auto;right:auto}.agent-info{position:fixed;left:0;top:0;right:auto;bottom:auto;width:245px;max-width:calc(100vw - 20px);z-index:1000;margin:0;box-sizing:border-box}@media(max-width:700px){.agent-info{left:0;top:0;right:auto;bottom:auto;width:220px;max-width:calc(100vw - 20px)}}

/* The untouched centre is the finale, not an unclaimed contribution. */
.signature-reserve{position:absolute;left:50%;top:50%;z-index:3;width:min(31%,340px);min-width:205px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#45483e;pointer-events:auto;opacity:0;transition:opacity .22s;outline:0;cursor:help}.signature-reserve:before{content:"";position:absolute;inset:-20px -24px;border:1px dashed #5c604a66;border-radius:50%;transform:rotate(-6deg)}.signature-reserve:hover,.signature-reserve:focus-visible{opacity:.9}.signature-reserve:focus-visible{outline:2px solid #5c604a}.signature-reserve span,.signature-reserve small{position:relative;font:8px/1.4 monospace;letter-spacing:1.5px}.signature-reserve strong{position:relative;margin:5px 0 3px;font:italic clamp(17px,2vw,28px)/1.1 Georgia,serif}.signature-reserve em{position:relative;max-width:215px;font:italic clamp(8px,1vw,11px)/1.35 Georgia,serif}.signature-reserve small{margin-top:5px;color:#676b58}.signature-plug-dock{position:absolute;right:1%;top:43%;z-index:2;width:20%;min-width:132px;height:auto;fill:none;stroke:#48513a;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.9;pointer-events:none}.paper:has(.signature-reserve){overflow:hidden}@media(max-width:700px){.signature-reserve{min-width:140px;width:35%}.signature-reserve:before{inset:-14px}.signature-reserve strong{font-size:15px}.signature-reserve em{font-size:7px}.signature-reserve span,.signature-reserve small{font-size:6px}.signature-plug-dock{min-width:80px;right:-1%;top:43%;stroke-width:3}}
.signature-reserve{position:absolute;left:50%;top:50%;z-index:3;width:min(31%,340px);min-width:205px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#45483e;pointer-events:auto;opacity:0;transition:opacity .22s;outline:0;cursor:help}.signature-reserve:before{content:"";position:absolute;inset:-20px -24px;border:1px dashed #5c604a66;border-radius:50%;transform:rotate(-6deg)}.signature-reserve:hover,.signature-reserve:focus-visible{opacity:.9}.signature-reserve:focus-visible{outline:2px solid #5c604a}.signature-reserve span,.signature-reserve small{position:relative;font:8px/1.4 monospace;letter-spacing:1.5px}.signature-reserve strong{position:relative;margin:5px 0 3px;font:italic clamp(17px,2vw,28px)/1.1 Georgia,serif}.signature-reserve em{position:relative;max-width:215px;font:italic clamp(8px,1vw,11px)/1.35 Georgia,serif}.signature-reserve small{margin-top:5px;color:#676b58}.paper:has(.signature-reserve){overflow:hidden}.finale-preview{border-top:1px solid #dcdfd1;margin-top:16px}.finale-preview .connection{width:180px}.finale-preview #finale-connect{white-space:nowrap}@media(max-width:700px){.signature-reserve{min-width:140px;width:35%}.signature-reserve:before{inset:-14px}.signature-reserve strong{font-size:15px}.signature-reserve em{font-size:7px}.signature-reserve span,.signature-reserve small{font-size:6px}.finale-preview .connection{width:115px}}
.bid-panel{display:grid;gap:8px;margin:12px 0}.bid-panel label{font-size:11px;color:#c5d3bc}.bid-panel input{width:100%;padding:12px 14px;border:1px solid #8f9d7c;border-radius:6px;background:#1c2d25;color:#f6f1e5;font:14px Arial,sans-serif}.auction-actions{display:grid;gap:8px;margin:10px 0}.auction button.bid-live{background:#eddaa9;color:#243426;border:1px solid #eddaa9;cursor:pointer;font-weight:bold}.auction button.bid-live:disabled{opacity:.55;cursor:not-allowed}.auction-rules{margin-top:14px;border-top:1px solid #586347;padding-top:12px;font-size:12px;color:#c5d3bc}.auction-rules summary{cursor:pointer;color:#e2c88b}.auction-rules ul{padding-left:18px;margin:10px 0 0}.auction-rules li{margin:6px 0;max-width:none}.auction-proof{margin-top:12px;font-size:11px;color:#c5d3bc;overflow-wrap:anywhere}.auction-proof a{color:#e2c88b}#auction-tx{overflow-wrap:anywhere}
.bid-panel[hidden],.auction-actions[hidden],.auction button[hidden],.auction dl>div[hidden],.auction-proof[hidden]{display:none!important}
