/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--night:#090d0b;--deep:#111914;--forest:#18271d;--moss:#5f7450;--gold:#c9a969;--gold-bright:#e3c988;--parchment:#e8dcc1;--paper:#f0e5ca;--ink:#231e16;--ember:#9f5135}*{box-sizing:border-box}html{background:var(--night)}body{background:var(--night);color:var(--parchment);margin:0;font-family:Georgia,Times New Roman,serif}button,input,textarea{font:inherit}main{background:linear-gradient(90deg,#020503db 0%,#0307059e 42%,#02040a7a 100%), linear-gradient(#02050447,#0205047a), url(/portal-multiverse-bg.webp) center top / cover fixed, var(--night);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}main:before{content:"";pointer-events:none;opacity:.3;background-color:#0000;background-image:linear-gradient(#c9a96906 1px,#0000 1px),linear-gradient(90deg,#c9a96905 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.mist{filter:blur(100px);opacity:.08;pointer-events:none;background:#b4d19a;border-radius:50%;width:540px;height:540px;position:absolute}.mistOne{top:12%;left:-280px}.mistTwo{bottom:0;right:-300px}.topbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03070575;border-bottom:1px solid #c9a96938;justify-content:space-between;align-items:center;min-height:92px;padding:18px clamp(24px,6vw,88px);display:flex;position:relative}.brand{color:var(--gold-bright);letter-spacing:.14em;align-items:center;gap:14px;text-decoration:none;display:flex}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{font-size:15px;font-weight:500}.brand small{color:#8f9b89;letter-spacing:.23em;margin-top:4px;font-family:Arial,sans-serif;font-size:7px}.brandLogo{object-fit:contain;filter:drop-shadow(0 4px 12px #00000073);width:62px;height:62px}.secure{color:#89978b;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;font-family:Arial,sans-serif;font-size:11px;display:flex}.secure i{background:#91a778;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #91a77821,0 0 12px #91a778}.topActions{align-items:center;gap:22px;display:flex}.adminGate,.backToPortal{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;border-left:1px solid #c9a9694d;padding-left:22px;font-family:Arial,sans-serif;font-size:9px;text-decoration:none}.adminGate:hover,.backToPortal:hover{color:var(--gold-bright)}.shell{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:8vw;width:min(1220px,100% - 40px);margin:auto;padding:66px 0;display:grid;position:relative}.eyebrow{color:var(--gold);letter-spacing:.28em;font-family:Arial,sans-serif;font-size:10px;font-weight:700}h1{letter-spacing:-.04em;text-shadow:0 4px 28px #000;margin:22px 0 20px;font-size:clamp(42px,4.7vw,68px);font-weight:400;line-height:1}h1 em{color:var(--gold-bright);font-weight:400}.intro>p{color:#c4c9c2;max-width:450px;font-size:20px;font-style:italic;line-height:1.55}.kratos{border:1px solid #c9a96970;width:min(465px,100%);height:180px;margin:26px 0 18px;position:relative;overflow:hidden;box-shadow:0 16px 45px #00000059}.kratos:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050806b8,#0000 42%,#0508060d);position:absolute;inset:0}.kratos img{object-fit:cover;object-position:69% center;width:100%;height:100%;display:block}.kratos figcaption{z-index:1;color:var(--gold-bright);letter-spacing:.15em;flex-direction:column;display:flex;position:absolute;bottom:16px;left:17px}.kratos figcaption span{font-size:13px}.kratos figcaption small{color:#adb5ad;text-transform:uppercase;margin-top:4px;font-family:Arial,sans-serif;font-size:7px}.runeDivider{width:430px;max-width:100%;color:var(--gold);align-items:center;margin:18px 0;display:flex}.runeDivider:before,.runeDivider:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));opacity:.5;flex:1;height:1px}.runeDivider:after{background:linear-gradient(90deg,var(--gold),transparent)}.runeDivider span{margin:0 14px}.features{color:#849084;text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:10px 18px;font-family:Arial,sans-serif;font-size:10px;display:flex}.features span{align-items:center;gap:7px;display:flex}.features b{color:var(--gold);font-family:Georgia,serif;font-size:13px}.steps{align-items:center;width:min(420px,100%);margin-top:42px;display:flex}.steps span{color:#687269;background:var(--night);border:1px solid #4d594e;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:10px;display:grid}.steps span.active,.steps span.done{border-color:var(--gold);color:var(--gold-bright);box-shadow:0 0 16px #c9a96921}.steps span.done{background:var(--gold);color:var(--night)}.steps b{background:#3b463d;flex:1;height:1px}.stepLabels{color:#68736a;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;width:min(464px,100%);margin-top:10px;font-family:Arial,sans-serif;font-size:8px;display:flex}.card{color:var(--ink);outline-offset:7px;background:linear-gradient(#efdcb2b8,#ead5aac2),url(/parchment-bg.webp) 50%/cover;border:1px solid #9a8050;outline:1px solid #c9a9692e;flex-direction:column;justify-content:center;min-height:560px;padding:clamp(32px,4vw,58px);display:flex;position:relative;box-shadow:0 30px 90px #0000007a,inset 0 0 80px #593b1614}.card:before,.card:after{content:"✦";color:#7f6030;background:#e7cfa0;padding:0 12px;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.card:before{top:-7px}.card:after{bottom:-7px}.corner{color:#9f814c;font-size:28px;line-height:1;position:absolute}.cornerTL{top:9px;left:10px}.cornerTR{top:9px;right:10px}.cornerBL{bottom:9px;left:10px}.cornerBR{bottom:9px;right:10px}.cardHead{border-bottom:1px solid #bdab83;gap:20px;margin-bottom:27px;padding-bottom:24px;display:flex}.cardHead>span{color:var(--ember);font-size:24px;font-style:italic}h2{letter-spacing:-.02em;margin:0 0 6px;font-size:32px;font-weight:400}.cardHead p{color:#756c5c;margin:0;font-family:Arial,sans-serif;font-size:12px}label{letter-spacing:.12em;text-transform:uppercase;color:#524936;margin:19px 0;font-family:Arial,sans-serif;font-size:9px;font-weight:800;display:block}input,textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fffcf2b3;border:1px solid #ad9c78;border-radius:0;outline:none;margin-top:9px;padding:15px 16px;display:block}input:focus,textarea:focus{border-color:#685f3a;box-shadow:0 0 0 3px #685f3a1f}form>button,.success>button{border:1px solid var(--gold);background:var(--deep);width:100%;color:var(--gold-bright);cursor:pointer;text-transform:uppercase;letter-spacing:.17em;justify-content:space-between;align-items:center;padding:17px 20px;font-family:Arial,sans-serif;font-size:10px;font-weight:800;display:flex;box-shadow:inset 0 0 25px #c9a9690d}form>button:hover,.success>button:hover{background:#1b2c20}button:disabled{opacity:.55;cursor:wait}.orderBox{border-left:3px solid var(--ember);background:#68532b14;margin-bottom:16px;padding:14px 18px;position:relative}.orderBox small{letter-spacing:.16em;color:#807663;margin-bottom:5px;font-family:Arial,sans-serif;font-size:7px;display:block}.orderBox strong{font-size:14px}.change{color:#6e6658;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-family:Arial,sans-serif;font-size:8px;text-decoration:underline;position:absolute;top:14px;right:13px}.hidden{display:none}form>.dropzone{width:100%;min-height:130px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fffcf259;border:1px dashed #917f59;flex-direction:column;justify-content:center;gap:6px;transition:all .2s;display:flex}form>.dropzone:hover,form>.dropzone.dragging{background:#c9a96924;border-color:#6e5932;transform:translateY(-1px)}.dropzone small{color:#7d7362;font-size:9px;font-weight:400}.uploadRune{width:34px;height:34px;color:var(--ember);border:1px solid #89764e;place-items:center;margin-bottom:5px;font-size:18px;display:grid;transform:rotate(45deg)}.uploadRune:first-line{transform:rotate(-45deg)}.optional{color:#928a7d;text-transform:none;letter-spacing:0;font-weight:400}.queue{background:#fff3;border:1px solid #c3b58f;margin-top:12px}.queueSummary{color:#706755;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #c3b58f;justify-content:space-between;padding:10px 12px;font-family:Arial,sans-serif;font-size:9px;display:flex}.queueSummary button{color:#8e4936;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:8px;text-decoration:underline}.fileList{max-height:168px;overflow:auto}.fileRow{border-bottom:1px solid #a08e6947;align-items:center;gap:10px;padding:9px 11px;font-family:Arial,sans-serif;display:flex}.fileRow:last-child{border-bottom:0}.fileGlyph{color:#786541;border:1px solid #a28f68;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid;transform:rotate(45deg)}.fileInfo{flex:1;min-width:0}.fileInfo strong,.fileInfo span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fileInfo strong{color:#383125;font-size:10px}.fileInfo span{color:#80786b;margin-top:3px;font-size:8px}.fileInfo i{background:#d5cab0;height:3px;margin-top:6px;display:block;overflow:hidden}.fileInfo i b{background:linear-gradient(90deg,var(--moss),var(--gold));height:100%;transition:width .25s;display:block}.fileRow>button{color:#8e4936;cursor:pointer;background:0 0;border:0;font-size:18px}.fileRow>small{color:#6c6b4c;font-size:8px}.fileRow.complete .fileGlyph{color:#fff;background:var(--moss);border-color:var(--moss)}.fileRow.error .fileGlyph{color:#fff;background:var(--ember);border-color:var(--ember)}.orderItemsBox{padding-right:74px}.orderItemsBox>div{gap:6px;display:grid}.orderItemsBox strong{line-height:1.35;display:block}.orderItemsBox strong span{color:var(--ember);font:800 10px Arial,sans-serif}.uploadGuide{background:#fff8e261;border:1px solid #a88e59;grid-template-columns:38px 1fr;gap:14px;margin:20px 0;padding:17px 18px;display:grid;box-shadow:inset 0 0 28px #704b1c0a}.guideRune{color:#fff4d1;background:var(--ember);border:1px solid #743522;place-items:center;width:32px;height:32px;font:italic 18px Georgia,serif;display:grid;transform:rotate(45deg)}.uploadGuide h3{margin:0 0 8px;font-size:18px;font-weight:400}.uploadGuide ol{color:#5e5546;margin:0;padding-left:18px;font:14px/1.55 Arial,sans-serif}.uploadGuide li+li{margin-top:4px}.productSlots{gap:22px;margin:22px 0;display:grid}.productSlot{background:#fffcf233;border:1px solid #9f895d;box-shadow:0 12px 30px #54381514}.productSlotHead{color:var(--parchment);background:linear-gradient(105deg,#111914,#243326);border-bottom:1px solid #a88e59;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:17px 18px;display:grid}.slotNumber{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold-bright);place-items:center;font-size:12px;display:grid;transform:rotate(45deg)}.productSlotHead>div{min-width:0}.productSlotHead small{color:#bba978;letter-spacing:.1em;text-transform:uppercase;font:800 11px Arial,sans-serif;display:block}.productSlotHead h3{color:#f2e7cb;margin:6px 0 4px;font-size:20px;font-weight:400;line-height:1.3}.productSlotHead>div>span{color:#8e9c90;font:12px Arial,sans-serif}.productGuidance{padding:17px 18px 4px}.productGuidance>strong{color:#4d4437;letter-spacing:.06em;text-transform:uppercase;font:800 13px Arial,sans-serif;display:block}.productGuidance ul{color:#62594a;margin:9px 0 0;padding-left:19px;font:14px/1.55 Arial,sans-serif}.productGuidance li+li{margin-top:4px}.productGuidance .expectedCount{color:#7b382a}.pairingMode{border:0;margin:15px 18px 6px;padding:0}.pairingMode legend{color:#4d4437;letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font:800 13px Arial,sans-serif}.pairingMode{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pairingMode legend{grid-column:1/-1}.pairingMode label{cursor:pointer;text-transform:none;letter-spacing:0;background:#fffcf259;border:1px solid #b5a27b;align-items:flex-start;gap:8px;min-height:78px;margin:0;padding:11px;display:flex}.pairingMode label:has(input:checked){background:#c9a9692e;border-color:#7b5832;box-shadow:inset 0 0 0 1px #7b583229}.pairingMode input{width:16px;height:16px;accent-color:var(--ember);flex:none;margin:2px 0 0;padding:0}.pairingMode label span{gap:4px;display:grid}.pairingMode label strong{color:#3e372d;font:700 14px Arial,sans-serif}.pairingMode label small{color:#766d5e;font:12px/1.35 Arial,sans-serif}.slotDropzones{gap:10px;padding:14px 18px 4px;display:grid}.slotDropzones.split{grid-template-columns:1fr 1fr}.slotDropzoneGroup{min-width:0}.dropzoneLabel{color:#4d4437;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font:800 12px Arial,sans-serif;display:block}.slotDropzone{width:100%;min-height:116px;color:var(--ink);cursor:pointer;background:#fffcf261;border:1px dashed #917f59;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px;transition:all .2s;display:flex}.slotDropzone:hover,.slotDropzone.dragging{background:#c9a96929;border-color:#6e5932;transform:translateY(-1px)}.slotDropzone strong{font:700 14px Arial,sans-serif}.slotDropzone small{color:#766d5e;font:12px Arial,sans-serif}.slotDropzone .uploadRune{width:30px;height:30px;font-size:16px}.slotQueue{margin:12px 18px 4px}.slotQueue .fileList{max-height:280px}.fileRow.selectable{padding-left:8px}.frontSelector{cursor:pointer;background:#ffffff47;border:1px solid #a28f68;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:0;display:grid}.frontSelector input{width:16px;height:16px;accent-color:var(--ember);margin:0;padding:0}.fileRole{letter-spacing:.08em;width:max-content;max-width:100%;color:#6e4932!important;font:800 10px Arial,sans-serif!important}.fileRole.back{color:#4d4d79!important}.fileRole.attachment{color:#4d6548!important}.fileRow>.pairButton{color:#4c3f2d;text-transform:uppercase;background:#c9a9692e;border:1px solid #7f6841;min-width:94px;padding:8px 9px;font:800 10px Arial,sans-serif}.pairingNotice{color:#526147;background:#5b754b14;border-top:1px solid #c3b58f;margin:0;padding:11px 12px;font:13px/1.45 Arial,sans-serif}.slotNotes{margin:16px 18px 18px;font-size:12px}.slotNotes textarea{font-size:14px;line-height:1.5}.existingFileProduct{letter-spacing:.05em;color:#6e4932!important;font:800 9px Arial,sans-serif!important}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.success{text-align:center;padding:28px 10px}.successIcon{width:72px;height:72px;color:var(--gold);border:1px solid var(--gold);place-items:center;margin:0 auto 28px;font-size:25px;display:grid;transform:rotate(45deg);box-shadow:0 0 28px #9c7a3833}.success h2{margin:12px 0;font-size:43px}.success p{color:#6f685b;line-height:1.6}.receipt{text-transform:uppercase;letter-spacing:.08em;border:1px solid #c1b18c;justify-content:space-between;margin:28px 0;padding:15px;font-family:Arial,sans-serif;font-size:9px;display:flex}.receipt strong{color:#526645}.error{color:#8c3729;text-align:center;background:#f1d9cf;border:1px solid #b36f5e;margin:13px 0 0;padding:11px;font-family:Arial,sans-serif;font-size:10px}.existingDialogBackdrop{z-index:20;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020504d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.existingDialog{width:min(540px,100%);color:var(--ink);text-align:center;outline-offset:7px;background:linear-gradient(#efdcb2cc,#ead5aad1),url(/parchment-bg.webp) 50%/cover;border:1px solid #9a8050;outline:1px solid #e3c98852;padding:44px 48px 38px;box-shadow:0 34px 100px #000000a6,inset 0 0 60px #593b1617}.dialogRune{color:#fff3c8;border:1px solid var(--gold);background:var(--deep);place-items:center;width:54px;height:54px;margin:0 auto 26px;font-size:18px;display:grid;transform:rotate(45deg);box-shadow:0 0 28px #9c7a3838}.existingDialog h2{margin:13px 0 12px;font-size:38px}.existingDialog p,.existingSummary p{color:#665e50;margin:0;line-height:1.65}.dialogActions,.existingSummaryActions{grid-template-columns:1fr 1.5fr;gap:10px;margin-top:29px;display:grid}.dialogPrimary,.dialogSecondary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:46px;padding:12px 16px;font:800 9px Arial,sans-serif}.dialogPrimary{color:var(--gold-bright);border:1px solid var(--gold);background:var(--deep);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.dialogPrimary:hover{background:#1b2c20}.dialogSecondary{color:#5d513f;background:#fffcf252;border:1px solid #9c895f}.dialogSecondary:hover{background:#fffcf299}.existingSummary{text-align:center;padding:24px 4px}.existingSummary h2{margin:13px 0 12px;font-size:38px}.lockedSummary .successIcon{color:#a54d38;border-color:#a54d38}.lockedSummary strong{color:#74372b}.existingFilesPanel{background:#fffcf247;border:1px solid #aa956c;margin:0 0 14px}.existingFilesHead{border-bottom:1px solid #bbaa86;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.existingFilesHead small,.existingFilesHead strong{display:block}.existingFilesHead small{color:#807663;letter-spacing:.15em;font:700 7px Arial,sans-serif}.existingFilesHead strong{color:#4e4435;margin-top:4px;font-size:12px}.existingFilesHead>button{color:#8e4936;cursor:pointer;text-transform:uppercase;background:0 0;border:0;flex:none;font:700 8px Arial,sans-serif;text-decoration:underline}.existingFilesList{max-height:190px;overflow:auto}.existingFileRow{border-bottom:1px solid #a08e6947;align-items:center;gap:10px;padding:10px 12px;font-family:Arial,sans-serif;transition:all .18s;display:flex}.existingFileRow:last-child{border-bottom:0}.existingFileRow .fileGlyph{color:#fff;background:var(--moss);border-color:var(--moss)}.existingFileRow>button{color:#77271f;cursor:pointer;text-transform:uppercase;background:#77271f0f;border:1px solid #9e5549;min-width:70px;padding:7px 9px;font:800 8px Arial,sans-serif}.existingFileRow.marked{opacity:.72;background:#91372a17}.existingFileRow.marked .fileInfo{text-decoration:line-through}.existingFileRow.marked .fileGlyph{background:var(--ember);border-color:var(--ember)}.existingFileRow.marked>button{color:#455b3d;background:#5f745014;border-color:#718468}.deletionNotice{color:#7b3429;text-align:center;background:#9f513514;border-top:1px solid #bbaa86;margin:0;padding:10px 12px;font:9px/1.45 Arial,sans-serif}footer{color:#687169;z-index:1;border-top:1px solid #c9a9692e;justify-content:space-between;min-height:64px;padding:22px clamp(24px,6vw,88px);font-family:Arial,sans-serif;font-size:9px;display:flex;position:relative}footer a{color:#aa9261}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 17px;display:flex}.legalConsent{color:#5d5548;letter-spacing:0;text-transform:none;cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:16px 0;font:12px/1.5 Arial,sans-serif;display:grid}.legalConsent input{width:17px;height:17px;accent-color:var(--ember);margin:1px 0 0;padding:0}.legalConsent a{color:#713e2e;font-weight:700}.uploadLegalBox{background:#fffcf257;border:1px solid #aa956c;margin:18px 0 14px;padding:15px 17px}.uploadLegalBox>strong{color:#514534;letter-spacing:.12em;text-transform:uppercase;font:800 9px Arial,sans-serif;display:block}.uploadLegalBox .legalConsent{margin:12px 0 8px}.uploadLegalBox>small{color:#756c5e;padding-left:28px;font:10px/1.45 Arial,sans-serif;display:block}.legalPage{overflow:visible}.legalDocument{z-index:1;width:min(900px,100% - 40px);color:var(--ink);outline-offset:7px;background:linear-gradient(#f2e2bee0,#ead5aae8),url(/parchment-bg.webp) 50%/cover;border:1px solid #967a49;outline:1px solid #c9a96933;margin:54px auto 70px;position:relative;box-shadow:0 30px 90px #0000007a,inset 0 0 90px #593b1614}.legalDocument>header{border-bottom:1px solid #7e5e2f59;padding:48px clamp(26px,7vw,72px) 34px}.legalDocument h1{color:#292116;text-shadow:none;margin:15px 0 12px;font-size:clamp(38px,6vw,62px);line-height:1.04}.legalUpdated{color:#786d5b;margin:0;font:11px Arial,sans-serif}.legalContent{padding:34px clamp(26px,7vw,72px) 52px}.legalLead{color:#4d4334;border-left:3px solid var(--ember);background:#75502212;margin:0 0 30px;padding:17px 19px;font-size:17px;line-height:1.65}.legalContent section+section{border-top:1px solid #7e5e2f40;margin-top:31px;padding-top:27px}.legalContent h2{color:#433525;margin:0 0 11px;font-size:23px;line-height:1.25}.legalContent p,.legalContent li{color:#554c3e;font:16px/1.72 Arial,sans-serif}.legalContent p{margin:10px 0}.legalContent ul{margin:10px 0;padding-left:24px}.legalContent li+li{margin-top:7px}.legalContent a{color:#713e2e;font-weight:700}.legalFooter nav{flex-wrap:wrap;gap:9px 18px;display:flex}.adminPage{overflow:visible}.adminPage .topbar{position:sticky;top:0}.adminShell{z-index:1;flex:1;width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 80px;position:relative}.adminHero{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.adminHero h1{margin:14px 0 13px;font-size:clamp(42px,5vw,64px)}.adminHero h1 em{color:var(--gold-bright);font-weight:400}.adminHero>div:first-child>p{color:#b7c0b8;max-width:660px;margin:0;font-size:17px;line-height:1.55}.adminIdentity{background:#050a07b8;border:1px solid #c9a96961;gap:6px;min-width:280px;padding:18px 20px;display:grid;box-shadow:0 16px 45px #00000040}.adminIdentity small{color:#819083;letter-spacing:.15em;font-family:Arial,sans-serif;font-size:8px}.adminIdentity strong{color:var(--parchment);overflow-wrap:anywhere;font-size:15px}.adminIdentity a{color:var(--gold);text-transform:uppercase;justify-self:start;font-family:Arial,sans-serif;font-size:9px}.gmailConnection{background:linear-gradient(110deg,#0b1912f5,#152119eb);border:1px solid #b7965261;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;display:grid;box-shadow:0 16px 38px #0003}.gmailConnectionIcon{color:#e2c777;border:1px solid #dab76494;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid;transform:rotate(45deg)}.gmailConnectionIcon span{transform:rotate(-45deg)}.gmailConnectionCopy{gap:3px;display:grid}.gmailConnectionCopy small{color:#ba9a55;letter-spacing:.16em;font-size:.68rem;font-weight:700}.gmailConnectionCopy strong{color:#f0e4c9;font:1.2rem Georgia,serif}.gmailConnectionCopy span{color:#aab3aa;font-size:.82rem}.gmailResult{color:#c7c1ad;margin-top:5px;font-size:.76rem;font-style:normal}.gmailResult.success{color:#9fc58d}.gmailResult.error{color:#e3a898}.gmailConnectionActions{align-items:center;gap:9px;display:flex}.gmailConnectionActions a,.gmailConnectionActions button{color:#09120d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#b79652;border:1px solid #b79652;padding:10px 14px;font:700 .7rem Arial,sans-serif;text-decoration:none}.gmailConnectionActions button{color:#c9b783;background:0 0}.adminStats{background:#050a07c2;border:1px solid #c9a96952;grid-template-columns:repeat(3,1fr);margin-bottom:22px;display:grid;box-shadow:0 20px 60px #00000040}.adminStats>div{border-right:1px solid #c9a96933;justify-content:space-between;align-items:end;padding:22px 26px;display:flex}.adminStats>div:last-child{border-right:0}.adminStats span{color:#829084;text-transform:uppercase;letter-spacing:.13em;font-family:Arial,sans-serif;font-size:9px}.adminStats strong{color:var(--gold-bright);font-size:25px;font-weight:400}.adminSearch{color:var(--ink);background:linear-gradient(#efdcb2c2,#ead5aac7),url(/parchment-bg.webp) 50%/cover;border:1px solid #8f784d;padding:22px 24px;box-shadow:0 18px 50px #0000003d}.adminSearch label{margin:0 0 9px}.adminSearch>div{align-items:stretch;gap:10px;display:flex}.adminSearch input{flex:1;min-width:180px;margin:0}.adminSearch select{min-width:210px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;background:#fffcf2c7;border:1px solid #ad9c78;border-radius:0;outline:none;padding:0 38px 0 14px;font:700 9px Arial,sans-serif}.adminSearch select:focus{border-color:#685f3a;box-shadow:0 0 0 3px #685f3a1f}.adminSearch button{width:auto;min-width:135px}.adminSearch a{color:#7d432f;text-transform:uppercase;align-self:center;padding:8px;font:700 9px Arial,sans-serif}.adminResultsHead{color:#839085;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;padding:24px 2px 12px;font:9px Arial,sans-serif;display:flex}.orderArchive{gap:18px;display:grid}.adminOrder{color:var(--ink);background:linear-gradient(#efdcb2cc,#ead5aad1),url(/parchment-bg.webp) 50%/cover;border:1px solid #8f784d;box-shadow:0 22px 65px #0000004d}.adminOrder>header{grid-template-columns:70px minmax(180px,1fr) auto minmax(215px,auto);align-items:center;gap:19px;padding:22px 24px;display:grid}.orderRune{width:70px;height:70px;color:var(--gold-bright);border:1px solid var(--gold);background:#111914;flex:0 0 70px;place-items:center;font:16px Georgia,serif;display:grid;transform:rotate(45deg)}.orderRune span{transform:rotate(-45deg)}.adminOrder header>div:nth-child(2){padding-left:8px}.adminOrder header small,.adminNotes small{color:#766c58;letter-spacing:.14em;font:700 8px Arial,sans-serif}.adminOrder h2{margin:4px 0;font-size:27px}.orderEmail{color:#6e4932;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:2px 0 6px;font:10px Arial,sans-serif;display:block}.orderEmail:not([href]){color:#867d6d;text-decoration:none}.adminOrder header p{color:#756e61;margin:0;font:10px Arial,sans-serif}.orderTotals{text-align:right;gap:3px;display:grid}.orderTotals strong{color:#40523f;font-size:15px}.orderTotals span{color:#746b5c;font:9px Arial,sans-serif}.orderActions{grid-template-columns:minmax(168px,1fr) auto;align-items:end;gap:9px;font-family:Arial,sans-serif;display:grid}.statusPicker{margin:0;position:relative}.statusPicker>span{color:#695f50;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:800;display:block}.statusPicker select{color:#42474c;text-transform:uppercase;cursor:pointer;background:#d9d7d2;border:1px solid;border-radius:0;outline:none;width:100%;min-height:38px;padding:8px 30px 8px 10px;font:700 9px Arial,sans-serif}.statusPicker select:disabled{cursor:wait;opacity:.7}.statusPicker.status-downloaded select{color:#235875;background:#cbe8f4}.statusPicker.status-content_modified select{color:#744114;background:#f1c08c}.statusPicker.status-printing select{color:#74334f;background:#efc8d8}.statusPicker.status-ready_to_ship select{color:#343434;background:#fff}.statusPicker.status-shipped select{color:#315a2d;background:#cce7bd}.statusPicker.status-waiting select{color:#77271f;background:#e7a39e}.statusEmailHint{color:#6f654f;text-align:center;grid-column:1/-1;font:8px/1.4 Arial,sans-serif}.downloadOrder{min-height:38px;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:#111914;border:1px solid #816e46;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.downloadOrder:hover{background:#1b2c20}.downloadOrder span{font-size:15px}.downloadOrderDisabled{color:#eee5d4;cursor:not-allowed;background:#797267;border-color:#8d8476}.downloadOrderDisabled:hover{background:#797267}.deleteAttachments{color:#77271f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#77271f14;border:1px solid #9e5549;grid-column:1/-1;width:100%;min-height:34px;padding:8px 12px;font:800 8px Arial,sans-serif}.deleteAttachments:hover:not(:disabled){color:#fff4dc;background:#77271f}.deleteAttachments:disabled{color:#877e70;cursor:not-allowed;opacity:.72;background:#5e54450f;border-color:#a99d89}.statusError{color:#8c2f25;grid-column:1/-1;font-size:8px}.emailStatus{color:#3f5b3c;text-align:center;background:#586f4d17;border:1px solid #586f4d59;grid-column:1/-1;padding:7px 9px;font:8px/1.4 Arial,sans-serif}.emailStatus.email-failed,.emailStatus.email-missing_recipient{color:#8c2f25;background:#8c2f2512;border-color:#8c2f2559}.emailStatus.email-not_configured{color:#80531f;background:#98672814;border-color:#98672866}.retentionNote{color:#615947;text-align:center;grid-column:1/-1;font:8px/1.4 Arial,sans-serif}.adminNotes{background:#7c4a2612;border-bottom:1px solid #7b5e313d;padding:15px 24px}.adminNotes p{color:#51493d;margin:6px 0 0;font-size:13px;line-height:1.5}.adminColorCodes{background:#40523a12;border-bottom:1px solid #7b5e313d;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:13px 24px;display:grid}.adminColorCodes small{color:#766c58;letter-spacing:.14em;font:700 8px Arial,sans-serif}.adminColorCodes>div{flex-wrap:wrap;gap:8px;display:flex}.adminColorCodes strong{color:#f1dfb6;letter-spacing:.04em;background:#1a281d;border:1px solid #7f704e;padding:7px 10px;font:800 10px Arial,sans-serif}.adminProductGroups{border-top:1px solid #7b5e3147}.adminProductGroup+.adminProductGroup{border-top:4px double #7b5e3152}.adminProductHead{background:#41513914;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.adminProductHead small,.adminProductHead strong{display:block}.adminProductHead small{color:#766c58;letter-spacing:.14em;font:700 8px Arial,sans-serif}.adminProductHead strong{color:#3e372d;margin-top:4px;font-size:15px}.adminProductHead>span{color:#53644c;text-transform:uppercase;flex:none;font:800 9px Arial,sans-serif}.adminFiles{padding:0 24px}.adminFile{border-bottom:1px solid #7b5e3138;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:67px;font-family:Arial,sans-serif;display:grid}.adminFile:last-child{border-bottom:0}.fileSeal{color:#765f38;border:1px solid #947c51;place-items:center;width:26px;height:26px;display:grid;transform:rotate(45deg)}.fileSeal i{font-style:normal;transform:rotate(-45deg)}.adminFile>div{min-width:0}.adminFile strong,.adminFile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.adminFile strong{color:#393126;font-size:11px}.adminFile small{color:#7e7565;margin-top:4px;font-size:8px}.fileStatus{color:#4d6548;text-transform:uppercase;letter-spacing:.08em;border:1px solid #4d654861;padding:6px 8px;font-size:8px}.adminFile>a{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;background:#111914;border:1px solid #816e46;padding:10px 14px;font-size:8px;text-decoration:none}.adminFile>a:hover{background:#1b2c20}.adminEmpty,.adminDenied{text-align:center;color:var(--parchment);background:#050a07c7;border:1px solid #c9a9695c;padding:70px 30px}.adminEmpty>span,.adminSigil{color:var(--gold);margin-bottom:18px;font-size:36px;display:block}.adminEmpty p,.adminDenied>p{color:#9eaaa0}.adminDenied{max-width:720px;margin:70px auto}.adminDenied h1{margin:16px 0;font-size:46px}.adminDenied a{color:var(--gold-bright)}.adminLoading{color:var(--gold);text-align:center;padding:100px 0}@media (width<=850px){main{background-position:62% 0;background-attachment:scroll}.shell{grid-template-columns:1fr;gap:48px;padding:44px 0}.intro{text-align:center}.intro>p,.steps,.stepLabels,.runeDivider{margin-left:auto;margin-right:auto}.features{justify-content:center}h1{font-size:54px}.secure{display:none}.topActions{gap:0}.adminGate{border-left:0;padding-left:0}.kratos{margin-left:auto;margin-right:auto}.card{min-height:520px;padding:34px 25px}footer{text-align:center;flex-direction:column;gap:15px}footer nav,.legalFooter nav{justify-content:center}.adminHero{flex-direction:column;align-items:stretch}.adminIdentity{min-width:0}.gmailConnection{grid-template-columns:auto minmax(0,1fr)}.gmailConnectionActions{grid-column:1/-1}.adminStats{grid-template-columns:1fr}.adminStats>div{border-bottom:1px solid #c9a96933;border-right:0}.adminStats>div:last-child{border-bottom:0}}@media (width<=560px){.legalDocument{width:calc(100% - 24px);margin:30px auto 48px}.legalDocument>header{padding:35px 22px 27px}.legalContent{padding:27px 22px 38px}.legalContent p,.legalContent li{font-size:15px}.uploadLegalBox>small{padding-left:0}}@media (width<=620px){.pairingMode,.slotDropzones.split{grid-template-columns:1fr}.productSlotHead{grid-template-columns:38px 1fr;padding:15px}.slotNumber{width:32px;height:32px}.productGuidance,.slotDropzones{padding-left:15px;padding-right:15px}.pairingMode,.slotQueue,.slotNotes{margin-left:15px;margin-right:15px}.fileRow{flex-wrap:wrap}.fileRow>.pairButton{width:calc(100% - 38px);margin-left:38px}}@media (width<=480px){.topbar{min-height:78px}.brand strong{font-size:12px}.brandLogo{width:48px;height:48px}.shell{width:min(100% - 26px,1220px)}h1{font-size:44px}.intro>p{font-size:16px}.features{text-align:left;justify-content:start;margin-left:20px;display:grid}.card{outline-offset:4px}h2{font-size:27px}.dropzone strong{font-size:11px}.uploadGuide{grid-template-columns:1fr;padding:15px}.guideRune{width:28px;height:28px}.orderItemsBox{padding-right:62px}.productSlotHead h3{font-size:18px}.existingDialog{padding:35px 23px 29px}.existingDialog h2,.existingSummary h2{font-size:31px}.dialogActions,.existingSummaryActions{grid-template-columns:1fr}.existingFilesHead{flex-direction:column;align-items:flex-start}.existingFileRow{flex-wrap:wrap;align-items:flex-start}.existingFileRow .fileInfo{width:calc(100% - 37px)}.existingFileRow>button{width:calc(100% - 35px);margin-left:35px}.adminShell{width:min(100% - 24px,1180px);padding-top:36px}.backToPortal{border-left:0;padding-left:0;font-size:8px}.adminHero h1{font-size:40px}.adminSearch>div{flex-wrap:wrap}.adminSearch input,.adminSearch select{width:100%;min-height:46px}.adminSearch button{width:100%}.adminResultsHead{flex-direction:column;align-items:flex-start;gap:8px}.adminOrder>header{flex-wrap:wrap;align-items:flex-start;padding:20px}.orderRune{flex-basis:58px;width:58px;height:58px;font-size:13px}.orderTotals{text-align:left;border-top:1px solid #7b5e3133;grid-auto-flow:column;justify-content:space-between;width:100%;padding-top:12px}.adminOrder>header{grid-template-columns:58px minmax(0,1fr);display:grid}.orderTotals,.orderActions{grid-column:1/-1}.orderActions{grid-template-columns:1fr}.adminFiles{padding:0 16px}.adminFile{grid-template-columns:28px minmax(0,1fr) auto;padding:12px 0}.fileStatus{display:none}.adminFile>a{text-align:center;grid-column:2/4}}.articleChooser{background:#fffbef40;border:1px solid #7b5e3157;margin:22px 0}.articleChooserHead{border-bottom:1px solid #7b5e3147;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.articleChooserHead small{color:#8b6d3d;letter-spacing:.15em;font:800 8px Arial,sans-serif}.articleChooserHead h3{color:#332b20;margin:4px 0 0;font-size:21px;font-weight:400}.articleChooserHead>span{color:#716653;text-transform:uppercase;letter-spacing:.08em;font:700 9px Arial,sans-serif}.articleChoiceList{display:grid}.articleChoice{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7b5e3133;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:15px 17px;display:grid}.articleChoice:last-child{border-bottom:0}.articleChoice:hover{background:#74532514}.articleChoice.complete{background:#49664114}.articleChoiceNumber{color:#765b31;border:1px solid #9b8257;place-items:center;width:36px;height:36px;font:700 10px Arial,sans-serif;display:grid;transform:rotate(45deg)}.articleChoiceNumber:first-line{transform:rotate(-45deg)}.articleChoiceBody{min-width:0;display:block}.articleChoiceBody small,.articleChoiceBody strong{display:block}.articleChoiceBody small{color:#80735e;letter-spacing:.08em;text-transform:uppercase;font:700 8px Arial,sans-serif}.articleChoiceBody strong{color:#342c21;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 9px;font-size:14px;overflow:hidden}.articleChoiceBody i{background:#6f5e3e2e;height:4px;display:block;overflow:hidden}.articleChoiceBody i b{background:linear-gradient(90deg,#705f38,var(--gold));height:100%;display:block}.articleChoice.complete .articleChoiceBody i b{background:linear-gradient(90deg,#42603e,#80936e)}.articleChoiceCount{text-align:right;min-width:70px;font-family:Arial,sans-serif}.articleChoiceCount strong,.articleChoiceCount small{display:block}.articleChoiceCount strong{color:#443b2e;font-size:17px}.articleChoiceCount small{color:#8b4c39;text-transform:uppercase;margin-top:3px;font-size:8px}.articleChoice.complete .articleChoiceCount small{color:#456140}.articleChoiceArrow{color:#8d7040;font-size:18px}.workspaceBackdrop,.pairingBackdrop,.duplicateBackdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020504e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspaceBackdrop{z-index:30}.pairingBackdrop{z-index:40}.duplicateBackdrop{z-index:50}.cardWorkspace,.pairingComposer,.duplicateDialog{color:var(--ink);background:linear-gradient(#f2e2bee6,#ebd5a9eb),url(/parchment-bg.webp) 50%/cover;border:1px solid #9a8050;box-shadow:0 35px 100px #0000009e,inset 0 0 90px #5b361014}.cardWorkspace{width:min(1180px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto}.workspaceHead{z-index:3;color:var(--parchment);background:linear-gradient(90deg,#101a13,#18271d);border-bottom:1px solid #8f774b;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:22px;padding:22px 26px;display:grid;position:sticky;top:0}.workspaceHead small{color:var(--gold);letter-spacing:.16em;font:800 8px Arial,sans-serif}.workspaceHead h2{color:#f0e3c5;margin:5px 0;font-size:25px}.workspaceHead p{color:#a8b0a7;margin:0;font:12px Arial,sans-serif}.workspaceClose,.pairingComposer>header>button{width:36px;height:36px;color:var(--gold-bright);cursor:pointer;background:0 0;border:1px solid #c9a9698c;font-size:25px}.cardCounter{border-left:2px solid var(--ember);background:#0000002e;min-width:148px;padding:9px 14px;font-family:Arial,sans-serif}.cardCounter strong,.cardCounter span{display:block}.cardCounter strong{color:#f2d991;font-size:20px}.cardCounter span{color:#c5bba6;margin-top:3px;font-size:10px}.cardCounter.complete{border-color:#7fa070}.cardCounter.complete strong{color:#b7d5a8}.uploadModeSwitch{grid-template-columns:1fr 1fr;gap:12px;padding:22px 26px 0;display:grid}.uploadModeSwitch button{color:#564b39;text-align:left;cursor:pointer;background:#fffcf157;border:1px solid #b29d73;grid-template-columns:35px 1fr;align-items:center;column-gap:11px;min-height:72px;padding:13px 15px;display:grid}.uploadModeSwitch button>span{color:#8a6235;border:1px solid #9d8150;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.uploadModeSwitch button strong,.uploadModeSwitch button small{display:block}.uploadModeSwitch button strong{text-transform:uppercase;letter-spacing:.08em;font:800 11px Arial,sans-serif}.uploadModeSwitch button small{color:#776d5c;font:10px Arial,sans-serif}.uploadModeSwitch button.active{color:#f2dfb2;background:#15231a;border-color:#1b2d20;box-shadow:inset 0 0 30px #c9a96914}.uploadModeSwitch button.active>span{border-color:var(--gold);color:var(--gold-bright)}.uploadModeSwitch button.active small{color:#adb7ad}.workspaceGuide{background:#7453250e;border:1px solid #85683c42;grid-template-columns:180px 1fr;gap:20px;margin:16px 26px;padding:13px 15px;display:grid}.workspaceGuide>strong{color:#6d5531;text-transform:uppercase;letter-spacing:.11em;font:800 9px Arial,sans-serif}.workspaceGuide ul{color:#605746;margin:0;padding-left:17px;font:12px/1.5 Arial,sans-serif}.workspaceDropzone,.openPairingComposer{color:#32291d;cursor:pointer;background:#fffcf26b;border:1px dashed #8e754a;width:calc(100% - 52px);min-height:112px;margin:0 26px 18px}.workspaceDropzone{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.workspaceDropzone>span{color:var(--ember);font-size:27px}.workspaceDropzone strong,.workspaceDropzone small{display:block}.workspaceDropzone strong{font:800 12px Arial,sans-serif}.workspaceDropzone small{color:#776d5b;font:10px Arial,sans-serif}.workspaceDropzone:hover,.workspaceDropzone.dragging{background:#c9a9692e;border-color:#6a512b}.openPairingComposer{text-align:left;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 20px;display:grid}.openPairingComposer>span{color:#995039;border:1px solid #8c7042;place-items:center;width:43px;height:43px;font-size:23px;display:grid;transform:rotate(45deg)}.openPairingComposer strong,.openPairingComposer small{display:block}.openPairingComposer strong{text-transform:uppercase;letter-spacing:.08em;font:800 12px Arial,sans-serif}.openPairingComposer small{color:#736957;margin-top:5px;font:10px Arial,sans-serif}.openPairingComposer>b{color:#765d36;text-transform:uppercase;font:800 9px Arial,sans-serif}.previewToolbar{background:#ffffff38;border:1px solid #7a5e334d;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:45px;margin:0 26px 14px;padding:8px 11px;font-family:Arial,sans-serif;display:grid}.previewToolbar>div{gap:7px;display:flex}.previewToolbar>div:last-child{justify-content:flex-end}.previewToolbar button{color:#4a4030;cursor:pointer;background:#fffcf28c;border:1px solid #a48c61;padding:8px 10px;font-size:9px}.previewToolbar button.danger{color:#8a392d;border-color:#af7469}.previewToolbar button:disabled{opacity:.4;cursor:not-allowed}.previewToolbar>span{color:#6f6553;text-transform:uppercase;font-size:9px}.cardPreviewGrid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr));align-items:start;gap:14px;min-height:260px;max-height:470px;padding:0 26px 20px;display:grid;overflow:auto}.cardPreviewGrid.paired{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.cardPreviewTile{background:#fffcf380;border:1px solid #b9a77f;padding:10px;position:relative;box-shadow:0 8px 20px #412c1217}.cardPreviewTile.selected{border-color:#4f6c49;box-shadow:0 0 0 3px #4f6c492e,0 8px 20px #412c1217}.previewCheck,.previewRemove,.previewDuplicate{z-index:2;color:#493c29;cursor:pointer;background:#f4e6c7;border:1px solid #a78c5e;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute}.previewCheck{top:4px;left:4px}.previewCheck[aria-pressed=true]{color:#fff;background:#4f6848;border-color:#4f6848}.previewRemove{color:#8e3e31;font-size:18px;top:4px;right:4px}.previewDuplicate{font-size:14px;top:36px;right:4px}.cardFaces{grid-template-columns:1fr;gap:7px;display:grid}.paired .cardFaces{grid-template-columns:1fr 1fr}.cardFaces figure{min-width:0;margin:0;position:relative}.cardFaces figure>img,.cardFaces figure>.filePreviewFallback{aspect-ratio:63/88;object-fit:contain;background:#d7c6a4;border:1px solid #8d7851;width:100%;display:block}.cardFaces figcaption{color:#f6e5bd;letter-spacing:.1em;background:#0c120ed1;padding:3px 5px;font:800 7px Arial,sans-serif;position:absolute;bottom:5px;left:5px}.cardFaces .missingBack{opacity:.55}.filePreviewFallback{color:#75613d;align-content:center;place-items:center;gap:8px;display:grid!important}.filePreviewFallback>span{font-size:25px}.filePreviewFallback>small{font:800 8px Arial,sans-serif}.previewMeta{min-width:0;margin-top:9px;font-family:Arial,sans-serif}.previewMeta>span,.previewMeta>strong,.previewMeta>small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.previewMeta>span{color:#456140;text-transform:uppercase;background:#4d67461f;width:max-content;max-width:100%;padding:4px 6px;font-size:8px}.previewMeta>span.warning{color:#8b3c30;background:#9f51351c}.previewMeta>strong{color:#3a3023;margin-top:7px;font-size:10px}.previewMeta>small{color:#817663;margin-top:3px;font-size:8px}.previewProgress{background:#d3c4a4;height:3px;margin-top:8px;display:block}.previewProgress b{background:#56704f;height:100%;display:block}.emptyPreview{text-align:center;color:#80715a;border:1px dashed #7b5e3159;grid-column:1/-1;align-content:center;place-items:center;min-height:250px;display:grid}.emptyPreview>span{color:#a17d43;font-size:33px}.emptyPreview strong{margin-top:8px;font-size:18px;font-weight:400}.emptyPreview p{margin:5px 0 0;font:11px Arial,sans-serif}.workspaceNotes{margin:0 26px 20px;font-size:9px}.workspaceNotes>span{color:#8a806d;text-transform:none;letter-spacing:0;font-weight:400}.workspaceNotes textarea{background:#fffcf294}.workspaceError{color:#8d3428;background:#9f51351a;border:1px solid #9f513552;margin:0 26px 16px;padding:10px 12px;font:11px/1.4 Arial,sans-serif}.workspaceFooter{z-index:3;color:#9eaa9f;background:#101914;border-top:1px solid #8e764b;justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;font:10px Arial,sans-serif;display:flex;position:sticky;bottom:0}.workspaceFooter button{border:1px solid var(--gold);color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#263629;padding:12px 17px;font:800 9px Arial,sans-serif}.designWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;padding:0 26px 24px;display:grid}.designBrief,.designAssets{background:#fffcf247;border:1px solid #7e5d2f59;min-width:0}.designSectionHead{background:#704e220f;border-bottom:1px solid #7e5d2f47;align-items:center;gap:12px;padding:15px 16px;display:flex}.designSectionHead>span{color:#8c5538;border:1px solid #957744;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.designSectionHead strong,.designSectionHead small{display:block}.designSectionHead strong{color:#3d3326;font-size:18px;font-weight:400}.designSectionHead small{color:#7c715f;margin-top:3px;font:9px Arial,sans-serif}.designFieldGrid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.designFieldGrid label{color:#654f31;margin:0;font-size:8px}.designFieldGrid input,.designFieldGrid textarea{text-transform:none;letter-spacing:normal;background:#fffdf7a1;border-color:#ad9972;margin-top:7px;font-family:Arial,sans-serif}.designFieldGrid textarea{resize:vertical;min-height:82px}.designFieldWide{grid-column:1/-1}.designAssets{align-self:start}.designUploadBox{background:#fffdf559;border:1px dashed #9c8257;margin:14px;padding:13px;transition:all .2s}.designUploadBox.required{border-left:3px solid #a1583e}.designUploadBox.dragging{background:#4f6c491f;border-color:#4f6c49}.designUploadTitle{justify-content:space-between;gap:12px;margin-bottom:11px;font-family:Arial,sans-serif;display:flex}.designUploadTitle span{color:#654b2d;letter-spacing:.1em;font-size:8px;font-weight:800}.designUploadTitle small{color:#847866;text-align:right;font-size:8px}.designDropAction{color:#3d3326;cursor:pointer;background:#ffffff2e;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:155px;padding:14px;display:flex}.designDropAction>span{color:var(--ember);font-size:29px}.designDropAction strong{font:800 11px Arial,sans-serif}.designDropAction small{color:#7b705e;font:8px Arial,sans-serif}.designAssetPreview{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid;position:relative}.designAssetPreview>img,.designAssetPreview>.filePreviewFallback{object-fit:contain;background:#d7c6a4;border:1px solid #8d7851;width:110px;height:145px}.designAssetPreview.symbol>img,.designAssetPreview.symbol>.filePreviewFallback{height:110px}.designAssetPreview figcaption{min-width:0;font-family:Arial,sans-serif}.designAssetPreview figcaption strong,.designAssetPreview figcaption small{text-overflow:ellipsis;display:block;overflow:hidden}.designAssetPreview figcaption strong{color:#3d3326;white-space:nowrap;font-size:10px}.designAssetPreview figcaption small{color:#7c715e;margin-top:5px;font-size:8px}.designAssetPreview>button{color:#88392e;cursor:pointer;background:#f0dfbc;border:1px solid #a2765d;width:28px;height:28px;padding:0;font-size:18px;position:absolute;top:0;right:0}.designReplace{color:#665331;text-transform:uppercase;cursor:pointer;background:#fffdf480;border:1px solid #aa9268;width:100%;margin-top:10px;padding:8px 10px;font:800 8px Arial,sans-serif}.savedDesignAsset{color:#4e6248;text-align:center;background:#4f6c4912;align-content:center;place-items:center;gap:5px;min-height:120px;font-family:Arial,sans-serif;display:grid}.savedDesignAsset>span{font-size:24px}.savedDesignAsset strong{text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.savedDesignAsset small{color:#71806d;font-size:8px}.personalizationDetails{background:#fffcf24d;border:1px solid #7e5d2f59;margin:0 26px 18px}.personalizationDetailsHead{background:#704e220e;border-bottom:1px solid #7e5d2f45;align-items:center;gap:12px;padding:14px 16px;display:flex}.personalizationDetailsHead>span{color:#8c5538;border:1px solid #957744;flex:none;place-items:center;width:34px;height:34px;display:grid;transform:rotate(45deg)}.personalizationDetailsHead strong,.personalizationDetailsHead small{display:block}.personalizationDetailsHead strong{color:#3d3326;font-size:18px;font-weight:400}.personalizationDetailsHead small{color:#746957;margin-top:4px;font:11px/1.4 Arial,sans-serif}.personalizationFieldGrid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);align-items:start;gap:16px;padding:16px;display:grid}.personalizationFieldGrid label{color:#654f31;margin:0;font-size:10px}.personalizationFieldGrid label>span{color:#897b66;letter-spacing:0;text-transform:none;font-weight:400}.personalizationFieldGrid input,.personalizationFieldGrid textarea{text-transform:none;letter-spacing:normal;background:#fffdf7a3;border-color:#ad9972;margin-top:7px;font-family:Arial,sans-serif}.personalizationFieldGrid textarea{resize:vertical;min-height:94px}.cardPreviewGrid.fileAssets{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.fileAssets .cardFaces figure>img,.fileAssets .cardFaces figure>.filePreviewFallback{aspect-ratio:4/3}.pairingComposer{width:min(1020px,100%);max-height:calc(100vh - 40px);overflow:auto}.pairingComposer>header{color:#eee1c4;background:#111b15;border-bottom:1px solid #8d7548;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:20px;padding:20px 24px;display:grid}.pairingComposer>header small{color:var(--gold);letter-spacing:.15em;font:800 8px Arial,sans-serif}.pairingComposer>header h2{margin:5px 0;font-size:25px}.pairingComposer>header p{color:#aab2aa;margin:0;font:11px Arial,sans-serif}.draftCounter{min-width:125px;font-family:Arial,sans-serif}.draftCounter strong,.draftCounter span{display:block}.draftCounter strong{color:var(--gold-bright);font-size:20px}.draftCounter span{color:#b5b9af;font-size:9px}.pairingColumns{grid-template-columns:1.35fr .65fr;display:grid}.pairingColumns>section{min-width:0;padding:22px}.pairingColumns>section+section{background:#714f200d;border-left:1px solid #7b5e314d}.pairingColumnHead{align-items:center;gap:11px;margin-bottom:13px;display:flex}.pairingColumnHead>span{color:#8f573c;border:1px solid #8c7247;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.pairingColumnHead strong,.pairingColumnHead small{display:block}.pairingColumnHead strong{font-size:19px;font-weight:400}.pairingColumnHead small{color:#7a705f;font:9px Arial,sans-serif}.pairingDropzone{color:#3a3124;cursor:pointer;background:#fffcf26e;border:1px dashed #957a4f;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:92px;display:flex}.pairingDropzone>span{color:var(--ember);font-size:22px}.pairingDropzone strong{text-transform:uppercase;font:800 10px Arial,sans-serif}.pairingDropzone small{color:#7f7461;font:9px Arial,sans-serif}.draftFrontGrid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;max-height:310px;margin-top:13px;display:grid;overflow:auto}.draftFrontGrid figure,.draftBackPreview{min-width:0;margin:0;position:relative}.draftFrontGrid img,.draftFrontGrid .filePreviewFallback,.draftBackPreview img,.draftBackPreview .filePreviewFallback{aspect-ratio:63/88;object-fit:contain;background:#d5c19c;border:1px solid #947b51;width:100%;display:block}.draftFrontGrid figure>button,.draftBackPreview>button{color:#88392e;cursor:pointer;background:#f0dfbc;border:1px solid #a2765d;width:25px;height:25px;position:absolute;top:4px;right:4px}.draftFrontGrid figcaption,.draftBackPreview figcaption{color:#5b503e;white-space:nowrap;text-overflow:ellipsis;background:#fffcf266;padding:5px;font:8px Arial,sans-serif;overflow:hidden}.draftBackPreview{width:min(210px,100%);margin:13px auto 0}.emptyBack{color:#83735a;border:1px dashed #7b5e3159;align-content:center;place-items:center;min-height:245px;margin-top:13px;display:grid}.emptyBack span{font-size:30px}.emptyBack p{font:10px Arial,sans-serif}.pairingComposer>footer{border-top:1px solid #7b5e3152;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}.pairingComposer>footer button{cursor:pointer;min-width:150px;padding:12px 15px}.duplicateDialog{text-align:center;width:min(420px,100%);padding:28px}.duplicateDialog>span{color:#8e5237;border:1px solid #927749;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:21px;display:grid;transform:rotate(45deg)}.duplicateDialog h3{margin:0;font-size:25px;font-weight:400}.duplicateDialog p{color:#756a58;font:12px/1.5 Arial,sans-serif}.duplicateDialog label{text-align:left}.duplicateDialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.duplicateDialog button{cursor:pointer;padding:12px}.adminProductDownload{flex:none;align-items:center;gap:12px;font-family:Arial,sans-serif;display:flex}.adminProductDownload>span{color:#53644c;text-transform:uppercase;font-size:9px;font-weight:800}.adminProductDownload>a{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;background:#111914;border:1px solid #816e46;padding:9px 11px;font-size:8px;font-weight:800;text-decoration:none}.adminProductDownload>a:hover{background:#1b2c20}.adminPairSummary{border-bottom:1px solid #7b5e3138;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;padding:15px 24px;display:grid}.adminPairRow{background:#6f4f230f;border-left:3px solid #927444;min-width:0;padding:11px 12px}.adminPairRow.singleSide{border-color:#587052}.adminPairRow span,.adminPairRow strong,.adminPairRow small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.adminPairRow span{color:#8a6438;letter-spacing:.12em;font:800 8px Arial,sans-serif}.adminPairRow strong{color:#40372b;margin-top:5px;font-size:12px}.adminPairRow small{color:#746a59;margin-top:4px;font:9px Arial,sans-serif}.adminPairRow details{margin-top:9px;font-family:Arial,sans-serif}.adminPairRow summary{color:#745f3c;text-transform:uppercase;cursor:pointer;font-size:8px;font-weight:800}.adminPairRow ol{color:#5d5344;background:#ffffff3d;max-height:140px;margin:8px 0 0;padding:8px 8px 8px 25px;font-size:9px;line-height:1.55;overflow:auto}.adminFileDetails>summary{color:#695d4b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#ffffff29;border-bottom:1px solid #7b5e3133;padding:11px 24px;font:800 9px Arial,sans-serif}.adminDesignSpec{background:#5741200e;border-bottom:1px solid #7b5e313d;grid-template-columns:210px minmax(0,1fr);gap:18px;padding:17px 24px;display:grid}.adminDesignSpecHead{border-right:1px solid #7b5e3140;padding-right:18px}.adminDesignSpecHead small,.adminDesignSpecHead strong{display:block}.adminDesignSpecHead small{color:#8a6438;letter-spacing:.13em;font:800 8px Arial,sans-serif}.adminDesignSpecHead strong{color:#3f3528;margin-top:7px;font-size:20px;font-weight:400}.adminDesignSpec dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;min-width:0;margin:0;display:grid}.adminDesignSpec dl>div{min-width:0}.adminDesignSpec dl>div.wide{grid-column:1/-1}.adminDesignSpec dt{color:#7e6b4d;text-transform:uppercase;letter-spacing:.08em;font:800 8px Arial,sans-serif}.adminDesignSpec dd{color:#453b2e;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font:12px/1.45 Arial,sans-serif}@media (width<=800px){.workspaceBackdrop,.pairingBackdrop{padding:0}.cardWorkspace,.pairingComposer{border:0;width:100%;min-height:100vh;max-height:100vh}.workspaceHead,.pairingComposer>header{grid-template-columns:minmax(0,1fr) 38px}.cardCounter,.draftCounter{grid-area:2/1/auto/-1}.workspaceClose,.pairingComposer>header>button{grid-area:1/2}.workspaceGuide{grid-template-columns:1fr;gap:8px}.designWorkspace,.personalizationFieldGrid,.pairingColumns{grid-template-columns:1fr}.pairingColumns>section+section{border-top:1px solid #7b5e314d;border-left:0}}@media (width<=560px){.articleChoice{grid-template-columns:34px minmax(0,1fr) 20px}.articleChoiceCount{text-align:left;grid-column:2;align-items:center;gap:8px;display:flex}.articleChoiceArrow{grid-area:1/3/3}.uploadModeSwitch{grid-template-columns:1fr;padding:16px 15px 0}.workspaceGuide,.workspaceDropzone,.openPairingComposer,.previewToolbar,.workspaceNotes,.workspaceError{width:calc(100% - 30px);margin-left:15px;margin-right:15px}.designWorkspace{padding:0 15px 18px}.personalizationDetails{margin-left:15px;margin-right:15px}.designFieldGrid{grid-template-columns:1fr;padding:14px}.designFieldWide{grid-column:auto}.adminDesignSpec{grid-template-columns:1fr;padding:14px 16px}.adminDesignSpecHead{border-bottom:1px solid #7b5e3140;border-right:0;padding:0 0 12px}.adminDesignSpec dl{grid-template-columns:1fr 1fr}.adminDesignSpec dl>div.wide{grid-column:1/-1}.adminColorCodes{grid-template-columns:1fr;padding:12px 16px}.workspaceHead{padding:17px 15px}.workspaceHead h2{font-size:21px}.previewToolbar{grid-template-columns:1fr}.previewToolbar>div:last-child{justify-content:flex-start}.cardPreviewGrid,.cardPreviewGrid.paired{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 15px 18px}.paired .cardFaces{grid-template-columns:1fr 1fr}.previewRemove,.previewDuplicate,.previewCheck{width:26px;height:26px}.workspaceFooter{flex-direction:column;align-items:stretch;padding:12px 15px}.pairingComposer>header,.pairingColumns>section{padding:17px 15px}.pairingComposer>footer{grid-template-columns:1fr;padding:13px 15px;display:grid}.duplicateBackdrop{padding:14px}.adminProductHead{flex-direction:column;align-items:flex-start}.adminProductDownload{justify-content:space-between;width:100%}.adminPairSummary{grid-template-columns:1fr;padding:12px 16px}}
