#fares-design-v3 .tc-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;padding-bottom:65px}.tc-intro h1 span{color:var(--ft-muted)}.tc-intro-tags{display:flex;gap:20px;margin-top:30px;font-size:11px;color:var(--ft-muted)}.tc-hero-art{height:310px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#25252188,#111);border:1px solid var(--ft-line);perspective:800px}.tc-art-grid{position:absolute;inset:-40%;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:32px 32px;transform:rotateX(40deg) rotateZ(-20deg)}.tc-art-a,.tc-art-b{position:absolute;font-size:140px;line-height:1;transform:rotate(-12deg);color:var(--ft-ink);text-shadow:15px 22px 2px #0008;left:10%;top:15%;font-family:Georgia,serif;animation:tc-float 8s ease-in-out infinite}.tc-art-b{left:55%;top:25%;font-family:inherit;color:var(--ft-accent);animation-delay:-4s}.tc-art-code{position:absolute;bottom:26px;left:35px;font-size:36px;letter-spacing:5px;transform:rotate(-8deg);color:var(--ft-muted)}.tc-hero-art small{position:absolute;right:20px;bottom:20px;font-size:8px;letter-spacing:2px}.tc-hero-art>b{position:absolute;right:20px;top:15px;color:var(--ft-accent)}@keyframes tc-float{50%{transform:translateY(-12px) rotate(-7deg)}}
#fares-design-v3 .tc-workspace{padding-top:0}.tc-toolbar{border-top:1px solid var(--ft-line);border-bottom:1px solid var(--ft-line);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0}.tc-tabs{display:flex;flex-wrap:wrap;gap:8px}.tc-tabs button,.tc-downloads button,.tc-controls button{background:transparent;border:1px solid var(--ft-line);padding:12px 16px;cursor:pointer;color:var(--ft-ink);font:inherit;font-size:12px}.tc-tabs button[aria-selected=true]{background:var(--ft-ink);color:var(--ft-bg)}.tc-local{font-size:10px;color:var(--ft-muted);white-space:nowrap}.tc-panel{padding:45px 0}.tc-panel[hidden]{display:none!important}.tc-panel-head{margin-bottom:35px}.tc-panel-head h2{font-size:clamp(27px,3.3vw,48px)!important;margin:6px 0 12px!important}.tc-panel-head>p,.tc-panel-head>div>p{font-size:13px;color:var(--ft-muted)}.tc-split{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:40px}.tc-controls{display:grid;gap:18px;align-content:start}.tc-controls label,.tc-font-controls label{display:grid;gap:10px;font-size:12px}.tc-controls input,.tc-controls select,.tc-controls textarea,.tc-font-controls input,.tc-font-controls select{box-sizing:border-box;width:100%;min-width:0;padding:12px;background:var(--ft-bg);color:var(--ft-ink);border:1px solid var(--ft-line);border-radius:2px;font:inherit}.tc-controls input[type=color]{height:52px;padding:5px;cursor:pointer}.tc-controls textarea{resize:vertical}.tc-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc-note{font-size:11px!important;line-height:1.9;color:var(--ft-muted);max-width:65ch}.tc-primary{display:inline-flex;justify-content:center;align-items:center;background:var(--ft-accent)!important;color:#121212!important;border:0!important;padding:14px 22px!important;text-decoration:none!important;cursor:pointer;font:inherit;font-size:12px!important;min-height:45px}.tc-preview{background:color-mix(in srgb,var(--ft-ink) 3%,transparent);border:1px solid var(--ft-line);padding:28px;display:flex;flex-direction:column;align-items:center;gap:15px;min-width:0}.tc-code-stage{background:#fff;min-height:260px;width:100%;display:flex;align-items:center;justify-content:center;padding:25px;box-sizing:border-box}.tc-code-stage canvas{max-width:100%;max-height:310px;object-fit:contain}.tc-preview small{font-size:10px;color:var(--ft-muted)}.tc-downloads{display:flex;gap:12px;flex-wrap:wrap}.tc-preview [role=status]{font-size:12px;min-height:24px;margin:0;max-width:100%;overflow-wrap:anywhere}.tc-preview [data-error=true]{color:#ff9d78}.tc-downloads button:disabled{opacity:.35;cursor:not-allowed}.tc-head-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.tc-font-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;margin-bottom:30px;align-items:end}.tc-font-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tc-font-card{padding:25px;border:1px solid var(--ft-line);min-width:0}.tc-font-card header,.tc-font-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.tc-font-card h3{font-size:19px;margin:0}.tc-font-card small{font-size:10px;color:var(--ft-muted)}.tc-font-card .tc-font-sample{min-height:105px;padding:30px 0;line-height:1.7;overflow-wrap:anywhere;margin:0}.tc-font-card footer a{font-size:11px;color:var(--ft-ink);text-decoration:none;border-bottom:1px solid var(--ft-accent)}.tc-font-card button{border:0;background:none;font-size:22px;color:var(--ft-muted);cursor:pointer}.tc-font-card button[aria-pressed=true]{color:var(--ft-accent)}.tc-font-weight{max-width:120px;background:var(--ft-bg);color:var(--ft-ink);border:1px solid var(--ft-line);font:inherit;font-size:11px;padding:4px}.tc-results{width:100%;margin:10px 0}.tc-results>div{display:flex;gap:15px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--ft-line);font-size:12px}.tc-results dt{color:var(--ft-muted)}.tc-results dd{margin:0;direction:ltr;text-align:left;font-family:Manrope,sans-serif}.tc-paper-stage{width:100%;height:300px;display:grid;place-items:center}.tc-paper-stage svg{max-width:100%;max-height:300px;filter:drop-shadow(0 12px 15px #0003)}.tc-color-stage{padding:40px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--ft-line);overflow-wrap:anywhere}.tc-color-stage small{font-size:9px;letter-spacing:2px}.tc-color-stage strong{font-size:clamp(28px,3.5vw,52px);line-height:1.7}.tc-color-stage>span{font-size:26px}.tc-color-stage p{font-size:12px}.tc-end{border-top:1px solid var(--ft-line);display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.tc-end h2{font-size:30px!important}.tc-end a{color:var(--ft-accent)}@media(max-width:900px){#fares-design-v3 .tc-intro{grid-template-columns:1fr 1fr;gap:25px}.tc-local{display:none}.tc-font-controls{grid-template-columns:1fr 1fr}.tc-split{gap:20px}.tc-art-a,.tc-art-b{font-size:100px}}@media(max-width:650px){#fares-design-v3 .tc-intro,.tc-split,.tc-font-list{grid-template-columns:1fr}.tc-hero-art{height:230px}.tc-head-row{display:block}.tc-head-row>a{margin-top:20px}.tc-font-controls{grid-template-columns:1fr}.tc-preview{padding:16px}.tc-tabs button{font-size:10px;padding:10px}.tc-color-stage{padding:25px}.tc-intro-tags{gap:12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.tc-art-a,.tc-art-b{animation:none}}
#fares-design-v3 .tc-tabs button[aria-selected="true"]{color:var(--ft-bg)!important}#fares-design-v3 .tc-controls [hidden]{display:none!important}#fares-design-v3 .tc-font-card .tc-font-sample{font-size:40px}
/* Tools: scoped high contrast, independent from the original template form reset. */
#fares-design-v3 #ft-tools-page{color:var(--ft-ink)}
#fares-design-v3 #ft-tools-page :is(h1,h2,h3,h4,label,strong,b){color:inherit}
#fares-design-v3 #ft-tools-page :is(input,select,textarea){color:#f1f0e9;background:#1b1b19;border:1px solid #494842;font:inherit;font-size:13px;min-height:46px;padding:12px;box-sizing:border-box;border-radius:3px;max-width:100%}
#fares-design-v3 #ft-tools-page :is(input,textarea)::placeholder{color:#a9a79f;opacity:1}
#fares-design-v3 #ft-tools-page option{color:#f1f0e9;background:#22221f}
#fares-design-v3 #ft-tools-page input[type=color]{height:46px;min-width:65px;padding:5px}
#fares-design-v3 #ft-tools-page input[type=range]{padding:0;background:transparent;accent-color:#ff671f}
#fares-design-v3 #ft-tools-page :is(button,a):focus-visible{outline:2px solid #ff8a50;outline-offset:4px}
#fares-design-v3 #ft-tools-page :is(.tc-note,.tc-panel-head>p,.tc-panel-head>div>p){color:#c0beb5}
#fares-design-v3 #ft-tools-page :is(.tc-tabs button,.tc-downloads button,.tc-controls button,.pr-filters button,.pr-detail button,.cl-inspector button){color:var(--ft-ink);font:inherit;font-size:12px;cursor:pointer;border:1px solid var(--ft-line);background:transparent;padding:11px 15px;border-radius:2px}
#fares-design-v3 #ft-tools-page .tc-tabs button[aria-selected=true]{color:#121212!important;background:#f1f0e9}
#fares-design-v3 #ft-tools-page .tc-primary{background:#ff671f!important;color:#121212!important;border:0}
#fares-design-v3 #ft-tools-page .tc-code-stage{background:radial-gradient(ellipse,#252521,transparent 70%);border:1px solid #33332e;min-height:330px}
#fares-design-v3 #ft-tools-page .tc-code-stage canvas{filter:invert(1) brightness(.94);mix-blend-mode:screen;max-width:100%;max-height:350px}
#fares-design-v3 #ft-tools-page .tc-code-advanced{border-top:1px solid var(--ft-line);padding:15px 0}
#fares-design-v3 #ft-tools-page .tc-code-advanced summary{cursor:pointer;color:#d4d1c7;font-size:12px;margin-bottom:18px}
#fares-design-v3 #ft-tools-page .tc-preview{background:#1a1a1880}
.pr-edition{font-size:11px;line-height:2;color:var(--ft-muted);text-align:left}.pr-edition b{font:12px Manrope,sans-serif!important;letter-spacing:1.4px;color:var(--ft-accent)!important;display:block}
.pr-toolbar{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;border-block:1px solid var(--ft-line);padding:18px 0;margin-bottom:20px}.pr-toolbar>label{display:grid;gap:6px;font-size:10px;min-width:220px}.pr-toolbar input{width:100%}.pr-filters{display:flex;flex-wrap:wrap;gap:8px}#fares-design-v3 #ft-tools-page .pr-filters button[aria-pressed=true]{background:var(--ft-accent);color:#121212;border-color:var(--ft-accent)}
.pr-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:30px;align-items:start}.pr-count{font-size:11px;color:var(--ft-muted);margin-bottom:20px}.pr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#fares-design-v3 #ft-tools-page .pr-card{background:#20201c99;color:var(--ft-ink);border:1px solid #363630;min-width:0;padding:12px;cursor:pointer;text-align:right;transition:border-color .25s,transform .25s;font:inherit;border-radius:3px}#fares-design-v3 #ft-tools-page .pr-card:hover{transform:translateY(-3px);border-color:#8a7864}#fares-design-v3 #ft-tools-page .pr-card[aria-pressed=true]{border-color:var(--ft-accent);background:#ff671f08}.pr-card svg{width:100%;height:170px;display:block}.pr-card>span{display:flex;flex-direction:column;gap:8px}.pr-card strong{font-size:13px}.pr-card bdi{font:10px Manrope,sans-serif;color:#c4c0b7}.pr-card>small{display:block;font-size:9px;color:#aaa69a;margin-top:8px}
.pr-detail{border:1px solid #44423a;background:#1b1b18c9;padding:24px;position:sticky;top:20px}.pr-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#bdb9ad}.pr-detail-heading>div{display:flex;gap:3px}#fares-design-v3 #ft-tools-page .pr-detail-heading button{padding:6px 9px;font:10px Manrope,sans-serif}#fares-design-v3 #ft-tools-page .pr-detail-heading button[aria-pressed=true]{background:#ff671f;color:#121212;border-color:#ff671f}.pr-drawing{width:100%;margin:12px 0}.pr-drawing svg{width:100%;max-height:380px}.pr-detail-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--ft-line);padding-top:20px}.pr-detail-title h3{font-size:23px!important;margin:0!important}.pr-detail-title>span{font:12px Manrope,sans-serif;direction:ltr;color:#ff8c4b}.pr-detail>p{font-size:12px;line-height:1.9;color:#c1bdb3}.pr-meta{display:grid;grid-template-columns:1fr;gap:10px;margin:20px 0}.pr-meta>div{display:flex;justify-content:space-between;border-bottom:1px solid #37372f;padding-bottom:10px;gap:15px}.pr-meta small{font-size:10px;color:#b7b3a7}.pr-meta b{font:11px Manrope,sans-serif!important}.pr-clarity{font-size:10px!important}.pr-footnote{margin-top:35px;padding-top:20px;border-top:1px solid var(--ft-line);font-size:11px;line-height:2;color:#bcb8ab}.pr-footnote a{color:#e8c8ab}
.cl-generator{display:grid;grid-template-columns:1.2fr .4fr 1.2fr auto;align-items:center;gap:20px;padding:25px;border:1px solid #454238;background:#24231c80;margin-bottom:30px}.cl-generator strong{font-size:16px}.cl-generator p{font-size:11px;color:#bdb8a9}.cl-generator label,.cl-role-controls label{display:grid;gap:8px;font-size:10px}.cl-status{font-size:11px;color:#c8c3b5;min-height:24px}.cl-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.85fr);gap:28px;align-items:start}.cl-palettes{display:grid;grid-template-columns:1fr 1fr;gap:17px}.cl-palette{border:1px solid #363630;padding:10px;background:#1c1c19;border-radius:4px;min-width:0}.cl-palette.is-selected{border-color:var(--ft-accent)}.cl-swatches{display:flex;flex-direction:column;overflow:hidden;border-radius:3px;height:190px;direction:ltr}#fares-design-v3 #ft-tools-page .cl-swatches button{border:0;border-radius:0;padding:0 15px;flex:1;min-height:35px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font:11px Manrope,sans-serif;background:var(--cl-swatch)}.cl-swatches button:first-child{flex:1.7}.cl-swatches button:nth-child(2){flex:1.3}.cl-swatches button span{opacity:0;transition:opacity .15s}.cl-swatches button:is(:hover,:focus-visible) span{opacity:1}.cl-palette-info{padding:15px 2px 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cl-palette-info h3{font-size:13px!important;margin:0 0 5px!important}.cl-palette-info small{font-size:9px;color:#b4afa2}#fares-design-v3 #ft-tools-page .cl-palette-info button{color:#e5b58c;font:10px inherit;border:0;background:none;padding:3px;cursor:pointer;white-space:nowrap}.cl-inspector{border:1px solid #44423a;padding:23px;background:#1c1c19;position:sticky;top:20px}.cl-selected-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cl-selected-heading small{font-size:10px;color:#b6b0a4}.cl-selected-heading h3{font-size:20px!important;margin:7px 0!important}#fares-design-v3 #ft-tools-page #cl-save[aria-pressed=true]{color:#ff8b4b;border-color:#ff671f}.cl-mockup{padding:25px;background:var(--cl-bg);color:var(--cl-text);transition:background .35s,color .35s;min-height:330px;display:flex;flex-direction:column;gap:25px;border-radius:2px}.cl-mockup>div:first-child{display:flex;justify-content:space-between;font-size:8px;gap:10px}.cl-mockup strong{font-size:clamp(26px,2.5vw,37px);line-height:1.5;color:var(--cl-text)!important}.cl-mockup p{font-size:11px;color:var(--cl-text);line-height:1.8;margin:0}.cl-mockup #cl-mockup-cta{background:var(--cl-accent);color:var(--cl-accent-ink);padding:10px 15px;align-self:flex-start;font-size:10px}.cl-mockup-bottom{display:flex;gap:6px}.cl-mockup-bottom span{height:5px;flex:1;background:var(--cl-text);opacity:.2}.cl-role-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:22px 0}#fares-design-v3 #ft-tools-page .cl-role-controls select{font:10px Manrope,sans-serif;padding:8px;min-width:0}.cl-contrast{border-block:1px solid #39372f;padding:15px 0;margin-bottom:20px}.cl-contrast>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.cl-contrast p{font-size:10px;color:#c2b9a5;margin-top:8px}.cl-learning{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--ft-line);margin-top:40px;padding-top:30px}.cl-learning article>span{font:10px Manrope,sans-serif;color:#ff8b4b}.cl-learning h3{font-size:19px!important}.cl-learning p{font-size:12px;color:#c2bdae;line-height:1.9}
@media(max-width:1100px){.pr-cards{grid-template-columns:1fr 1fr}.cl-generator{grid-template-columns:1fr 1fr}.cl-layout{grid-template-columns:1fr 1fr}.cl-palettes{grid-template-columns:1fr}}
@media(max-width:760px){.pr-layout,.cl-layout{grid-template-columns:1fr}.pr-detail,.cl-inspector{position:static;order:-1}.pr-cards{grid-template-columns:repeat(3,1fr)}.cl-palettes{grid-template-columns:1fr 1fr}.cl-generator{grid-template-columns:1fr 1fr}.cl-learning{grid-template-columns:1fr;gap:15px}.pr-edition{display:none}.pr-detail .pr-drawing svg{max-height:290px}}
@media(max-width:480px){.pr-cards{grid-template-columns:1fr 1fr}.pr-card svg{height:150px}.cl-palettes{grid-template-columns:1fr}.cl-generator{grid-template-columns:1fr}.pr-toolbar>label{min-width:0;width:100%}.pr-detail{padding:17px}.cl-inspector{padding:17px}.pr-filters button{font-size:10px!important}.cl-role-controls{grid-template-columns:1fr}.cl-role-controls label{display:flex;align-items:center;justify-content:space-between}.cl-role-controls select{width:60%}.tc-intro-tags{flex-wrap:wrap}}
#fares-design-v3[data-look=light] #ft-tools-page :is(.pr-card,.pr-detail,.cl-generator,.cl-palette,.cl-inspector){background:#e7e2d5;color:#22221f}#fares-design-v3[data-look=light] #ft-tools-page :is(.tc-note,.tc-panel-head>p,.tc-panel-head>div>p,.pr-detail>p,.cl-learning p,.cl-status,.pr-footnote){color:#5c584d}
#fares-design-v3 .tc-sculpture-art{overflow:visible;background:none;border:0;height:auto;min-height:310px;aspect-ratio:1.1}#fares-design-v3 .tc-sculpture-art canvas{min-height:310px}#fares-design-v3 .tc-sculpture-art figcaption{font-size:9px}#fares-design-v3 .ss-platforms{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}#fares-design-v3 .ss-platforms button{background:transparent;color:var(--ft-ink);border:1px solid var(--ft-line);padding:13px 18px;cursor:pointer;font:12px Manrope,sans-serif}#fares-design-v3 .ss-platforms button[aria-selected=true]{background:var(--ft-accent);color:#121212;border-color:var(--ft-accent)}.ss-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:start}.ss-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}#fares-design-v3 .ss-card{background:var(--ft-soft);color:var(--ft-ink);padding:15px;border:1px solid var(--ft-line);text-align:right;cursor:pointer;font:inherit;min-width:0}#fares-design-v3 .ss-card[aria-pressed=true]{border-color:var(--ft-accent)}.ss-card svg{width:100%;height:170px}.ss-card>strong,.ss-card>bdi,.ss-card>small{display:block;margin-top:10px}.ss-card strong{font-size:14px}.ss-card bdi{font:11px Manrope,sans-serif;color:var(--ft-accent)}.ss-card small{font-size:9px;color:var(--ft-muted)}.ss-detail{padding:25px;border:1px solid var(--ft-line);background:var(--ft-soft);position:sticky;top:20px}.ss-detail[hidden]{display:none!important}.ss-preview svg{width:100%;max-height:330px}.ss-detail h3{font-size:23px!important}.ss-detail>strong{display:block;font:23px Manrope,sans-serif}.ss-specs{display:grid;gap:12px;padding:20px 0;margin:10px 0;border-block:1px solid var(--ft-line);font-size:11px}.ss-specs>span{display:flex;justify-content:space-between}.ss-detail p{font-size:12px;line-height:2;color:var(--ft-muted)}.ss-detail>a{display:block;color:var(--ft-accent);font-size:12px;margin:18px 0}#fares-design-v3 .ss-detail button{background:transparent;color:var(--ft-ink);border:1px solid var(--ft-line);padding:12px 20px;cursor:pointer;font:12px inherit}#ss-reviewed{font-size:10px;color:var(--ft-muted)}@media(max-width:700px){.ss-layout{grid-template-columns:1fr}.ss-detail{order:-1;position:static}.ss-cards{gap:10px}#fares-design-v3 .ss-platforms button{font-size:11px;padding:10px}.ss-card svg{height:140px}}
#fares-design-v3[data-look=light] #ft-tools-page :is(input,select,textarea){color:#292720;background:#ded6c5;border-color:#a89e89}#fares-design-v3[data-look=light] #ft-tools-page option{color:#292720;background:#e8e0ce}#fares-design-v3[data-look=light] #ft-tools-page :is(.tc-preview,.pr-detail,.cl-inspector,.cl-palette,.cl-generator,.ss-detail,.ss-card){background:#e2dac9;color:#292720}#fares-design-v3[data-look=light] #ft-tools-page :is(.pr-card bdi,.pr-card small,.pr-detail-heading,.pr-detail>p,.pr-meta small,.cl-generator p,.cl-palette-info small,.cl-contrast p,.cl-status,.cl-learning p,.ss-detail p,.ss-card small){color:#625b4c}#fares-design-v3[data-look=light] #ft-tools-page .tc-code-stage{background:#cfc3aa;border-color:#b2a58b}#fares-design-v3[data-look=light] #ft-tools-page .tc-code-stage canvas{filter:contrast(.85);mix-blend-mode:multiply}#fares-design-v3[data-look=light] #ft-tools-page :is(input,textarea)::placeholder{color:#746b58}
#fares-design-v3 #ft-tools-page .cl-palette-info button{font-family:inherit;font-size:12px;line-height:1.7;color:#ffc08f}#fares-design-v3[data-look=light] #ft-tools-page :is(.ss-detail>a,.pr-footnote a,.ss-card bdi,#pr-size,.pr-edition b,.cl-palette-info button){color:#8b3c11!important}#fares-design-v3[data-look=light] .ft-kicker{color:#9b400c}

#fares-design-v3 #ft-tools-page .tc-code-stage,#fares-design-v3[data-look=light] #ft-tools-page .tc-code-stage{background:none;border:0;box-shadow:none}#fares-design-v3 #ft-tools-page .tc-code-stage canvas{filter:invert(1);mix-blend-mode:normal;image-rendering:pixelated}#fares-design-v3[data-look=light] #ft-tools-page .tc-code-stage canvas{filter:none;mix-blend-mode:normal}#tc-code-validation{font-size:11px;min-height:19px;display:block;color:#e9ad85}#tc-code-validation[data-valid=true]{color:#a1ceb0}#fares-design-v3[data-look=light] #tc-code-validation{color:#a14220}#fares-design-v3[data-look=light] #tc-code-validation[data-valid=true]{color:#286042}#tc-code-text[aria-invalid=true]{border-color:#ce815c}#tc-code-text[aria-invalid=false]{border-color:#689577}#tc-panel-barcode .tc-preview{background:transparent!important;border-color:transparent!important}

#fares-design-v3 #ft-tools-page .tc-code-stage{min-height:440px;padding:12px;width:100%}#fares-design-v3 #ft-tools-page .tc-code-stage canvas{width:min(100%,500px);height:auto;max-height:440px;object-fit:contain}#fares-design-v3 #tc-panel-barcode .tc-preview{gap:20px;justify-content:center;padding:15px 20px}#fares-design-v3 #tc-panel-barcode .tc-downloads{justify-content:center}@media(max-width:650px){#fares-design-v3 #ft-tools-page .tc-code-stage{min-height:300px}#fares-design-v3 #ft-tools-page .tc-code-stage canvas{max-height:330px;width:min(100%,360px)}}
#fares-design-v3 .tc-custom-tool{padding-block:32px}#fares-design-v3 .tc-custom-tool>img{display:block;max-width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:14px;margin:24px auto}#fares-design-v3 .tc-custom-tool-body{white-space:pre-wrap;line-height:1.95;max-width:80ch;color:var(--ft-muted);margin-block:24px}#fares-design-v3 .tc-custom-tool .tc-panel-head h2{text-wrap:balance}

.cl-palette[data-palette-card]{cursor:pointer}.cl-palette[data-palette-card]:focus-visible{outline:2px solid #ff671f;outline-offset:4px}
