/* The Paint skin shares the existing daisyUI controls and application routes. */
html[data-theme="trollancer-paint"]{color-scheme:light;--bg:#f3f1e7;--paper:#f3f1e7;--surface:#fffef8;--panel:#fffef8;--ui-bg:#f3f1e7;--ui-panel:#fffef8;--ui-ink:#181c17;--ui-muted:#606456;--ui-line:#b7bca7;--ui-accent:#caff18;--ui-on-accent:#181c17;--ink:#181c17;--muted:#606456;--line:#b7bca7;--white:#fffef8;--green:#527000;--orange:#527000;--ui-font:'DM Sans',sans-serif;--ui-heading:'Barlow Condensed',sans-serif;--control-border:#8e9580;--control-muted:#606456;--color-base-100:#fffef8;--color-base-200:#f3f1e7;--color-base-300:#c7c9b8;--color-base-content:#181c17;--color-primary:#caff18;--color-primary-content:#181c17;--color-neutral:#e5f3b4;--color-neutral-content:#181c17}
.paint-app [hidden]{display:none!important}.paint-app{background:var(--paper);color:var(--ink)}.paint-app :is(h1,h2,h3){color:var(--ink)}.paint-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #456b00;outline-offset:4px}.paint-app .feedback:empty{display:none}.paint-app .feedback:not(:empty){color:#9d3129;font-size:12px}.paint-app :where([data-ui]) :is(.button,.text-button,.text-link,.wallet-button){font-family:var(--ui);text-transform:none}.paint-app :where([data-ui]) .button{background:var(--lime);color:var(--ink);border:2px solid var(--ink);border-radius:3px 7px 4px 6px/7px 3px 6px 3px;box-shadow:3px 3px 0 var(--ink);min-height:48px;padding:13px 18px;font-size:12px;justify-content:space-between}.paint-app :where([data-ui]) .button:hover{background:#dcff64;box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.paint-app :where([data-ui]) .button.secondary{background:var(--white);border-color:var(--ink);color:var(--ink);box-shadow:none}.paint-app :where([data-ui]) .button-dark{background:var(--ink);color:var(--white);box-shadow:3px 3px 0 #8da159}.paint-app :where([data-ui]) .button-dark:hover{background:#313a25;color:var(--white)}.paint-app :where([data-ui]) :is(input:not([type=range],[type=checkbox],[type=radio]),select,textarea){background-color:var(--white);color:var(--ink);border:1.5px solid #8e9580;border-radius:3px 6px 4px 3px;box-shadow:none}.paint-app :where([data-ui]) input::placeholder,.paint-app :where([data-ui]) textarea::placeholder{color:#747969;opacity:1}.paint-app :where([data-ui]) :is(input,select,textarea):focus{outline:2px solid #667d37;outline-offset:3px}.paint-app .duration-stepper:focus-within{outline:2px solid #667d37;outline-offset:3px}.paint-app .duration-stepper input:focus{outline:none}.paint-app :where([data-ui]) button:disabled{opacity:.45;box-shadow:none;transform:none}.paint-app label{color:var(--ink)}
.paint-app .site-header{gap:28px}.paint-app .site-header .main-nav{gap:23px}.paint-app .nav-actions{gap:17px;margin-left:auto}.paint-app .site-header .button{min-height:44px;white-space:nowrap}.paint-app .site-header .button .create-label,.paint-app .site-header .button .create-desktop{font-size:inherit;line-height:inherit}.paint-app .site-header #open{display:flex;gap:4px}.paint-app .site-header #open .create-arrow{font-size:23px;margin-left:9px}.paint-app #connect-wallet{border:1.5px solid var(--ink);border-radius:4px 6px 3px 5px;min-height:44px;padding:10px 13px;white-space:nowrap;font-size:11px;background:var(--white);color:var(--ink)}.paint-app #connect-wallet:hover{background:var(--lime)}.paint-app .brand-period{color:#527000}.paint-app .stats-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;padding:11px 0;border:0;border-bottom:1px dashed #b7bca7;margin-block:7px 0;color:var(--muted)}.paint-app .stats-strip>div{display:flex;align-items:baseline;gap:8px;font-size:10px;white-space:nowrap}.paint-app .stats-strip strong{font:600 11px/1.4 var(--ui);color:var(--ink)}.paint-app .stats-strip small{font-size:9px}.paint-app .stats-strip .stat-market{margin-left:auto}.paint-app .hero{min-height:0;grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.paint-app .hero h1>span{color:var(--ink)}.paint-app .hero-copy>.trolol{font:20px/1.4 var(--hand);margin:0 0 30px;color:var(--muted)}.paint-app .hero-copy{padding-bottom:25px}.paint-app .hero-actions .text-link{padding:9px 0}.paint-app .section-heading{margin-bottom:30px}.paint-app .section-heading h2{font:800 58px/.98 var(--display);margin:12px 0 0;letter-spacing:-.7px}.paint-app .section-heading .hand-emphasis{font:48px/1.06 var(--hand)}.paint-app .section-heading .board-heading-note{font:25px/1.08 var(--hand);transform:rotate(-5deg);margin:0 6px 4px 0;color:var(--muted)}.paint-app .board-section{padding-top:68px}.paint-app .board-layout{grid-template-columns:minmax(0,1fr) 280px;gap:35px}.paint-app .board-toolbar{border:0;padding-bottom:0;margin-bottom:0;gap:17px}.paint-app .board-toolbar .filters{display:flex;gap:5px;flex-wrap:wrap}.paint-app .filters button{background:transparent;color:var(--ink);border:1.5px solid transparent;border-radius:5px 2px 7px 3px;min-height:39px;padding:8px 10px;font-size:10px;box-shadow:none}.paint-app .filters button.selected{background:var(--lime);border-color:var(--ink)}.paint-app .filters button span{background:transparent;color:#4c6537;margin-left:2px}.paint-app .board-tools{grid-template-columns:140px minmax(130px,1fr) 155px;gap:10px}.paint-app .board-tools label{font-size:9px;gap:7px}.paint-app .board-tools :is(select,input){font-size:11px;min-height:43px;height:43px}.paint-app .board-tools .search input{padding:10px}.paint-app .board-review-note{font-size:10px;color:var(--muted);margin:14px 0 20px}.paint-app #cards{grid-template-columns:1fr;gap:17px}
.paint-app .campaign-tile.job-ticket{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:11px 18px;padding:23px;background:var(--white);border:2px solid var(--ink);border-radius:3px 8px 4px 6px/8px 3px 7px 3px;box-shadow:4px 4px 0 #181c1712;overflow:visible;transform:none}.paint-app .campaign-tile.job-ticket:hover{background:#fffff7;box-shadow:5px 5px 0 #b8cc72;transform:none}.paint-app .job-ticket-top{grid-column:1;grid-row:1;padding:0;gap:12px}.paint-app .job-category{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink)}.paint-app .campaign-tile.job-ticket .status{font-size:9px;color:var(--muted)}.paint-app .job-ticket-body{grid-column:1;grid-row:2;padding:0;min-width:0}.paint-app .campaign-tile.job-ticket h3.job-title{font:700 19px/1.3 var(--ui);letter-spacing:-.4px;color:var(--ink);margin:0}.paint-app .job-description{display:none}.paint-app .job-facts{margin-top:12px;gap:5px 12px;font-size:10px;color:var(--muted);justify-content:flex-start}.paint-app .job-entries strong{font-size:10px;color:var(--ink)}.paint-app .job-facts .card-deadline{font-size:10px;color:var(--muted);text-align:left}.paint-app .job-ticket-footer{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 0 0 18px;border-top:0;border-left:1px dashed #b7bca7;background:none;gap:5px}.paint-app .job-reward-label{font-size:7px;letter-spacing:.6px;margin-bottom:5px;color:var(--muted)}.paint-app .job-reward-amount{gap:3px}.paint-app .job-reward-amount>strong{font:700 25px/1.1 var(--ui);color:var(--ink);letter-spacing:-.8px}.paint-app .job-reward-token{font-size:9px;color:var(--ink)}.paint-app .job-reward-usd{font-size:10px;color:var(--muted);margin-top:4px;display:block}.paint-app .job-action{min-height:25px;font:600 9px/1.3 var(--ui);display:flex;gap:12px;justify-content:space-between;background:none;border:0;border-bottom:1px solid #a3ab8f;border-radius:0;padding:7px 0 3px;width:100%;margin-top:5px;color:var(--ink)}.paint-app .job-action:hover{background:none;color:#456b00}.paint-app .job-action-arrow{font:23px/1 var(--hand)}.paint-app .job-action::after{content:'';position:absolute;inset:0;border-radius:inherit}.paint-app .job-action:focus-visible{outline:none}.paint-app .campaign-tile:has(.job-action:focus-visible){outline:3px solid #456b00;outline-offset:5px}.paint-app .job-progress{background:#dce4c8}.paint-app .job-progress::-webkit-progress-bar{background:#dce4c8}.paint-app .job-progress::-webkit-progress-value{background:#608000}.paint-app .job-proof-source{font-size:9px;color:var(--muted)}
.paint-app .host-note h3{font:35px/1.05 var(--hand);letter-spacing:-.5px;margin:12px 0;color:var(--ink)}.paint-app .host-note .button-dark{width:100%;font-size:11px;padding:12px}.paint-app .template-shortcuts #idea-cards{display:block;margin:9px 0 0;padding:0}.paint-app .host-note .brief-card{background:none;border:0;border-bottom:1px solid #c2d398;border-radius:0;padding:0;box-shadow:none}.paint-app .host-note .brief-card :is(.brief-card-top,.brief-summary,.brief-deliverable,.brief-requirements,.brief-card-body){display:none}.paint-app .host-note .brief-card-footer{display:block;background:none;border:0;padding:0}.paint-app .host-note .brief-card-footer>*:not(button){display:none}.paint-app .host-note .brief-card button{background:none;border:0;color:var(--ink);text-align:left;width:100%;padding:13px 0;min-height:45px;font-size:11px;display:flex;justify-content:space-between;gap:12px}.paint-app .host-note .brief-card button:hover{text-decoration:underline;text-underline-offset:4px}.paint-app .host-note #browse-starting-options{font-size:10px;color:#4e5d37;font-weight:400;padding-top:16px}.paint-app .host-note .brief-card button .brief-action-label{font-size:11px}.paint-app .host-note .brief-card button .brief-action-arrow{font-size:20px}
.paint-app .review-section{padding:43px;grid-template-columns:160px minmax(0,1fr) 270px}.paint-app .review-copy h2{font:42px/1.02 var(--hand);letter-spacing:-.6px;color:var(--paper);margin:13px 0 16px}.paint-app .review-copy h2>span{color:var(--lime)}.paint-app .review-section .tiny-label{color:#c9d0bb}.paint-app .review-pay>.button{background:var(--lime);color:var(--ink);border-color:var(--lime);box-shadow:3px 3px 0 #7a8a5e}.paint-app .review-section .token-primary{color:var(--paper)}.paint-app .review-section .token-symbol{color:var(--lime)}.paint-app .review-section .token-secondary{color:var(--paper)}.paint-app .token-note{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:25px;background:#e5f3b4;border:2px solid var(--ink);border-radius:7px 3px 5px 9px;padding:25px 30px;margin-bottom:55px}.paint-app .token-note img{width:70px;height:70px}.paint-app .token-note h2{font:32px/1.1 var(--hand);margin:7px 0 8px;letter-spacing:-.3px}.paint-app .token-note p{font-size:12px;line-height:1.75;max-width:650px;color:#4f5c41}.paint-app .token-note .tiny-label{font-size:8px}.paint-app .site-footer p{color:var(--ink)}.paint-app .site-footer{padding-block:26px 32px}.paint-app .site-footer button{font-size:10px}
.paint-app .campaign-dialog{background:var(--paper);border:2px solid var(--ink);border-radius:5px 10px 4px 8px;box-shadow:8px 8px 0 #181c1730;padding:34px;max-height:91dvh}.paint-app .campaign-dialog.is-choosing{max-width:930px}.paint-app .campaign-dialog:not(.is-choosing){max-width:790px}.paint-app .campaign-dialog::backdrop{background:#111713b8;backdrop-filter:blur(3px)}.paint-app .campaign-dialog .dialog-top{align-items:center;margin:0 0 14px}.paint-app .campaign-dialog .icon-button{display:grid;place-items:center;flex:0 0 38px;height:38px;border:2px solid var(--ink);border-radius:4px 2px 6px 3px;background:var(--lime);font:28px/1 var(--hand);color:var(--ink)}.paint-app .campaign-start h2,.paint-app #form-title{font:46px/1.05 var(--hand);letter-spacing:-.5px;margin:22px 0 12px;max-width:none;text-transform:none}.paint-app .campaign-start .eyebrow,.paint-app .campaign-dialog .eyebrow{color:var(--muted);font:600 9px/1.4 var(--ui);letter-spacing:1px}.paint-app .start-intro,.paint-app .form-intro{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 25px}.paint-app .scratch-choice{border:2px dashed var(--ink);background:#e5f3b4;color:var(--ink);border-radius:5px 3px 7px 4px;padding:20px;margin-bottom:30px}.paint-app .scratch-choice:hover{background:#dcf19a;border-color:var(--ink)}.paint-app .scratch-choice .scratch-mark{border:1.5px solid var(--ink);background:var(--lime);color:var(--ink);font:34px/1 var(--hand)}.paint-app .scratch-choice small{color:#4f5d40}.paint-app .scratch-choice>span:last-child{color:var(--ink)}.paint-app .start-template-heading h3{font:29px/1.1 var(--hand);letter-spacing:0;margin:0 0 8px}.paint-app .start-template-heading p,.paint-app .template-project>span,.paint-app .start-private-note{color:var(--muted)}.paint-app .start-template-grid{gap:17px}.paint-app .start-template-grid .brief-card{padding:20px;border:1.5px solid var(--ink);border-radius:4px 7px 3px 6px;box-shadow:3px 3px 0 #181c1710;background:var(--white)}.paint-app .brief-card-top{border-bottom:1px dashed #c0c7ac}.paint-app .brief-card h3{font:700 17px/1.3 var(--ui);color:var(--ink);letter-spacing:-.2px}.paint-app .brief-card .brief-category{color:#476500}.paint-app .brief-card-footer{background:#eef3e3}.paint-app .brief-use{background:var(--lime);border:1.5px solid var(--ink);color:var(--ink);border-radius:3px 5px 3px 4px}.paint-app .brief-use:hover{background:#dcff64;color:var(--ink)}.paint-app .starting-options{color:var(--muted)}.paint-app .form-step-nav{border:0;gap:12px;margin:26px 0}.paint-app .form-step-nav button{border:1.5px solid #b5bba7;background:var(--white);color:var(--muted);border-radius:4px 2px 6px 4px}.paint-app .form-step-nav button.is-current{background:#e5f3b4;color:var(--ink);border-color:var(--ink)}.paint-app .form-step-nav button span{color:inherit}.paint-app .campaign-form-step>h3{font:31px/1.1 var(--hand);margin-bottom:22px;color:var(--ink)}.paint-app .campaign-dialog label{font-size:12px;color:var(--ink)}.paint-app .field-help,.paint-app .duration-help,.paint-app .usd-value{color:var(--muted)}.paint-app .campaign-form-step label>.usd-value{display:block;margin-top:9px;line-height:1.6}.paint-app .criteria-fieldset{border:1px dashed #b3bca1;background:#edf1e4}.paint-app .criteria-fieldset legend{font-size:12px;font-weight:600;color:var(--ink)}.paint-app .criteria-fieldset legend span{color:#536a2d}.paint-app .criterion-row{padding-block:8px}.paint-app .criterion-row button{color:#6e4331;background:var(--paper);border:1px solid #b7bca7}.paint-app .duration-picker{background:#eef3e3;border:1px dashed #a1af88;padding:20px}.paint-app .duration-picker legend{color:var(--ink);font-size:12px;font-weight:600}.paint-app .duration-picker :is(.duration-summary,.duration-total,.duration-bounds){color:#566745}.paint-app .duration-stepper{background:var(--white);border:1.5px solid var(--ink)}.paint-app .duration-stepper button{background:#e5f3b4;color:var(--ink)}.paint-app .duration-stepper input[type=number]{border:0;background:transparent;outline:0}.paint-app .pool-summary{border-block:2px solid var(--ink);background:#e5f3b4;padding:20px;margin-block:23px}.paint-app .pool-summary>span{font-size:9px;color:var(--muted)}.paint-app .pool-summary strong{color:var(--ink)}.paint-app .review-funding,.paint-app .relay-info{background:var(--white);border:1px solid #b7bca7;border-radius:4px}.paint-app .form-actions{border-top:1px dashed #b7bca7;padding-top:20px;margin-top:25px}.paint-app .form-actions button{min-height:46px}.paint-app .review-funding h3{font:29px/1.1 var(--hand);color:var(--ink)}.paint-app .edit-notice,.paint-app .resume-draft,.paint-app .replace-start{background:#e5f3b4;border:1px solid #a4b786;color:var(--ink)}.paint-app .task-preview-box{background:var(--white);border:1px solid #b7bca7}
.paint-app .campaign-page{padding-block:25px 65px}.paint-app .campaign-page h1{font:48px/1.08 var(--hand);letter-spacing:-.6px;max-width:900px;margin:25px 0 35px;color:var(--ink)}.paint-app .campaign-layout{gap:35px}.paint-app .campaign-info>section{padding:25px;background:var(--white);border:1.5px solid var(--ink);border-radius:4px 7px 3px 6px;margin-bottom:20px}.paint-app .campaign-info h3,.paint-app .campaign-sidebar h3{font:30px/1.1 var(--hand);margin:0 0 17px;color:var(--ink)}.paint-app .campaign-info p,.paint-app .campaign-info li{font-size:13px;color:#515d45;line-height:1.9}.paint-app .campaign-sidebar>div,.paint-app .campaign-sidebar>section{border:1.5px solid var(--ink);border-radius:4px 7px 3px 5px;background:var(--white);padding:22px}.paint-app .campaign-sidebar .detail-pool{background:#e5f3b4;box-shadow:4px 4px 0 #181c1715}.paint-app .detail-pool .large-amount>span{color:var(--ink)}.paint-app .campaign-sidebar .stage-label,.paint-app .stage-label{color:#476500}.paint-app .campaign-meta{color:var(--muted)}.paint-app .campaign-meta .category{background:#e5f3b4;color:#3e5329;border-color:#a9bc89}.paint-app .entry-toolbar{padding-block:18px}.paint-app .proof-row-toggle{background:var(--white);color:var(--ink)}.paint-app .proof-row-toggle:hover{background:#e5f3b4}.paint-app .proof-drawer{background:#eef3e3}.paint-app .host-panel{background:#e5f3b4}.paint-app .reward-progress{background:#cbd5b8}.paint-app .page-bar{border-bottom:1px dashed var(--line);padding-bottom:15px}
.paint-app .review-hero h1{font:72px/.98 var(--display);color:var(--ink);letter-spacing:-1px}.paint-app .review-hero h1 span{color:#527000}.paint-app .review-intro{color:var(--muted)}.paint-app .review-rate{background:#e5f3b4;border:2px solid var(--ink);border-radius:5px 2px 7px 4px;box-shadow:4px 4px 0 #181c1715}.paint-app .review-rate::after{color:var(--ink)}.paint-app .review-rate .token-value{color:var(--ink)}.paint-app .review-desk,.paint-app .review-sidebar>section,.paint-app .review-explainer{border:1.5px solid var(--ink);border-radius:5px 8px 3px 7px;background:var(--white)}.paint-app .review-facts strong{color:var(--ink)}.paint-app .review-facts>div{color:var(--muted)}.paint-app .review-tabs{border-bottom:1px dashed var(--line)}.paint-app .review-tab{color:var(--muted)}.paint-app .review-tab[aria-selected=true]{border-bottom:3px solid #527000;color:var(--ink)}.paint-app .review-empty-art{background:#edf3df;border:0;border-radius:4px}.paint-app .review-empty-art img{filter:none}.paint-app .review-art-stamp{background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);font:20px/1 var(--hand)}.paint-app .review-empty-copy h2,.paint-app .review-explainer h3,.paint-app .review-calculator h3{font:34px/1.1 var(--hand);color:var(--ink)}.paint-app .review-earned{font-size:28px;color:#527000}.paint-app .review-rate .token-secondary,.paint-app .review-earned-token{color:var(--muted)}.paint-app .review-workspace .review-task{border:1.5px solid var(--ink);background:var(--white)}
@media(max-width:1150px){.paint-app .site-header{gap:20px}.paint-app .site-header .main-nav{gap:15px;font-size:10px}.paint-app .nav-actions{gap:10px}.paint-app #connect-wallet{font-size:10px;padding-inline:10px}.paint-app .site-header #open{font-size:10px;padding-inline:10px}.paint-app .board-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}.paint-app .board-tools{grid-template-columns:125px minmax(90px,1fr) 140px}.paint-app .campaign-tile.job-ticket{grid-template-columns:minmax(0,1fr) 135px;padding:20px;gap:11px 15px}.paint-app .job-ticket-footer{padding-left:15px}.paint-app .campaign-tile.job-ticket h3.job-title{font-size:18px}.paint-app .review-section{grid-template-columns:125px minmax(0,1fr) 220px;gap:28px;padding:35px}.paint-app .review-copy h2{font-size:38px}}
@media(max-width:850px){.paint-app .site-header .main-nav{display:none}.paint-app .board-layout{grid-template-columns:1fr}.paint-app .board-tools{grid-template-columns:160px minmax(150px,1fr) 160px}.paint-app .host-note .template-shortcuts{grid-row:1/6}.paint-app .host-note #idea-cards{max-height:290px;overflow:auto}.paint-app .review-section{grid-template-columns:1fr 220px;padding:30px}.paint-app .review-copy h2{font-size:40px}.paint-app .hero{gap:28px;grid-template-columns:1fr 1.05fr}.paint-app .token-note{grid-template-columns:60px 1fr;gap:20px}.paint-app .token-note .button{grid-column:2;width:max-content}.paint-app .token-note img{width:60px;height:60px}.paint-app .campaign-page h1{font-size:42px}.paint-app .review-hero h1{font-size:60px}}
@media(max-width:600px){.paint-app .site-header{gap:10px;flex-wrap:wrap;padding-block:18px;min-height:110px}.paint-app .site-header .wordmark{font-size:28px}.paint-app .site-header .wordmark img{width:37px;height:37px}.paint-app .nav-actions{gap:8px}.paint-app #connect-wallet{font-size:9px;min-height:38px;padding:8px}.paint-app .site-header #open{min-height:38px;font-size:9px;padding:8px;gap:3px}.paint-app #open .create-desktop{display:none}.paint-app .site-header #open .create-arrow{font-size:17px;margin-left:2px}.paint-app .stats-strip{gap:6px 12px;justify-content:flex-start;padding-block:9px}.paint-app .stats-strip>div{font-size:9px;gap:5px}.paint-app .stats-strip strong{font-size:10px}.paint-app .stats-strip .stat-market{margin-left:0;flex-basis:100%}.paint-app .hero{grid-template-columns:1fr;gap:30px;padding-block:38px 32px}.paint-app .hero-copy{padding:0}.paint-app .hero-copy>.trolol{font-size:18px;margin-bottom:22px}.paint-app .hero-actions .button{min-height:47px;padding:12px 14px;font-size:11px}.paint-app .hero-actions .text-link{font-size:10px;padding:8px 0}.paint-app .section-heading h2{font-size:45px}.paint-app .section-heading .hand-emphasis{font-size:37px}.paint-app .board-heading-note{display:none}.paint-app .board-section{padding-top:42px}.paint-app .board-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.paint-app .board-tools .search{grid-column:1/-1;grid-row:1}.paint-app .board-tools :is(input,select){font-size:16px}.paint-app .board-toolbar .filters{gap:2px}.paint-app .filters button{padding-inline:8px;font-size:9px;min-height:37px}.paint-app .campaign-tile.job-ticket{display:flex;flex-direction:column;padding:20px;gap:13px}.paint-app .job-ticket-top{width:100%}.paint-app .job-ticket-body{width:100%}.paint-app .campaign-tile.job-ticket h3.job-title{font-size:20px}.paint-app .job-ticket-footer{width:100%;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px dashed #b7bca7;padding:15px 0 0;gap:15px}.paint-app .job-action{width:auto;white-space:nowrap;font-size:9px;gap:8px}.paint-app .job-reward-amount>strong{font-size:25px}.paint-app .job-reward-token{font-size:8px}.paint-app .host-note #idea-cards{max-height:none}.paint-app .host-note .button-dark{font-size:12px}.paint-app .review-section{grid-template-columns:1fr;padding:29px 26px;gap:25px}.paint-app .review-copy h2{font-size:40px}.paint-app .token-note{grid-template-columns:46px minmax(0,1fr);gap:15px;padding:23px 20px;margin-bottom:35px}.paint-app .token-note img{width:46px;height:46px}.paint-app .token-note h2{font-size:27px}.paint-app .token-note p{font-size:11px}.paint-app .token-note .button{grid-column:1/-1;width:100%}.paint-app .campaign-dialog{width:calc(100% - 20px);padding:24px 20px;max-height:94dvh}.paint-app .campaign-dialog.is-choosing{width:calc(100% - 20px)}.paint-app .campaign-start h2,.paint-app #form-title{font-size:38px;margin-top:20px}.paint-app .start-template-grid{grid-template-columns:1fr}.paint-app .start-template-heading{flex-direction:column;gap:20px}.paint-app .start-template-heading .template-project{width:100%;flex-basis:auto}.paint-app .scratch-choice{padding:17px 15px;gap:13px}.paint-app .scratch-choice strong{font-size:15px}.paint-app .scratch-choice small{font-size:11px}.paint-app .campaign-form-step>h3{font-size:29px}.paint-app .form-step-nav{gap:8px}.paint-app .form-step-nav button{font-size:11px;padding:10px}.paint-app .campaign-info>section{padding:20px}.paint-app .campaign-page h1{font-size:36px}.paint-app .review-hero h1{font-size:58px}.paint-app .review-hero{padding-top:30px}.paint-app .site-footer{align-items:flex-start;flex-direction:column;gap:16px}}
.paint-app .host-note .brief-card{position:relative;padding:14px 25px 14px 0;min-height:46px}.paint-app .host-note .brief-card :is(.brief-card-top,.brief-summary,.brief-meta){display:none}.paint-app .host-note .brief-title{font:600 11px/1.5 var(--ui);margin:0;letter-spacing:0;color:var(--ink)}.paint-app .host-note .brief-card .brief-use{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;display:flex;justify-content:flex-end;align-items:center;border:0;background:none}.paint-app .host-note .brief-use>span:first-child{display:none}.paint-app .host-note .brief-use-arrow{font:22px/1 var(--hand);color:var(--ink)}.paint-app .host-note .brief-card:hover .brief-title{text-decoration:underline;text-underline-offset:4px}.paint-app .start-template-grid .brief-title{font:700 17px/1.3 var(--ui);color:var(--ink);letter-spacing:-.2px}
.paint-app .start-template-grid .brief-use{padding:10px 13px;margin-top:16px;min-height:43px}.paint-app .form-step-nav button{padding:13px 15px}.paint-app .form-step-nav button span{margin-right:8px}

/* Campaign entry surfaces share the same paper palette, including launch states. */
.paint-app .entry-form{background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:4px 7px 3px 6px}.paint-app .entry-form h3{font:32px/1.15 var(--hand);margin-bottom:12px}.paint-app .entry-form>p{color:var(--muted);line-height:1.8;margin-bottom:20px}
.paint-app .review-rate .token-symbol{color:#425c00}.paint-app .review-rate .token-secondary{color:var(--muted)}
.paint-app .campaign-sidebar{display:flex;flex-direction:column;gap:16px;align-self:start}.paint-app .campaign-sidebar h3{font-size:26px}.paint-app .campaign-sidebar p{font-size:12px;line-height:1.8}.paint-app .campaign-sidebar>section{margin:0}
@media(max-width:600px){.paint-app .site-header .wordmark{flex-basis:100%}.paint-app .site-header .nav-actions{width:100%;margin:0;gap:12px}.paint-app .site-header .nav-actions>button{flex:1;min-height:44px!important;font-size:12px!important}.paint-app .site-header #open{justify-content:center}.paint-app .site-header #open .create-desktop{display:inline}}

/* Community links stay visible without competing with primary actions. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.social-links{display:flex;align-items:center;gap:4px;flex-shrink:0}.social-links .social-icon{display:grid;place-items:center;width:36px;height:40px;padding:0;flex:none;color:var(--ink);border:0;border-radius:5px;text-decoration:none;transition:background-color .15s,color .15s}.social-icon svg{width:18px;height:18px;display:block;fill:currentColor}.social-icon:hover{background:#e5f3b4;color:#456500}.social-icon:focus-visible{outline:2px solid #527000;outline-offset:2px}
.paint-app .site-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:18px}.paint-app .site-header .main-nav{justify-content:center;gap:20px;margin:0}.paint-app .site-header .nav-actions{margin:0;gap:12px}.paint-app .site-header .header-social{display:flex;gap:4px;margin:0;justify-self:end}
.paint-app [data-launch-gated]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.site-footer{flex-wrap:wrap}
@media(max-width:1200px){.paint-app .site-header{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand social actions" "navigation navigation navigation";gap:12px 16px;padding-block:18px 12px}.paint-app .site-header>.wordmark{grid-area:brand}.paint-app .site-header .main-nav{grid-area:navigation;justify-content:flex-start;gap:24px;order:initial}.paint-app .header-social{grid-area:social}.paint-app .site-header .nav-actions{grid-area:actions}}
@media(max-width:850px){.paint-app .site-header{grid-template-areas:"brand social actions"}}
@media(max-width:600px){.paint-app .site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand social" "actions actions";gap:12px 8px}.paint-app .site-header .main-nav{gap:23px;font-size:11px}.paint-app .site-header .nav-actions{width:100%;gap:12px}.social-links .social-icon{width:42px;height:44px}.paint-app .site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;align-items:center}.paint-app .site-footer>.wordmark{grid-column:1;grid-row:1}.paint-app .site-footer .social-links{grid-column:2;grid-row:1}.paint-app .site-footer>p{grid-column:1/-1;margin:0}.paint-app .site-footer>button{grid-column:1/-1;justify-self:start}}
/* Keep the only supported network visible without adding a separate banner. */
.network-badge { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 3px 8px; border: 1px solid #b7bca7; border-radius: 4px; background: #e8edda; color: #344323; font: 600 11px/1.4 'DM Sans', sans-serif; white-space: nowrap; cursor: pointer; }
.network-badge > span { color: #668b00; font-size: 9px; }
.network-badge.wrong-network { background: #fff0d7; border-color: #a85e20; color: #773c0d; }
.network-badge.wrong-network > span { color: #a85e20; }
.network-badge:focus-visible { outline: 2px solid #425c00; outline-offset: 3px; }
.network-badge:disabled { cursor: progress; opacity: .7; }

/* The Paint reset must not erase space around actions and bordered notices. */
.paint-app .review-empty-copy > p:not(.eyebrow):not(.review-feedback):not(.review-availability) { margin-top: 12px; }
.paint-app .review-empty-copy > .button { margin-block: 18px 4px; }
.paint-app .review-workspace > .review-availability { margin: 20px 0 0; padding-top: 16px; }
.paint-app .review-feedback:not(:empty),
.paint-app .review-fineprint { margin-top: 16px; }
.paint-app .campaign-dialog .form-actions { gap: 16px; flex-wrap: wrap; padding-block: 22px 4px; }
.paint-app .draft-save-note { margin-top: 18px; }
