@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-51 .tc-wp-tool-root img, .wpc-scope-51 .tc-wp-tool-root video, .wpc-scope-51 .tc-wp-tool-root svg, .wpc-scope-51 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap{width:100% !important;max-width:100% !important;margin-top:-25px !important;font-family:'Inter','Segoe UI',sans-serif !important;background:radial-gradient(ellipse at 10% 10%,rgba(255,107,0,0.1) 0%,transparent 50%),radial-gradient(ellipse at 90% 10%,rgba(139,0,255,0.08) 0%,transparent 50%),radial-gradient(ellipse at 10% 90%,rgba(0,255,127,0.08) 0%,transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(255,215,0,0.08) 0%,transparent 50%),linear-gradient(135deg,#FFF8F0 0%,#FFF0E0 50%,#FFF5F8 100%) !important;color:#2D1B0E !important;line-height:1.6 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h1, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h2, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h3, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h4, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h5, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h6{font-family:'Comic Sans MS','Chalkboard SE','Marker Felt','Segoe Print',cursive,'Inter',sans-serif !important;font-size:28px !important;font-weight:700 !important;color:#FF6B00 !important;margin:0 0 16px 0 !important;padding:0 !important;text-shadow:none !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h1{font-size:clamp(1.4rem,3.8vw,3rem) !important;font-weight:900 !important;letter-spacing:.02em !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h2{font-size:28px !important;font-weight:800 !important;color:#FF6B00 !important;border-left:4px solid #8B00FF !important;padding-left:16px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h3{font-size:20px !important;font-weight:700 !important;color:#FFD700 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap h4{font-size:18px !important;font-weight:600 !important;color:#8B00FF !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap p{font-family:'Inter','Segoe UI',sans-serif !important;font-size:16px !important;color:#B08070 !important;margin:0 0 12px 0 !important;padding:0 !important;text-shadow:none !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap button{font-family:'Inter','Segoe UI',sans-serif !important;cursor:pointer !important;outline:none !important;text-shadow:none !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap textarea{font-family:'Inter','Segoe UI',sans-serif !important;outline:none !important;resize:none !important;text-shadow:none !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap section, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap main, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap article, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap div, .wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap span{text-shadow:none !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap a{color:inherit !important;text-decoration:none !important;border:none !important;background:transparent !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap *{box-sizing:border-box !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-main{max-width:1200px !important;margin:0 auto !important;padding:32px 16px 64px !important;position:relative !important;z-index:1 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-hero{text-align:center !important;padding-top:40px !important;max-width:960px !important;margin:0 auto 32px auto !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-tgr{background:linear-gradient(135deg,#FF6B00,#8B00FF,#00FF7F) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;text-align:center !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gp{background:rgba(255,248,240,0.85) !important;border-radius:16px !important;padding:32px !important;border:2px solid rgba(139,0,255,0.15) !important;box-shadow:0 4px 24px rgba(255,107,0,0.08),0 1px 4px rgba(139,0,255,0.06) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-in{width:100% !important;border:3px solid rgba(255,107,0,0.25) !important;border-radius:12px !important;padding:20px !important;min-height:140px !important;font-size:18px !important;background:rgba(255,248,240,0.8) !important;color:#2D1B0E !important;transition:border-color 0.3s ease,box-shadow 0.3s ease !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-in:focus{border-color:#FF6B00 !important;box-shadow:0 0 0 3px rgba(255,107,0,0.12) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-in::placeholder{color:rgba(176,128,112,0.5) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-bar{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:wrap !important;gap:10px;margin-top:12px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cl{font-size:12px !important;font-weight:700 !important;text-transform:uppercase !important;border:1px solid rgba(255,107,0,0.3) !important;border-radius:6px !important;background:transparent !important;color:#8B00FF !important;padding:8px 16px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;transition:all 0.3s ease !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cl:hover{background:rgba(255,107,0,0.08) !important;border-color:#FF6B00 !important;color:#FF6B00 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cl:focus{border-color:#FF6B00 !important;box-shadow:0 0 12px rgba(255,107,0,0.2) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-divider{margin-top:18px !important;padding-top:18px !important;border-top:1px solid rgba(255,107,0,0.12) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-filter-label{font-size:11px !important;letter-spacing:.08em !important;font-weight:700 !important;text-transform:uppercase !important;color:#B08070 !important;margin-bottom:10px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-filters{display:flex !important;flex-wrap:wrap !important;gap:8px;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-filter{font-size:12px !important;border-radius:6px !important;padding:8px 16px !important;border:1px solid rgba(255,107,0,0.2) !important;cursor:pointer !important;background:transparent !important;color:#8B00FF !important;font-weight:600 !important;transition:all 0.3s ease !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-filter:hover{border-color:#FF6B00 !important;color:#FF6B00 !important;background:rgba(255,107,0,0.05) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-filter.active{background:linear-gradient(135deg,#FF6B00,#8B00FF) !important;color:#FFF !important;border-color:transparent !important;font-weight:700 !important;box-shadow:0 2px 12px rgba(255,107,0,0.2) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-count-bar{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:20px !important;padding:8px 4px !important;border-bottom:1px solid rgba(139,0,255,0.1) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-nft{font-family:'Comic Sans MS','Chalkboard SE','Marker Felt','Segoe Print',cursive,'Inter',sans-serif !important;font-size:13px !important;font-weight:700 !important;color:#8B00FF !important;text-transform:uppercase !important;letter-spacing:.06em !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-grid{display:grid !important;gap:20px;}@media(min-width:768px){.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px !important;}}@media(min-width:1024px){.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-grid{grid-template-columns:repeat(3,1fr) !important;gap:24px !important;}}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc{background:rgba(255,248,240,0.85) !important;border-radius:12px !important;padding:20px !important;height:190px !important;overflow-y:auto !important;cursor:pointer !important;border:2px solid rgba(139,0,255,0.15) !important;box-shadow:0 2px 12px rgba(139,0,255,0.05) !important;transition:all 0.35s ease !important;position:relative !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc:hover{border-color:rgba(255,107,0,0.35) !important;box-shadow:0 6px 24px rgba(255,107,0,0.1) !important;transform:translateY(-2px) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc::-webkit-scrollbar{width:4px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc::-webkit-scrollbar-track{background:transparent !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc::-webkit-scrollbar-thumb{background:rgba(255,107,0,0.2) !important;border-radius:4px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-badge{font-size:10px !important;text-transform:uppercase !important;border-radius:6px !important;padding:6px 14px !important;border:1px solid rgba(139,0,255,0.15) !important;background:rgba(139,0,255,0.04) !important;color:#8B00FF !important;font-weight:700 !important;letter-spacing:.04em !important;font-family:'Comic Sans MS','Chalkboard SE','Marker Felt','Segoe Print',cursive,'Inter',sans-serif !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-card-text{font-size:22px !important;line-height:1.5 !important;word-break:break-word !important;font-family:'Comic Sans MS','Chalkboard SE','Marker Felt','Segoe Print',cursive,'Inter','Segoe UI Symbol',sans-serif !important;color:#2D1B0E !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cb{width:34px !important;height:34px !important;border-radius:50% !important;padding:2px !important;border:1px solid rgba(255,107,0,0.2) !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;color:#FF6B00 !important;transition:all 0.3s ease !important;flex-shrink:0 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cb:hover{background:rgba(255,107,0,0.08) !important;border-color:#FF6B00 !important;color:#FF6B00 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cb:focus{border-color:#8B00FF !important;box-shadow:0 0 10px rgba(139,0,255,0.2) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-cb.ok{background:#00FF7F !important;border-color:#00FF7F !important;color:#2D1B0E !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-lm{text-align:center !important;margin-top:32px !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-lb{border:2px solid #FF6B00 !important;border-radius:8px !important;padding:18px 48px !important;font-size:13px !important;text-transform:uppercase !important;font-weight:800 !important;background:transparent !important;color:#FF6B00 !important;transition:all 0.35s ease !important;font-family:'Comic Sans MS','Chalkboard SE','Marker Felt','Segoe Print',cursive,'Inter',sans-serif !important;letter-spacing:.05em !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-lb:hover{background:rgba(255,107,0,0.15) !important;color:#FF6B00 !important;border-color:#FF6B00 !important;box-shadow:0 2px 8px rgba(255,107,0,0.12) !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-toast#groovy-toast{position:fixed !important;bottom:32px !important;left:50% !important;transform:translateX(-50%) !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;background:rgba(45,27,14,0.92) !important;color:#FFD700 !important;border:1px solid rgba(139,0,255,0.3) !important;border-radius:8px !important;padding:14px 32px !important;font-weight:700 !important;text-align:center !important;z-index:9999 !important;font-size:15px !important;font-family:'Inter','Segoe UI',sans-serif !important;box-shadow:0 8px 32px rgba(0,0,0,0.15) !important;transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-toast#groovy-toast.show{opacity:1 !important;visibility:visible !important;pointer-events:auto !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-chr{font-size:16px !important;width:30px !important;height:30px !important;padding:0 !important;border:1px solid rgba(139,0,255,0.2) !important;border-radius:4px !important;background:rgba(255,248,240,0.6) !important;color:#8B00FF !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s ease !important;line-height:1 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-chr:hover{background:rgba(255,107,0,0.1) !important;border-color:rgba(255,107,0,0.5) !important;color:#FF6B00 !important;}.wpc-scope-51 .tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-chr:active{transform:scale(0.9) !important;}@media(max-width:767px){.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gp{padding:16px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-in{font-size:16px !important;padding:16px !important;min-height:120px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc{padding:16px !important;height:175px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-lb{padding:12px 32px !important;font-size:12px !important;}.tc-wp-tool-root #groovy-toast#groovy-toast{bottom:20px !important;padding:12px 24px !important;font-size:14px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap p{font-size:0.8125rem !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap h2{font-size:22px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap h3{font-size:17px !important;}}@media(max-width:480px){.tc-wp-tool-root #groovy-wrap#groovy-wrap h1{font-size:clamp(1.2rem,4.2vw,1.8rem) !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-gc{padding:14px !important;height:165px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap .groovy-filter{padding:6px 12px !important;font-size:11px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap #groovy-in{padding:14px !important;font-size:15px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap p{font-size:0.75rem !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap h2{font-size:18px !important;}.tc-wp-tool-root #groovy-wrap#groovy-wrap h3{font-size:15px !important;}}.wpc-scope-51 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}.wpc-scope-51 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .groovy-chrs{}.wpc-scope-51 .tc-wp-tool-root .groovy-input-section{}