:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}@font-face{font-family:BlackberryJam;src:url(/fonts/BlackberryJam.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;background:radial-gradient(circle at 50% 15%,rgba(219,234,254,.9),transparent 38%),radial-gradient(circle at top right,rgba(252,231,243,.55),transparent 30%),#f8fafc;color:#0f172a;overflow:hidden}.page{height:100vh;height:100dvh;padding:12px 24px 24px;overflow:hidden}.hero{width:100%;height:100%;max-width:none;margin:0 auto;display:flex;flex-direction:column;align-items:center;overflow:hidden}.heroPlaqueStack{position:relative;z-index:25;flex:0 0 auto;width:min(100%,760px);margin:0 auto;display:flex;flex-direction:column;align-items:center}.heroText{position:relative;z-index:3;text-align:center;width:100%;margin:0;padding:18px 26px 22px;border-radius:28px;border:2px solid rgba(95,70,32,.42);background:linear-gradient(180deg,#fff3d0f2,#d6b375f5),linear-gradient(135deg,#ffffff40,#0000000f);box-shadow:inset 0 2px #ffffff73,inset 0 -2px #6e4e202e,inset 14px 0 24px #ffffff14,inset -14px 0 24px #5a3c140f,0 18px 38px #0f172a24;overflow:visible}.heroText:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:20px;border:1.5px solid rgba(110,78,32,.34);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #5a3c1424;pointer-events:none}.heroText:after{content:"";position:absolute;left:10%;right:10%;bottom:-18px;height:28px;border-radius:999px;background:#0f172a29;filter:blur(14px);z-index:-1;pointer-events:none}.heroTitle{margin:0;font-size:clamp(30px,4.8vw,54px);line-height:.95;letter-spacing:-.045em;color:#2f2114;text-align:center;max-width:100%;text-shadow:0 1px 0 rgba(255,255,255,.22),0 -1px 0 rgba(90,60,20,.16)}.titleEndNoBreak{white-space:nowrap}.titleDogAnimation{display:inline-block;width:.9em;height:.9em;margin-left:.08em;vertical-align:-.17em;letter-spacing:normal;pointer-events:none;overflow:visible}.titleDogAnimation>div{width:100%!important;height:100%!important;transform:scale(2.5);transform-origin:center center}.titleDogAnimation svg{width:100%!important;height:100%!important;display:block}.plaqueBolt{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translateY(-50%);background:radial-gradient(circle at 35% 35%,#ffffffb3,#8c6c34f2);box-shadow:inset 0 1px 1px #ffffff73,inset 0 -1px 1px #5a3c1440}.plaqueBoltLeft{left:18px}.plaqueBoltRight{right:18px}.plaqueNav{position:relative;z-index:2;width:min(86%,520px);margin:-7px auto 0;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;border-radius:0 0 24px 24px;border:1.5px solid rgba(110,78,32,.36);border-top:0;background:linear-gradient(180deg,#efcc87fa,#bf8f41f0),linear-gradient(135deg,#ffffff3d,#00000014);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #5a3c1426,0 10px 22px #50381633,0 18px 34px #0f172a21}.plaqueNav:before{content:"";position:absolute;left:8px;right:8px;top:4px;bottom:7px;border-radius:0 0 18px 18px;border:1px solid rgba(255,255,255,.22);border-top:0;pointer-events:none}.plaqueNav:after{content:"";position:absolute;top:-7px;left:18px;right:18px;height:8px;background:linear-gradient(180deg,#7d582238,#fff0);border-radius:0 0 999px 999px;pointer-events:none}.plaqueNavItem{position:relative;z-index:2;border:0;background:transparent;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border-radius:999px;color:#3a2817;text-decoration:none;font-size:13px;line-height:1;font-weight:950;letter-spacing:-.01em;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.22);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.plaqueNavItem:hover{transform:translateY(-1px);background:#ffffff47;box-shadow:inset 0 1px #ffffff59,0 5px 12px #5038161f}.plaqueNavItem.active{background:linear-gradient(180deg,#fffae8b8,#deb87480);color:#1f160d;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #5a3c141f}.cardStage{position:relative;z-index:20;flex:0 0 clamp(390px,57dvh,520px);width:min(100%,980px);height:clamp(390px,57dvh,520px);margin-top:-20px;background:transparent;border:none;box-shadow:none;overflow:visible}.cardStage,.cardStage canvas{touch-action:pan-y!important}.customizer{flex:1 1 auto;min-height:0;width:min(100%,1000px);margin:0 auto;padding:32px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border-radius:32px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 70px #0f172a14}.customizer h2{margin:0 0 20px;font-size:28px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:8px}.formGrid>label{width:100%;min-width:0}.inputField{position:relative;display:block;width:100%;min-width:0}.inputFieldLabel{position:absolute;top:9px;left:17px;z-index:2;color:#64748b;font-size:10.5px;line-height:1;font-weight:950;letter-spacing:.09em;text-transform:uppercase;pointer-events:none}.inputField .inputControl,.designerNoteField textarea{width:100%;min-height:58px;border:1px solid #dbe3ef;border-radius:16px;padding:25px 17px 10px;font-size:16px;line-height:1.35;outline:none;background:#fffffff5;color:#0f172a;font-family:inherit;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inputField textarea.inputControl{min-height:96px;resize:vertical;padding-top:27px}.inputField .inputControl::placeholder,.designerNoteField textarea::placeholder{color:#94a3b8}.inputField .inputControl:focus,.designerNoteField textarea:focus{border-color:#2563eb;background:#fff;box-shadow:0 0 0 4px #2563eb1f,0 10px 26px #0f172a0e}.inputField:focus-within .inputFieldLabel{color:#2563eb}.selectField{grid-column:1 / -1}.selectField .inputControl{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.uploadBox{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:2px dashed #93c5fd;border-radius:22px;padding:18px 20px;text-align:left;font-weight:900;color:#0f172a;background:linear-gradient(135deg,#eff6fff2,#fffffff2);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.uploadBox:hover{transform:translateY(-1px);border-color:#2563eb;box-shadow:0 12px 28px #2563eb1f}.uploadBox.hasImage{border-style:solid;border-color:#22c55e;background:linear-gradient(135deg,#f0fdf4f5,#fffffff5)}.uploadBox input{display:none}.uploadIcon{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#dbeafe;color:#2563eb;font-size:24px;box-shadow:inset 0 1px #ffffffa6}.uploadBox.hasImage .uploadIcon{background:#dcfce7;color:#16a34a}.uploadContent{display:flex;flex-direction:column;gap:4px;min-width:0}.uploadContent strong{font-size:16px;font-weight:950;color:#0f172a}.uploadContent small{font-size:13px;line-height:1.35;font-weight:750;color:#64748b}.uploadBadge{justify-self:end;border-radius:999px;padding:7px 10px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:950;line-height:1.1;text-align:center;white-space:nowrap}.uploadBox.hasImage .uploadBadge{background:#dcfce7;color:#16a34a}.addOnsSection{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.addOnsTitle{margin:0;color:#0f172a;font-size:14px;font-weight:950}.addOnCard{position:relative;display:grid;grid-template-columns:auto 82px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid #dbe3ef;border-radius:20px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.addOnCard:hover{transform:translateY(-1px);border-color:#93c5fd}.addOnCard.selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.addOnCard input{width:18px;height:18px;min-height:18px;margin:0;accent-color:#2563eb}.addOnIcon{width:82px;height:58px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900;color:#fff;background:linear-gradient(135deg,#ff3cac,#784ba0,#2b86c5,#42e695,#f9f871);box-shadow:inset 0 1px #ffffff73,0 8px 18px #2563eb2e}.addOnImage{width:82px;height:58px;object-fit:contain;border-radius:12px;background:#f8fafc}.addOnContent{display:flex;flex-direction:column;gap:5px;min-width:0}.addOnContent strong{color:#0f172a;font-size:15px;font-weight:950}.addOnContent small{color:#64748b;font-size:13px;line-height:1.35;font-weight:700}.addOnPrice{white-space:nowrap;color:#2563eb;font-size:14px;font-weight:950}.buyButton{position:relative;isolation:isolate;margin-top:30px;border:0;border-radius:999px;padding:16px 30px;font-size:17px;font-weight:900;background:linear-gradient(135deg,#324b8b,#3f4f74,#1e3a8a);color:#fff;cursor:pointer;box-shadow:0 20px 45px #0f172a38,0 0 28px #2563eb52;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.buyButton:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:linear-gradient(90deg,#2563ebe6,#ce6ee9d9,#3b82f6e6);filter:blur(14px);opacity:.55;animation:buyButtonGlow 2.8s ease-in-out infinite}.buyButton:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);transform:skew(-18deg);animation:buyButtonShine 3.6s ease-in-out infinite}.buyButton:hover{transform:translateY(-2px);box-shadow:0 24px 55px #0f172a47,0 0 38px #2563eb7a;filter:brightness(1.05)}.buyButton:active{transform:translateY(0)}.buyButton:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none}.buyButton:disabled:before,.buyButton:disabled:after{animation:none;opacity:0}@keyframes buyButtonGlow{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.8;transform:scale(1.04)}}@keyframes buyButtonShine{0%{left:-80%}45%,to{left:130%}}.formBuyButton{grid-column:1 / -1;justify-self:center;width:min(100%,340px);margin-top:0}.clearButton{grid-column:1 / -1;justify-self:center;width:min(100%,260px);border:0;background:transparent;font-size:15px;font-weight:800;cursor:pointer;padding:10px 14px;margin-top:-4px;color:red}.clearButton:hover{color:#dc2626;text-decoration:underline}.poweredBy{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin-top:5px;color:#000;font-size:11px;font-weight:800;text-decoration:none;grid-column:1 / -1}.poweredBy img{width:28px;height:28px;object-fit:contain;display:block}.poweredBy:hover{color:#0f172a}.cropModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172ab8}.cropModalInner{width:min(92vw,700px);background:#fff;border-radius:24px;padding:20px;box-shadow:0 30px 80px #00000040}.cropArea{position:relative;width:100%;height:420px;background:#111827;border-radius:18px;overflow:hidden}.cropControls{margin-top:18px;display:flex;flex-direction:column;gap:16px}.cropControls label{display:flex;flex-direction:column;gap:8px;font-weight:800}.cropControls input[type=range]{width:100%;min-height:auto;padding:0;cursor:pointer}.cropButtons{display:flex;gap:12px;justify-content:flex-end}.cropButtons button{border:0;border-radius:14px;padding:12px 18px;font-weight:800;cursor:pointer;background:#e2e8f0;color:#0f172a}.cropButtons button:last-child{background:#0f172a;color:#fff}.backgroundModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.backgroundModalInner{width:min(100%,560px);max-height:92vh;overflow-y:auto;background:#fffffff7;border-radius:28px;padding:26px;text-align:center;box-shadow:0 35px 90px #0f172a59}.backgroundModalInner h2{margin:0;font-size:clamp(28px,5vw,40px);letter-spacing:-.045em;color:#0f172a}.backgroundModalSubtext{margin:10px auto 18px;max-width:430px;color:#64748b;font-size:15px;line-height:1.45;font-weight:700}.backgroundPreviewImage{display:block;width:min(100%,320px);max-height:360px;object-fit:contain;margin:0 auto 20px;border-radius:20px;background:#f1f5f9;box-shadow:0 16px 38px #0f172a1f,0 0 0 1px #0f172a14}.transparentPreview{background:linear-gradient(45deg,#e2e8f0 25%,transparent 25%),linear-gradient(-45deg,#e2e8f0 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e2e8f0 75%),linear-gradient(-45deg,transparent 75%,#e2e8f0 75%);background-color:#f8fafc;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.backgroundChoiceButtons{display:grid;gap:12px}.backgroundPrimaryButton,.backgroundSecondaryButton{width:100%;border:0;border-radius:999px;padding:15px 20px;font-family:inherit;font-size:16px;font-weight:900;cursor:pointer}.backgroundPrimaryButton{background:#0f172a;color:#fff}.backgroundSecondaryButton{background:#e2e8f0;color:#0f172a}.backgroundPrimaryButton:disabled,.backgroundSecondaryButton:disabled{opacity:.6;cursor:not-allowed}.reviewModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:22px;background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reviewModalInner{position:relative;width:min(100%,720px);max-height:92vh;overflow-y:auto;background:#fffffff5;border-radius:30px;padding:28px;box-shadow:0 35px 90px #0f172a59}.reviewModalClose{position:absolute;top:14px;right:16px;width:38px;height:38px;border:0;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:26px;line-height:1;cursor:pointer}.reviewModalInner h2{margin:0;text-align:center;font-size:clamp(26px,4vw,38px);letter-spacing:-.04em}.reviewModalSubtext{margin:10px auto 20px;max-width:560px;text-align:center;color:#475569;font-size:15px;line-height:1.45}.reviewPreviewWrap{width:100%;display:flex;justify-content:center;margin:18px 0 22px}.reviewPreviewCard{position:relative;width:min(100%,540px);border-radius:18px;overflow:hidden;box-shadow:0 20px 45px #0f172a2e,0 0 0 1px #0f172a14}.reviewPreviewImage{width:100%;display:block;border-radius:18px}.reviewHologramOverlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;opacity:.88;mix-blend-mode:screen;background:linear-gradient(115deg,#ff008ccc,#00b4ffbf,#73ff78ad,#ffe65abf,#b45affd1,#ff008ccc);background-size:260% 260%;-webkit-mask-image:url(/mask.png);mask-image:url(/mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:reviewHologramShift 3.2s linear infinite}.reviewHologramOverlay:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.1) 34%,rgba(255,255,255,.58) 46%,rgba(255,255,255,.12) 58%,transparent 72%);transform:translate(-55%) rotate(8deg);animation:reviewHologramSweep 2.4s ease-in-out infinite}.reviewHologramOverlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(125deg,rgba(255,255,255,.14) 0px,rgba(255,255,255,.14) 2px,transparent 2px,transparent 9px);opacity:.42;animation:reviewHologramLines 1.8s linear infinite}@keyframes reviewHologramShift{0%{background-position:0% 50%;filter:hue-rotate(0deg) brightness(1.05)}50%{background-position:100% 50%;filter:hue-rotate(80deg) brightness(1.22)}to{background-position:0% 50%;filter:hue-rotate(160deg) brightness(1.05)}}@keyframes reviewHologramSweep{0%{transform:translate(-65%) rotate(8deg);opacity:0}30%{opacity:.95}65%,to{transform:translate(65%) rotate(8deg);opacity:0}}@keyframes reviewHologramLines{0%{background-position:0 0}to{background-position:36px 0}}.reviewOptions{display:grid;gap:12px}.reviewOption{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px 54px;border:1px solid #dbe3ef;border-radius:18px;background:#fff;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.reviewOption:hover{transform:translateY(-1px);border-color:#93c5fd}.reviewOption.selected{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.reviewOption input{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:18px;height:18px;min-height:18px;margin:0;accent-color:#2563eb}.reviewOption span{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.reviewOption strong{font-size:16px;color:#0f172a}.reviewOption small{font-size:13px;color:#64748b;line-height:1.35}.designerNoteField{margin-top:16px;display:flex;flex-direction:column;gap:8px;font-weight:900;color:#0f172a;font-size:14px}.designerNoteField textarea{min-height:120px;padding:16px 17px;resize:vertical;text-transform:none}.reviewCheckoutButton{width:min(100%,360px);display:block;margin:22px auto 0}.hologramPreviewNote{margin:-10px auto 18px;max-width:520px;text-align:center;font-size:13px;line-height:1.45;color:#64748b;font-weight:700}.keyTagPreviewNote{margin:-6px auto 18px;max-width:520px;text-align:center;font-size:13px;line-height:1.45;color:#2563eb;font-weight:800}.creatorPage{flex:1 1 auto;min-height:0;width:min(100%,1000px);margin:18px auto 0;padding:0 0 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.creatorPageInner{width:min(100%,760px);margin:0 auto;padding:38px 34px 46px;text-align:center;border-left:1px solid rgba(15,23,42,.08);border-right:1px solid rgba(15,23,42,.08);background:#ffffff7a}.creatorBrand{margin:0 0 18px;color:#64748b;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1}.creatorTitle{margin:0;color:#0f172a;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,8vw,76px);font-weight:400;line-height:.95;letter-spacing:-.06em}.creatorIntro{max-width:650px;margin:34px auto;color:#334155;font-size:17px;line-height:1.6;font-weight:500}.creatorPayoutCard{width:min(100%,680px);margin:0 auto;overflow:hidden;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:#ffffffb8}.creatorRate{display:flex;align-items:baseline;justify-content:center;gap:12px;padding:22px 18px 18px;border-bottom:1px dotted rgba(15,23,42,.18)}.creatorRate span{color:#64748b;font-size:13px}.creatorRate strong{color:#0f172a;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,5vw,42px);font-weight:400;line-height:1;letter-spacing:-.045em}.creatorTable{display:grid}.creatorTableHead,.creatorTableRow{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.creatorTableHead{color:#64748b;font-size:13px}.creatorTableHead span,.creatorTableRow span,.creatorTableRow strong{padding:16px 12px}.creatorTableRow{border-top:1px dotted rgba(15,23,42,.14);color:#0f172a;font-size:16px}.creatorTableRow strong{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;letter-spacing:-.04em}.creatorDivider{width:100%;height:1px;margin:52px auto 28px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.16),transparent)}.creatorSection{width:min(100%,650px);margin:0 auto}.creatorSection h3{margin:0 0 18px;color:#0f172a;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,48px);font-weight:400;line-height:1;letter-spacing:-.045em}.creatorSection p{margin:16px auto 0;color:#334155;font-size:16px;line-height:1.65;font-weight:500}.creatorSection a{color:#1e3a8a;font-weight:800;text-decoration:none}.creatorSection a:hover{text-decoration:underline}@media (max-width: 850px){.page{height:100vh;height:100dvh;padding:8px 14px 12px;overflow:hidden}.hero{width:100%;height:100%;overflow:hidden}.heroPlaqueStack{width:min(100%,94vw)}.heroText{width:100%;margin:0;padding:14px 14px 17px;border-radius:22px}.plaqueNav{width:min(88%,430px);margin-top:-6px;padding:5px;gap:4px;border-radius:0 0 20px 20px}.plaqueNav:before{left:6px;right:6px;top:3px;bottom:6px;border-radius:0 0 15px 15px}.plaqueNavItem{min-height:31px;padding:7px 8px;font-size:11.5px;letter-spacing:-.02em}.plaqueNavItem:nth-child(3){font-size:11px}.heroText:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:16px}.heroText:after{left:12%;right:12%;bottom:-14px;height:22px;filter:blur(12px)}.heroTitle{font-size:clamp(26px,8.5vw,36px);line-height:.98;letter-spacing:-.04em}.titleDogAnimation{width:.85em;height:.85em;margin-left:.07em;vertical-align:-.16em}.plaqueBolt{width:11px;height:11px}.plaqueBoltLeft{left:12px}.plaqueBoltRight{right:12px}.cardStage{position:relative;top:auto;z-index:20;flex:0 0 clamp(235px,36dvh,300px);width:100vw;max-width:100vw;height:clamp(235px,36dvh,300px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-1px;background:transparent;overflow:visible}.cardStage canvas{width:100%!important;height:100%!important}.customizer{flex:1 1 auto;min-height:0;width:100%;margin-top:0;padding:20px 16px;border-radius:24px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.customizer h2{font-size:24px;margin-bottom:18px}.formGrid{grid-template-columns:1fr;gap:16px;padding-bottom:8px}.uploadBox,.addOnsSection{grid-column:1 / -1}.inputField .inputControl{font-size:16px;min-height:58px}.inputField textarea.inputControl{min-height:105px}.uploadBox{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.uploadIcon{width:44px;height:44px;border-radius:14px;font-size:22px}.uploadBadge{grid-column:1 / -1;justify-self:stretch;text-align:center;margin-top:2px}.addOnsTitle{text-align:center}.addOnCard{display:grid;grid-template-columns:auto 72px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 12px;padding:14px;align-items:center}.addOnCard input{grid-column:1;grid-row:1 / 3;align-self:center;width:18px;height:18px;min-height:18px;padding:0}.addOnIcon,.addOnImage{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:72px;height:52px}.addOnIcon{font-size:26px}.addOnPrice{grid-column:2;grid-row:2;justify-self:center;align-self:start;margin-top:1px;font-size:14px;line-height:1;text-align:center}.addOnContent{grid-column:3;grid-row:1 / 3;align-self:center;text-align:center}.addOnContent strong{font-size:15px;line-height:1.2}.addOnContent small{font-size:13px;line-height:1.35}.buyButton{width:min(100%,330px);padding:16px 22px;font-size:16px}.cropModal,.backgroundModal,.reviewModal{padding:14px;align-items:center}.cropModalInner{width:100%;padding:16px;border-radius:22px}.cropArea{height:360px}.cropButtons{flex-direction:column}.cropButtons button{width:100%;padding:14px 18px}.backgroundModalInner{padding:22px 16px;border-radius:24px}.backgroundPreviewImage{width:min(100%,280px);max-height:310px}.reviewModalInner{padding:22px 16px;border-radius:24px}.reviewModalClose{top:10px;right:10px}.reviewPreviewCard,.reviewPreviewImage{width:100%;border-radius:14px}.reviewOption{padding:16px 42px}.reviewOption input{left:16px}.creatorPage{width:100%;margin-top:14px;padding-bottom:16px}.creatorPageInner{padding:30px 18px 38px;border-left:0;border-right:0;border-radius:24px;background:#ffffff9e;box-shadow:0 24px 70px #0f172a14}.creatorBrand{font-size:18px;margin-bottom:14px}.creatorTitle{font-size:clamp(42px,13vw,58px)}.creatorIntro{margin:26px auto 28px;font-size:15px}.creatorRate{flex-direction:column;align-items:center;gap:8px}.creatorRate strong{font-size:31px}.creatorTableHead,.creatorTableRow{grid-template-columns:.9fr 1fr 1fr}.creatorTableHead{font-size:11.5px}.creatorTableHead span,.creatorTableRow span,.creatorTableRow strong{padding:14px 7px}.creatorTableRow{font-size:13.5px}.creatorTableRow strong{font-size:22px}.creatorDivider{margin:42px auto 26px}.creatorSection h3{font-size:36px}.creatorSection p{font-size:15px}}
