:root{--color-primary-50: #f3f4f6;--color-primary-100: #e5e7eb;--color-primary-200: #d1d5db;--color-primary-300: #9ca3af;--color-primary-400: #6b7280;--color-primary-500: #374151;--color-primary-600: #1f2937;--color-primary-700: #111827;--color-primary-800: #0f172a;--color-primary-900: #020617;--color-brand-light: #f5f1e8;--color-brand-primary: #bca09e;--color-brand-dark: #2d4a4a;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--bg-primary: #f3f4f6;--bg-secondary: #ffffff;--bg-card: #f5f1e8;--bg-overlay: rgba(255, 255, 255, .3);--text-primary: #1f2937;--text-secondary: #374151;--text-tertiary: #6b7280;--text-light: #f0e8d9;--font-family-primary: "Noto Serif SC", serif;--font-size-xs: clamp(.75rem, 2vw, .875rem);--font-size-sm: clamp(.875rem, 2.5vw, 1rem);--font-size-base: clamp(1rem, 3vw, 1.125rem);--font-size-lg: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-2xl: clamp(1.375rem, 4vw, 1.75rem);--font-size-3xl: clamp(1.5rem, 4.5vw, 2rem);--font-size-4xl: clamp(1.75rem, 5vw, 2.5rem);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-base: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--radius-sm: 6px;--radius-base: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-lg: 0 10px 25px rgba(0,0,0,.1), 0 3px 6px rgba(0,0,0,.08);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25);--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--duration-slower: .5s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;height:100%}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color var(--duration-slower) var(--ease-out);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin-bottom:var(--spacing-base);line-height:1.7}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3;color:var(--text-primary);margin-bottom:var(--spacing-base)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}a{color:var(--color-info);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-info);text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:none;border:none;cursor:pointer;outline:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-primary-100)}::-webkit-scrollbar-thumb{background:var(--color-primary-300);transition:background var(--duration-fast) var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-400)}html{scrollbar-width:thin;scrollbar-color:var(--color-primary-300) var(--color-primary-100)}::selection{background-color:var(--color-brand-primary);color:#fff}::-moz-selection{background-color:var(--color-brand-primary);color:#fff}:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}[disabled]{opacity:.6;cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-base)}@media (min-width: 640px){.container{padding:0 var(--spacing-lg)}}@media (min-width: 1024px){.container{padding:0 var(--spacing-xl)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-6px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-3px,0)}90%{transform:translate3d(0,-1px,0)}}@keyframes textChangeScale{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.animate-fadeIn{animation:fadeIn var(--duration-slower) var(--ease-out) forwards}.animate-fadeInUp{animation:fadeInUp var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fadeInDown{animation:fadeInDown var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fadeInLeft{animation:fadeInLeft var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fadeInRight{animation:fadeInRight var(--duration-slow) var(--ease-out) forwards;opacity:0}.animate-fadeOut{animation:fadeOut var(--duration-normal) var(--ease-in) forwards}.animate-bounce{animation:bounce 1s infinite}.animate-textChange{animation:textChangeScale var(--duration-slow) var(--ease-out)}.animate-slideInFromBottom{animation:slideInFromBottom var(--duration-slow) var(--ease-out) forwards}.animate-slideOutToBottom{animation:slideOutToBottom var(--duration-slow) var(--ease-in) forwards}.animate-zoomIn{animation:zoomIn var(--duration-normal) var(--ease-out) forwards}.animate-zoomOut{animation:zoomOut var(--duration-normal) var(--ease-in) forwards}.animate-delay-75{animation-delay:75ms}.animate-delay-100{animation-delay:.1s}.animate-delay-150{animation-delay:.15s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-500{animation-delay:.5s}.animate-delay-700{animation-delay:.7s}.animate-delay-1000{animation-delay:1s}.animation-paused{animation-play-state:paused}.animation-running{animation-play-state:running}.animation-played{animation:none!important;opacity:1!important;transform:none!important}.page-enter-active,.page-leave-active{transition:all var(--duration-slow) var(--ease-out)}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}.route-fade-enter-active,.route-fade-leave-active{transition:opacity var(--duration-slow) var(--ease-out)}.route-fade-enter-from,.route-fade-leave-to{opacity:0}.modal-backdrop-enter-active,.modal-backdrop-leave-active{transition:opacity var(--duration-normal) var(--ease-out)}.modal-backdrop-enter-from,.modal-backdrop-leave-to{opacity:0}.modal-enter-active{transition:all var(--duration-normal) var(--ease-out)}.modal-leave-active{transition:all var(--duration-fast) var(--ease-in)}.modal-enter-from{opacity:0;transform:scale(.9) translateY(-10px)}.modal-leave-to{opacity:0;transform:scale(.9) translateY(10px)}.dropdown-enter-active,.dropdown-leave-active{transition:all var(--duration-fast) var(--ease-out);transform-origin:top}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:scaleY(.8)}.list-enter-active,.list-leave-active{transition:all var(--duration-normal) var(--ease-out)}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(10px)}.list-move{transition:transform var(--duration-normal) var(--ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fadeInUp,.animate-fadeIn,.animate-fadeInDown,.animate-fadeInLeft,.animate-fadeInRight{opacity:1!important;transform:none!important}}@media (max-width: 480px){.animate-fadeInUp,.animate-fadeIn{animation-duration:calc(var(--duration-normal))}.page-enter-active,.page-leave-active{transition-duration:var(--duration-normal)}}.btn-continue{background:linear-gradient(145deg,var(--color-brand-dark),#1a2e2e);color:var(--text-light);border-color:#1a2e2e;min-width:2.25em;width:2.25em;height:1.5em;text-shadow:1px 1px 2px rgba(0,0,0,.4);box-shadow:var(--shadow-md),inset 0 1px 1px #ffffff26}.btn-continue:hover:not(:disabled){background:linear-gradient(145deg,#1a2e2e,#0f1a1a);transform:translateY(-2px)}.card-base{background:var(--bg-card);background-image:radial-gradient(ellipse at top left,rgba(228,222,210,.6) 0%,transparent 70%),repeating-linear-gradient(88deg,transparent,transparent 40px,rgba(188,177,158,.07) 40px,rgba(188,177,158,.07) 41px);box-shadow:var(--shadow-lg);padding:var(--spacing-xl);transition:all var(--duration-normal) var(--ease-out)}.card-base:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.card-project{background:var(--bg-secondary);box-shadow:var(--shadow-lg);padding:var(--spacing-lg);transition:all var(--duration-normal) var(--ease-out);cursor:pointer;border:1px solid var(--color-primary-200)}.card-project:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-2xl);border-color:var(--color-brand-primary)}.card-question{background:var(--bg-card);background-image:radial-gradient(ellipse at top left,rgba(228,222,210,.6) 0%,transparent 70%),repeating-linear-gradient(88deg,transparent,transparent 40px,rgba(188,177,158,.07) 40px,rgba(188,177,158,.07) 41px);box-shadow:var(--shadow-lg);padding:var(--spacing-xl)}.unified-content-card{background:linear-gradient(135deg,#fff6,#f8fafc99);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d,inset 0 1px #fff9;padding:var(--spacing-lg);color:var(--text-secondary);line-height:1.8;text-align:left;white-space:pre-line;word-wrap:break-word;font-size:var(--font-size-lg);min-height:200px;transition:all var(--duration-normal) var(--ease-out)}.unified-content-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026,0 4px 12px #00000014,inset 0 1px #ffffffb3}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-base);text-align:center;color:var(--text-tertiary)}.loading-spinner{width:40px;height:40px;border:3px solid var(--color-primary-200);border-top:3px solid var(--color-info);margin:0 auto var(--spacing-base)}.loading-text{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.loading-subtitle{font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic}.error-container{text-align:center;padding:var(--spacing-2xl) var(--spacing-base);background:linear-gradient(135deg,#fef3c7,#fde68a);margin:var(--spacing-base);border:1px solid var(--color-warning)}.error-icon{font-size:3rem;margin-bottom:var(--spacing-base);opacity:.7}.error-title{font-size:var(--font-size-xl);font-weight:600;color:#92400e;margin-bottom:var(--spacing-sm)}.error-message{font-size:var(--font-size-base);color:#a16207;margin-bottom:var(--spacing-lg);line-height:1.6}.error-action{background:linear-gradient(135deg,var(--color-warning) 0%,#d97706 100%);color:#fff;border:none;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 4px 12px #f59e0b4d}.error-action:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b66}.empty-container{text-align:center;padding:var(--spacing-3xl) var(--spacing-base);color:var(--text-tertiary)}.empty-icon{font-size:4rem;margin-bottom:var(--spacing-base);opacity:.6}.empty-title{font-size:var(--font-size-xl);font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.empty-message{font-size:var(--font-size-base);color:var(--text-tertiary)}.content-title{font-size:var(--font-size-4xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:1.4}.content-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.question-text{font-size:var(--font-size-2xl);font-weight:600;color:var(--text-primary);line-height:1.6;margin-bottom:var(--spacing-xl);text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center;padding:var(--spacing-base)}.poem-title{font-size:var(--font-size-3xl);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-xl);line-height:1.3}.poem-body{font-size:var(--font-size-base);line-height:1.8;color:var(--text-secondary);margin-bottom:var(--spacing-xl);text-align:center;white-space:pre-line}.grid-gap-4{gap:var(--spacing-base)}.grid-gap-6{gap:var(--spacing-lg)}.gap-4{gap:var(--spacing-base)}.gap-6{gap:var(--spacing-lg)}.font-normal{font-weight:400}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.select-text{user-select:text}.overflow-auto{overflow:auto}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}@media (max-width: 479px){.container{padding:0 var(--spacing-base)}.content-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-base)}.content-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.question-text{font-size:var(--font-size-xl);margin-bottom:var(--spacing-lg);min-height:100px}.poem-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-xl);line-height:1.3}.poem-body{font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--spacing-xl);padding:0 var(--spacing-sm)}.card-base,.card-question{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.card-project{padding:var(--spacing-base)}.card-project h2{font-size:var(--font-size-xl)}.grid-cols-2{grid-template-columns:repeat(1,minmax(0,1fr));gap:var(--spacing-base)}.options-grid{gap:var(--spacing-base)}}@media (max-width: 319px){.content-title{font-size:1.5rem;margin-bottom:.75rem}.question-text{font-size:1.25rem;min-height:80px;padding:var(--spacing-sm)}.poem-title{font-size:1.5rem;margin-bottom:var(--spacing-base)}.poem-body{font-size:.875rem;line-height:1.6;padding:0}.card-base,.card-question{padding:var(--spacing-base)}.btn-base,.btn-option{font-size:.875rem;padding:.625rem .75rem;min-height:44px;min-width:100px}.loading-container,.error-container,.empty-container{padding:var(--spacing-xl) var(--spacing-sm)}}@media (min-width: 480px) and (max-width: 767px){.container{padding:0 var(--spacing-lg)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.options-grid{gap:var(--spacing-lg)}.card-project{padding:var(--spacing-lg)}.btn-base,.btn-option{min-width:140px}}@media (min-width: 768px) and (max-width: 1023px){.container{padding:0 var(--spacing-xl)}.grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.card-project{max-width:none}.question-text{font-size:var(--font-size-2xl);min-height:140px}.options-grid{gap:var(--spacing-xl)}}@media (min-width: 1024px){.grid-cols-1{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl);max-width:1024px;margin:0 auto}.card-project:hover{transform:translateY(-6px) scale(1.02)}.btn-base:hover,.btn-option:hover{transform:translateY(-3px) scale(1.02)}.question-text{min-height:160px}}@media (min-width: 1280px){.grid-cols-1{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1200px}.content-title{font-size:3rem}.question-text{font-size:2rem;min-height:180px}}@media (hover: none){.btn-base,.btn-option{min-height:48px;min-width:120px;padding:var(--spacing-base) var(--spacing-lg)}.btn-base:hover,.btn-option:hover,.card-project:hover{transform:none;box-shadow:initial}.btn-base:active,.btn-option:active{transform:scale(.98);opacity:.8}.card-project:active{transform:scale(.99);opacity:.9}}@media (max-height: 480px) and (orientation: landscape){.question-text{min-height:60px;font-size:var(--font-size-lg)}.card-base,.card-question,.loading-container,.error-container,.empty-container{padding:var(--spacing-base)}.content-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.loading-spinner{border-width:2px}.card-project{border-width:.5px}}@media (prefers-reduced-motion: reduce){.card-project,.btn-base,.btn-option{transition:none!important}.card-project:hover,.btn-base:hover,.btn-option:hover{transform:none!important}}@media (prefers-contrast: high){.btn-option{background:#ffffffe6;border-color:var(--text-primary);border-width:2px}.card-project{border-color:var(--text-primary);border-width:2px}.text-secondary,.text-tertiary{color:var(--text-primary)}}@media print{.btn-base,.btn-option,.loading-container,.error-container{display:none!important}.card-base,.card-project,.card-question{background:#fff!important;box-shadow:none!important;border:1px solid #ccc!important;page-break-inside:avoid}.content-title,.question-text,.poem-title{color:#000!important}.poem-body,.content-subtitle{color:#333!important}}.grid-responsive{display:grid;grid-template-columns:1fr;gap:var(--spacing-base)}@media (min-width: 480px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (min-width: 768px){.grid-responsive{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}@media (min-width: 1024px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.hidden-mobile{display:block}.show-mobile{display:none}@media (max-width: 767px){.hidden-mobile{display:none}.show-mobile{display:block}}.text-responsive{font-size:var(--font-size-base)}@media (max-width: 479px){.text-responsive{font-size:var(--font-size-sm)}}@media (min-width: 1024px){.text-responsive{font-size:var(--font-size-lg)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.text-body-spaced{margin-bottom:1rem;font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625;font-weight:400;letter-spacing:0em}.text-caption-spaced{margin-bottom:.5rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;font-weight:500;letter-spacing:0em}.text-display-spaced{margin-bottom:1.5rem;font-size:clamp(1.5rem,4.5vw,2rem);lineHeight:1.2;font-weight:700;letter-spacing:-.025em}.text-heading-spaced{margin-bottom:1rem;font-size:clamp(1.25rem,4vw,1.5rem);lineHeight:1.3;font-weight:600;letter-spacing:-.025em}.btn-control-base{min-height:48px;min-width:6rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:1px;border-radius:12px;padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-gongbi{min-height:48px;min-width:6rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(122 93 63 / var(--un-border-opacity));border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(184 145 109 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(184 145 109 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(154 118 83 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-interpret{min-height:48px;min-width:6rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(74 104 105 / var(--un-border-opacity));border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(120 154 154 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(120 154 154 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(82 122 122 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-option{min-height:44px;min-width:120px;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;white-space:nowrap;border-width:1px;border-color:transparent;border-color:#fff6;border-radius:12px;background-color:#ffffff4d;padding:1rem 1.5rem;font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625;--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity));font-weight:600;line-height:1.5rem;text-decoration:none;--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);--un-backdrop-blur:blur(20px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-poet{min-height:48px;min-width:6rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(90 61 106 / var(--un-border-opacity));border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(139 90 150 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(139 90 150 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(106 76 122 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-primary{min-height:36px;min-width:100px;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;white-space:nowrap;border-width:1px;border-color:transparent;--un-border-opacity:1;border-color:rgb(17 24 39 / var(--un-border-opacity));border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(31 41 55 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(31 41 55 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(17 24 39 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.5rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(246 246 246 / var(--un-text-opacity));font-weight:600;line-height:1.25rem;text-decoration:none;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-regenerate{min-height:44px;min-width:120px;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;white-space:nowrap;border-width:1px;border-color:transparent;border-radius:12px;border-style:none;--un-bg-opacity:1;background-color:rgb(59 130 246 / var(--un-bg-opacity));padding:1rem 1.5rem;font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;line-height:1.5rem;text-decoration:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-restart{min-height:48px;min-width:6rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:1px;--un-border-opacity:1;border-color:rgb(52 58 64 / var(--un-border-opacity));border-radius:12px;--un-gradient-from-position:0%;--un-gradient-from:rgb(108 117 125 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(108 117 125 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(73 80 87 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-retry-warning{min-height:44px;min-width:120px;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;white-space:nowrap;border-width:1px;border-color:transparent;border-radius:12px;border-style:none;--un-gradient-from-position:0%;--un-gradient-from:rgb(245 158 11 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(245 158 11 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(234 88 12 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-gradient-shape:to bottom right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));padding:1rem 1.5rem;font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));font-weight:600;line-height:1.5rem;text-decoration:none;--un-shadow:0 4px 12px var(--un-shadow-color, rgba(245, 158, 11, .3));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-share-tools{width:2rem;height:2rem;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-width:0px;border-radius:.25rem;background-color:transparent;padding:.25rem;font-size:clamp(.75rem,2vw,.875rem);lineHeight:1.33;--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity));font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-control-hover:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-gongbi:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(154 118 83 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(154 118 83 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(122 93 63 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-interpret:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(82 122 122 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(82 122 122 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(61 102 103 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-option:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-scale-x:1.02;--un-scale-y:1.02;--un-border-opacity:1;border-color:rgb(188 160 158 / var(--un-border-opacity));background-color:#ffffff80;--un-shadow:0 10px 25px rgba(0,0,0,.1), 0 3px 6px rgba(0,0,0,.08);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-poet:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(106 76 122 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(106 76 122 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(88 61 102 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-primary:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(17 24 39 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(17 24 39 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(15 23 42 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-regenerate:hover{--un-translate-y:-.0625rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-bg-opacity:1;background-color:rgb(37 99 235 / var(--un-bg-opacity))}.btn-restart:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(73 80 87 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(73 80 87 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(52 58 64 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-retry-warning:hover{--un-translate-y:-.125rem;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-gradient-from-position:0%;--un-gradient-from:rgb(234 88 12 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(234 88 12 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(194 65 12 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);--un-shadow:0 6px 16px var(--un-shadow-color, rgba(245, 158, 11, .4));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-control-active:active,.btn-gongbi:active,.btn-interpret:active{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-option:active{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-scale-x:.98;--un-scale-y:.98;background-color:#fff9;--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-poet:active,.btn-primary:active,.btn-restart:active{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 1px 2px 0 var(--un-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-control-hover:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-gongbi:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-interpret:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-poet:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-primary:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.btn-restart:hover:disabled{--un-translate-y:0;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));--un-shadow:0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.btn-control-disabled:disabled{transform:none;cursor:not-allowed;opacity:.6}.btn-gongbi:disabled{transform:none;cursor:not-allowed;opacity:.6}.btn-interpret:disabled{transform:none;cursor:not-allowed;opacity:.6}.btn-poet:disabled{transform:none;cursor:not-allowed;opacity:.6}.btn-restart:disabled{transform:none;cursor:not-allowed;opacity:.6}.btn-primary-sm{cursor:pointer;border-radius:.25rem;--un-bg-opacity:1;background-color:rgb(37 99 235 / var(--un-bg-opacity));padding:.25rem .75rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-secondary-sm{cursor:pointer;border-width:1px;--un-border-opacity:1;border-color:rgb(147 197 253 / var(--un-border-opacity));border-radius:.25rem;padding:.25rem .75rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-option:disabled{cursor:not-allowed;opacity:.6}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-primary-sm:disabled{cursor:not-allowed;opacity:.6}.btn-regenerate:disabled{cursor:not-allowed;opacity:.6}.btn-retry-warning:disabled{cursor:not-allowed;opacity:.6}.btn-secondary-sm:disabled{cursor:not-allowed;opacity:.6}.btn-share-tools:disabled{cursor:not-allowed;opacity:.5}.content-spacing-normal>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1rem * var(--un-space-y-reverse))}.btn-primary-sm:hover{--un-bg-opacity:1;background-color:rgb(29 78 216 / var(--un-bg-opacity))}.btn-secondary-sm:hover{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity))}.dark .btn-secondary-sm:hover{background-color:#1e3a8a4d}.btn-share-tools:hover{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.btn-share-tools:active{--un-bg-opacity:1;background-color:rgb(243 244 246 / var(--un-bg-opacity))}.btn-control-poet-clicked{--un-gradient-from-position:0%;--un-gradient-from:rgb(166 123 167 / var(--un-from-opacity, 1)) var(--un-gradient-from-position);--un-gradient-to-position:100%;--un-gradient-to:rgb(166 123 167 / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to:rgb(125 95 139 / var(--un-to-opacity, 1)) var(--un-gradient-to-position);opacity:.9}.card-padding-interpret{padding:3rem 1.5rem 1.5rem}.card-padding-normal{padding:1.5rem}.card-padding-poem{padding:4rem 1.5rem 1.5rem}.text-body{font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625;font-weight:400;letter-spacing:0em}.text-caption{font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43;font-weight:500;letter-spacing:0em}.text-heading{font-size:clamp(1.25rem,4vw,1.5rem);lineHeight:1.3;font-weight:600;letter-spacing:-.025em}.text-label{font-size:clamp(.75rem,2vw,.875rem);lineHeight:1.33;font-weight:500;letter-spacing:.025em}.btn-option:focus-visible{outline-width:2px;--un-outline-color-opacity:1;outline-color:rgb(59 130 246 / var(--un-outline-color-opacity));outline-offset:2px}.btn-primary:focus-visible{outline-width:2px;--un-outline-color-opacity:1;outline-color:rgb(59 130 246 / var(--un-outline-color-opacity));outline-offset:2px}.btn-regenerate:focus-visible{outline-width:2px;--un-outline-color-opacity:1;outline-color:rgb(59 130 246 / var(--un-outline-color-opacity));outline-offset:2px}.btn-retry-warning:focus-visible{outline-width:2px;--un-outline-color-opacity:1;outline-color:rgb(59 130 246 / var(--un-outline-color-opacity));outline-offset:2px}@media (max-width: 479.9px){.btn-control-base,.btn-gongbi,.btn-interpret,.btn-poet,.btn-restart{min-height:3rem;padding:.75rem 1rem;font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43}}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-full{top:100%}.z-2{z-index:2}.z-30{z-index:30}.z-50{z-index:50}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.mb-2,.mb-sm{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3xl{margin-bottom:4rem}.mb-4,.mb-base{margin-bottom:1rem}.mb-6,.mb-lg{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-xs{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.ms{margin-inline-start:1rem}.mt-1,.mt-xs{margin-top:.25rem}.mt-2,.mt-sm{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3xl{margin-top:4rem}.mt-4,.mt-base{margin-top:1rem}.mt-8,.mt-xl{margin-top:2rem}.mt-lg{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.h-4,.h4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-full{height:100%}.h1{height:.25rem}.h2{height:.5rem}.h3{height:.75rem}.max-h-\[200px\]{max-height:200px}.max-w-\[600px\]{max-width:600px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-lg{max-width:32rem}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.min-h-screen{min-height:100vh}.min-w-\[120px\]{min-width:120px}.min-w-64{min-width:16rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--un-translate-x:-50%;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.rotate-180{--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-rotate:180deg;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.scale-95{--un-scale-x:.95;--un-scale-y:.95;transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2,.gap-sm{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-6>:not([hidden])~:not([hidden]){--un-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--un-space-y-reverse)));margin-bottom:calc(1.5rem * var(--un-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.text-ellipsis{text-overflow:ellipsis}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-amber-300\/30{border-color:#fcd34d4d}.border-blue-200{--un-border-opacity:1;border-color:rgb(191 219 254 / var(--un-border-opacity))}.border-gray-100{--un-border-opacity:1;border-color:rgb(243 244 246 / var(--un-border-opacity))}.border-primary-200{--un-border-opacity:1;border-color:rgb(209 213 219 / var(--un-border-opacity))}.border-white\/30{border-color:#ffffff4d}.dark .dark\:border-blue-700{--un-border-opacity:1;border-color:rgb(29 78 216 / var(--un-border-opacity))}.rounded{border-radius:.25rem}.rounded-base{border-radius:8px}.rounded-full{border-radius:50%}.rounded-lg{border-radius:12px}.rounded-sm{border-radius:6px}.bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-blue-50{--un-bg-opacity:1;background-color:rgb(239 246 255 / var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity))}.bg-white\/40{background-color:#fff6}.bg-white\/50{background-color:#ffffff80}.dark .dark\:bg-blue-900\/20{background-color:#1e3a8a33}.hover\:bg-gray-50:hover{--un-bg-opacity:1;background-color:rgb(249 250 251 / var(--un-bg-opacity))}.bg-opacity-10{--un-bg-opacity:.1}.p-0{padding:0}.p-4,.p-base{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-sm{padding-left:.5rem;padding-right:.5rem}.px-xs{padding-left:.25rem;padding-right:.25rem}.py-0{padding-top:0;padding-bottom:0}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-xs{padding-top:.25rem;padding-bottom:.25rem}.pl-base{padding-left:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-6,.pt-lg{padding-top:1.5rem}.pt-base{padding-top:1rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-2xl{font-size:clamp(1.375rem,4vw,1.75rem);lineHeight:1.3}.text-3xl{font-size:clamp(1.5rem,4.5vw,2rem);lineHeight:1.2}.text-4xl{font-size:clamp(1.75rem,5vw,2.5rem);lineHeight:1.2}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625}.text-lg{font-size:clamp(1.125rem,3.5vw,1.25rem);lineHeight:1.5}.text-sm,.text-sm\/text-base\/text-lg{font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43}.text-xs,.text-xs\/text-sm\/text-base{font-size:clamp(.75rem,2vw,.875rem);lineHeight:1.33}.dark .dark\:text-blue-200{--un-text-opacity:1;color:rgb(191 219 254 / var(--un-text-opacity))}.dark .dark\:text-blue-300{--un-text-opacity:1;color:rgb(147 197 253 / var(--un-text-opacity))}.text-amber-400{--un-text-opacity:1;color:rgb(251 191 36 / var(--un-text-opacity))}.text-amber-700{--un-text-opacity:1;color:rgb(180 83 9 / var(--un-text-opacity))}.text-amber-800{--un-text-opacity:1;color:rgb(146 64 14 / var(--un-text-opacity))}.text-blue-500{--un-text-opacity:1;color:rgb(59 130 246 / var(--un-text-opacity))}.text-blue-600{--un-text-opacity:1;color:rgb(37 99 235 / var(--un-text-opacity))}.text-blue-800{--un-text-opacity:1;color:rgb(30 64 175 / var(--un-text-opacity))}.text-gray-400{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity))}.text-gray-500{--un-text-opacity:1;color:rgb(107 114 128 / var(--un-text-opacity))}.text-gray-600{--un-text-opacity:1;color:rgb(75 85 99 / var(--un-text-opacity))}.text-gray-700{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.text-gray-800{--un-text-opacity:1;color:rgb(31 41 55 / var(--un-text-opacity))}.text-gray-900{--un-text-opacity:1;color:rgb(17 24 39 / var(--un-text-opacity))}.text-orange-500{--un-text-opacity:1;color:rgb(249 115 22 / var(--un-text-opacity))}.text-red-600{--un-text-opacity:1;color:rgb(220 38 38 / var(--un-text-opacity))}.text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.hover\:text-amber-900:hover{--un-text-opacity:1;color:rgb(120 53 15 / var(--un-text-opacity))}.hover\:text-gray-700:hover{--un-text-opacity:1;color:rgb(55 65 81 / var(--un-text-opacity))}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-6{line-height:1.5rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.italic{font-style:italic}.proportional-nums{--un-numeric-spacing:proportional-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.text-shadow{--un-text-shadow:0 0 1px var(--un-text-shadow-color, rgb(0 0 0 / .2)),0 0 1px var(--un-text-shadow-color, rgb(1 0 5 / .1));text-shadow:var(--un-text-shadow)}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--un-shadow:var(--un-shadow-inset) 0 1px 3px 0 var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 1px 2px -1px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.shadow-2xl{--un-shadow:0 25px 50px -12px var(--un-shadow-color, rgb(0 0 0 / .25));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow)}.outline{outline-style:solid}.backdrop-blur-\[10px\]{--un-backdrop-blur:blur(10px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.backdrop-blur-sm{--un-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@media (max-width: 767.9px){.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:gap-2{gap:.5rem}.max-md\:gap-3{gap:.75rem}.max-md\:pt-4{padding-top:1rem}.max-md\:text-base{font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625}.max-md\:text-sm{font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43}.max-md\:text-xs{font-size:clamp(.75rem,2vw,.875rem);lineHeight:1.33}}@media (max-width: 479.9px){.max-sm\:h-8{height:2rem}.max-sm\:max-w-xs{max-width:20rem}.max-sm\:min-h-12{min-height:3rem}.max-sm\:w-8{width:2rem}.max-sm\:justify-center{justify-content:center}.max-sm\:gap-3{gap:.75rem}.max-sm\:px-4,.max-sm\:px-base{padding-left:1rem;padding-right:1rem}.max-sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.max-sm\:text-base{font-size:clamp(1rem,3vw,1.125rem);lineHeight:1.625}.max-sm\:text-sm{font-size:clamp(.875rem,2.5vw,1rem);lineHeight:1.43}.max-sm\:text-xs{font-size:clamp(.75rem,2vw,.875rem);lineHeight:1.33}}@media (min-width: 480px){.sm\:gap-6{gap:1.5rem}}@media (min-width: 768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:block{display:block}.md\:hidden{display:none}.md\:gap-8{gap:2rem}}@media (min-width: 1024px){.lg\:gap-4{gap:1rem}}
