
:root{color-scheme:dark;--bg:#0c111c;--gold:#dbc28b;--ink:#f0eadf;--muted:#aaaead}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 10%,#252a39 0,transparent 40%),var(--bg);color:var(--ink);font-family:Georgia,serif;min-height:100vh}a{color:inherit;text-decoration:none}header{height:88px;max-width:1320px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{letter-spacing:.2em;font-size:.75rem;color:var(--gold);font-weight:bold}nav{display:flex;gap:1.3rem;align-items:center;font:12px Arial,sans-serif;letter-spacing:.08em}nav a,.link{color:#aaa}.selected,nav a:hover{color:var(--gold)}nav form{display:inline}button.link{background:none;padding:0;border:0;font:inherit;cursor:pointer}main{max-width:1250px;margin:auto;padding:0 6%}.hero{min-height:calc(100vh - 160px);display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hero-copy{max-width:560px}.eyebrow{font:11px Arial,sans-serif;letter-spacing:.22em;color:var(--gold)}h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:400;line-height:1.08;margin:1.2rem 0}p{color:var(--muted);line-height:1.8}.hero p{max-width:390px;font-size:1.12rem;margin-bottom:2rem}.button,button:not(.link){display:inline-block;background:var(--gold);color:#171b23;border:0;padding:16px 24px;font:600 12px Arial,sans-serif;letter-spacing:.08em;cursor:pointer}.secondary{font:12px Arial,sans-serif;margin-left:24px}.cover-wrap{text-align:center;padding:40px}.cover-wrap img{width:min(100%,370px);max-height:68vh;object-fit:contain;box-shadow:0 30px 90px #000b}.auth{max-width:450px;margin:12vh auto}.auth h1,.library h1{font-size:3rem}.fields{display:grid;gap:18px;margin:32px 0}.fields label{display:grid;gap:9px;font:12px Arial,sans-serif;letter-spacing:.08em;color:#d6d1c7}.fields input{background:#171e2a;border:1px solid #ffffff25;color:white;padding:15px;font-size:16px}.subtle{color:var(--gold);font:13px Arial,sans-serif}.notice{padding:16px;background:#b79b5e1a;border:1px solid #b79b5e66;color:#ead9ad;font:14px Arial,sans-serif;line-height:1.5}.library{padding:70px 0}.book{display:flex;gap:35px;align-items:center;background:#171e2a;padding:25px;margin:30px 0 60px}.book img{width:140px}.book h2{font-size:2rem;font-weight:400}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chapter-card{border:1px solid #ffffff19;padding:22px;color:#b3afa5}.chapter-card a{display:block;color:#eee}.chapter-card strong{display:block;font-weight:400;font-size:1.15rem;line-height:1.45;margin:12px 0 6px;overflow-wrap:anywhere}.chapter-card{min-width:0}.library .edition-note{font:12px/1.6 Arial,sans-serif;color:var(--muted);max-width:550px}.chapter-card span{float:right;color:var(--gold)}.reader{max-width:720px;margin:60px auto 100px}.reader h1{font-size:clamp(2rem,5vw,3.4rem);margin:50px 0}.reader p:not(.notice){font-size:1.15rem;line-height:1.9;color:#ded8ce}.reader-nav{display:flex;justify-content:space-between;margin:45px 0;color:var(--gold);font:13px Arial,sans-serif}footer{text-align:center;color:#6e706f;letter-spacing:.2em;font:10px Arial,sans-serif;padding:32px}@media(max-width:650px){header{height:68px;padding:0 5%}.brand{font-size:.62rem;letter-spacing:.1em}nav{gap:.7rem;font-size:11px}main{padding:0 6%}.hero{min-height:auto;grid-template-columns:1fr;padding:65px 0;gap:10px}.hero h1{font-size:3.4rem}.cover-wrap{padding:45px 25px 10px}.cover-wrap img{max-height:400px}.chapter-grid{grid-template-columns:1fr 1fr}.book{gap:20px}.book img{width:100px}.book h2{font-size:1.4rem}.auth{margin:70px auto}.reader{margin-top:40px}}
.app-nav{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid #ffffff15;flex-wrap:wrap}.app-nav a{font-size:12px;color:var(--muted)}.app-nav a.selected{color:var(--gold)}.balance{margin-left:auto;color:var(--gold)}.game-card{background:linear-gradient(145deg,#202c3c,#111923);border:1px solid #ffffff20;border-radius:12px;padding:28px;text-align:center}.game-card h2{font-weight:400;font-size:1.5rem}.game-card.rare{border-color:var(--gold);background:linear-gradient(145deg,#3b3428,#151b24)}.sigil{font-size:4rem;color:var(--gold);padding:18px}.game-card input{width:100%}details{border:1px solid #ffffff25;padding:20px;margin:16px 0;border-radius:8px}summary{cursor:pointer;color:var(--gold)}textarea,select{background:#171e2a;color:var(--ink);border:1px solid #ffffff33;padding:12px;font:16px Georgia,serif;max-width:100%;width:100%}.ledger{display:flex;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid #ffffff1a;font:13px Arial,sans-serif}.wallet-hero{border:1px solid #dbc28b55;padding:35px;margin-bottom:35px}.wallet-hero strong{font-size:3rem;color:var(--gold)}.reader .reader-text p{font-size:1em}.reader-tools{position:sticky;top:10px;display:flex;gap:6px;justify-content:flex-end}.reader-tools button{padding:10px 15px}button:hover,.button:hover{filter:brightness(1.1)}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media(max-width:650px){.app-nav{position:sticky;top:0;background:#0c111cf5;z-index:5;gap:12px;padding:16px 0}.app-nav a{font-size:11px}.game-card{padding:15px}.game-card h2{font-size:1.2rem}.ledger{font-size:11px}.balance{margin-left:0}.library{padding:32px 0}}
/* Ambientação reaproveitada do projeto anterior, sem personagens. */
.public-site{background:linear-gradient(90deg,#0c111cf2 10%,#0c111cbd 45%,#0c111c55),url('assets/vesperal-panorama-v2.webp') center/cover fixed,var(--bg)}
.public-site .auth{padding:30px;background:#0c111ce8;border:1px solid #dbc28b44;border-radius:12px}
.public-site header{background:#0c111c80}.signed-in .book{background:linear-gradient(90deg,#111923f5,#111923b3),url('assets/biblioteca.webp') center/cover}
.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.status-card{border:1px solid #ffffff25;background:#151e2a;padding:20px;border-radius:10px}.status-card p{font:13px/1.6 Arial,sans-serif}.status-badge{display:block;font:11px Arial,sans-serif;color:var(--gold);margin-top:10px}.card-art{width:100%;max-height:240px;object-fit:cover;border-radius:8px;display:block;margin:0 auto 16px}.fields{min-width:0}.fields input{min-width:0;max-width:100%;width:100%}.fields input[type=checkbox]{width:auto}.fields input[type=file]{font-size:12px}.fields textarea{min-width:0;resize:vertical}.reader-text{overflow-wrap:anywhere}.game-card{min-width:0;overflow-wrap:anywhere}.game-card form button{width:100%}.skip-link{position:fixed;top:-100px;left:20px;z-index:30;background:var(--gold);color:#111;padding:12px}.skip-link:focus{top:10px}.ledger span{overflow-wrap:anywhere;min-width:0}.reader-nav{gap:15px}.reader-nav a{min-height:44px;display:flex;align-items:center}.fields label{line-height:1.5}summary{min-height:28px}.app-nav a{min-height:32px;display:flex;align-items:center}.app-nav .selected{border-bottom:1px solid var(--gold)}
@media(max-width:850px){.status-grid{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{letter-spacing:.1em}.cover-wrap{padding:25px}}
@media(max-width:650px){.public-site{background-position:65% top;background-attachment:scroll}.public-site .hero{padding-top:40px}.public-site .hero-copy{background:#0c111c75;padding:18px;border-radius:8px}.hero h1{font-size:clamp(2.5rem,11vw,3.4rem)}header{height:auto;min-height:72px;gap:12px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}header nav{gap:12px}.app-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px}.app-nav a{min-height:38px;justify-content:center;font-size:11px;letter-spacing:0}.app-nav .balance{font-size:12px;padding:12px 0;text-align:center}.library h1,.auth h1{font-size:2.3rem}.book{padding:18px;gap:18px}.book .button{padding:13px 15px;font-size:11px}.auth{margin:35px auto}.status-card{padding:15px}.game-card{padding:14px}.game-card button{padding:14px 8px;font-size:11px}.chapter-card{padding:18px 12px}.chapter-grid{gap:10px}.reader h1{margin-top:30px}.reader-tools button{min-height:44px}.wallet-hero{padding:22px}.fields input{font-size:16px}main{padding-left:5%;padding-right:5%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.comic-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px;margin:25px 0}.comic-admin-page{min-width:0;border:1px solid #ffffff25;padding:15px;border-radius:8px}.comic-admin-page>img{display:block;width:100%;height:220px;object-fit:contain;background:#070e18}.comic-order-controls{display:flex;gap:10px;margin-bottom:12px}.comic-admin-page button{padding:12px 15px;letter-spacing:0}.comic-sheet{margin:25px 0}.comic-sheet>img{display:block;width:100%;height:auto;border:1px solid #ffffff25;background:#07111b}.comic-sheet figcaption{font:13px/1.7 Arial,sans-serif;color:#adb9c0;margin-top:15px;white-space:pre-wrap}.comic-reader{max-width:960px}.comic-counter{font:12px Arial,sans-serif!important;color:var(--gold)!important}.card-art{object-fit:contain;aspect-ratio:2/3;background:#0a131d;max-height:310px}.comic-reader h2{margin-top:25px}button:disabled{opacity:.4;cursor:not-allowed}
.user-guide{margin-top:55px;padding-top:42px;border-top:1px solid #d2af6c38}.user-guide h2{font-weight:400;font-size:clamp(28px,4vw,42px);line-height:1.2;margin:10px 0 18px}.guide-intro{max-width:780px;font-size:17px;line-height:1.8}.guide-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:guide;margin:35px 0}.guide-steps li{counter-increment:guide;min-width:0;border:1px solid #ffffff25;padding:26px;border-radius:12px;background:#15202d}.guide-steps li:before{content:'0' counter(guide);font:11px Arial,sans-serif;color:var(--gold);letter-spacing:.15em}.guide-steps li:first-child{grid-column:1/-1;background:linear-gradient(90deg,#16202ef5,#16202ee8),url('assets/biblioteca.webp') center/cover;border-color:#d2af6c66}.guide-steps h3{font-size:23px;line-height:1.35;font-weight:400;margin:18px 0 14px;color:#eee2c7}.guide-steps p{font-size:15px;line-height:1.9;margin-bottom:24px}.guide-steps li:first-child p{max-width:850px}.guide-steps a{display:inline-flex;min-height:44px;align-items:center;line-height:1.6}.guide-safety{border-left:2px solid var(--gold);padding:8px 0 8px 20px;font:13px/1.8 Arial,sans-serif!important;max-width:850px}.user-guide .eyebrow{font-size:24px}@media(max-width:850px){.guide-steps{grid-template-columns:1fr}.guide-steps li{padding:23px}.guide-intro{font-size:16px}}
nav{position:relative}
button.share-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#8a8f92;width:24px;height:24px;padding:0;margin:0 2px;cursor:pointer;line-height:1;opacity:.75;letter-spacing:0;transition:color .2s,opacity .2s}
button.share-btn svg{width:14px;height:14px;flex:none;display:block}
button.share-btn:hover{background:none;color:var(--gold);opacity:1;filter:none}
button.share-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px;opacity:1}
.share-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.share-feedback{position:absolute;top:calc(100% + 6px);right:0;margin:0;padding:6px 10px;border-radius:5px;background:#1b2431;border:1px solid #dbc28b40;color:var(--gold);font:10px Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity .2s,transform .2s;z-index:8}
.share-feedback.show{opacity:1;transform:translateY(0)}
@media(max-width:650px){button.share-btn{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){button.share-btn,.share-feedback{transition:none}}
/* Catálogos, mercado e abertura de pacotes */
.catalog-intro{font:16px/1.7 Arial,sans-serif;color:#b7c5cc;margin:-8px 0 28px}.echo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.echo-card{background:#111e2b;border:1px solid #d6be8540;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #0003}.echo-cover{height:235px;position:relative;overflow:hidden;background:linear-gradient(135deg,#30465b,#7e5547);display:grid;place-items:center}.echo-cover>img{width:100%;height:100%;object-fit:cover;object-position:center 37%;display:block;transition:transform .35s}.echo-card:hover .echo-cover>img{transform:scale(1.035)}.echo-cover>span:not(.echo-cover-shade){font-size:4rem;color:#f6dc9d}.echo-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,#10152204 20%,#1015224d 48%,#101522f2 100%)}.echo-cover-text{position:absolute;bottom:0;left:0;right:0;padding:25px}.echo-cover-text span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#f5db9c}.echo-cover-text h2{font:400 1.55rem/1.15 Georgia,serif;color:#fff7e4;margin:8px 0 0;text-shadow:0 2px 8px #000}.echo-body{padding:20px}.echo-progress{display:flex;justify-content:space-between;gap:10px;color:#aab7bd;font:12px/1.5 Arial,sans-serif}.echo-progress strong{color:#e6d5a5}.echo-progress-track{height:5px;background:#ffffff20;border-radius:8px;margin:11px 0 18px;overflow:hidden}.echo-progress-fill{display:block;height:100%;background:#d7be80}.echo-progress-0{width:0}.echo-progress-1{width:25%}.echo-progress-2{width:50%}.echo-progress-3{width:75%}.echo-progress-4{width:100%}.echo-card-list{padding:0;margin:0 0 20px;list-style:none;display:grid;gap:7px}.echo-item{display:flex;align-items:center;gap:9px;padding:10px;border-radius:8px;background:#ffffff08;border:1px solid #ffffff0e;font:12px/1.4 Arial,sans-serif}.echo-item.is-owned{background:#1c534b78;border-color:#77cbb270}.echo-item-mark{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#ffffff10;color:#9cacb4;font-weight:bold}.is-owned .echo-item-mark{background:#91d8b8;color:#102e27}.echo-item-name{color:#e5e7e1;flex:1;overflow-wrap:anywhere}.echo-item-status{text-align:right;color:#abb7b7;font-size:10px}.is-owned .echo-item-status{color:#a8e9cc;font-weight:bold}.echo-item-status small{display:block;color:#b0b8b3;font-weight:normal}.echo-rare{display:block;color:#e2c174;font-size:10px}.echo-action,.game-card .echo-action{width:100%;text-align:center}.echo-body form{margin:0}.market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:22px;background:#172431;border:1px solid #d6be8533;border-radius:14px}.market-filters label{display:grid;gap:8px;color:#cbd4d3;font:12px/1.4 Arial,sans-serif}.market-filters input,.market-filters select{width:100%;min-width:0;background:#0d1925;border:1px solid #ffffff30;border-radius:7px;color:#f2ede1;padding:12px;font:14px Arial,sans-serif}.market-search{grid-column:span 2}.market-filter-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.market-filter-actions button{padding:13px 16px}.market-filter-actions a{color:#e1cb9a;font:12px Arial,sans-serif}.market-result-count{font:12px Arial,sans-serif;margin:24px 0 15px}.market-card{text-align:left}.market-card .card-art{max-height:360px}.market-card h2{margin:8px 0}.market-eco{color:#e0c88c;font:11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:8px 0}.market-meta{font:12px/1.5 Arial,sans-serif;color:#bac8c7;min-height:36px}.market-price{font:bold 22px Arial,sans-serif;color:#f0d697}.catalog-empty{padding:24px;border:1px dashed #ffffff3c;border-radius:10px}.pack-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 25px}.pack-intro p{font:16px/1.5 Arial,sans-serif;margin:0}.pack-intro span{font:12px Arial,sans-serif;color:#b2c1c5;white-space:nowrap}.pack-intro strong{color:#f2d792;font-size:18px;margin-left:8px}.pack-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.pack-tile{border:1px solid #e1bd6c50;border-radius:16px;overflow:hidden;background:linear-gradient(155deg,#243c48,#111c29);box-shadow:0 14px 40px #0004}.pack-visual{height:210px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 60%,#c0884266,transparent 56%),linear-gradient(130deg,#1b4b53,#233050 60%,#573c43)}.pack-visual:before,.pack-visual:after{content:'✧';position:absolute;color:#ffdf8e;opacity:.65}.pack-visual:before{left:20%;top:20%;font-size:30px}.pack-visual:after{right:21%;top:25%;font-size:21px}.pack-card-back,.pack-card-front{position:absolute;display:grid;place-items:center;width:100px;height:145px;border-radius:9px;border:2px solid #d9b970;background:linear-gradient(145deg,#2c6c69,#122c3c);box-shadow:0 12px 25px #0006}.pack-back-one{transform:translateX(-25px) rotate(-13deg);background:#433657}.pack-back-two{transform:translateX(25px) rotate(13deg);background:#69513d}.pack-card-front{border:3px double #f1dba2}.pack-card-front span{font:52px Georgia,serif;color:#ead29b}.pack-coin{position:absolute;width:67px;height:67px;right:calc(50% - 98px);bottom:20px;filter:drop-shadow(0 6px 7px #0008)}.pack-content{padding:22px}.pack-content h2{font:400 1.55rem Georgia,serif;margin:10px 0}.pack-count{font:14px Arial,sans-serif;color:#c0ccca}.pack-count strong{color:#f2dda8;font-size:19px}.pack-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1f;padding:18px 0;color:#aebfc0;font:12px Arial,sans-serif}.pack-price strong{color:#f4dda1;font-size:21px}.pack-content form{margin:0}.pack-content button{width:100%}.pack-result{border:1px solid #e8c67775;background:radial-gradient(circle at 50% 0,#8d6a3a55,transparent 45%),#111e2a;border-radius:18px;padding:28px;margin:0 0 38px}.pack-result-heading{text-align:center}.pack-result-heading h2{font:400 2rem Georgia,serif;margin:8px 0}.pack-result-heading p{font:14px/1.6 Arial,sans-serif}.pack-sparkle{font-size:32px;color:#f0d699}.reveal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;align-items:start;margin:24px 0}.reveal-card{position:relative;padding:0;margin:0;border:1px solid #dfc58c70;border-radius:12px;overflow:hidden;background:#172632}.reveal-card summary{list-style:none;padding:0}.reveal-card summary::-webkit-details-marker{display:none}.reveal-back{aspect-ratio:2/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;background:radial-gradient(circle,#547e76,#1b3442 65%,#111d29);color:#f1d798}.reveal-back>span{font-size:58px}.reveal-back strong{font:24px Georgia,serif}.reveal-back small{font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.reveal-card[open] summary{position:absolute;right:6px;top:6px;z-index:1;min-height:0}.reveal-card[open] summary:after{content:'×';display:block;background:#12202ddc;color:white;border-radius:50%;width:28px;height:28px;text-align:center;font:22px/28px Arial,sans-serif}.reveal-card[open] .reveal-back{display:none}.reveal-front img{display:block;width:100%;height:auto}.reveal-placeholder{aspect-ratio:2/3;display:grid;place-items:center;color:#e4c984;font-size:50px}.reveal-caption{padding:12px}.reveal-caption span{color:#e7cb86;font:10px Arial,sans-serif;text-transform:uppercase}.reveal-caption h3{font:14px/1.3 Georgia,serif;color:#f4eee0;margin:6px 0}.reveal-caption p{font:11px/1.5 Arial,sans-serif;margin:0;color:#aad9c5}.reveal-caption .refund-note{color:#ffdb9c}.refund-note strong{display:block;margin-top:5px}.pack-collection-link{display:inline-block;margin-top:5px}.eco-cover-preview{max-width:220px;width:100%;height:auto;display:block;border-radius:8px}
@media(max-width:900px){.echo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.echo-grid{grid-template-columns:1fr;gap:18px}.echo-cover{height:220px}.market-filters{gap:10px;padding:15px}.market-filters input,.market-filters select{font-size:16px}.market-filter-actions{grid-column:1/-1}.pack-intro{align-items:flex-start;flex-direction:column;gap:10px}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack-visual{height:155px}.pack-card-back,.pack-card-front{width:75px;height:110px}.pack-card-front span{font-size:38px}.pack-coin{width:52px;height:52px;right:calc(50% - 75px);bottom:13px}.pack-content{padding:15px}.pack-content h2{font-size:1.15rem}.pack-content button{padding:14px 8px;font-size:10px}.pack-result{padding:18px}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-card .card-art{max-height:270px}}
@media(prefers-reduced-motion:reduce){.echo-cover>img{transition:none}}

.pack-result-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.pack-result-actions form{margin:0}.pack-result-actions button{padding:12px 16px}
.echo-item.is-used{background:#554a3270;border-color:#dfc58650}.is-used .echo-item-status{color:#e8cf97;font-weight:bold}
@keyframes card-reveal{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.reveal-card[open] .reveal-front{animation:card-reveal .35s ease-out}@media(prefers-reduced-motion:reduce){.reveal-card[open] .reveal-front{animation:none}}
.collection-listed{border-color:#d5af62aa;background:linear-gradient(145deg,#27343b,#17232a)}.listed-badge{display:inline-block;padding:8px 12px;border:1px solid #d7b46b;border-radius:999px;color:#f4da9b;background:#916b2638;font:700 12px/1.4 Arial,sans-serif}.listed-price{font:13px/1.5 Arial,sans-serif;color:#dfd0ab}.game-card .collection-cancel{background:transparent;border:1px solid #d3bc88;color:#f2dfb0}.echo-item.is-listed{background:#5d4a2873;border-color:#d8b96b88}.is-listed .echo-item-mark{background:#d7b46b;color:#291e0d}.is-listed .echo-item-status{color:#f1d595;font-weight:bold}

/* Verificação integrada ao formulário, sem alterar o conteúdo do Google. */
.auth .captcha-panel{display:flex;justify-content:safe center;align-items:center;max-width:100%;padding:12px 8px;background:#151d2a;border:1px solid #d7bd852e;border-radius:8px;overflow-x:auto}.auth .g-recaptcha{flex:none;line-height:0}.auth .g-recaptcha iframe{display:block;border:0}

/* Mensagens temporárias e navegação da coleção. */
.action-notice{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.action-notice.toast-active{position:fixed;z-index:1000;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(430px,calc(100vw - 32px));box-sizing:border-box;border-radius:10px;background:#192534;color:var(--ink);box-shadow:0 14px 44px #0009;border-color:#dbc28b80}.action-notice.toast-active[data-kind=error]{background:#192534;border-color:#dbc28b80;color:var(--ink)}body[data-atmosphere=dusk] .action-notice.toast-active{background:#302a27;border-color:#e2bd82;color:#fff1db}.notice-close{flex:none;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;font:24px/1 Arial,sans-serif!important;min-height:0!important;cursor:pointer}.notice-close:focus-visible{outline:2px solid #f0d18e;outline-offset:3px}.collection-echo{margin:30px 0 40px}.collection-echo>h2{font:normal 1.55rem Georgia,serif;color:#ead6ac;padding-bottom:12px;border-bottom:1px solid #d3bb8044}.collection-note{color:#aeb9bf;font:12px/1.6 Arial,sans-serif}.collection-pagination{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin:32px 0;font:13px Arial,sans-serif;color:#d6d1c7}.collection-pagination a{color:#e5c98f;min-height:44px;display:flex;align-items:center}@media(max-width:600px){.action-notice.toast-active{top:50%;left:50%;right:auto}.collection-pagination{gap:12px}}

.password-settings{max-width:600px;margin:40px 0 55px;padding:25px;border:1px solid #dbc28b42;border-radius:12px;background:#151f2c}.password-settings h2{font:normal 1.6rem Georgia,serif;color:var(--ink);margin:0 0 12px}.password-settings p,.password-settings small{font:13px/1.7 Arial,sans-serif;color:#c6c6bf}.password-settings .fields{margin:22px 0}.password-settings button:not(.link){max-width:320px}.password-settings .link{color:var(--gold)}
