:root{font-family:Arial,Helvetica,sans-serif;color:#222722;background:#f5f4f0;color-scheme:light;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,input,select{border-radius:2px}button{transition:background .14s,border-color .14s}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bc861a;outline-offset:3px}[hidden]{display:none!important}.app-header{background:#202520;color:#fff;min-height:86px;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid #e7b64f}.brand{display:flex;align-items:center;gap:24px}.brand-mark{font-size:29px;font-weight:900;letter-spacing:-2px;line-height:.8;transform:skew(-6deg)}.brand-mark span{display:block;font-size:9px;letter-spacing:3.7px;margin-top:7px}.brand-divider{height:34px;width:1px;background:#596056}.app-name{font-weight:700;font-size:12px;letter-spacing:1.8px}.local-badge{display:block;font-size:9px;letter-spacing:1.3px;font-weight:400;color:#e7b64f;margin-top:6px}.header-actions{display:flex;align-items:center;gap:9px;font-size:12px}#save-status{color:#c7d1c6;margin-right:9px;max-width:180px}.header-actions button{font-size:12px}.app-header .outline{border-color:#677365;color:#fff;background:transparent}.app-header .quiet{color:#eee}.quiet{border:0;background:transparent;padding:10px;color:inherit}.quiet:hover{background:#ffffff12}.outline{background:#fff;border:1px solid #c9cec5;color:#293427;padding:12px 15px;font-weight:600}.outline:hover{background:#f3f3ee;border-color:#61715a}.primary{background:#e7b64f;border:1px solid #e7b64f;color:#21251f;padding:14px 18px;font-weight:700}.primary:hover{background:#edc572}.full{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:18px}.text-button{border:0;background:none;padding:8px 0;color:#44593c;font-weight:600;font-size:12px;text-underline-offset:4px}.text-button:hover{text-decoration:underline}main{max-width:1600px;margin:0 auto;padding:34px 40px 0}.page-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:27px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#667060;margin:0 0 10px}h1{font-size:clamp(25px,2.5vw,38px);letter-spacing:-1.3px;line-height:1.15;margin:0 0 9px}p{line-height:1.5}.page-heading p:last-child{font-size:14px;color:#6a7265;margin:0}h2{font-size:17px;margin:0;letter-spacing:-.3px}.studio{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:28px;align-items:start}.workspace{min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:10px}.preview-heading .eyebrow{display:block;font-size:9px;margin-bottom:6px}.preview-heading h2{font-size:17px}.view-switch{display:flex;background:#e8e9e1;padding:3px}.view-switch button{border:0;background:none;font-size:11px;padding:8px 12px;color:#65705e}.view-switch button[aria-pressed=true]{background:#fff;color:#273322;box-shadow:0 1px 3px #00000012}.stage{min-height:400px;position:relative;display:flex;align-items:center;justify-content:center;padding:58px 48px 67px;background-color:#e8e9e2;background-image:radial-gradient(#aab1a344 .8px,transparent .8px);background-size:14px 14px;border:1px solid #dfe1d7;overflow:hidden}.banner-preview{width:100%;filter:drop-shadow(0 16px 13px #1d291d24);position:relative;z-index:1}.banner-preview svg{width:100%;height:auto;display:block}.size-label{position:absolute;bottom:22px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.5px;color:#66735d;white-space:nowrap}.stage[data-mode=fence]{background-color:#849178;background-image:repeating-linear-gradient(45deg,transparent 0 25px,#d7dcc699 25px 27px,transparent 27px 52px),repeating-linear-gradient(-45deg,transparent 0 25px,#d7dcc699 25px 27px,transparent 27px 52px)}.stage[data-mode=fence] .size-label{background:#f5f4f0;padding:5px 10px;color:#293427}.fence-rail{display:none}.stage[data-mode=fence] .fence-rail{display:block;position:absolute;left:0;right:0;top:24px;height:10px;background:linear-gradient(#c0c7b3,#637357);box-shadow:0 3px 2px #0003}.stage[data-mode=fence] .banner-preview{transform:perspective(1800px) rotateY(-4deg);filter:drop-shadow(3px 5px 3px #1c261e66)}.preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dfe1d7;color:#74796e;font-size:11px}.quantity-label{display:flex;align-items:center;gap:8px}.quantity-label input{width:58px;padding:5px 6px;border:1px solid #ccd0c4;background:#fff;color:#30382a}.warnings{margin-top:10px;color:#766135;font-size:11px;line-height:1.5}.warnings:empty{display:none}.warnings p{margin:5px 0}.set-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 13px;gap:10px}.set-heading h2{font-size:15px}.set-heading h2 span{margin-left:10px;font-size:11px;font-weight:400;color:#6d7666}.banner-set{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.banner-tile{min-width:0;background:#fff;border:1px solid #d8dbd1;padding:8px;text-align:left;color:#48513f}.banner-tile[aria-pressed=true]{border-color:#425d36;box-shadow:inset 0 0 0 1px #425d36}.tile-preview{padding:8px 1px;min-height:60px;display:flex;align-items:center;background:#eeefe9}.tile-preview svg{display:block;width:100%;height:auto;max-height:100px}.tile-label{display:block;margin-top:8px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile-label span{float:right;color:#7a826f}.demo-note{font-size:11px;color:#788170;margin:14px 0 0}.editor{border:1px solid #d7dbcf;background:#fff;box-shadow:0 6px 20px #19201005}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e0e3d9}.steps button{background:#fafbf7;border:0;border-radius:0;font-size:11px;font-weight:700;color:#75806e;padding:17px 7px;border-bottom:3px solid transparent}.steps button span{font-size:10px;margin-right:6px;font-weight:400}.steps button[aria-pressed=true]{border-bottom-color:#e7b64f;color:#263320;background:#fff}.editor-panel{padding:23px}.panel-title{margin-bottom:22px}.panel-title h2{font-size:23px;letter-spacing:-.8px}.panel-title p{margin:8px 0 0;color:#7b8275;font-size:12px}.field{display:block;font-size:11px;font-weight:600;color:#4c5845;margin-bottom:16px}.field input,.field select{display:block;width:100%;border:1px solid #d7dcd0;background:#fff;padding:11px 12px;margin-top:7px;color:#2b3525;font-size:12px;font-weight:400;min-height:39px}.field input:hover,.field select:hover{border-color:#9cae8f}fieldset{border:0;padding:0;margin:21px 0}legend{font-size:11px;font-weight:600;margin-bottom:10px;color:#4c5845}.field-row{display:flex;align-items:center;gap:12px}.field-row .field{flex:1;margin-bottom:0;min-width:0}.times{padding-top:18px;font-size:13px;color:#99a08e}.size-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:11px}.size-options button{flex:1;border:1px solid #d9dece;background:#fff;padding:9px 4px;font-size:11px;color:#5a654f}.size-options button[aria-pressed=true]{border-color:#495f3e;background:#f1f5ed;color:#263920}.hint{font-size:10px;font-weight:400;color:#858c7e;line-height:1.5;margin:8px 0 0}.style-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.style-options button{padding:7px;border:1px solid #d9dece;background:#fff;color:#607053;font-size:10px;text-align:left}.style-options button[aria-pressed=true]{border-color:#49643d;background:#f4f6ef}.style-sample{display:block;height:27px;background:linear-gradient(#263326 0 35%,#fff 35% 87%,#e7b64f 87%);margin-bottom:7px;border:1px solid #e7e9e0}.style-sample.stripe{background:linear-gradient(120deg,#e7b64f 0 10%,transparent 10% 90%,#e7b64f 90%),linear-gradient(#263326 0 35%,#fff 35% 87%,#e7b64f 87%)}.style-sample.minimal{background:linear-gradient(#fff 0 32%,#e7b64f 32% 36%,#fff 36% 87%,#e7b64f 87%)}.colors{display:flex;gap:20px}.colors label{display:flex;align-items:center;gap:9px;font-size:10px;color:#6c775f}.colors input{border:1px solid #d1d7c8;background:none;padding:3px;width:35px;height:35px;cursor:pointer}.colors strong{display:block;margin-top:4px;font-size:10px;font-weight:400;color:#263421}.editor-foot{border-top:1px solid #e4e8dd;text-align:center;padding:13px;color:#7c8770;font-size:10px}.privacy-dot{display:inline-block;width:5px;height:5px;background:#7d9366;border-radius:50%;margin-right:5px}.dropzone{border:1px dashed #b5c0a9;background:#f8faf4;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center;padding:18px 10px;margin-bottom:20px}.dropzone.dragging{border-color:#314828;background:#e7eedf}.dropzone strong{font-size:12px}.dropzone>span:not(.upload-symbol){font-size:10px;color:#8a937f}.upload-symbol{font-size:24px;color:#6f805e}.dropzone button{padding:8px 15px;font-size:11px}.roster-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:13px}.sponsor-row{border-top:1px solid #e6e9df;padding:12px 0}.sponsor-top{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:9px}.sponsor-avatar{width:44px;height:40px;object-fit:contain;background:#f2f4ed;padding:4px;border:1px solid #e3e8da;font-weight:700;font-size:17px;display:grid;place-items:center;color:#637853}.sponsor-top input{width:100%;padding:8px 5px;border:1px solid #e1e6d8;font-size:12px;min-width:0}.sponsor-remove{border:0;background:none;font-size:17px;color:#8c9384;padding:7px}.sponsor-tools{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.sponsor-tools button{border:1px solid #e0e5d8;background:#fff;font-size:10px;color:#728064;padding:6px 7px}.sponsor-tools select{font-size:10px;max-width:128px;padding:6px 3px;border:1px solid #e0e5d8;color:#536449;background:#fff}.sponsor-adjust{display:flex;align-items:center;gap:8px;font-size:10px;color:#79886c;margin-top:10px}.sponsor-adjust input{width:100%;accent-color:#547341;min-width:0}.cutout-label{display:flex;align-items:center;font-size:10px;gap:5px;margin-top:8px;color:#637654}.cutout-label input{accent-color:#547341}.color-suggestions{display:flex;gap:5px;margin-top:8px;align-items:center;font-size:9px;color:#7b8871}.color-suggestions button{height:19px;width:19px;border:1px solid #b9c4af;padding:0}.export-summary{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap;background:#f1f4ea;padding:16px 12px;font-size:11px;color:#6b785e}.export-summary strong{color:#304126}.export-notice{border-left:3px solid #e7b64f;background:#faf8f0;padding:14px;margin:24px 0 13px;font-size:12px}.export-notice p{font-size:11px;color:#8d8468;margin:7px 0 0}.page-footer{display:flex;justify-content:space-between;gap:12px;padding:29px 0 22px;color:#8a9180;font-size:9px;letter-spacing:.6px}.notice{width:max-content;position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;background:#263222;color:#fff;padding:15px 23px;max-width:min(650px,90vw);font-size:13px;box-shadow:0 8px 24px #0003;line-height:1.5}.notice.error{background:#754137}.busy{position:fixed;top:0;right:0;bottom:0;left:0;background:#f6f7f1d9;display:grid;place-items:center;z-index:40}.busy>div{background:#fff;border:1px solid #d9dfce;padding:24px;display:flex;align-items:center;gap:16px;max-width:90vw;font-size:14px}.spinner{width:19px;height:19px;border:2px solid #d3dac7;border-top-color:#4c6439;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:1px solid #c9d0bd;padding:28px;max-width:450px;width:calc(100% - 32px);color:#293424}dialog::backdrop{background:#20252070}dialog p{font-size:14px;color:#78806d}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.no-js{padding:24px}.error-state{padding:30px;background:#fff5e8;color:#694120}@media(min-width:1450px){.stage{min-height:480px}.studio{grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:1080px){main{padding:25px 22px 0}.studio{gap:18px;grid-template-columns:minmax(0,1fr) 330px}.stage{padding:38px 25px 50px;min-height:340px}.banner-set{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panel{padding:20px}.app-header{padding:17px 22px}.brand{gap:15px}#save-status{display:none}}@media(max-width:790px){.app-header{padding:16px;flex-wrap:wrap;gap:15px}.header-actions{gap:8px;margin-left:auto}.app-name{font-size:10px}.brand-divider{display:none}.header-actions button{font-size:10px;padding:8px}.page-heading{align-items:flex-start}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:28px}.studio{grid-template-columns:1fr}.workspace{order:0}.editor{order:1}.stage{min-height:300px}.banner-set{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-panel{padding:23px}.steps button{padding:16px;font-size:13px}.field input,.field select,.sponsor-top input{font-size:16px}.style-options button,.size-options button{padding:11px;font-size:12px}.page-footer{flex-wrap:wrap}.colors label{font-size:12px}.hint{font-size:11px}.panel-title p{font-size:13px}}@media(max-width:440px){main{padding:22px 14px 0}.brand-mark{font-size:25px}.brand{gap:17px}.header-actions{width:100%;justify-content:space-between}.header-actions button{font-size:11px}.page-heading h1{font-size:25px}.page-heading>.text-button{font-size:10px;white-space:nowrap}.stage{min-height:240px;padding:35px 16px 50px}.banner-set{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-preview{min-height:45px}.view-switch button{padding:8px;font-size:10px}.set-heading h2{font-size:13px}.set-heading h2 span{display:block;margin:5px 0 0}.preview-heading h2{font-size:14px}.page-heading .eyebrow{max-width:210px;line-height:1.6}.editor-panel{padding:18px}.page-footer{font-size:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.stage[data-mode=fence]{background-size:auto}@media(max-width:790px){.workspace{display:contents}.preview-heading{order:0;margin-bottom:0}.stage{order:1}.preview-bottom{order:2}.warnings{order:3}.editor{order:4}.set-heading{order:5;margin-bottom:0}.banner-set{order:6}.demo-note{order:7}}.stage[data-mode=fence]{padding:0 0 38px;min-height:0;background:#e2e3d8;background-image:none}.stage[data-mode=fence] .fence-rail{display:none}.stage[data-mode=fence] .banner-preview{transform:none;filter:none}.stage[data-mode=fence] .size-label{bottom:10px;padding:0;background:none}.scene-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#63705a;padding:10px 0}.scene-controls label{display:flex;gap:7px;align-items:center}.scene-controls input{accent-color:#49643d}.scene-controls span{font-size:10px;color:#818877}.style-sample.team,.style-sample.tournament,.style-sample.spotlight{background:linear-gradient(90deg,#263326 0 4%,#e7b64f 4% 6%,#fff 6% 94%,#e7b64f 94% 96%,#263326 96%);position:relative}.style-sample.team:after,.style-sample.tournament:after,.style-sample.spotlight:after{content:"";position:absolute;top:5px;left:18%;right:18%;height:4px;background:#263326}.style-sample.tournament:after{left:10%;right:10%;height:3px}.style-sample.spotlight{background:linear-gradient(135deg,#e7b64f 0 14%,transparent 14% 86%,#e7b64f 86%),#fff}@media(max-width:790px){.scene-controls{order:3}.scene-controls+.warnings{order:3}}.placement-brief{padding:14px;background:#f4f5ef;border-left:3px solid #e7b64f;margin-bottom:22px}.placement-brief fieldset{margin:12px 0}.recognition-options{display:flex;gap:5px}.recognition-options button{flex:1;border:1px solid #cfd5c5;background:#fff;padding:9px 5px;color:#43503b;font-size:10px}.recognition-options button[aria-pressed=true]{background:#263326;color:#fff;border-color:#263326}#size-guidance{margin:0 0 10px}.size-options button.suggested{border-bottom:3px solid #c7d2b8}.size-options button[aria-pressed=true]{border-color:#495f3e}.scene-controls{justify-content:flex-start}.scene-controls>span{width:100%}
/*# sourceMappingURL=/cdn/shop/t/64/assets/sbm-v1-styles.css.map */
