:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#1b2822;background:#f5f7f3;font-size:100%}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #54791c;outline-offset:3px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 5%;border-bottom:1px solid #dce2d8;background:#f6e7ca}.brand{text-decoration:none;color:inherit;font-size:1.5625rem;font-weight:800;display:flex;gap:10px;align-items:center}.brand-dot{color:#709b29}nav{display:flex;gap:8px}nav button{border:0;background:transparent;padding:12px 17px;color:#657268;border-radius:9px}nav button.active{background:#edf2e8;color:#233121;font-weight:700}#count{font-size:0.75rem;background:#d6e3c3;padding:3px 6px;border-radius:5px}.profile{display:flex;gap:10px;align-items:center;font-size:0.875rem;font-weight:600}.profile:first-letter{background:#c9f65d}main{max-width:1450px;margin:auto;padding:25px 5%}.notice{font-size:0.75rem;font-weight:800;letter-spacing:.06em;color:#547047;display:flex;gap:15px}.notice span{font-size:0.8125rem;letter-spacing:0;font-weight:400;color:#687366}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding:48px 0 45px;align-items:center}.eyebrow{font-size:0.75rem;letter-spacing:.15em;font-weight:800;color:#617450}h1{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.06;letter-spacing:-.055em;margin:17px 0 20px}h1 em{font-style:normal;color:#627f38}.intro p{color:#69766a;max-width:430px;line-height:1.6}.feature{background:#1b3227;border-radius:20px;color:#f6e7ca;padding:30px 35px;position:relative;overflow:hidden;box-shadow:9px 9px 0 #d7e4b8}.feature>span{font-size:0.75rem;letter-spacing:.12em;color:#c9f65d}.feature strong{display:block;font-size:2.0625rem;line-height:1.15;letter-spacing:-.03em;margin:20px 0}.chips{display:flex;gap:8px}.chips span{font-size:0.75rem;background:#344b3d;padding:8px 12px;border-radius:20px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px}h2{font-size:1.5625rem;letter-spacing:-.03em;margin:0 0 8px}.section-head p{margin:0;color:#6d796d;font-size:0.875rem}.search{display:flex;gap:10px;align-items:center;background:#f6e7ca;border:1px solid #dce2d8;border-radius:9px;padding:12px 15px}.search input{border:0;outline:none;width:220px;font-size:0.875rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:#f6e7ca;border:1px solid #e0e5dc;border-radius:14px;overflow:hidden}.art{height:275px;background:#e8eddf;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.art.blue{background:#e3edf2}.art.orange{background:#f0e6d8}.art.purple{background:#eae6f0}.art img{max-width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #0002);transition:transform .2s}.card:hover .art img{transform:translateY(-4px) rotate(-2deg)}.badge{position:absolute;top:12px;left:12px;font-size:0.75rem;background:#ffffffe8;padding:6px 9px;border-radius:5px}.card-body{padding:20px}.card h3{margin:0;font-size:1.1875rem}.meta{font-size:0.8125rem;color:#7b8578;margin:7px 0 17px}.value-row{display:flex;justify-content:space-between;align-items:center;margin:10px 0 18px}.value-row strong{font-size:1.3125rem}.collector{font-size:0.8125rem;color:#768171}.primary{background:#c9f65d;color:#25311e;font-weight:700;border:0;border-radius:8px;padding:13px 19px}.card .primary{width:100%;background:#eff5e6}.card .primary:hover{background:#c9f65d}.muted{font-size:0.8125rem;color:#6e796d;line-height:1.5}footer{margin-top:50px;padding:25px 0;border-top:1px solid #dde3d7;font-size:0.75rem;line-height:1.7;color:#7b8575}footer a{color:inherit}dialog{border:0;border-radius:18px;width:850px;max-width:95vw;max-height:92vh;padding:28px;color:#1b2822;box-shadow:0 25px 100px #0004}dialog::backdrop{background:#112019aa}.modal-head{display:flex;justify-content:space-between;margin-bottom:25px}.modal-head h2{margin-top:10px}.icon{border:0;background:#edf1e8;border-radius:50%;font-size:1.5625rem;width:36px;height:36px}.trade-columns{display:grid;grid-template-columns:.8fr 1fr;gap:35px}.trade-columns h3{font-size:1rem;margin-top:0}.trade-columns h3 span{font-size:0.75rem;color:#708060;float:right}#target{background:#f0f3ea;border-radius:12px;padding:15px;text-align:center}#target img{height:195px;max-width:100%;object-fit:contain}#target strong{display:block;margin:12px 0 5px}.pick{display:flex;gap:12px;align-items:center;border:1px solid #dce4d6;padding:10px;border-radius:9px;margin:8px 0;cursor:pointer}.pick:has(input:checked){border-color:#81a544;background:#f1f8e6}.pick img{height:52px;width:38px;object-fit:contain}.pick span{flex:1;font-size:0.875rem}.pick small{display:block;color:#718168;margin-top:4px;font-size:0.75rem}.cashlabel{display:block;font-size:0.875rem;font-weight:600;margin:18px 0 8px}#cash,textarea{width:100%;padding:11px;border:1px solid #d5dfcd;border-radius:8px}textarea{min-height:70px;resize:vertical}.summary{display:flex;justify-content:space-between;gap:15px;background:#f0f4e9;padding:17px;border-radius:10px;margin-top:25px;font-size:0.8125rem}.summary strong{display:block;font-size:1.25rem;margin-top:5px}#difference{max-width:200px;align-self:center;color:#5e7150}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:15px}.modal-foot>span{font-size:0.75rem;color:#74826a}#error{color:#a7302a;font-size:0.875rem}.empty{grid-column:1/-1;text-align:center;padding:60px;background:#f6e7ca;border:1px dashed #c8d5bd;border-radius:12px}.offer{grid-column:span 2;background:#f6e7ca;padding:24px;border:1px solid #dae3d0;border-radius:12px}.offer h3{margin:12px 0}.offer p{line-height:1.5}.pill{background:#ecf4de;color:#536e32;padding:6px 10px;font-size:0.75rem;border-radius:20px}.secondary{padding:9px 14px;border:1px solid #d7dfcf;background:#f6e7ca;border-radius:7px}.offer-actions{display:flex;gap:10px}.offer-note{white-space:pre-wrap}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#203b29;color:#f6e7ca;padding:14px 22px;border-radius:10px;display:none;z-index:10}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro{gap:35px}.profile span{display:none}}@media(max-width:650px){header{flex-wrap:wrap;padding:20px 5%}.brand{font-size:1.375rem}nav{order:3;width:100%;justify-content:space-between}nav button{padding:10px;font-size:0.875rem}.notice{display:block}.notice span{display:block;margin-top:7px}.intro{grid-template-columns:1fr;padding-top:30px;gap:15px}.feature{padding:23px}.feature strong{font-size:1.5625rem}.feature strong br{display:none}.section-head{align-items:stretch;flex-direction:column}.search input{width:100%}.grid{gap:12px}.art{height:205px;padding:25px 14px}.card-body{padding:13px}.card h3{font-size:1.0625rem}.value-row{align-items:flex-start;flex-direction:column;gap:7px}.trade-columns{grid-template-columns:1fr;gap:22px}#target img{height:140px}.summary{flex-wrap:wrap}.modal-foot{flex-direction:column;align-items:stretch}.offer{grid-column:1/-1}dialog{padding:20px}.badge{font-size:0.6875rem}.intro p{font-size:0.9375rem}}
/* Troca: quiet holographic magic */
:root{color:#ece7ff;background:#131021}header{background:#19152a;border-color:#322a46}.brand-dot{color:#cda9ff}.brand{color:#f4edff}.brand:first-letter{color:#dcc1ff}nav button{color:#bcb0d0}nav button.active{background:#35254e;color:#eee0ff}#count{background:#513570}.notice,.eyebrow{color:#c6a1ee}.notice span,.intro p,.section-head p,.collector,.meta,.muted,footer{color:#b2a5c5}h1 em{color:#d4b2ff;text-shadow:0 0 35px #c89aff30}.feature{background:radial-gradient(ellipse at top right,#65439666,transparent 70%),#261a3b;border:1px solid #684487;box-shadow:5px 5px 0 #38244e}.feature>span{color:#e4caff}.feature strong{font-size:1.9375rem}.feature p{font-size:0.875rem;max-width:100%;color:#bfb1d1}.primary{background:#dab8ff;color:#30203e}.primary:hover{background:#e8d0ff}.card{background:#211b32;border-color:#3a304d;transition:box-shadow .25s,border-color .25s}.card:hover{border-color:#ad80db;box-shadow:0 0 28px #ad80db20}.art,.art.blue,.art.orange,.art.purple{background:radial-gradient(ellipse at top left,#aa79e02b,transparent 60%),#2b2340}.art.blue{background:radial-gradient(ellipse at top left,#67cdeb30,transparent 65%),#24263e}.art.orange{background:radial-gradient(ellipse at top left,#efb66b30,transparent 65%),#352539}.art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff0b 43%,#c19eff12 50%,transparent 65%);pointer-events:none;transform:translateX(-100%)}.card:hover .art:after{animation:shimmer 1s ease forwards}.badge{color:#30223c;background:#e7d9f6ed}.card .primary{background:#3c2b53;color:#e8d5ff}.card .primary:hover{background:#d5b0ff;color:#281c37}.search{background:#221c32;border-color:#443555}.search input{background:transparent;color:#ede4ff}.search input::placeholder{color:#b3a2c8}.pill{background:#3d2b55;color:#e1c3ff}.profile{color:#d0bfe4}footer{border-color:#342943}dialog{background:#211a31;color:#f0e6ff}.icon,.secondary{background:#352843;color:#e5d5fa;border-color:#57406d}#target,.summary{background:#30223f}.pick{border-color:#513d64}.pick:has(input:checked){background:#3f2c57;border-color:#b98ee5}.pick small,#difference,.modal-foot>span{color:#c7b5db}#cash,textarea{background:#191326;color:#f1e8ff;border-color:#604a76}.empty,.offer{background:#211b32;border-color:#57416d}#toast{background:#50336f}.pick input{accent-color:#d5afff}#error{color:#ffabae}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#e0baff}.walksteps{display:flex;gap:8px;margin-bottom:25px}.walksteps span{flex:1;height:5px;border-radius:8px;background:#443352}.walksteps .done{background:#d5afff}.walktrade{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;margin:25px 0}.walkbundle{display:flex;justify-content:center;gap:8px}.walkbundle img{width:28%;max-width:110px;filter:drop-shadow(0 8px 8px #0004)}.walkreceive img{height:155px;max-width:100%;object-fit:contain}.walkreceive,.walkgive{text-align:center;background:#30223f;padding:20px 12px;border-radius:12px}.walktrade p{font-size:0.875rem;line-height:1.5}.walksymbol{font-size:1.6875rem;color:#d7b3ff}.walkcopy{line-height:1.7;color:#d2c2e1}.walkcopy strong{color:#f3e6ff}.walkfoot{display:flex;justify-content:space-between;gap:15px;margin-top:25px}.walklabel{font-size:0.75rem;letter-spacing:.1em;color:#cda7f3}.bubble{background:#392747;border-left:3px solid #caa0ed;padding:17px;border-radius:8px;margin:20px 0;line-height:1.6}.successmark{text-align:center;font-size:2.1875rem;color:#e3bfff;animation:appear .6s ease}.image-fallback{padding:20px;color:#d7c4e6;font-size:0.875rem}@keyframes shimmer{to{transform:translateX(100%)}}@keyframes appear{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:650px){.walktrade{grid-template-columns:1fr;gap:10px}.walksymbol{text-align:center}.walkreceive img{height:120px}.walkbundle img{max-height:100px;width:auto;max-width:28%;object-fit:contain}.feature strong{font-size:1.625rem}}
/* Refined trading controls */
[hidden]{display:none!important}.skip{position:fixed;top:-100px;left:15px;background:#dab8ff;color:#251633;padding:12px;z-index:100}.skip:focus{top:10px}button:disabled{opacity:.45;cursor:not-allowed}.text-button{border:0;background:transparent;color:#d4b4f3;padding:10px 0;font-size:0.875rem;text-decoration:underline;text-underline-offset:4px}.intro-actions{display:flex;align-items:center;gap:18px}.intro{padding:34px 0 30px}.intro h1{font-size:clamp(2.375rem,4.5vw,3.75rem)}.intro p{font-size:1rem}.feature{padding:25px 30px}.feature strong{font-size:1.875rem}.feature p{font-size:0.875rem}.filters{display:flex;align-items:center;gap:20px;margin-bottom:22px;font-size:0.875rem}.filters label{display:flex;gap:8px;align-items:center}.filters .muted{margin-left:auto}select{font:inherit;background:#241c34;color:#eadcff;border:1px solid #5b4372;padding:10px 12px;border-radius:8px;max-width:100%}.card-title{background:none;border:0;padding:0;color:#f0e8fc;text-align:left}.card-title:hover{text-decoration:underline;text-underline-offset:5px}.art{position:relative}.wish{position:absolute;right:12px;top:12px;border:0;background:#21162e;color:#e4c1ff;font-size:1.5625rem;line-height:1;width:38px;height:38px;border-radius:50%;z-index:1}.wish[aria-pressed=true]{background:#664477;color:#f8c3eb}.value-caption{font-size:0.75rem;color:#b29fc7;margin:13px 0 0}.offer-top{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}.offer-preview{display:flex;gap:18px;align-items:center;margin-top:15px;background:#30223f;border-radius:10px;padding:13px}.mini-bundle{display:flex;gap:6px;flex:1;flex-wrap:wrap}.mini-bundle img,.mini-target img{height:85px;max-width:70px;object-fit:contain}.offer h3{font-size:1.3125rem}.offer-actions{flex-wrap:wrap}.offer-actions button{font-size:0.875rem}.next-step{color:#e6d6f8;background:#352448;padding:12px 14px;border-radius:8px;font-size:0.875rem}.counter-change{font-size:0.875rem;border-left:3px solid #d5afff;padding-left:10px}.history{border-top:1px solid #4d385f;margin-top:20px;padding-top:15px}.history summary{cursor:pointer;font-size:0.875rem;color:#d4b5ee}.history ol{list-style:none;padding:0;margin:15px 0}.history li{display:flex;flex-direction:column;gap:5px;font-size:0.875rem;line-height:1.5;margin:15px 0;padding-left:14px;border-left:2px solid #664b80}.history time{font-size:0.75rem;color:#b9a3cc}.resume{display:flex;gap:18px;align-items:center;border:1px solid #775393;background:#352246;padding:14px 18px;border-radius:10px;margin-bottom:25px;font-size:0.875rem}.resume>span{flex:1}.family-note{font-size:0.875rem;line-height:1.6;background:#30223f;border-left:3px solid #b88ae5;padding:14px;border-radius:5px;color:#d7c5e6;margin:17px 0}.local-note{margin-bottom:0}.confirm-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #59436d;border-radius:8px;margin-top:12px;font-size:0.9375rem;line-height:1.5}.confirm-check input{margin-top:4px;flex-shrink:0;width:18px;height:18px;accent-color:#c9a0ed}.costs{padding:18px;background:#30223f;border-radius:10px;margin:20px 0}.costs>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0;font-size:0.9375rem}.costs>div:last-child{padding-top:12px;border-top:1px solid #624979}.costs small{display:block;font-size:0.75rem;color:#b6a2c9}.review-cards{padding-left:20px}.review-cards li{margin:12px 0;font-size:0.9375rem;line-height:1.5}.review-cards span{display:block;color:#bdaace;font-size:0.875rem}.mode-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mode-card{background:#30223f;border:1px solid #75528f;border-radius:10px;padding:22px;text-align:left;color:#f3e6ff}.mode-card strong{display:block;font-size:1.25rem;margin-bottom:12px}.mode-card span{font-size:0.9375rem;line-height:1.6;color:#cab5de}.mode-card:hover{background:#46305c}.detail-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.detail-art{background:#30223f;padding:20px;border-radius:12px;display:flex;justify-content:center;align-items:flex-start}.detail-art img{max-width:100%;max-height:340px;object-fit:contain}.detail-value{font-size:1.75rem}.unavailable{opacity:.55}.unavailable input{cursor:not-allowed}#actionerror{color:#ffabae;font-size:0.875rem}#settings a{color:#d8b2fc}#action input[type=text]{width:100%;padding:12px;background:#191326;border:1px solid #604a76;border-radius:8px;color:#f2e7ff;font:inherit}.offer-note{font-size:0.875rem;color:#cab4dd}.pick small{line-height:1.4}.pick input{width:17px;height:17px}.family-note a{color:inherit}.grid{align-items:start}.location{font-size:0.8125rem;color:#bba5cf;margin:0 0 12px}@media(max-width:1100px){header{gap:12px}.profile{font-size:0.8125rem}.profile span{display:block}.art{height:260px}}@media(max-width:650px){.intro-actions{flex-direction:column;align-items:flex-start;gap:8px}.filters{flex-wrap:wrap;gap:12px}.filters .muted{margin-left:0;width:100%}.resume{flex-wrap:wrap}.resume>span{flex-basis:100%}.mode-options,.detail-layout{grid-template-columns:1fr}.detail-art img{max-height:230px}.modal-foot{flex-direction:column;align-items:stretch}.modal-foot>div{display:flex;justify-content:flex-end;gap:14px}.offer-top .muted{font-size:0.75rem}.art{height:205px}.profile{padding:9px}.intro{padding-top:25px}.offer-preview{gap:10px}.mini-bundle img,.mini-target img{height:65px;max-width:46px}.modal-foot .primary{flex:1}.filters select{padding:8px}.notice span{line-height:1.5}}
.pill{font-size:0.875rem}.more-actions{flex:1;min-width:130px}.more-actions summary{font-size:0.875rem;padding:12px 14px;color:#d8beef;cursor:pointer;border:1px solid #59416c;border-radius:8px;display:inline-block}.more-actions>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.art.green{background:radial-gradient(ellipse at top left,#64d7b333,transparent 65%),#213737}#homecountry{width:100%;margin-bottom:8px}.profile{white-space:nowrap}

/* Reflow, keyboard navigation and enlarged text */
.card,.offer,.intro>div,.trade-columns>section,.detail-layout>div{min-width:0}button,input,select,textarea{max-width:100%}button{white-space:normal;overflow-wrap:anywhere}p,h1,h2,h3,.pill,.history li,.bubble{overflow-wrap:anywhere}.badge{max-width:calc(100% - 4rem);font-size:.75rem;line-height:1.35}.icon{flex-shrink:0;min-width:2.75rem;min-height:2.75rem}.wish{width:2.75rem;height:2.75rem}.modal-head{gap:1rem}.modal-head>div{min-width:0}.modal-foot{flex-wrap:wrap}.modal-foot>div{display:flex;flex-wrap:wrap;gap:.75rem}.filters label{min-width:0;flex-wrap:wrap}.filters select{min-width:0}.costs>div{flex-wrap:wrap}.costs strong{margin-left:auto}.summary{flex-wrap:wrap}#toast{max-width:calc(100vw - 2rem);width:max-content;overflow-wrap:anywhere}.notice{flex-wrap:wrap}.history summary,.more-actions summary{min-height:2.75rem}select:focus-visible,summary:focus-visible{outline:3px solid #e0baff;outline-offset:3px}.search:focus-within{outline:2px solid #d8b4fa;outline-offset:3px}#reviewpanel:focus{outline:none}@media(max-width:420px){.grid{grid-template-columns:minmax(0,1fr)}.art{height:260px}.value-row{flex-direction:row;flex-wrap:wrap}nav{flex-wrap:wrap;gap:.4rem}nav button{flex:1}.filters label{width:100%}.filters select{flex:1}.mode-options{grid-template-columns:minmax(0,1fr)}.empty{padding:2rem 1rem}.walkfoot{flex-wrap:wrap}.walkfoot .primary{flex:1}header{gap:.75rem}.brand{font-size:1.375rem}.profile{white-space:normal}}

.pick{flex-wrap:wrap}.pick span{min-width:8rem}.pick strong{margin-left:auto}.summary>span{min-width:0}.modal-foot .primary{min-height:2.75rem}
.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.photo-slot{border:1px solid #674981;border-radius:.75rem;padding:1rem}.photo-slot h3{font-size:1rem;margin:0 0 .75rem}.photo-slot img{width:100%;height:12rem;object-fit:contain;background:#15101e}.photo-slot a,.photo-upload{color:#e2c5ff;font-size:.875rem}.photo-upload{display:block;margin-top:.75rem}.photo-upload input,#extraphotos{display:block;margin-top:.5rem;max-width:100%;font-size:.875rem}#damagephotos{display:flex;gap:.75rem;flex-wrap:wrap}#damagephotos img{width:5rem;height:5rem;object-fit:contain}#photoerror{color:#ffabae}#photostatus{font-size:.875rem;line-height:1.6}@media(max-width:600px){.photo-grid{grid-template-columns:minmax(0,1fr)}}
