@import"https://use.typekit.net/ttw1xwy.css";@font-face{font-family:SelFig FWC;src:url(/assets/FWC2026-UltraCondensedMedium-BO-xUfTS.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"SelFig FIFA 26";src:url(/assets/fifa-26-B_k_Q_Ec.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-site: "SelFig FWC", "Arial Narrow", Impact, sans-serif;--font-sticker: "bebas-neue-by-fontfabric", "bebas-neue", "Arial Narrow", sans-serif;--font-selection-code: "SelFig FIFA 26", "SelFig FWC", "Arial Narrow", Impact, sans-serif;--color-white: #ffffff;--color-ink: #10164f;--color-blue: #304ffe;--color-navy: #1a237e;--color-ice: #eaedff;--color-black: #000000;--color-red: #ff1644;--color-red-dark: #b71d1c;--color-coral: #ff5252;--color-cyan: #4dd0e1;--color-lime: #eeff42;--color-gold: #c9920e;--color-gray-900: #212121;--color-gray-600: #757575;--color-gray-300: #e0e0e0;--color-gray-100: #f4f4f4;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill-cut: 999px 999px 4px 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--container: min(100% - 48px, 1280px);--container-wide: min(100% - 48px, 1440px);--text-display-xl: clamp(72px, 12vw, 190px);--text-display: clamp(56px, 8vw, 140px);--text-h2: clamp(40px, 5vw, 80px);--text-h3: clamp(28px, 3vw, 48px);--text-body: 20px;--text-small: 14px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--shadow-focus: 0 0 0 3px rgba(77, 208, 225, .45)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:var(--color-white);color:var(--color-ink);font-family:var(--font-site);text-rendering:geometricPrecision}body{margin:0;background:var(--color-white);color:var(--color-ink);font-family:var(--font-site);font-size:var(--text-body);font-weight:500;line-height:1.18;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--shadow-focus)}::selection{background:var(--color-blue);color:var(--color-white)}.site-shell{width:var(--container);margin-inline:auto}.site-shell--wide{width:var(--container-wide)}.section{padding-block:clamp(64px,10vw,160px);position:relative}.section--blue{background:var(--color-blue);color:var(--color-white)}.section--navy{background:var(--color-navy);color:var(--color-white)}.section--ice{background:var(--color-ice);color:var(--color-ink)}.eyebrow{margin:0 0 var(--space-4);color:currentColor;font-family:var(--font-site);font-size:clamp(18px,2vw,28px);line-height:1;text-transform:uppercase}.display,.h1,.h2,.h3{margin:0;font-family:var(--font-site);font-weight:500;letter-spacing:0;text-transform:uppercase}.display{font-size:var(--text-display-xl);line-height:.82}.h1{font-size:var(--text-display);line-height:.88}.h2{font-size:var(--text-h2);line-height:.95}.h3{font-size:var(--text-h3);line-height:1}.lede{margin:var(--space-5) 0 0;max-width:720px;font-size:clamp(22px,2vw,32px);line-height:1.1}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:var(--radius-pill-cut);padding:12px 30px;background:var(--color-blue);color:var(--color-white);cursor:pointer;font-family:var(--font-site);font-size:clamp(18px,1.6vw,24px);line-height:1;text-align:center;text-transform:uppercase;transition:background-color .22s var(--ease-standard),border-color .22s var(--ease-standard),color .22s var(--ease-standard),transform .22s var(--ease-standard)}.button:hover{transform:translateY(-1px)}.button--red{background:var(--color-red)}.button--red:hover{background:var(--color-red-dark)}.button--black{background:var(--color-black)}.button--outline{border-color:currentColor;background:transparent;color:var(--color-blue)}.button--light{background:var(--color-white);color:var(--color-blue)}.hero{min-height:min(820px,100svh);display:grid;align-items:end;overflow:hidden;padding-block:120px 72px;position:relative;background:var(--color-blue);color:var(--color-white)}.hero__media{position:absolute;inset:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10164fd1,#10164f33)}.hero__content{position:relative;z-index:1}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.card{min-height:100%;overflow:hidden;border-radius:var(--radius-md);background:var(--color-ice);color:var(--color-ink)}.card--solid{padding:var(--space-6);background:var(--color-blue);color:var(--color-white)}.card--image{min-height:420px;display:grid;align-items:end;position:relative;background:var(--color-black);color:var(--color-white)}.card__media{aspect-ratio:16 / 10;overflow:hidden}.card__media img{width:100%;height:100%;object-fit:cover}.card--image .card__media{position:absolute;inset:0;aspect-ratio:auto}.card--image .card__media:after{content:"";position:absolute;inset:0;background:#0000007a}.card__body{padding:var(--space-6);position:relative;z-index:1}.card__meta{margin:0 0 var(--space-3);color:color-mix(in srgb,currentColor 65%,transparent);font-size:var(--text-small);text-transform:uppercase}.marquee{overflow:hidden;background:linear-gradient(90deg,#57b6b2 0 50%,#001e61 50% 100%);color:var(--color-white)}.marquee__track{display:flex;width:max-content;white-space:nowrap;animation:SelFig-marquee 28s linear infinite}.marquee__group{display:flex;min-width:max-content}.marquee__item{padding:22px 32px;font-size:clamp(28px,4vw,64px);line-height:.9;text-transform:uppercase}.figurinha,.sticker{aspect-ratio:3 / 4;display:grid;grid-template-rows:1fr auto;overflow:hidden;border:8px solid var(--color-white);border-radius:22px;background:var(--color-blue);color:var(--color-white);font-family:var(--font-sticker);letter-spacing:.02em;text-transform:uppercase}.figurinha__photo,.sticker__photo{min-height:0;overflow:hidden;background:var(--color-ice)}.figurinha__photo img,.sticker__photo img{width:100%;height:100%;object-fit:cover}.figurinha__footer,.sticker__footer{display:grid;gap:2px;padding:14px 16px 16px;background:var(--color-blue)}.figurinha__name,.sticker__name{margin:0;font-size:clamp(30px,7vw,56px);font-weight:700;line-height:.9}.figurinha__meta,.sticker__meta{display:flex;justify-content:space-between;gap:12px;font-size:clamp(16px,2.8vw,22px);line-height:1}.figurinha--rare,.sticker--rare{border-color:var(--color-gold);background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.45),transparent 28%),var(--color-ink)}.figurinha--locked,.sticker--locked{filter:saturate(.2)}@keyframes SelFig-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:900px){:root{--container: min(100% - 32px, 1280px);--container-wide: min(100% - 32px, 1440px);--text-body: 18px}.hero{min-height:720px;padding-block:96px 56px}.card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{font-synthesis:none}.app{min-height:100vh;background:radial-gradient(circle at top right,rgba(77,208,225,.22),transparent 34rem),var(--color-white)}.app-hero{overflow:hidden;padding-block:96px 72px;background:linear-gradient(115deg,#10164fe6,#304ffec7),url(/assets/templates/brasil-atacante.png) center 22% / cover;color:var(--color-white);position:relative}.app-hero:after{content:"";position:absolute;inset:auto -10% -90px 30%;height:220px;border-radius:999px;background:var(--color-red);transform:rotate(-4deg);opacity:.92}.app-hero__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-7);align-items:end;position:relative;z-index:1}.generator-section{background:var(--color-white)}.generator-section--focused{padding-block:var(--space-7) var(--space-9)}.generator-stack{display:grid;gap:var(--space-5)}.generator-top-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);overflow:hidden;position:relative;border-radius:var(--radius-md);background:radial-gradient(circle at 82% 20%,rgba(238,255,66,.28),transparent 16rem),linear-gradient(115deg,var(--color-blue),var(--color-navy));color:var(--color-white);padding:var(--space-5) var(--space-6)}.generator-top-banner:after{content:"";position:absolute;inset:auto -7% -56px 52%;height:110px;border-radius:999px;background:var(--color-red);transform:rotate(-4deg)}.generator-top-banner>*{position:relative;z-index:1}.generator-top-banner .eyebrow{color:var(--color-lime)}.generator-top-banner .h3{margin:var(--space-1) 0 0;color:var(--color-white)}.generator-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:var(--space-6);align-items:start}.generator-card{border-radius:var(--radius-md);background:var(--color-ice);color:var(--color-ink);overflow:hidden}.generator-form,.preview-card{padding:var(--space-6)}.panel-heading{margin-bottom:var(--space-6)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-5)}.form-grid__wide{grid-column:1 / -1}.field,.upload-field{display:grid;gap:var(--space-2)}.field__label{color:var(--color-ink);font-size:20px;line-height:1;text-transform:uppercase}.field__required,.field__message{color:var(--color-red)}.field__message{font-size:16px;line-height:1.1;text-transform:uppercase}.field__control{width:100%;min-height:52px;border:2px solid rgba(16,22,79,.22);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);padding:12px 14px;font-family:var(--font-site);font-size:24px;line-height:1;text-transform:uppercase;transition:border-color .22s var(--ease-standard),box-shadow .22s var(--ease-standard),background-color .22s var(--ease-standard)}.field__control::placeholder{color:#10164f6b}.field__control:focus{border-color:var(--color-blue)}.field__control:disabled{background:var(--color-gray-100);color:var(--color-gray-600);cursor:not-allowed}.field--error .field__control,.upload-field--error .upload-field__box{border-color:var(--color-red)}.field__control--select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-ink) 50%) calc(100% - 22px) 50% / 8px 8px no-repeat,linear-gradient(135deg,var(--color-ink) 50%,transparent 50%) calc(100% - 14px) 50% / 8px 8px no-repeat,var(--color-white);padding-right:42px}.upload-field__box{aspect-ratio:16 / 10;display:grid;place-items:center;overflow:hidden;border:2px dashed rgba(16,22,79,.3);border-radius:var(--radius-sm);background:linear-gradient(135deg,#304ffe14,#4dd0e124),var(--color-white);cursor:pointer;transition:border-color .22s var(--ease-standard),transform .22s var(--ease-standard)}.upload-field__box:hover{border-color:var(--color-blue);transform:translateY(-1px)}.upload-field__placeholder{max-width:360px;padding:var(--space-5);color:#10164fad;font-size:24px;line-height:1.05;text-align:center;text-transform:uppercase}.upload-field__image{width:100%;height:100%;object-fit:cover}.upload-field__input{width:100%;color:var(--color-ink);font-family:var(--font-site);font-size:18px;text-transform:uppercase}.photo-capture{display:grid;gap:var(--space-4)}.photo-capture__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.photo-capture__filename{color:#10164fad;font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.photo-capture__tips{border-radius:var(--radius-sm);background:var(--color-blue);color:var(--color-white);padding:var(--space-5)}.photo-capture__tips p{margin:0 0 var(--space-3);color:var(--color-lime);font-size:26px;line-height:1;text-transform:uppercase}.photo-capture__tips ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.photo-capture__tips li{display:grid;grid-template-columns:14px 1fr;gap:var(--space-2);font-size:20px;line-height:1.05;text-transform:uppercase}.photo-capture__tips li:before{content:"";width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--color-cyan)}.photo-capture__preview{min-height:260px;display:grid;place-items:center;overflow:hidden;border:2px dashed rgba(16,22,79,.3);border-radius:var(--radius-sm);background:linear-gradient(135deg,#304ffe14,#4dd0e124),var(--color-white)}.photo-capture__preview--adjustable{cursor:grab;touch-action:none}.photo-capture__preview--adjustable:active{cursor:grabbing}.photo-capture--error .photo-capture__preview{border-color:var(--color-red)}.photo-capture__image{width:auto;height:auto;max-width:min(78%,320px);max-height:360px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(16,22,79,.22));pointer-events:none;-webkit-user-select:none;user-select:none}.photo-capture__adjustments{display:grid;gap:var(--space-3);border:2px solid rgba(48,79,254,.18);border-radius:var(--radius-sm);background:#eaedffb8;padding:var(--space-4)}.photo-capture__adjustment-header{display:grid;gap:4px;color:var(--color-ink);text-transform:uppercase}.photo-capture__adjustment-header strong{font-size:24px;line-height:1}.photo-capture__adjustment-header span{color:#10164fa8;font-size:18px;line-height:1}.photo-capture__range{display:grid;grid-template-columns:86px minmax(0,1fr);gap:var(--space-3);align-items:center;color:var(--color-ink);font-size:18px;line-height:1;text-transform:uppercase}.photo-capture__range input{width:100%;accent-color:var(--color-blue)}.photo-capture__state{display:grid;justify-items:center;gap:var(--space-2);max-width:430px;padding:var(--space-5);color:var(--color-ink);text-align:center;text-transform:uppercase}.photo-capture__state strong{font-size:28px;line-height:.95}.photo-capture__state span{color:#10164fad;font-size:20px;line-height:1.05}.photo-capture__loader{width:46px;height:46px;border:5px solid rgba(48,79,254,.16);border-top-color:var(--color-red);border-radius:50%;animation:photo-capture-spin .85s linear infinite}.photo-capture__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.photo-capture__input{display:none}@keyframes photo-capture-spin{to{transform:rotate(360deg)}}.app-button{width:fit-content}.app-button:disabled{background:var(--color-gray-300);color:var(--color-gray-600);cursor:not-allowed;transform:none}.button--outline:disabled{background:transparent;color:var(--color-gray-600);border-color:var(--color-gray-300)}.preview-card{position:sticky;top:var(--space-5);background:var(--color-blue);color:var(--color-white)}.preview-card .eyebrow,.preview-card .field__label{color:var(--color-white)}.preview-stage{display:grid;place-items:center;min-height:440px;overflow:hidden;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 20%,rgba(238,255,66,.22),transparent 32%),#0000002e}.preview-stage__image{width:min(100%,360px);max-height:620px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.32))}.support-floating{position:fixed;right:clamp(16px,3vw,28px);bottom:clamp(16px,3vw,28px);z-index:50;display:inline-flex;align-items:center;gap:10px;min-height:58px;border:3px solid var(--color-lime);border-radius:var(--radius-pill-cut);background:var(--color-black);color:var(--color-white);padding:11px 20px 10px 14px;font-family:var(--font-site);font-size:22px;line-height:.92;text-decoration:none;text-transform:uppercase;box-shadow:0 18px 34px #10164f52;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.support-floating:hover,.support-floating:focus-visible{background:var(--color-lime);color:var(--color-ink);transform:translateY(-3px);box-shadow:0 22px 44px #10164f61}.support-floating__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-red);color:var(--color-white);font-size:26px;line-height:1}.support-floating__text{padding-top:2px}.preview-stage__empty{display:grid;place-items:center;width:min(100%,320px);aspect-ratio:3 / 4;border:8px solid var(--color-white);border-radius:22px;background:var(--color-ice);color:var(--color-ink);padding:var(--space-5);text-align:center;text-transform:uppercase}.preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.status-message{margin:var(--space-4) 0 0;font-size:20px;line-height:1.1;text-transform:uppercase}.status-message--error{color:var(--color-red)}.status-message--success{color:var(--color-lime)}.session-warning{display:grid;gap:var(--space-2);margin-top:var(--space-4);border:2px solid rgba(255,138,0,.42);border-radius:var(--radius-sm);background:#10164fd1;color:var(--color-white);padding:var(--space-4);font-size:18px;line-height:1.12;text-transform:uppercase}.session-warning strong{color:#ff5f6f;font-size:22px;line-height:1}.session-warning span{color:var(--color-white)}.story-preview{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.story-preview img{width:150px;border-radius:var(--radius-sm);background:var(--color-navy)}.site-header{position:sticky;top:0;z-index:20;background:#10164ff0;color:var(--color-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{min-height:60px;display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-5);align-items:center}.site-logo{display:inline-flex;align-items:center;width:min(120px,42vw);max-height:52px}.site-logo img,.footer-logo img{width:100%;height:auto;object-fit:contain}.site-menu-toggle{display:none}.footer-logo{width:min(160px,64vw)}.site-nav,.site-header__account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.site-header__login{align-items:center;gap:8px}.site-header__login svg{display:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.site-nav{justify-content:center}.site-nav a,.site-link-button,.footer-menu a,.auth-secondary-link{border:0;background:transparent;color:currentColor;cursor:pointer;font-family:var(--font-site);font-size:20px;line-height:1;letter-spacing:2px;text-transform:uppercase}.site-nav a.active{color:var(--color-lime)}.site-link-button{padding:0}.credit-pill,.config-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:var(--radius-pill-cut);padding:8px 14px;background:var(--color-lime);color:var(--color-ink);font-size:18px;line-height:1;text-transform:uppercase}.config-pill{background:var(--color-red);color:var(--color-white)}.site-footer{background:var(--color-ink);color:var(--color-white);padding-block:var(--space-7)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-6);align-items:start}.footer-disclaimer{max-width:720px;margin:var(--space-4) 0 0;color:#ffffffc7;font-size:18px;line-height:1.2;text-transform:uppercase}.footer-menu{display:grid;gap:var(--space-3);min-width:200px}.landing-hero{overflow:hidden;padding-block:118px 96px;min-height:720px;position:relative;background:radial-gradient(circle at 82% 22%,rgba(238,255,66,.34),transparent 18rem),linear-gradient(125deg,var(--color-blue),var(--color-navy));color:var(--color-white)}.landing-hero:after{content:"";position:absolute;inset:auto -8% -120px 48%;height:260px;border-radius:999px;background:var(--color-red);transform:rotate(-4deg)}.landing-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);gap:var(--space-7);align-items:end;position:relative;z-index:1}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.landing-hero__visual{display:grid;justify-items:center;gap:var(--space-5)}.landing-hero__badge{display:grid;gap:var(--space-3);border:4px solid var(--color-lime);border-radius:var(--radius-md);background:var(--color-ice);color:var(--color-ink);padding:var(--space-5);text-align:center;text-transform:uppercase;transform:rotate(3deg)}.landing-hero__badge img{width:min(100%,190px);margin-inline:auto}.landing-hero__badge span{color:var(--color-blue);font-size:54px;line-height:.9}.landing-hero__badge strong{font-size:28px;line-height:1}.section-heading{max-width:760px;margin-bottom:var(--space-6)}.landing-stickers-section{background:var(--color-white)}.landing-stickers-grid,.credit-plans-grid,.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.landing-sticker-card{--rotate-x: 0deg;--rotate-y: 0deg;min-height:460px;display:grid;place-items:center;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 20%,rgba(77,208,225,.34),transparent 32%),var(--color-ice);padding:var(--space-5);perspective:1000px}.landing-sticker-card img,.landing-sticker-card__placeholder{width:min(100%,300px);max-height:520px;object-fit:contain;border-radius:var(--radius-sm);filter:drop-shadow(0 22px 24px rgba(16,22,79,.28));transform:perspective(900px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) translateZ(16px);transform-style:preserve-3d;transition:transform .18s var(--ease-standard),filter .18s var(--ease-standard);will-change:transform}.landing-sticker-card__placeholder{aspect-ratio:3 / 4;display:grid;place-items:center;border:4px dashed rgba(16,22,79,.26);background:radial-gradient(circle at 50% 20%,rgba(238,255,66,.26),transparent 34%),#ffffffc7;color:var(--color-blue);padding:var(--space-5);font-size:32px;line-height:.95;text-align:center;text-transform:uppercase}.landing-sticker-card:hover img,.landing-sticker-card:hover .landing-sticker-card__placeholder{filter:drop-shadow(0 34px 30px rgba(16,22,79,.36))}.landing-sticker-card--hero{position:absolute;right:clamp(28px,8vw,150px);top:118px;z-index:0;width:min(32vw,390px);min-height:0;padding:0;background:transparent;animation:landing-hero-float 5.8s ease-in-out infinite}.landing-sticker-card--hero img,.landing-sticker-card--hero .landing-sticker-card__placeholder{width:min(100%,320px);max-height:500px;filter:drop-shadow(0 30px 34px rgba(0,0,0,.28))}@keyframes landing-hero-float{0%,to{translate:0 0}50%{translate:0 -18px}}.how-grid article,.credit-plan,.balance-card,.pix-panel,.auth-card{border-radius:var(--radius-md);padding:var(--space-5)}.how-grid article{background:#ffffff1f}.how-grid span{color:var(--color-lime);font-size:46px;line-height:1}.how-grid p,.credit-plan p,.pix-panel p{margin:var(--space-4) 0 0;font-size:22px;line-height:1.08;text-transform:uppercase}.credit-plan{display:grid;gap:var(--space-4);align-content:start;min-height:360px;position:relative;background:var(--color-ice);color:var(--color-ink)}.credit-plan--highlight{background:var(--color-blue);color:var(--color-white);transform:translateY(-12px)}.credit-plan__badge{width:fit-content;border-radius:var(--radius-pill-cut);background:var(--color-lime);color:var(--color-ink);padding:8px 14px;font-size:18px;line-height:1;text-transform:uppercase}.credit-plan__price{color:var(--color-red);font-size:64px;line-height:.9}.credit-plan--highlight .credit-plan__price{color:var(--color-lime)}.auth-section,.credits-section{background:radial-gradient(circle at top right,rgba(77,208,225,.22),transparent 34rem),var(--color-white)}.auth-layout,.credits-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:var(--space-6);align-items:start}.auth-card{display:grid;gap:var(--space-4);background:var(--color-ice)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.auth-tab{min-height:44px;border:2px solid rgba(16,22,79,.2);border-radius:var(--radius-pill-cut);background:var(--color-white);color:var(--color-ink);cursor:pointer;font-family:var(--font-site);font-size:20px;line-height:1;text-transform:uppercase}.auth-tab--active{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.auth-secondary-link{color:var(--color-blue)}.credits-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);column-gap:var(--space-7)}.credits-content{min-width:0;display:grid;gap:var(--space-5)}.credits-layout>div:first-child{min-width:0}.credits-layout>div:first-child .h1{font-size:clamp(58px,6vw,104px);overflow-wrap:anywhere}.credit-plans-grid--page{grid-template-columns:repeat(3,minmax(0,1fr))}.balance-card{display:grid;gap:var(--space-3);margin-top:var(--space-5);background:var(--color-blue);color:var(--color-white)}.balance-card span{color:var(--color-lime);font-size:22px;line-height:1;text-transform:uppercase}.balance-card strong{font-size:56px;line-height:.9;text-transform:uppercase}.balance-card a{color:var(--color-lime);text-transform:uppercase}.pix-panel{background:var(--color-navy);color:var(--color-white)}.pix-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4);background:#10164fad}.pix-modal__content{width:min(920px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--radius-md);background:var(--color-white);color:var(--color-ink);box-shadow:0 30px 80px #10164f57}.pix-modal__header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-5) 0}.pix-modal__header .h2{margin-top:var(--space-1)}.pix-modal__close{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border:2px solid rgba(16,22,79,.18);border-radius:var(--radius-sm);background:var(--color-ice);color:var(--color-ink);cursor:pointer;font-family:var(--font-site);font-size:20px;line-height:1}.pix-modal__body{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5)}.pix-modal__qr{display:grid;place-items:center;min-height:320px;border-radius:var(--radius-md);background:var(--color-ice);padding:var(--space-4)}.pix-modal__qr img{width:min(100%,280px);aspect-ratio:1;object-fit:contain}.pix-modal__qr a{color:var(--color-blue);text-transform:uppercase}.pix-modal__details{min-width:0;display:grid;align-content:start;gap:var(--space-3)}.pix-modal__details strong{color:var(--color-red);font-size:clamp(44px,5vw,64px);line-height:.92}.pix-modal__details p,.pix-modal__details label,.pix-modal__status{margin:0;font-size:20px;line-height:1.15;text-transform:uppercase}.pix-modal__details label{color:#10164fb3}.pix-modal__details textarea{width:100%;min-height:104px;resize:vertical;border:2px solid rgba(16,22,79,.18);border-radius:var(--radius-sm);background:var(--color-ice);color:var(--color-ink);padding:12px;font:16px/1.3 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.pix-modal__details .button{width:fit-content}.pix-modal__status{color:var(--color-blue)}.app-hero--compact{padding-block:86px 64px}.generator-credit-line{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4);text-transform:uppercase}.generator-credit-line span,.generator-credit-line a{border-radius:var(--radius-pill-cut);padding:8px 14px;font-size:18px;line-height:1}.generator-credit-line span{background:var(--color-lime);color:var(--color-ink)}.generator-credit-line a{background:var(--color-white);color:var(--color-blue)}.admin-section{background:radial-gradient(circle at top right,rgba(238,255,66,.2),transparent 32rem),var(--color-white)}.admin-layout,.admin-empty{display:grid;gap:var(--space-5)}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.admin-metrics article{display:grid;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-blue);color:var(--color-white);padding:var(--space-5);text-transform:uppercase}.admin-metrics span{color:var(--color-lime);font-size:18px;line-height:1}.admin-metrics strong{overflow-wrap:anywhere;font-size:clamp(38px,4vw,62px);line-height:.9}.admin-create-card{display:grid;grid-template-columns:minmax(220px,.7fr) repeat(3,minmax(0,1fr)) auto;gap:var(--space-4);align-items:end;padding:var(--space-5);background:var(--color-ice)}.admin-table-card{padding:var(--space-5);background:var(--color-ice)}.admin-table-card__header{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;min-width:760px;border-collapse:collapse;color:var(--color-ink);text-transform:uppercase}.admin-table th,.admin-table td{border-bottom:2px solid rgba(16,22,79,.12);padding:var(--space-3);text-align:left;vertical-align:top}.admin-table th{color:var(--color-blue);font-size:18px;line-height:1}.admin-table td{font-size:20px;line-height:1.05}.admin-table td strong,.admin-table td span{display:block}.admin-table td span,.admin-table a{color:#10164fad}.admin-table a{text-transform:none}@media(max-width:980px){.landing-hero__inner,.auth-layout,.credits-layout,.app-hero__inner,.generator-layout{grid-template-columns:1fr}.landing-hero__visual{justify-items:start}.landing-sticker-card--hero{position:relative;right:auto;top:auto;z-index:1;width:min(100%,300px)}.landing-stickers-grid,.credit-plans-grid,.how-grid,.credit-plans-grid--page{grid-template-columns:1fr}.generator-top-banner{display:grid}.credit-plans-grid--page,.pix-panel{grid-column:auto}.pix-modal__body{grid-template-columns:1fr}.credit-plan--highlight{transform:none}.preview-card{position:static}.admin-heading,.admin-create-card{display:grid}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.landing-hero__actions,.site-footer__inner{display:grid;grid-template-columns:1fr}.site-header__inner{position:relative;min-height:54px;grid-template-columns:auto auto;justify-content:space-between;gap:var(--space-3);padding-block:8px}.site-logo{width:min(96px,38vw);max-height:42px}.site-menu-toggle{display:inline-grid;place-items:center;width:42px;height:42px;border:2px solid rgba(255,255,255,.26);border-radius:var(--radius-sm);background:#ffffff1a;color:var(--color-white);cursor:pointer}.site-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.5}.site-nav,.site-header__account{display:none}.site-nav--open,.site-header__account--open{display:grid;grid-column:1 / -1;grid-template-columns:1fr;gap:0;width:100%;border-top:1px solid rgba(255,255,255,.16)}.site-nav--open{margin-top:6px;padding-top:8px}.site-header__account--open{padding-bottom:4px}.site-nav a,.site-link-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:18px;letter-spacing:1px}.site-header__login{width:100%;justify-content:center;min-height:44px;margin-top:8px;padding:11px 16px 10px}.site-header__login svg{display:block}.credit-pill,.config-pill{justify-content:center;width:100%;min-height:38px;margin-top:8px;font-size:16px}.footer-logo{width:min(190px,68vw)}.landing-hero__badge img{width:min(100%,165px)}.landing-hero__actions .button,.generator-top-banner .generator-credit-line a,.generator-top-banner .generator-credit-line span{width:100%}.landing-hero{min-height:0;padding-block:82px 72px}.landing-hero__badge{transform:none}.landing-sticker-card{min-height:360px}.landing-sticker-card img,.landing-sticker-card__placeholder{transform:none!important}.app-hero{padding-block:72px 56px}.form-grid{grid-template-columns:1fr}.generator-form,.preview-card{padding:var(--space-5)}.app-button{width:100%}.pix-modal{align-items:end;padding:var(--space-2)}.pix-modal__content{max-height:calc(100vh - 16px)}.pix-modal__header,.pix-modal__body{padding:var(--space-4)}.pix-modal__qr{min-height:250px}.pix-modal__details .button{width:100%}.preview-actions,.photo-capture__actions{display:grid}.admin-metrics{grid-template-columns:1fr}.support-floating{right:14px;bottom:14px;min-height:52px;max-width:calc(100vw - 28px);padding:10px 15px 9px 12px;font-size:18px}.support-floating__icon{width:28px;height:28px;font-size:22px}}.calibration-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(238,255,66,.2),transparent 30rem),linear-gradient(140deg,var(--color-blue),var(--color-navy));color:var(--color-white);padding:var(--space-6)}.calibration-header{width:var(--container-wide);margin:0 auto var(--space-6);display:flex;align-items:end;justify-content:space-between;gap:var(--space-5)}.calibration-layout{width:var(--container-wide);margin:0 auto;display:grid;grid-template-columns:minmax(320px,680px) minmax(340px,1fr);gap:var(--space-6);align-items:start}.calibration-board{border-radius:var(--radius-md);background:#0000002e;padding:var(--space-5);overflow:auto}.calibration-stage{width:min(100%,560px);aspect-ratio:1818 / 2410;margin:0 auto;position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-ice);box-shadow:0 24px 48px #0000003d;touch-action:none;-webkit-user-select:none;user-select:none}.calibration-stage>img{width:100%;height:100%;object-fit:cover}.calibration-photo-layer,.calibration-text-layer{position:absolute;z-index:2;border:2px solid var(--color-lime);background:#10164f38;color:var(--color-white);cursor:move;font-family:var(--font-sticker);text-transform:uppercase;touch-action:none;-webkit-user-select:none;user-select:none}.calibration-photo-layer{display:grid;place-items:center;padding:0;font-size:18px;line-height:1}.calibration-text-layer{width:max-content;padding:0 6px;border-color:var(--color-cyan);background:#0000002e;line-height:.88;white-space:nowrap}.calibration-layer--selected{border-color:var(--color-red);box-shadow:0 0 0 4px #ff16444d}.calibration-panel{padding:var(--space-6)}.calibration-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.calibration-tab{min-height:40px;border:2px solid rgba(16,22,79,.2);border-radius:var(--radius-pill-cut);background:var(--color-white);color:var(--color-ink);cursor:pointer;padding:8px 16px;font-family:var(--font-site);font-size:18px;line-height:1;text-transform:uppercase}.calibration-tab--active{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.calibration-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.calibration-control{display:grid;gap:var(--space-2)}.calibration-color{width:100%;min-height:52px;border:2px solid rgba(16,22,79,.22);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;padding:6px}.calibration-output{display:grid;gap:var(--space-3);margin-top:var(--space-6)}.calibration-output__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calibration-output textarea{width:100%;min-height:360px;border:2px solid rgba(16,22,79,.22);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);padding:var(--space-4);font-family:Consolas,Courier New,monospace;font-size:14px;line-height:1.45;resize:vertical}@media(max-width:980px){.calibration-page{padding:var(--space-4)}.calibration-header,.calibration-layout{width:min(100%,720px)}.calibration-header,.calibration-layout{grid-template-columns:1fr}.calibration-header{display:grid}}@media(max-width:620px){.calibration-controls{grid-template-columns:1fr}}
