/* TruthCart 3: mobile-first multi-store comparison and prominent free app links */
:root{--tc3-deep:#12352b;--tc3-green:#087852;--tc3-text:#183c31}
body{background:#f6faf7;color:var(--tc3-text)}
.tc3-top-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:3px auto 22px}.tc3-top-links a{background:linear-gradient(115deg,#103e57,#0a7875);color:#fff;border-radius:13px;padding:16px 20px;font-size:13px;font-weight:850;box-shadow:0 10px 22px #12433420}.tc3-top-links a:last-child{background:linear-gradient(115deg,#391d71,#9d2c7d)}
.tc3-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:20px;align-items:start}.tc3-panel{background:white;border:1px solid #d7e8dd;border-radius:24px;padding:25px;box-shadow:0 12px 32px #145a3410;min-width:0}.tc3-panel input,.tc3-panel textarea,.tc3-panel select{width:100%;min-width:0;background:#fff;border:1px solid #cbded4;color:#173b31;border-radius:10px;padding:11px 12px;font-size:14px}.tc3-panel input:focus-visible,.tc3-panel select:focus-visible,.tc3-panel textarea:focus-visible{outline:3px solid #91dec2;outline-offset:1px}.tc3-main-label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}.tc3-stores-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 12px}.tc3-stores-head h3{margin:0}.tc3-stores-head span{font-size:12px;color:#487064}.tc3-stores{display:grid;gap:10px}.tc3-store{border:1px solid #d6e8dc;border-radius:15px;overflow:hidden;background:#fbfefd}.tc3-store summary{display:flex;align-items:center;gap:10px;padding:13px 14px;cursor:pointer;list-style:none}.tc3-store summary::-webkit-details-marker{display:none}.tc3-store summary:after{content:'⌄';font-size:21px;margin-left:auto;color:#60786d}.tc3-store[open] summary:after{content:'⌃'}.tc3-store summary .tc3-store-icon{height:35px;width:35px;border-radius:10px;display:grid;place-items:center;color:white;font-weight:850;flex-shrink:0}.tc3-store-name{font-size:14px;font-weight:850}.tc3-store-summary-price{font-size:12px;color:#0c6d51;font-weight:850;margin-left:5px}.tc3-store-fields{padding:6px 14px 16px;border-top:1px solid #e1eee5;display:grid;gap:12px}.tc3-fieldgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tc3-store-fields label{display:grid;gap:5px;font-weight:750;font-size:12px;color:#385c4d}.tc3-store-fields label.full{grid-column:1/-1}.tc3-store-fields .tc3-help{color:#5d746b;font-size:12px;margin:0}.tc3-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tc3-actions .btn{font-size:12px}.tc3-note{font-size:12px;line-height:1.6;color:#5a7066;margin:15px 0 0}.tc3-spotlight{background:linear-gradient(145deg,#153f36,#0d5c4c);color:white;border-radius:18px;padding:24px;margin-bottom:25px}.tc3-spotlight h3{font-size:26px;letter-spacing:-.8px;margin:15px 0 10px;color:white}.tc3-spotlight p{color:#d6f0e3;font-size:13px}.tc3-kicker{font-size:10px;font-weight:850;letter-spacing:1.8px;color:#a3eed2}.tc3-mini-tags{display:flex;flex-wrap:wrap;gap:7px}.tc3-mini-tags span{border:1px solid #6caa96;border-radius:8px;padding:6px 8px;font-size:11px;color:#f2fff8}.tc3-side>h3{font-size:21px;margin-bottom:8px}.tc3-results{border:1px solid #d9e9de;background:#f4faf6;padding:15px;border-radius:13px;overflow-wrap:anywhere}.tc3-result-row{border-bottom:1px solid #d6e6dc;padding:12px 0}.tc3-result-row:last-child{border-bottom:0}.tc3-result-title{display:flex;justify-content:space-between;gap:10px;font-weight:850}.tc3-result-title span:last-child{color:#086d4c}.tc3-result-extra{font-size:12px;color:#516b5e;margin-top:5px;line-height:1.55}.tc3-poster-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.tc3-poster-actions .btn{font-size:12px}.tc3-poster-actions button:disabled{opacity:.5;cursor:not-allowed}.tc3-free-section{padding-top:40px!important}.tc3-free-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.tc3-free-card{position:relative;border-radius:24px;padding:29px;min-height:250px;color:white;display:flex;flex-direction:column;align-items:start;gap:11px;box-shadow:0 15px 35px #142f471a;overflow:hidden}.tc3-free-card:after{content:'✧';position:absolute;right:16px;top:0;font-size:150px;opacity:.09;pointer-events:none}.tc3-free-card.creative{background:linear-gradient(125deg,#16364c,#0a9c8b)}.tc3-free-card.games{background:linear-gradient(125deg,#3b1d74,#ba3c82)}.tc3-free-icon{font-size:30px}.tc3-free-kicker{font-size:11px;letter-spacing:1.4px;font-weight:850;color:#e1f8f4}.tc3-free-card strong{font-size:28px;letter-spacing:-.7px;line-height:1.2}.tc3-free-card>span:nth-last-child(2){color:#e8f4f4;font-size:13px;line-height:1.6}.tc3-free-card b{background:#ffffff22;border:1px solid #ffffff55;border-radius:11px;padding:11px 14px;margin-top:auto;font-size:13px}.tc3-free-card:hover{filter:brightness(1.07)}
@media(max-width:850px){.tc3-layout{grid-template-columns:1fr}.tc3-top-links{grid-template-columns:1fr}.tc3-free-grid{grid-template-columns:1fr}}
@media(max-width:580px){.tc3-panel{padding:16px;border-radius:17px}.tc3-fieldgrid{grid-template-columns:1fr}.tc3-store summary{flex-wrap:wrap}.tc3-actions .btn{flex:1}.tc3-free-card{min-height:230px;padding:23px}.tc3-free-card strong{font-size:24px}}
