:root{--background: 240 10% 3.9%;--foreground: 0 0% 98%;--card: 240 10% 3.9%;--card-foreground: 0 0% 98%;--popover: 240 10% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%}:root:not(.dark){--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.canvas-grid{background-size:20px 20px}.dark .canvas-grid{background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px)}:not(.dark) .canvas-grid{background-image:linear-gradient(to right,rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.1) 1px,transparent 1px)}.shirt-gradient-wrapper{position:relative;display:inline-block;width:100%;height:100%}.shirt-gradient-mask{width:100%;height:100%;background:linear-gradient(135deg,#ffb3d9,#ffd9b3,#fff4b3,#d9ffb3,#b3ffe6,#b3d9ff,#d9b3ff 84%,#ffb3d9);background-size:200% 200%;animation:gradientShift 8.5s ease-in-out infinite;-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1171' height='1280' viewBox='0 0 1171 1280'%3E%3Cg transform='translate(0,1280) scale(0.1,-0.1)' fill='black' stroke='none'%3E%3Cpath d='M4354 12764 c-108 -57 -235 -144 -243 -167 -28 -75 118 -344 322 -597 105 -130 294 -316 407 -399 183 -136 366 -226 635 -314 186 -61 268 -70 539 -64 207 4 228 6 336 35 245 66 460 158 650 279 210 134 392 310 546 528 128 181 241 397 230 440 -8 32 -243 217 -273 214 -4 0 -31 -30 -59 -67 -220 -287 -519 -578 -754 -734 -239 -159 -441 -236 -677 -259 -99 -10 -135 -9 -223 4 -325 49 -551 174 -841 466 -160 161 -278 311 -392 501 -74 123 -109 170 -127 170 -4 0 -39 -16 -76 -36z'/%3E%3Cpath d='M4620 12699 c0 -26 119 -212 204 -318 81 -102 176 -154 391 -216 106 -30 319 -70 425 -79 41 -4 104 -14 140 -23 52 -13 95 -15 220 -9 488 21 792 82 960 193 111 73 340 326 340 375 0 21 9 22 -150 -18 -288 -70 -905 -146 -1200 -147 -302 0 -690 65 -1059 177 -249 76 -271 82 -271 65z'/%3E%3Cpath d='M3935 12518 c-16 -6 -127 -49 -245 -96 -240 -95 -736 -262 -1025 -346 -177 -51 -418 -114 -645 -166 -357 -83 -549 -239 -725 -590 -110 -219 -137 -312 -116 -403 31 -141 206 -407 267 -407 22 0 34 65 43 221 6 123 12 164 29 202 29 66 56 64 158 -10 188 -136 249 -199 281 -288 27 -75 24 -461 -7 -780 -17 -185 -23 -333 -27 -647 -8 -583 15 -1040 67 -1338 15 -84 20 -161 20 -287 0 -195 18 -341 80 -653 74 -376 154 -672 340 -1260 247 -783 352 -1046 690 -1738 336 -686 599 -1112 933 -1511 98 -118 125 -157 114 -167 -10 -11 -62 33 -160 136 -275 289 -676 916 -998 1562 -195 390 -257 540 -432 1048 -52 151 -110 313 -127 360 -18 47 -40 112 -49 144 -18 67 -42 90 -66 65 -9 -9 -43 -108 -76 -220 -127 -433 -138 -556 -82 -914 36 -229 30 -323 -31 -510 -63 -191 -79 -285 -73 -415 5 -119 27 -199 107 -386 95 -220 101 -308 36 -509 -64 -196 -68 -268 -20 -414 31 -95 44 -263 44 -576 0 -458 24 -749 84 -1042 l31 -151 350 -6 c593 -11 735 -31 1318 -190 338 -92 589 -146 847 -180 516 -70 799 -71 1310 -5 601 77 895 159 1590 447 561 232 836 317 1263 391 l212 37 6 60 c11 96 10 569 -1 699 -15 175 -48 359 -80 446 -43 119 -38 117 -100 41 -194 -237 -642 -693 -717 -731 -35 -17 -43 -19 -43 -7 0 20 50 74 292 316 112 113 235 243 272 290 182 229 289 431 398 750 111 326 126 542 48 717 -22 51 -45 63 -66 37 -8 -11 -62 -113 -120 -229 -197 -390 -343 -651 -652 -1170 -265 -445 -377 -615 -403 -615 -32 0 18 100 180 364 377 611 748 1282 884 1596 59 136 62 147 76 241 5 35 23 129 40 209 113 536 151 1586 57 1557 -26 -8 -87 -164 -307 -782 -390 -1100 -618 -1676 -834 -2110 -108 -216 -157 -288 -198 -293 -16 -2 -27 2 -27 8 0 7 29 60 64 119 107 177 207 387 378 791 164 387 367 955 588 1650 29 91 97 291 152 445 118 335 203 610 223 721 40 229 69 772 95 1754 41 1561 44 1610 160 2207 58 297 81 376 102 355 11 -11 5 -62 -26 -237 -17 -95 -49 -372 -44 -386 2 -6 57 47 122 118 139 148 218 224 267 250 43 24 62 62 67 134 6 74 -20 159 -60 205 l-32 37 -71 -6 c-69 -5 -111 5 -100 24 13 20 86 49 125 49 48 0 84 -17 122 -57 37 -39 57 -91 68 -180 11 -85 18 -98 49 -88 28 9 52 41 169 235 172 286 197 346 181 439 -38 214 -187 482 -341 612 -209 178 -434 279 -1342 599 -231 81 -527 186 -656 233 -129 47 -255 91 -279 98 l-44 13 -38 -45 c-21 -24 -80 -111 -131 -194 -159 -255 -285 -410 -453 -557 -256 -224 -531 -358 -895 -437 -209 -46 -283 -55 -440 -54 -131 0 -164 4 -344 42 -224 47 -336 85 -516 177 -218 110 -295 167 -501 373 -262 263 -325 344 -448 578 -70 134 -113 193 -139 192 -9 0 -30 -5 -47 -11z m-898 -7060 c33 -36 81 -117 207 -346 451 -822 1016 -1572 1691 -2247 373 -373 633 -593 1039 -880 194 -138 236 -172 236 -195 0 -13 -7 -20 -19 -20 -30 0 -139 60 -263 146 -941 645 -1963 1781 -2611 2904 -103 179 -276 510 -306 588 -28 71 -15 95 26 50z m-235 -3632 c504 -231 628 -285 983 -427 233 -94 642 -236 728 -254 15 -3 37 -15 49 -27 21 -21 21 -21 2 -35 -65 -48 -540 124 -1339 485 -543 245 -895 423 -895 453 0 20 41 3 472 -195z'/%3E%3Cpath d='M5124 12106 c-14 -11 -15 -15 -3 -35 51 -82 346 -252 534 -307 111 -32 295 -43 413 -24 186 30 518 177 638 282 48 42 29 52 -73 39 -211 -29 -959 -42 -1133 -21 -76 10 -121 19 -307 65 -41 10 -55 10 -69 1z'/%3E%3Cpath d='M1593 10823 c-9 -21 -33 -105 -54 -186 -20 -82 -45 -157 -55 -168 -13 -15 -29 -19 -67 -18 -47 2 -66 -8 -67 -36 0 -6 17 -39 38 -74 90 -153 417 -406 453 -351 32 51 69 256 69 390 0 158 -38 253 -144 368 -64 68 -98 95 -134 106 -19 6 -25 2 -39 -31z'/%3E%3Cpath d='M10557 10638 c-32 -43 -144 -238 -167 -291 -10 -23 -21 -62 -24 -87 -10 -64 -44 -100 -95 -100 -12 0 -28 -12 -38 -27 -9 -16 -34 -54 -55 -87 -52 -80 -64 -126 -103 -395 -44 -297 -60 -377 -210 -1076 -40 -186 -154 -625 -175 -672 -22 -50 -46 -56 -55 -13 -11 50 23 188 146 590 33 107 66 236 74 285 8 50 23 115 34 145 18 52 147 800 173 1007 10 81 10 96 -2 103 -8 6 -20 10 -27 10 -20 0 -153 -137 -244 -251 -145 -184 -184 -267 -214 -454 -30 -190 -39 -463 -56 -1714 -11 -831 -21 -1152 -45 -1343 -8 -70 -14 -147 -12 -170 3 -41 4 -43 43 -50 48 -8 187 6 270 27 124 33 298 126 356 193 78 89 94 166 108 517 5 132 14 253 20 269 11 28 13 28 29 12 25 -25 30 -373 7 -602 -37 -379 -38 -374 55 -374 182 0 812 161 1144 292 196 77 221 97 212 172 -8 69 -43 170 -66 191 -28 26 -63 22 -202 -24 -178 -57 -344 -104 -498 -141 -74 -18 -216 -52 -314 -76 -99 -25 -186 -42 -193 -40 -21 8 0 41 34 55 15 6 73 20 128 31 108 22 735 194 850 233 88 30 151 62 158 80 9 23 -13 114 -90 382 -96 335 -202 671 -368 1175 -77 232 -141 443 -150 494 -10 61 -15 154 -15 302 l0 213 -84 88 c-46 48 -91 103 -100 121 -12 23 -19 77 -26 185 -5 83 -14 186 -20 227 -46 309 -126 620 -159 620 -6 0 -21 -15 -34 -32z m-238 -2253 c-6 -456 -15 -895 -18 -975 l-7 -145 -8 100 c-14 163 8 1761 31 2215 l8 155 3 -260 c2 -143 -2 -633 -9 -1090z'/%3E%3Cpath d='M1070 10647 c0 -5 -7 -42 -16 -85 -18 -87 -54 -166 -119 -259 -78 -111 -86 -134 -95 -262 -11 -156 -11 -157 -128 -326 -48 -69 -62 -125 -62 -249 0 -182 -60 -494 -130 -676 -150 -391 -455 -1617 -477 -1917 l-6 -82 31 -30 c22 -19 82 -47 189 -86 218 -80 293 -111 341 -143 68 -43 67 -88 -2 -72 -17 4 -139 44 -271 88 -296 99 -302 100 -315 66 -13 -33 -13 -99 1 -147 10 -36 17 -42 92 -77 152 -70 540 -203 747 -255 147 -37 229 -44 654 -51 l396 -7 53 -65 c66 -82 139 -126 212 -127 32 0 61 6 77 17 l26 17 -50 163 c-92 306 -189 683 -232 903 -25 131 -53 383 -81 730 -8 105 -24 285 -35 400 -34 372 -43 571 -44 1000 -1 298 3 455 13 541 12 102 12 124 0 146 -8 14 -88 90 -179 169 -269 234 -358 332 -496 546 -79 122 -94 142 -94 130z'/%3E%3Cpath d='M10070 6144 c-154 -97 -345 -162 -510 -172 -102 -7 -105 -8 -118 -35 -31 -64 7 -98 135 -123 167 -32 324 -11 426 56 105 70 202 211 195 282 -5 50 -38 48 -128 -8z'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='1171' height='1280' viewBox='0 0 1171 1280'%3E%3Cg transform='translate(0,1280) scale(0.1,-0.1)' fill='black' stroke='none'%3E%3Cpath d='M4354 12764 c-108 -57 -235 -144 -243 -167 -28 -75 118 -344 322 -597 105 -130 294 -316 407 -399 183 -136 366 -226 635 -314 186 -61 268 -70 539 -64 207 4 228 6 336 35 245 66 460 158 650 279 210 134 392 310 546 528 128 181 241 397 230 440 -8 32 -243 217 -273 214 -4 0 -31 -30 -59 -67 -220 -287 -519 -578 -754 -734 -239 -159 -441 -236 -677 -259 -99 -10 -135 -9 -223 4 -325 49 -551 174 -841 466 -160 161 -278 311 -392 501 -74 123 -109 170 -127 170 -4 0 -39 -16 -76 -36z'/%3E%3Cpath d='M4620 12699 c0 -26 119 -212 204 -318 81 -102 176 -154 391 -216 106 -30 319 -70 425 -79 41 -4 104 -14 140 -23 52 -13 95 -15 220 -9 488 21 792 82 960 193 111 73 340 326 340 375 0 21 9 22 -150 -18 -288 -70 -905 -146 -1200 -147 -302 0 -690 65 -1059 177 -249 76 -271 82 -271 65z'/%3E%3Cpath d='M3935 12518 c-16 -6 -127 -49 -245 -96 -240 -95 -736 -262 -1025 -346 -177 -51 -418 -114 -645 -166 -357 -83 -549 -239 -725 -590 -110 -219 -137 -312 -116 -403 31 -141 206 -407 267 -407 22 0 34 65 43 221 6 123 12 164 29 202 29 66 56 64 158 -10 188 -136 249 -199 281 -288 27 -75 24 -461 -7 -780 -17 -185 -23 -333 -27 -647 -8 -583 15 -1040 67 -1338 15 -84 20 -161 20 -287 0 -195 18 -341 80 -653 74 -376 154 -672 340 -1260 247 -783 352 -1046 690 -1738 336 -686 599 -1112 933 -1511 98 -118 125 -157 114 -167 -10 -11 -62 33 -160 136 -275 289 -676 916 -998 1562 -195 390 -257 540 -432 1048 -52 151 -110 313 -127 360 -18 47 -40 112 -49 144 -18 67 -42 90 -66 65 -9 -9 -43 -108 -76 -220 -127 -433 -138 -556 -82 -914 36 -229 30 -323 -31 -510 -63 -191 -79 -285 -73 -415 5 -119 27 -199 107 -386 95 -220 101 -308 36 -509 -64 -196 -68 -268 -20 -414 31 -95 44 -263 44 -576 0 -458 24 -749 84 -1042 l31 -151 350 -6 c593 -11 735 -31 1318 -190 338 -92 589 -146 847 -180 516 -70 799 -71 1310 -5 601 77 895 159 1590 447 561 232 836 317 1263 391 l212 37 6 60 c11 96 10 569 -1 699 -15 175 -48 359 -80 446 -43 119 -38 117 -100 41 -194 -237 -642 -693 -717 -731 -35 -17 -43 -19 -43 -7 0 20 50 74 292 316 112 113 235 243 272 290 182 229 289 431 398 750 111 326 126 542 48 717 -22 51 -45 63 -66 37 -8 -11 -62 -113 -120 -229 -197 -390 -343 -651 -652 -1170 -265 -445 -377 -615 -403 -615 -32 0 18 100 180 364 377 611 748 1282 884 1596 59 136 62 147 76 241 5 35 23 129 40 209 113 536 151 1586 57 1557 -26 -8 -87 -164 -307 -782 -390 -1100 -618 -1676 -834 -2110 -108 -216 -157 -288 -198 -293 -16 -2 -27 2 -27 8 0 7 29 60 64 119 107 177 207 387 378 791 164 387 367 955 588 1650 29 91 97 291 152 445 118 335 203 610 223 721 40 229 69 772 95 1754 41 1561 44 1610 160 2207 58 297 81 376 102 355 11 -11 5 -62 -26 -237 -17 -95 -49 -372 -44 -386 2 -6 57 47 122 118 139 148 218 224 267 250 43 24 62 62 67 134 6 74 -20 159 -60 205 l-32 37 -71 -6 c-69 -5 -111 5 -100 24 13 20 86 49 125 49 48 0 84 -17 122 -57 37 -39 57 -91 68 -180 11 -85 18 -98 49 -88 28 9 52 41 169 235 172 286 197 346 181 439 -38 214 -187 482 -341 612 -209 178 -434 279 -1342 599 -231 81 -527 186 -656 233 -129 47 -255 91 -279 98 l-44 13 -38 -45 c-21 -24 -80 -111 -131 -194 -159 -255 -285 -410 -453 -557 -256 -224 -531 -358 -895 -437 -209 -46 -283 -55 -440 -54 -131 0 -164 4 -344 42 -224 47 -336 85 -516 177 -218 110 -295 167 -501 373 -262 263 -325 344 -448 578 -70 134 -113 193 -139 192 -9 0 -30 -5 -47 -11z m-898 -7060 c33 -36 81 -117 207 -346 451 -822 1016 -1572 1691 -2247 373 -373 633 -593 1039 -880 194 -138 236 -172 236 -195 0 -13 -7 -20 -19 -20 -30 0 -139 60 -263 146 -941 645 -1963 1781 -2611 2904 -103 179 -276 510 -306 588 -28 71 -15 95 26 50z m-235 -3632 c504 -231 628 -285 983 -427 233 -94 642 -236 728 -254 15 -3 37 -15 49 -27 21 -21 21 -21 2 -35 -65 -48 -540 124 -1339 485 -543 245 -895 423 -895 453 0 20 41 3 472 -195z'/%3E%3Cpath d='M5124 12106 c-14 -11 -15 -15 -3 -35 51 -82 346 -252 534 -307 111 -32 295 -43 413 -24 186 30 518 177 638 282 48 42 29 52 -73 39 -211 -29 -959 -42 -1133 -21 -76 10 -121 19 -307 65 -41 10 -55 10 -69 1z'/%3E%3Cpath d='M1593 10823 c-9 -21 -33 -105 -54 -186 -20 -82 -45 -157 -55 -168 -13 -15 -29 -19 -67 -18 -47 2 -66 -8 -67 -36 0 -6 17 -39 38 -74 90 -153 417 -406 453 -351 32 51 69 256 69 390 0 158 -38 253 -144 368 -64 68 -98 95 -134 106 -19 6 -25 2 -39 -31z'/%3E%3Cpath d='M10557 10638 c-32 -43 -144 -238 -167 -291 -10 -23 -21 -62 -24 -87 -10 -64 -44 -100 -95 -100 -12 0 -28 -12 -38 -27 -9 -16 -34 -54 -55 -87 -52 -80 -64 -126 -103 -395 -44 -297 -60 -377 -210 -1076 -40 -186 -154 -625 -175 -672 -22 -50 -46 -56 -55 -13 -11 50 23 188 146 590 33 107 66 236 74 285 8 50 23 115 34 145 18 52 147 800 173 1007 10 81 10 96 -2 103 -8 6 -20 10 -27 10 -20 0 -153 -137 -244 -251 -145 -184 -184 -267 -214 -454 -30 -190 -39 -463 -56 -1714 -11 -831 -21 -1152 -45 -1343 -8 -70 -14 -147 -12 -170 3 -41 4 -43 43 -50 48 -8 187 6 270 27 124 33 298 126 356 193 78 89 94 166 108 517 5 132 14 253 20 269 11 28 13 28 29 12 25 -25 30 -373 7 -602 -37 -379 -38 -374 55 -374 182 0 812 161 1144 292 196 77 221 97 212 172 -8 69 -43 170 -66 191 -28 26 -63 22 -202 -24 -178 -57 -344 -104 -498 -141 -74 -18 -216 -52 -314 -76 -99 -25 -186 -42 -193 -40 -21 8 0 41 34 55 15 6 73 20 128 31 108 22 735 194 850 233 88 30 151 62 158 80 9 23 -13 114 -90 382 -96 335 -202 671 -368 1175 -77 232 -141 443 -150 494 -10 61 -15 154 -15 302 l0 213 -84 88 c-46 48 -91 103 -100 121 -12 23 -19 77 -26 185 -5 83 -14 186 -20 227 -46 309 -126 620 -159 620 -6 0 -21 -15 -34 -32z m-238 -2253 c-6 -456 -15 -895 -18 -975 l-7 -145 -8 100 c-14 163 8 1761 31 2215 l8 155 3 -260 c2 -143 -2 -633 -9 -1090z'/%3E%3Cpath d='M1070 10647 c0 -5 -7 -42 -16 -85 -18 -87 -54 -166 -119 -259 -78 -111 -86 -134 -95 -262 -11 -156 -11 -157 -128 -326 -48 -69 -62 -125 -62 -249 0 -182 -60 -494 -130 -676 -150 -391 -455 -1617 -477 -1917 l-6 -82 31 -30 c22 -19 82 -47 189 -86 218 -80 293 -111 341 -143 68 -43 67 -88 -2 -72 -17 4 -139 44 -271 88 -296 99 -302 100 -315 66 -13 -33 -13 -99 1 -147 10 -36 17 -42 92 -77 152 -70 540 -203 747 -255 147 -37 229 -44 654 -51 l396 -7 53 -65 c66 -82 139 -126 212 -127 32 0 61 6 77 17 l26 17 -50 163 c-92 306 -189 683 -232 903 -25 131 -53 383 -81 730 -8 105 -24 285 -35 400 -34 372 -43 571 -44 1000 -1 298 3 455 13 541 12 102 12 124 0 146 -8 14 -88 90 -179 169 -269 234 -358 332 -496 546 -79 122 -94 142 -94 130z'/%3E%3Cpath d='M10070 6144 c-154 -97 -345 -162 -510 -172 -102 -7 -105 -8 -118 -35 -31 -64 7 -98 135 -123 167 -32 324 -11 426 56 105 70 202 211 195 282 -5 50 -38 48 -128 -8z'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.text-selected-outline{outline:2px dashed hsl(var(--primary));outline-offset:-2px;box-shadow:inset 0 0 0 1px #0000001a}.graphic-selected-outline{outline:2px dashed hsl(var(--primary));outline-offset:-2px;box-shadow:inset 0 0 0 1px #0000001a,0 0 0 1px hsl(var(--primary) / .3)}
