.pixel-panel{position:relative;background:var(--cream);border:3px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px 0 0 var(--cream-2);padding:16px}.pixel-panel:before,.pixel-panel:after{content:"";position:absolute;width:6px;height:6px;background:var(--ink);top:-3px}.pixel-panel:before{left:-3px}.pixel-panel:after{right:-3px}.pixel-kicker{margin:0 0 8px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6d5d4f}.pixel-title{margin:0;font-family:VT323,Courier New,monospace;font-size:clamp(42px,7vw,92px);line-height:.88;letter-spacing:0}.pixel-subtitle{max-width:640px;margin:12px 0 0;color:#5a4a40;font-size:15px}.pixel-button,.pixel-button-secondary,.pixel-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:3px solid var(--ink);text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;box-shadow:4px 4px 0 0 var(--ink),inset 0 -4px #00000029;transition:transform 90ms ease,box-shadow 90ms ease,background .12s ease}.pixel-button{background:var(--bird-2);color:var(--cream);padding:10px 14px}.pixel-button-secondary{background:var(--paper);color:var(--ink);padding:10px 14px}.pixel-icon-button{flex-shrink:0;width:42px;aspect-ratio:1;padding:0;background:var(--paper);color:var(--ink);line-height:1}.pixel-button:hover,.pixel-button-secondary:hover,.pixel-icon-button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 0 var(--ink),inset 0 -4px #00000029}.pixel-button:active,.pixel-button-secondary:active,.pixel-icon-button:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--ink),inset 0 -2px #00000029}.pixel-button:disabled,.pixel-button-secondary:disabled,.pixel-icon-button:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:3px 3px 0 0 var(--ink),inset 0 -4px #00000029}.pixel-button:focus-visible,.pixel-button-secondary:focus-visible,.pixel-icon-button:focus-visible,.pixel-input:focus-visible,.pixel-select:focus-visible,.pixel-textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.pixel-chip{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border:2px solid var(--ink);background:var(--paper);box-shadow:2px 2px #1f1a1829;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase;text-decoration:none}.pixel-chip.x{background:#e6e1dc}.pixel-chip.yt{background:#fad7d3;color:#9f302a;border-color:#9f302a}.pixel-chip.tt{background:#cde5eb;color:#166c80;border-color:#166c80}.pixel-chip.li{background:#d5dfec;color:#214d7e;border-color:#214d7e}.pixel-chip.ig{background:#f4d8ce;color:#98452e;border-color:#98452e}.pixel-chip.web{background:#ffe3b8}.pixel-chip.other{background:#e9dfca}.pixel-form{display:grid;gap:14px}.pixel-form-fieldset{display:grid;min-width:0;margin:0;padding:0;border:0;gap:14px}.pixel-form-fieldset:disabled{cursor:wait}.pixel-form-fieldset:disabled .pixel-input,.pixel-form-fieldset:disabled .pixel-select,.pixel-form-fieldset:disabled .pixel-textarea,.pixel-form-fieldset:disabled .handle-input{opacity:.68;cursor:wait}.pixel-field{display:grid;gap:6px}.pixel-field label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5a4a40}.pixel-input,.pixel-select,.pixel-textarea{width:100%;min-height:42px;border:3px solid var(--ink);background:#fffaf0;color:var(--ink);padding:10px;border-radius:0;box-shadow:inset 0 -3px #eadbb5}.pixel-input.is-invalid,.pixel-select.is-invalid,.pixel-textarea.is-invalid{border-color:var(--danger-2);background:#fff0e8;box-shadow:inset 0 -3px #f2c3ab,0 0 0 3px #ca462b29}.pixel-textarea{min-height:84px;resize:vertical}.pixel-input-with-affix{position:relative;display:block}.pixel-input.has-affix{padding-right:34px}.pixel-input-spinner{position:absolute;top:50%;right:12px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:-8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px;line-height:1;color:var(--ink);pointer-events:none}.pixel-error{margin:0;color:var(--danger-2);font-size:12px;font-weight:700}.pixel-toast{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:var(--near-2);color:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;width:max-content;max-width:360px}.pixel-toast.pixel-toast--error{background:var(--danger-2)}.pixel-toast-title{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;line-height:1.2}.pixel-toast-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-size:14px;font-weight:900;line-height:1}.pixel-toast-badge svg{width:14px;height:14px}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.platform-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;min-width:32px;min-height:32px;padding:4px 6px;border:2px solid currentColor;border-radius:50%;background:var(--paper);box-shadow:0 3px #1f1a182e,inset 0 -2px #00000014;font-size:8px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}
