@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Montserrat:wght@400;500;600;700&family=Parisienne&family=Great+Vibes&display=swap";
@font-face{font-family:PrimorStylish;src:url(/templates/sunflower-fields/fonts/primorstylish.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GreatVibesLocal;src:url(/templates/sunflower-fields/fonts/great-vibes.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.sunflower-fields-root{--color-cream:#fffdf6;--color-paper:#fef1d6;--color-card:#fff9ed;--color-ink:#5a2c16;--color-muted:#7d553e;--color-brown:#735c2a;--color-gold:#c59b3f;--color-amber:#d48825;--color-petal:#fbbf24;--color-night:#1a1a1a;--color-schedule:#fffdf2;--color-schedule-ink:#705915;--color-schedule-gold:#8a6e1e;--color-schedule-accent:#b0923e;--color-gild:#d4af37;color:var(--color-ink);background-color:var(--color-cream);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sunflower-fields-root .font-display{font-family:PrimorStylish,Great Vibes,GreatVibesLocal,cursive,serif}.sunflower-fields-root .font-heading{font-family:Cinzel,serif}.sunflower-fields-root .font-body{font-family:Montserrat,sans-serif}.sunflower-fields-root .font-script{font-family:Parisienne,cursive}.sunflower-fields-root .font-amp{font-family:GreatVibesLocal,Great Vibes,cursive}.sunflower-fields-root .paper-grid{background-color:var(--color-paper);background-image:radial-gradient(circle at 20% 35%,#ffffff73 0%,#0000 60%),url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0 L40 80 M0 40 L80 40' stroke='rgba(90,44,22,0.024)' stroke-width='1.2'/%3E%3Ccircle cx='40' cy='40' r='3.5' fill='rgba(197,155,63,0.06)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%235A2C16' fill-opacity='0.015'%3E%3Cpath d='M5 0h1L0 6V5zm1 5v1H5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:100% 100%,80px 80px,6px 6px}.sunflower-fields-root .paper-fine{background-color:var(--color-paper);background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40 0 L40 80 M0 40 L80 40' stroke='rgba(90,44,22,0.018)' stroke-width='1'/%3E%3Ccircle cx='40' cy='40' r='2' fill='rgba(197,155,63,0.04)'/%3E%3C/svg%3E");background-size:80px 80px}.sunflower-fields-root .stamp-edge{background:linear-gradient(var(--color-card), var(--color-card)) no-repeat center / calc(100% - 12px) calc(100% - 12px), repeating-linear-gradient(90deg, transparent, transparent 6px, var(--color-card) 6px, var(--color-card) 12px) top / 100% 6px no-repeat, repeating-linear-gradient(90deg, transparent, transparent 6px, var(--color-card) 6px, var(--color-card) 12px) bottom / 100% 6px no-repeat, repeating-linear-gradient(0deg, transparent, transparent 6px, var(--color-card) 6px, var(--color-card) 12px) left / 6px 100% no-repeat, repeating-linear-gradient(0deg, transparent, transparent 6px, var(--color-card) 6px, var(--color-card) 12px) right / 6px 100% no-repeat}.sunflower-fields-root .name-shine{background:linear-gradient(120deg,#0000 40%,#fff9 50%,#0000 60%) 0 0/200% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite sunflower-shine-sweep}@keyframes sunflower-shine-sweep{0%{background-position:120%}to{background-position:-220%}}
