@-webkit-keyframes bounce{0%,10%,to,20%,50%,80%{transform:translateY(0)}40%,60%{transform:translateY(-15px)}}@keyframes bounce{0%,10%,to,20%,50%,80%{transform:translateY(0)}40%,60%{transform:translateY(-15px)}}@-webkit-keyframes bounce-reverse{0%,10%,to,20%,50%,80%{transform:translateY(0)}40%,60%{transform:translateY(15px)}}@keyframes bounce-reverse{0%,10%,to,20%,50%,80%{transform:translateY(0)}40%,60%{transform:translateY(15px)}}.faa-bounce.animated,.faa-bounce.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce{-webkit-animation:bounce 2s ease infinite;animation:bounce 2s ease infinite}.faa-bounce.animated-hover.faa-fast:hover,.faa-bounce.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-fast{-webkit-animation:bounce 1s ease infinite;animation:bounce 1s ease infinite}.faa-bounce.animated-hover.faa-slow:hover,.faa-bounce.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-slow{-webkit-animation:bounce 3s ease infinite;animation:bounce 3s ease infinite}.faa-bounce.faa-reverse.animated,.faa-bounce.faa-reverse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse{-webkit-animation:bounce-reverse 2s ease infinite;animation:bounce-reverse 2s ease infinite}.faa-bounce.faa-reverse.animated-hover.faa-fast:hover,.faa-bounce.faa-reverse.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse.faa-fast{-webkit-animation:bounce-reverse 1s ease infinite;animation:bounce-reverse 1s ease infinite}.faa-bounce.faa-reverse.animated-hover.faa-slow:hover,.faa-bounce.faa-reverse.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-bounce.faa-reverse.faa-slow{-webkit-animation:bounce-reverse 3s ease infinite;animation:bounce-reverse 3s ease infinite}@-webkit-keyframes burst{0%{opacity:.6}50%{transform:scale(1.8);opacity:0}to{opacity:0}}@keyframes burst{0%{opacity:.6}50%{transform:scale(1.8);opacity:0}to{opacity:0}}.faa-burst.animated,.faa-burst.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-burst{-webkit-animation:burst 2s infinite linear;animation:burst 2s infinite linear}.faa-burst.animated-hover.faa-fast:hover,.faa-burst.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-burst.faa-fast{-webkit-animation:burst 1s infinite linear;animation:burst 1s infinite linear}.faa-burst.animated-hover.faa-slow:hover,.faa-burst.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-burst.faa-slow{-webkit-animation:burst 3s infinite linear;animation:burst 3s infinite linear}@-webkit-keyframes falling{0%{transform:translateY(-50%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(50%);opacity:0}}@keyframes falling{0%{transform:translateY(-50%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(50%);opacity:0}}@-webkit-keyframes falling-reverse{0%{transform:translateY(50%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(-50%);opacity:0}}@keyframes falling-reverse{0%{transform:translateY(50%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(-50%);opacity:0}}.faa-falling.animated,.faa-falling.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling{-webkit-animation:falling 2s linear infinite;animation:falling 2s linear infinite}.faa-falling.animated-hover.faa-fast:hover,.faa-falling.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-fast{-webkit-animation:falling 1s linear infinite;animation:falling 1s linear infinite}.faa-falling.animated-hover.faa-slow:hover,.faa-falling.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-slow{-webkit-animation:falling 3s linear infinite;animation:falling 3s linear infinite}.faa-falling.faa-reverse.animated,.faa-falling.faa-reverse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-falling.faa-reverse,.faa-parent.animated-hover:hover>.faa-rising,.faa-rising.animated,.faa-rising.animated-hover:hover{-webkit-animation:falling-reverse 2s linear infinite;animation:falling-reverse 2s linear infinite}.faa-falling.faa-reverse.animated-hover.faa-fast:hover,.faa-falling.faa-reverse.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-falling.faa-reverse.faa-fast,.faa-parent.animated-hover:hover>.faa-rising.faa-fast,.faa-rising.animated-hover.faa-fast:hover,.faa-rising.animated.faa-fast{-webkit-animation:falling-reverse 1s linear infinite;animation:falling-reverse 1s linear infinite}.faa-falling.faa-reverse.animated-hover.faa-slow:hover,.faa-falling.faa-reverse.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-falling.faa-reverse.faa-slow,.faa-parent.animated-hover:hover>.faa-rising.faa-slow,.faa-rising.animated-hover.faa-slow:hover,.faa-rising.animated.faa-slow{-webkit-animation:falling-reverse 3s linear infinite;animation:falling-reverse 3s linear infinite}@-webkit-keyframes flash{0%,to,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,to,50%{opacity:1}25%,75%{opacity:0}}.faa-flash.animated,.faa-flash.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-flash{-webkit-animation:flash 2s ease infinite;animation:flash 2s ease infinite}.faa-flash.animated-hover.faa-fast:hover,.faa-flash.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-flash.faa-fast{-webkit-animation:flash 1s ease infinite;animation:flash 1s ease infinite}.faa-flash.animated-hover.faa-slow:hover,.faa-flash.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-flash.faa-slow{-webkit-animation:flash 3s ease infinite;animation:flash 3s ease infinite}@-webkit-keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.faa-float.animated,.faa-float.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-float{-webkit-animation:float 2s linear infinite;animation:float 2s linear infinite}.faa-float.animated-hover.faa-fast:hover,.faa-float.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-float.faa-fast{-webkit-animation:float 1s linear infinite;animation:float 1s linear infinite}.faa-float.animated-hover.faa-slow:hover,.faa-float.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-float.faa-slow{-webkit-animation:float 3s linear infinite;animation:float 3s linear infinite}@-webkit-keyframes horizontal{0%,to,12%,24%,36%{transform:translate(0)}18%,30%,6%{transform:translate(5px)}}@keyframes horizontal{0%,to,12%,24%,36%{transform:translate(0)}18%,30%,6%{transform:translate(5px)}}@-webkit-keyframes horizontal-reverse{0%,to,12%,24%,36%{transform:translate(0)}18%,30%,6%{transform:translate(-5px)}}@keyframes horizontal-reverse{0%,to,12%,24%,36%{transform:translate(0)}18%,30%,6%{transform:translate(-5px)}}.faa-horizontal.animated,.faa-horizontal.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal{-webkit-animation:horizontal 2s ease infinite;animation:horizontal 2s ease infinite}.faa-horizontal.animated-hover.faa-fast:hover,.faa-horizontal.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-fast{-webkit-animation:horizontal 1s ease infinite;animation:horizontal 1s ease infinite}.faa-horizontal.animated-hover.faa-slow:hover,.faa-horizontal.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-slow{-webkit-animation:horizontal 3s ease infinite;animation:horizontal 3s ease infinite}.faa-horizontal.faa-reverse.animated,.faa-horizontal.faa-reverse.animated-hover:hover,.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse{-webkit-animation:horizontal-reverse 2s ease infinite;animation:horizontal-reverse 2s ease infinite}.faa-horizontal.faa-reverse.animated-hover.faa-fast:hover,.faa-horizontal.faa-reverse.animated.faa-fast,.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse.faa-fast{-webkit-animation:horizontal-reverse 1s ease infinite;animation:horizontal-reverse 1s ease infinite}.faa-horizontal.faa-reverse.animated-hover.faa-slow:hover,.faa-horizontal.faa-reverse.animated.faa-slow,.faa-parent.animated-hover:hover>.faa-horizontal.faa-reverse.faa-slow{-webkit-animation:horizontal-reverse 3s ease infinite;animation:horizontal-reverse 3s ease infinite}@-webkit-keyframes passing{0%{transform:translate(-50%);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(50%);opacity:0}}@keyframes passing{0%{transform:translate(-50%);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(50%);opacity:0}}@-webkit-keyframes passing-reverse{0%{transform:translate(50%);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(-50%);opacity:0}}@keyframes passing-reverse{0%{transform:translate(50%);opacity:0}50%{transform:translate(0);opacity:1}to{transform:translate(-50%);opacity:0}}.faa-parent.animated-hover:hover>.faa-passing,.faa-passing.animated,.faa-passing.animated-hover:hover{-webkit-animation:passing 2s linear infinite;animation:passing 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-fast,.faa-passing.animated-hover.faa-fast:hover,.faa-passing.animated.faa-fast{-webkit-animation:passing 1s linear infinite;animation:passing 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-slow,.faa-passing.animated-hover.faa-slow:hover,.faa-passing.animated.faa-slow{-webkit-animation:passing 3s linear infinite;animation:passing 3s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-reverse,.faa-passing.faa-reverse.animated,.faa-passing.faa-reverse.animated-hover:hover{-webkit-animation:passing-reverse 2s linear infinite;animation:passing-reverse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.reverse.faa-fast,.faa-passing.faa-reverse.animated-hover.faa-fast:hover,.faa-passing.faa-reverse.animated.faa-fast{-webkit-animation:passing-reverse 1s linear infinite;animation:passing-reverse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-passing.faa-reverse.faa-slow,.faa-passing.faa-reverse.animated-hover.faa-slow:hover,.faa-passing.faa-reverse.animated.faa-slow{-webkit-animation:passing-reverse 3s linear infinite;animation:passing-reverse 3s linear infinite}@-webkit-keyframes pulse{0%,to{transform:scale(1.1)}50%{transform:scale(.8)}}@keyframes pulse{0%,to{transform:scale(1.1)}50%{transform:scale(.8)}}.faa-parent.animated-hover:hover>.faa-pulse,.faa-pulse.animated,.faa-pulse.animated-hover:hover{-webkit-animation:pulse 2s linear infinite;animation:pulse 2s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-fast,.faa-pulse.animated-hover.faa-fast:hover,.faa-pulse.animated.faa-fast{-webkit-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite}.faa-parent.animated-hover:hover>.faa-pulse.faa-slow,.faa-pulse.animated-hover.faa-slow:hover,.faa-pulse.animated.faa-slow{-webkit-animation:pulse 3s linear infinite;animation:pulse 3s linear infinite}@-webkit-keyframes ring{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}12%,4%{transform:rotate(-18deg)}14%,6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}to,20%{transform:rotate(0)}}@keyframes ring{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}12%,4%{transform:rotate(-18deg)}14%,6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}to,20%{transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-ring,.faa-ring.animated,.faa-ring.animated-hover:hover{-webkit-animation:ring 2s ease infinite;animation:ring 2s ease infinite;transform-origin-x:50%;transform-origin-y:0;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-ring.faa-fast,.faa-ring.animated-hover.faa-fast:hover,.faa-ring.animated.faa-fast{-webkit-animation:ring 1s ease infinite;animation:ring 1s ease infinite}.faa-parent.animated-hover:hover>.faa-ring.faa-slow,.faa-ring.animated-hover.faa-slow:hover,.faa-ring.animated.faa-slow{-webkit-animation:ring 3s ease infinite;animation:ring 3s ease infinite}.faa-parent.animated-hover:hover>.faa-shake,.faa-shake.animated,.faa-shake.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-fast,.faa-shake.animated-hover.faa-fast:hover,.faa-shake.animated.faa-fast{-webkit-animation:wrench 1.25s ease infinite;animation:wrench 1.25s ease infinite}.faa-parent.animated-hover:hover>.faa-shake.faa-slow,.faa-shake.animated-hover.faa-slow:hover,.faa-shake.animated.faa-slow{-webkit-animation:wrench 3.75s ease infinite;animation:wrench 3.75s ease infinite}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@-webkit-keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-359deg)}}@keyframes spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-359deg)}}.faa-parent.animated-hover:hover>.faa-spin,.faa-spin.animated,.faa-spin.animated-hover:hover{-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-fast,.faa-spin.animated-hover.faa-fast:hover,.faa-spin.animated.faa-fast{-webkit-animation:spin .75s linear infinite;animation:spin .75s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-slow,.faa-spin.animated-hover.faa-slow:hover,.faa-spin.animated.faa-slow{-webkit-animation:spin 2.25s linear infinite;animation:spin 2.25s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse,.faa-spin.faa-reverse.animated,.faa-spin.faa-reverse.animated-hover:hover{-webkit-animation:spin-reverse 1.5s linear infinite;animation:spin-reverse 1.5s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-fast,.faa-spin.faa-reverse.animated-hover.faa-fast:hover,.faa-spin.faa-reverse.animated.faa-fast{-webkit-animation:spin-reverse .75s linear infinite;animation:spin-reverse .75s linear infinite}.faa-parent.animated-hover:hover>.faa-spin.faa-reverse.faa-slow,.faa-spin.faa-reverse.animated-hover.faa-slow:hover,.faa-spin.faa-reverse.animated.faa-slow{-webkit-animation:spin-reverse 2.25s linear infinite;animation:spin-reverse 2.25s linear infinite}@-webkit-keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-8deg)}30%,50%,70%{transform:scale(1.3) rotate(8deg)}40%,60%{transform:scale(1.3) rotate(-8deg)}to,80%{transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-8deg)}30%,50%,70%{transform:scale(1.3) rotate(8deg)}40%,60%{transform:scale(1.3) rotate(-8deg)}to,80%{transform:scale(1) rotate(0)}}.faa-parent.animated-hover:hover>.faa-tada,.faa-tada.animated,.faa-tada.animated-hover:hover{-webkit-animation:tada 2s linear infinite;animation:tada 2s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-fast,.faa-tada.animated-hover.faa-fast:hover,.faa-tada.animated.faa-fast{-webkit-animation:tada 1s linear infinite;animation:tada 1s linear infinite}.faa-parent.animated-hover:hover>.faa-tada.faa-slow,.faa-tada.animated-hover.faa-slow:hover,.faa-tada.animated.faa-slow{-webkit-animation:tada 3s linear infinite;animation:tada 3s linear infinite}@-webkit-keyframes vertical{0%,16%,8%{transform:translateY(-3px)}12%,20%,4%{transform:translateY(3px)}to,22%{transform:translate(0)}}@keyframes vertical{0%,16%,8%{transform:translateY(-3px)}12%,20%,4%{transform:translateY(3px)}to,22%{transform:translate(0)}}.faa-parent.animated-hover:hover>.faa-vertical,.faa-vertical.animated,.faa-vertical.animated-hover:hover{-webkit-animation:vertical 2s ease infinite;animation:vertical 2s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-fast,.faa-vertical.animated-hover.faa-fast:hover,.faa-vertical.animated.faa-fast{-webkit-animation:vertical 1s ease infinite;animation:vertical 1s ease infinite}.faa-parent.animated-hover:hover>.faa-vertical.faa-slow,.faa-vertical.animated-hover.faa-slow:hover,.faa-vertical.animated.faa-slow{-webkit-animation:vertical 3s ease infinite;animation:vertical 3s ease infinite}@-webkit-keyframes wrench{0%{transform:rotate(-12deg)}8%{transform:rotate(12deg)}10%,28%,30%,48%,50%,68%{transform:rotate(24deg)}18%,20%,38%,40%,58%,60%{transform:rotate(-24deg)}to,75%{transform:rotate(0)}}@keyframes wrench{0%{transform:rotate(-12deg)}8%{transform:rotate(12deg)}10%,28%,30%,48%,50%,68%{transform:rotate(24deg)}18%,20%,38%,40%,58%,60%{transform:rotate(-24deg)}to,75%{transform:rotate(0)}}.faa-parent.animated-hover:hover>.faa-wrench,.faa-wrench.animated,.faa-wrench.animated-hover:hover{-webkit-animation:wrench 2.5s ease infinite;animation:wrench 2.5s ease infinite;transform-origin-x:90%;transform-origin-y:35%;transform-origin-z:initial}.faa-parent.animated-hover:hover>.faa-wrench.faa-fast,.faa-wrench.animated-hover.faa-fast:hover,.faa-wrench.animated.faa-fast{-webkit-animation:wrench 1.25s ease infinite;animation:wrench 1.25s ease infinite}.faa-parent.animated-hover:hover>.faa-wrench.faa-slow,.faa-wrench.animated-hover.faa-slow:hover,.faa-wrench.animated.faa-slow{-webkit-animation:wrench 3.75s ease infinite;animation:wrench 3.75s ease infinite}*{box-sizing:border-box;margin:0;padding:0}:root{--p-4: .5rem;--p-8: 1rem;--p-12: 1.5rem;--p-16: 2rem;--p-20: 2.5rem;--p-24: 3rem;--p-28: 3.5rem;--p-32: 4rem;--radius: 12px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;color:#333}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer}.footer[data-v-4dff316d]{background:linear-gradient(135deg,#483c32,#5a4a3e);padding:var(--p-4, .5rem) 0;text-align:center;margin-top:auto;box-shadow:0 -2px 8px #483c321a}.copyright[data-v-4dff316d]{color:#fff;font-size:.9rem;margin:0;opacity:.9}@media print{.footer[data-v-4dff316d]{display:none!important}}.header[data-v-8409b221]{background:linear-gradient(135deg,#483c32,#5a4a3e);padding:var(--p-12, 1.5rem) 0;box-shadow:0 2px 8px #483c3233;overflow:hidden}.title[data-v-8409b221]{width:100%;margin:0;text-align:center;color:#fff;font-size:1.5rem;font-weight:700;cursor:pointer;transition:transform .2s;text-shadow:0 2px 4px rgba(0,0,0,.1)}.title[data-v-8409b221]:hover{transform:scale(1.02)}.icon[data-v-8409b221]{font-size:1.8rem;display:inline-block;vertical-align:baseline}@media(max-width:768px){.title[data-v-8409b221]{font-size:1.2rem}.icon[data-v-8409b221]{font-size:1.5rem}}@media print{.header[data-v-8409b221]{display:none!important}}.app{min-height:100vh;display:flex;flex-direction:column}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}.error-message[data-v-1fe10d7e]{background:#fff5f5;border:2px solid #f88;border-radius:var(--radius, 12px);padding:var(--p-16, 2rem);margin-top:var(--p-16, 2rem);display:flex;gap:var(--p-4, .5rem);box-shadow:0 2px 8px #ff000026;animation:shake-1fe10d7e .5s ease}@keyframes shake-1fe10d7e{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-icon[data-v-1fe10d7e]{color:#ef4444;font-size:2rem;flex-shrink:0}.error-content[data-v-1fe10d7e]{display:flex;flex-direction:column;align-items:center;flex:1;gap:var(--p-8, 1rem);color:#c00}.error-title[data-v-1fe10d7e]{display:flex;justify-content:center;align-items:center;gap:var(--p-4, .5rem)}.error-title>h4[data-v-1fe10d7e]{margin:0;font-size:1.5rem;font-weight:700}.error-text[data-v-1fe10d7e]{width:100%;text-align:center}.error-list[data-v-1fe10d7e]{width:fit-content;margin:var(--p-8, 1rem) auto 0;padding:0;list-style:none}.error-item[data-v-1fe10d7e]{display:flex;align-items:baseline;width:fit-content;padding:var(--p-4, .5rem);line-height:1.4}.error-bullet[data-v-1fe10d7e]{color:#ef4444;font-size:.9rem;flex-shrink:0}.error-main[data-v-1fe10d7e]{display:flex;align-items:center;flex-wrap:wrap}.error-main strong[data-v-1fe10d7e]{font-weight:700}.error-count[data-v-1fe10d7e]{color:#666;font-size:.9rem;font-weight:600}.error-question[data-v-1fe10d7e]{color:#666;font-size:.85rem;margin-left:0;line-height:1.3}.fade-enter-active[data-v-1fe10d7e],.fade-leave-active[data-v-1fe10d7e]{transition:opacity .3s ease}.fade-enter-from[data-v-1fe10d7e],.fade-leave-to[data-v-1fe10d7e]{opacity:0}@media(max-width:768px){.error-message[data-v-1fe10d7e]{padding:var(--p-12, 1.5rem)}.error-icon[data-v-1fe10d7e]{font-size:1.5rem}.error-title>h4[data-v-1fe10d7e]{font-size:1.2rem}.error-item[data-v-1fe10d7e]{font-size:.9rem}}.page-container[data-v-0a34d8a9]{min-height:100vh;background:linear-gradient(135deg,#d3c6a6,#e8dcc8)}.main-content[data-v-0a34d8a9]{max-width:1000px;margin:0 auto;padding:var(--p-24, 3rem) var(--p-8, 1rem)}.welcome-card[data-v-0a34d8a9]{background:#fff;border-radius:var(--radius, 12px);padding:var(--p-12, 1.5rem);text-align:center;margin-bottom:var(--p-16, 2rem);box-shadow:0 4px 12px #483c3226;border:1px solid rgba(219,214,211,.1)}.card-description[data-v-0a34d8a9]{color:#666;font-size:1.2rem;line-height:1.8;margin:0}.input-group[data-v-0a34d8a9]{background:#fff;border-radius:var(--radius, 12px);padding:var(--p-16, 2rem) var(--p-20, 2.5rem);box-shadow:0 2px 8px #483c321a}.input-section[data-v-0a34d8a9]{text-align:center;margin-bottom:var(--p-16, 2rem)}.input-label[data-v-0a34d8a9]{display:block;font-size:1.2rem;color:#483c32;margin-bottom:var(--p-4, .5rem);font-weight:600}.label-icon[data-v-0a34d8a9]{font-size:1.2rem}.name-input[data-v-0a34d8a9]{width:75%;padding:var(--p-8, 1rem);font-size:1.2rem;border:2px solid #d3c6a6;border-radius:var(--radius, 12px);transition:all .3s;box-sizing:border-box;background:#fff}.name-input[data-v-0a34d8a9]:focus{outline:none;border-color:#483c32;box-shadow:0 0 0 4px #483c321a}.name-input.input-error[data-v-0a34d8a9]{border-color:#f88;animation:shake-0a34d8a9 .5s ease}@keyframes shake-0a34d8a9{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.section-title[data-v-0a34d8a9]{font-size:1.2rem;color:#483c32;margin:0 0 var(--p-4, .5rem);font-weight:700;text-align:center}.title-icon[data-v-0a34d8a9]{font-size:1.5rem}.category-cards[data-v-0a34d8a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--p-8, 1rem);margin-bottom:var(--p-12, 1.5rem)}.category-card[data-v-0a34d8a9]{position:relative;background:#fff;border:3px solid #d3c6a6;border-radius:var(--radius, 12px);padding:var(--p-16, 2rem);cursor:pointer;transition:all .3s;display:block}.category-card[data-v-0a34d8a9]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #483c3226;border-color:#483c32}.category-card.active[data-v-0a34d8a9]{background:linear-gradient(135deg,#483c32,#5a4a3e);border-color:#483c32;transform:scale(1.02);box-shadow:0 8px 24px #483c324d}.category-card.active .card-category-title[data-v-0a34d8a9],.category-card.active .card-category-desc[data-v-0a34d8a9],.category-card.active .card-icon-large[data-v-0a34d8a9]{color:#fff}.category-checkbox[data-v-0a34d8a9]{display:none}.card-content[data-v-0a34d8a9]{text-align:center}.card-icon-large[data-v-0a34d8a9]{color:#483c32;font-size:3.5rem;margin-bottom:var(--p-8, 1rem)}.card-category-title[data-v-0a34d8a9]{font-size:1.3rem;color:#483c32;margin:0 0 var(--p-4, .5rem);font-weight:700}.card-category-desc[data-v-0a34d8a9]{font-size:.95rem;color:#666;line-height:1.6;margin:0}.check-indicator[data-v-0a34d8a9]{position:absolute;top:var(--p-8, 1rem);right:var(--p-8, 1rem);width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #483c3226}.check-mark[data-v-0a34d8a9]{font-size:1.5rem;color:#22c55e;font-weight:700;animation:checkPop-0a34d8a9 .3s ease}@keyframes checkPop-0a34d8a9{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.hint-text[data-v-0a34d8a9]{text-align:center;color:#666;font-size:.95rem;margin:0;line-height:1.6}.button-section[data-v-0a34d8a9]{display:flex;justify-content:center}.start-button[data-v-0a34d8a9]{font-size:1rem;padding:var(--p-8, 1rem) var(--p-16, 2rem);margin-top:var(--p-24, 3rem);background:#483c32;color:#fff;border:none;border-radius:50px;cursor:pointer;font-weight:500;box-shadow:0 6px 16px #483c324d;transition:all .3s}.start-button[data-v-0a34d8a9]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #483c3266;background:#5a4a3e}.fade-enter-active[data-v-0a34d8a9],.fade-leave-active[data-v-0a34d8a9]{transition:opacity .3s}.fade-enter-from[data-v-0a34d8a9],.fade-leave-to[data-v-0a34d8a9]{opacity:0}@media(max-width:768px){.hero-title[data-v-0a34d8a9]{font-size:2rem}.emoji[data-v-0a34d8a9]{font-size:2.5rem}.category-cards[data-v-0a34d8a9]{grid-template-columns:1fr}.welcome-card[data-v-0a34d8a9],.input-group[data-v-0a34d8a9]{padding:var(--p-12, 1.5rem)}}
