@charset "UTF-8";html{box-sizing:border-box;line-height:1.5;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;padding:0;margin:0}html body{margin:0;padding:0;overflow-x:hidden}@media screen and (max-width: 768px){html{font-size:2.1333333333vw}}@media screen and (min-width: 768px) and (max-width: 1000px){html{font-size:1.7777777778vw}}@media screen and (min-width: 1000px){html,html body{font-size:16px}}.layout-main{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;text-align:center}.background-layer{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#faf1cb,#cde4df,#a1d9ff);background-size:100% 150%;animation:gentleFlow 20s ease-in-out infinite alternate;z-index:-1}@keyframes gentleFlow{0%{background-position:0% 0%}to{background-position:0% 100%}}.dropdown-enter-active,.dropdown-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translate(-50%) translateY(-10px) scale(.95)}@keyframes longPressShake{0%,to{transform:scale(.95) rotate(2deg)}25%{transform:scale(.95) rotate(-1deg)}50%{transform:scale(.95) rotate(1deg)}75%{transform:scale(.95) rotate(-.5deg)}}.post-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;width:100%;max-width:1200px;height:auto!important;min-height:60vh;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;contain:none;transition:opacity .2s ease,transform .2s ease}.post-card *{pointer-events:auto}@media screen and (min-width: 1000px){.post-card{margin:0 auto;width:60%;padding:1.875rem;min-height:auto;max-height:none}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card{margin:0 auto;width:80%;padding:1.5625rem;min-height:auto;max-height:none}}@media screen and (max-width: 768px){.post-card{width:100%;height:auto;min-height:95vh;max-height:none;border-radius:0;margin:0;padding:1.25rem;overflow-y:auto}}.post-card .card-close-btn{position:absolute;top:.9375rem;right:.9375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease;border:1px solid rgba(255,255,255,.5)}.post-card .card-close-btn .el-icon{color:#3a5683;font-size:1.25rem;transition:all .3s ease}.post-card .card-close-btn:hover{background:#ffffff80;transform:rotate(90deg) scale(1.1);border-color:#fffc}.post-card .card-close-btn:hover .el-icon{color:#e95670}@media screen and (max-width: 768px){.post-card .card-close-btn{top:.9375rem;right:3.125rem;width:2.5rem;height:2.5rem;background:#3a5683cc;border:1px solid rgba(255,255,255,.3)}.post-card .card-close-btn .el-icon{font-size:1.5rem;color:#fff}.post-card .card-close-btn:hover{background:#3a5683e6}}.post-card .post-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:3.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header{flex-direction:column;align-items:flex-start}}.post-card .post-card-header .spacer{flex:1}.post-card .post-card-header .post-title{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width: 1000px){.post-card .post-card-header .post-title{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .post-title{font-size:1.625rem}}@media screen and (max-width: 768px){.post-card .post-card-header .post-title{font-size:1.375rem}}.post-card .post-card-header .preview-btn{min-width:140px;font-weight:600;background:transparent;border:2px solid rgba(255,255,255,.7);color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border-radius:50px;position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .preview-btn{margin-top:.625rem;align-self:flex-end}}@media screen and (max-width: 768px){.post-card .post-card-header .preview-btn{min-width:120px;padding:10px 20px}}@media screen and (min-width: 1000px){.post-card .post-card-header .preview-btn{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .post-card-header .preview-btn{font-size:1.125rem}}@media screen and (max-width: 768px){.post-card .post-card-header .preview-btn{font-size:1.75rem}}.post-card .post-card-header .preview-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#56b4e9b3,#e9566cb3);transform:translate(-100%);transition:transform .5s ease;z-index:-1}.post-card .post-card-header .preview-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #0003;border-color:transparent}.post-card .post-card-header .preview-btn:hover:before{transform:translate(0)}.post-card .post-card-header .preview-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px #0000001a;transition:all .1s ease}.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;text-align:left;justify-content:flex-start;padding-left:0;width:100%}@media screen and (min-width: 1000px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.125rem}}@media screen and (max-width: 768px){.post-card .el-form-item__label,.post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}.post-card .el-form-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}@media screen and (min-width: 1000px){.post-card .el-form-item{margin-bottom:1.5625rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-form-item{margin-bottom:1.375rem}}@media screen and (max-width: 768px){.post-card .el-form-item{margin-bottom:1.25rem}}.post-card .el-form-item:last-child{margin-bottom:1.875rem}@media screen and (max-width: 768px){.post-card .el-form-item:last-child{margin-bottom:1.25rem}}.post-card .el-form-item__content{margin-left:0;width:100%;min-height:auto}.post-card .el-input__inner,.post-card .el-textarea__inner{color:#3a5683;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-input__inner,.post-card .el-textarea__inner{font-size:1.5rem!important}}.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{color:#3a568399!important}@media screen and (min-width: 1000px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-input__inner::placeholder,.post-card .el-textarea__inner::placeholder{font-size:1.5rem!important}}.post-card .el-textarea{pointer-events:auto!important}.post-card .el-textarea .el-textarea__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.post-card .el-input,.post-card .el-input .el-input__wrapper{pointer-events:auto!important}.post-card .el-input .el-input__wrapper .el-input__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.post-card .select-post-destination{width:100%;pointer-events:auto!important}.post-card .select-post-destination .el-input__wrapper{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:none;pointer-events:auto!important}.post-card .select-post-destination .el-input__inner{color:#3a5683;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .select-post-destination .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .select-post-destination .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .select-post-destination .el-input__inner{font-size:1.5rem!important}}.post-card .el-select,.post-card .el-select .el-input{pointer-events:auto!important}.post-card .el-select .el-input .el-input__wrapper{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1.5rem!important}}.post-card .el-radio-group{display:flex;flex-wrap:wrap;gap:16px;pointer-events:auto!important}.post-card .el-radio-group .el-radio{margin-right:0;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .el-radio-group .el-radio{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .el-radio-group .el-radio{font-size:.8125rem}}@media screen and (max-width: 768px){.post-card .el-radio-group .el-radio{font-size:.9375rem}}.post-card .nft-option{display:flex;align-items:center;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .nft-option{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .nft-option{font-size:.8125rem}}@media screen and (max-width: 768px){.post-card .nft-option{font-size:1.25rem}}.post-card .nft-option .nft-icon{margin-right:8px;font-size:.75rem}.post-card .el-checkbox,.post-card .el-checkbox .el-checkbox__input,.post-card .el-checkbox .el-checkbox__label{pointer-events:auto!important;cursor:pointer!important}.post-card .action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:flex-start;gap:16px;margin-top:20px;pointer-events:auto;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 768px){.post-card .action-buttons{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:1.875rem;justify-content:space-between;padding-bottom:1.875rem}}.post-card .action-buttons .el-button{pointer-events:auto!important;cursor:pointer!important}.post-card .action-buttons .el-button[type=primary]{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);border:none;font-weight:700;flex:0 0 auto;min-width:140px;white-space:nowrap;text-overflow:ellipsis;padding:14px 30px;color:#fff;border-radius:12px;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #e9566c4d;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.post-card .action-buttons .el-button[type=primary]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .action-buttons .el-button[type=primary]{font-size:.9375rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[type=primary]{font-size:1.5rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[type=primary]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;height:2.25rem;line-height:1.25rem}}.post-card .action-buttons .el-button[type=primary]:hover{background:linear-gradient(45deg,#56b4e9,#e9566c);transform:translateY(-2px);box-shadow:0 8px 20px #e9566c66;letter-spacing:.5px}.post-card .action-buttons .el-button[type=primary]:active{transform:translateY(1px);box-shadow:0 2px 8px #e9566c4d;transition:all .1s ease}.post-card .action-buttons .el-button[plain]{background:#ffffff1a;border:2px solid rgba(255,255,255,.4);color:#3a5683;flex:0 0 auto;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;padding:14px 30px;border-radius:12px;transition:all .3s ease}@media screen and (min-width: 1000px){.post-card .action-buttons .el-button[plain]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.post-card .action-buttons .el-button[plain]{font-size:.9375rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[plain]{font-size:1.5rem}}@media screen and (max-width: 768px){.post-card .action-buttons .el-button[plain]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;color:#3a5683;height:2.25rem;line-height:1.25rem;border-width:1px}}.post-card .action-buttons .el-button[plain]:hover{background:#fff3;border-color:#fff9;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.post-card .action-buttons .el-button[plain]:active{transform:translateY(1px);box-shadow:none;transition:all .1s ease}.upload-section{pointer-events:auto!important}.upload-section .upload-hint{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin-bottom:1.25rem;font-weight:600}@media screen and (min-width: 1000px){.upload-section .upload-hint{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .upload-hint{font-size:.9375rem}}@media screen and (max-width: 768px){.upload-section .upload-hint{font-size:1.5rem}}.upload-section .el-upload{pointer-events:auto!important}.upload-section .el-upload .el-upload-dragger{pointer-events:auto!important;cursor:pointer!important}.upload-section .image-uploader{pointer-events:auto!important}.upload-section .image-uploader .el-button{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.upload-section .image-uploader .el-button{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .image-uploader .el-button{font-size:.9375rem}}@media screen and (max-width: 768px){.upload-section .image-uploader .el-button{font-size:1.5rem}}.upload-section .el-upload--picture-card{background:#fff3;border:2px dashed rgba(255,255,255,.4);border-radius:.75rem;transition:all .3s ease;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.upload-section .el-upload--picture-card{width:7.5rem;height:7.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .el-upload--picture-card{width:6.25rem;height:6.25rem}}@media screen and (max-width: 768px){.upload-section .el-upload--picture-card{width:calc(50% - .3125rem);height:5.625rem;margin:0}}.upload-section .el-upload--picture-card:hover{background:#ffffff4d;border-color:#3a568380;transform:translateY(-2px)}.upload-section .el-upload--picture-card .el-icon{color:#3a5683}@media screen and (min-width: 1000px){.upload-section .el-upload--picture-card .el-icon{font-size:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.upload-section .el-upload--picture-card .el-icon{font-size:1.375rem}}@media screen and (max-width: 768px){.upload-section .el-upload--picture-card .el-icon{font-size:2rem}}.images-gallery{margin:1.25rem 0;width:100%;max-width:100%;display:grid;gap:.9375rem;position:relative}@media screen and (min-width: 1000px){.images-gallery{grid-template-columns:repeat(4,1fr);gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media screen and (max-width: 768px){.images-gallery{grid-template-columns:repeat(2,1fr);gap:.625rem}}.images-gallery .image-item{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:1/1;background:#ffffff1a;box-shadow:0 .25rem .5rem #0000001a;transition:all .3s ease;width:100%;height:auto;min-height:0}.images-gallery .image-item[draggable=true]{cursor:move}.images-gallery .image-item[draggable=true]:active{opacity:.5;transform:scale(.95)}.images-gallery .image-item.long-pressing{opacity:.7;transform:scale(.95) rotate(2deg);box-shadow:0 .75rem 1.5rem #0000004d;z-index:10;background:#409eff1a;border:2px solid #409EFF;animation:longPressShake .5s ease-in-out}.images-gallery .image-item:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026}.images-gallery .image-item:hover .image-overlay{opacity:1}.images-gallery .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.images-gallery .image-item .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.images-gallery .image-item .image-overlay .delete-btn{background:#e74c3cb3;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 768px){.images-gallery .image-item .image-overlay .delete-btn{width:2.25rem;height:2.25rem}}.images-gallery .image-item .image-overlay .delete-btn:hover{background:#e74c3ce6;transform:scale(1.1)}.images-gallery .image-item .image-overlay .delete-btn .el-icon{color:#fff}@media screen and (min-width: 1000px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.0625rem}}@media screen and (max-width: 768px){.images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.25rem}}.images-gallery .images-counter{position:absolute;bottom:-1.875rem;right:.3125rem;background:#3a568399;color:#fff;padding:.3125rem .625rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .125rem .25rem #0000001a}@media screen and (min-width: 1000px){.images-gallery .images-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.images-gallery .images-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.images-gallery .images-counter{font-size:1.25rem}}@media screen and (max-width: 768px){.images-gallery .images-counter{bottom:-1.5625rem}}.images-gallery .images-counter .drag-hint{font-size:12px;color:#fffc;margin-left:8px}.filter-tags{display:flex;flex-wrap:wrap;gap:.1875rem;pointer-events:auto}@media screen and (max-width: 768px){.filter-tags{gap:5px;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:5px}}.filter-tags .filter-tag{background:#ffffff40;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #0000001a;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;cursor:pointer;padding:6px 12px;font-size:1.125rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:8px;display:flex;align-items:center;justify-content:center;width:11.25rem;height:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto!important;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.filter-tags .filter-tag{font-size:.875rem;padding:6px 8px;width:31%;white-space:normal;height:auto;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-start;border-radius:6px;margin-bottom:4px}.filter-tags .filter-tag .filter-icon{margin-right:.25rem;font-size:.875rem}}.filter-tags .filter-tag:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.filter-tags .filter-tag.active-tag{background:linear-gradient(45deg,#56b4e9b3,#e9566cb3);border-color:#ffffff80;transform:translateY(-2px);color:#fff;font-weight:600;box-shadow:0 4px 12px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.filter-tags .filter-tag .filter-icon{margin-right:1.25rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width: 768px){.filter-tags .filter-tag .filter-icon{margin-right:.375rem}}.tags-display{margin-top:.625rem;min-height:2.5rem;pointer-events:auto!important}.tags-display .no-tags-hint{color:#999;text-align:center;padding:20px 0;font-style:italic}@media screen and (min-width: 1000px){.tags-display .no-tags-hint{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .no-tags-hint{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .no-tags-hint{font-size:1.25rem}}@media screen and (max-width: 768px){.tags-display .no-tags-hint{padding:1.875rem 0}}.tags-display .tags-list{display:flex;flex-wrap:wrap;align-items:center;pointer-events:auto!important}@media screen and (min-width: 1000px){.tags-display .tags-list{gap:.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list{gap:.375rem}}@media screen and (max-width: 768px){.tags-display .tags-list{gap:.25rem}}.tags-display .tags-list .post-tag{background:#409eff1a;border-color:#409eff33;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transition:all .2s ease;pointer-events:auto!important;cursor:default!important}@media screen and (min-width: 1000px){.tags-display .tags-list .post-tag{padding:0 .625rem;height:2rem;line-height:1.875rem;font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .post-tag{padding:0 .5rem;height:1.75rem;line-height:1.625rem;font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .tags-list .post-tag{padding:0 .375rem;height:1.625rem;line-height:1.5rem;font-size:1.25rem;max-width:calc(50% - .25rem)}}.tags-display .tags-list .post-tag:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem #3a568333}.tags-display .tags-list .post-tag .el-tag__close{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);background-color:transparent;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.tags-display .tags-list .post-tag .el-tag__close{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .post-tag .el-tag__close{font-size:.875rem}}@media screen and (max-width: 768px){.tags-display .tags-list .post-tag .el-tag__close{font-size:.75rem}}.tags-display .tags-list .post-tag .el-tag__close:hover{background-color:#fff3;color:#ff4757}.tags-display .tags-list .tag-counter{margin-left:auto;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.tags-display .tags-list .tag-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tags-list .tag-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .tags-list .tag-counter{font-size:1.25rem}}.tags-display .tag-input-wrapper{margin-bottom:.625rem;pointer-events:auto!important}.tags-display .tag-input-wrapper .el-textarea{pointer-events:auto!important}.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{pointer-events:auto!important;cursor:text!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1.5rem!important}}@media screen and (min-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1.5rem!important}}.tags-display .el-empty{padding:0}@media screen and (max-width: 768px){.tags-display .el-empty{transform:scale(.9)}}.tags-display .el-empty .el-empty__description p{color:#3a5683;font-style:italic}@media screen and (min-width: 1000px){.tags-display .el-empty .el-empty__description p{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.tags-display .el-empty .el-empty__description p{font-size:.8125rem}}@media screen and (max-width: 768px){.tags-display .el-empty .el-empty__description p{font-size:1.25rem}}.el-card__header{padding:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.25rem;flex-shrink:0}.el-card__body{padding:0;height:auto;overflow:visible;flex:none;min-height:auto}.el-card__body .el-form{height:auto;min-height:auto;display:flex;flex-direction:column}.el-card__body .el-form .el-form-item{margin-bottom:1.5625rem}@media screen and (max-width: 768px){.el-card__body .el-form .el-form-item{margin-bottom:1.25rem}}.el-card__body .el-form .el-form-item:last-child{margin-bottom:1.25rem;padding-bottom:.625rem}.post-card.el-card{height:auto!important;max-height:none!important;overflow:visible!important}.post-card.el-card .el-card__header{height:auto!important}.post-card.el-card .el-card__body{height:auto!important;max-height:none!important;overflow:visible!important}.massage-icon,.edit-icon{font-size:10px;margin-right:3px}.home{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#fff;text-align:center}.home .welcome-section{text-align:center}.home .welcome-section .welcome-text{font-weight:700;margin-bottom:.625rem;color:#1a3566;text-shadow:0 .125rem .25rem rgba(255,255,255,.5)}.home .welcome-section .welcome-text2{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.home .welcome-section .welcome-text{font-size:5rem}.home .welcome-section .welcome-text2{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .welcome-section .welcome-text{font-size:calc(1.5625rem + 2vw)}.home .welcome-section .welcome-text2{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.home .welcome-section .welcome-text{font-size:calc(1.5625rem + 2vw)}.home .welcome-section .welcome-text2{font-size:calc(.9375rem + 1.5vw)}}.home .main{padding:.3125rem;display:flex;flex-direction:column;align-items:center}.home .main .trip-planning-container{width:100%;max-width:62.5rem;display:flex;flex-direction:column;gap:1.25rem}.home .main .trip-planning-container .chat-input-container{position:relative}.home .main .trip-planning-container .chat-input-container .input-wrapper{position:relative;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.3);border-radius:1.5rem;box-shadow:0 .5rem 2rem #0000001a,inset 0 .0625rem .0625rem #fffc;transition:all .3s ease;overflow:hidden}.home .main .trip-planning-container .chat-input-container .input-wrapper:hover{border-color:#56b4e966;box-shadow:0 .75rem 2.5rem #00000026,inset 0 .0625rem .0625rem #ffffffe6}.home .main .trip-planning-container .chat-input-container .input-wrapper:focus-within{border-color:#56b4e999;box-shadow:0 1rem 3rem #56b4e933,inset 0 .0625rem .0625rem #fff}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner){background:transparent;border:none;padding:1.5rem 4.375rem 1.5rem 1.5rem;font-size:1rem;color:#1a3566;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;resize:none;min-height:7.5rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner)::placeholder{color:#3a568399;font-weight:400}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner):focus{outline:none;box-shadow:none}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions{position:absolute;right:.75rem;bottom:.75rem;display:flex;gap:.5rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#1a3566}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn .el-icon{font-size:1.125rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn{background:#56b4e91a}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn:hover{background:#56b4e933;transform:scale(1.05)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.microphone-btn:active{background:#56b4e94d;transform:scale(.95)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn{background:linear-gradient(135deg,#56b4e9,#e9566c);color:#fff;box-shadow:0 .25rem .75rem #56b4e94d}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:hover{transform:scale(1.05);box-shadow:0 .375rem 1rem #56b4e966}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:active{transform:scale(.95)}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn.send-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.home .main .trip-planning-container .location-widget{position:relative;display:flex;justify-content:center}.home .main .trip-planning-container .location-widget .location-trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;cursor:pointer;transition:all .2s ease;color:#3a5683;font-size:.875rem;font-weight:500;min-width:10rem}.home .main .trip-planning-container .location-widget .location-trigger .location-icon{font-size:1.125rem;color:#1a3566;font-weight:700;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-trigger .location-content{display:flex;align-items:center;gap:.5rem;flex:1}.home .main .trip-planning-container .location-widget .location-trigger .location-content .location-name,.home .main .trip-planning-container .location-widget .location-trigger .location-content .weather-info{color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .location-widget .location-trigger .location-text{flex:1;text-align:left;color:#3a5683cc;font-weight:500}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon{font-size:.75rem;color:#1a3566;transition:transform .2s ease;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon.rotated{transform:rotate(180deg)}.home .main .trip-planning-container .location-widget .location-trigger:hover{background:#fff3;border-color:#56b4e94d;transform:translateY(-1px);box-shadow:0 .25rem .75rem #56b4e933}.home .main .trip-planning-container .location-widget .location-trigger:hover .location-icon{color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:25rem;margin-top:.5rem;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;z-index:1000;overflow:hidden}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content{display:flex;flex-direction:column;max-height:25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper):hover,.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section{flex:1;overflow-y:auto;max-height:15rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.02)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item:last-child{border-bottom:none}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item:hover{background:#56b4e914;transform:translate(.125rem)}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1rem;color:#1a3566;flex-shrink:0}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:.875rem;font-weight:500;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:.75rem;color:#666}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem;color:#999;font-size:.875rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section{padding:1rem;border-top:1px solid rgba(0,0,0,.05);background:#56b4e90d}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-icon{width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;background-position:center}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details .weather-temp{font-size:.875rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .weather-section .weather-info .weather-details .weather-location{font-size:.75rem;color:#666}.home .main .trip-planning-container .bottom-selectors{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.home .main .trip-planning-container .bottom-selectors .selector-widget{position:relative;display:flex;justify-content:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:1.5rem;cursor:pointer;transition:all .2s ease;color:#1a3566;font-weight:600;font-size:.875rem;min-width:8.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-icon{font-size:1.125rem;color:#1a3566;font-weight:600;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content{display:flex;align-items:center;gap:.5rem;flex:1}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content .selector-name,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-content .weather-info{color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-text{flex:1;text-align:left;color:#1a3566;font-weight:600;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selected-count{color:#1a3566;font-size:.75rem;font-weight:600;background:#56b4e933;padding:.125rem .375rem;border-radius:.5rem;min-width:1rem;text-align:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .dropdown-icon{font-size:.75rem;color:#1a3566;transition:transform .2s ease;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .dropdown-icon.rotated{transform:rotate(180deg)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger:hover{background:#fff3;border-color:#56b4e94d;transform:translateY(-1px);box-shadow:0 .25rem .75rem #56b4e933}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger:hover .selector-icon{color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);width:25rem;margin-top:.5rem;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;z-index:1000;overflow:hidden}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content{display:flex;flex-direction:column;max-height:25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none;font-size:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper):hover,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section{flex:1;overflow-y:auto;max-height:15rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item{padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(0,0,0,.02)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item:last-child{border-bottom:none}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item:hover{background:#56b4e914;transform:translate(.125rem)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{display:flex;align-items:center;gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1rem;color:#1a3566;flex-shrink:0}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{display:flex;flex-direction:column;gap:.125rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:.875rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:.75rem;color:#666}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;color:#666;font-size:.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.125rem;color:#999}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header{padding:1rem;border-bottom:1px solid rgba(0,0,0,.05)}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header .header-title{color:#1a3566;font-weight:600;font-size:.875rem}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .dropdown-header .header-title{font-size:1.25rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem;max-height:18.75rem;overflow-y:auto}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar{width:.375rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-track{background:#0000001a;border-radius:.1875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-thumb{background:#56b4e999;border-radius:.1875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid::-webkit-scrollbar-thumb:hover{background:#56b4e9cc}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:#fff9;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;cursor:pointer;transition:all .2s ease;text-align:center}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-icon{font-size:1.125rem}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-icon{font-size:1.5625rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-name{font-size:.75rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item .option-name{font-size:1.25rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item:hover{background:#56b4e91a;border-color:#56b4e94d}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid .option-item.selected{background:#56b4e933;border-color:#56b4e966;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fff9;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;cursor:pointer;transition:all .2s ease;white-space:nowrap}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-icon{font-size:1.125rem;flex-shrink:0}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-icon{font-size:1.375rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-name{font-size:1rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-name{font-size:1.375rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-desc{font-size:.75rem;color:#666;margin-left:auto}@media screen and (max-width: 768px){.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item .tool-desc{font-size:.875rem}}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item:hover{background:#56b4e91a;border-color:#56b4e94d}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item.selected{background:#56b4e933;border-color:#56b4e966;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid .tool-item.selected .tool-name{color:#1a3566}@media screen and (max-width: 768px){.home .main .trip-planning-container{max-width:100%;padding:0 .75rem;gap:1rem}.home .main .trip-planning-container .location-widget .location-trigger{padding:.625rem 1rem;gap:.375rem;min-width:8.75rem;font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-trigger .location-icon{font-size:1.875rem}.home .main .trip-planning-container .location-widget .location-trigger .location-content{gap:.375rem}.home .main .trip-planning-container .location-widget .location-trigger .location-content .location-name,.home .main .trip-planning-container .location-widget .location-trigger .location-content .weather-info,.home .main .trip-planning-container .location-widget .location-trigger .location-text{font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-trigger .dropdown-icon{font-size:1.5625rem}.home .main .trip-planning-container .location-widget .location-dropdown{width:calc(100vw - 2rem);max-width:28.125rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section{padding:1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){font-size:1.25rem;padding:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .search-section .location-search :deep(.el-input__inner){font-size:1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item{padding:1rem 1.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{gap:1rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1.5rem;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{gap:.25rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:1.25rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:1.25rem;color:#666}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results{padding:1.5rem;font-size:1rem;gap:.75rem}.home .main .trip-planning-container .location-widget .location-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.25rem}.home .main .trip-planning-container .chat-input-container .input-wrapper{border-radius:1rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .trip-input :deep(.el-textarea__inner){font-size:1.25rem;padding:.875rem 3.125rem .875rem .875rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions{right:.5rem;bottom:.5rem;gap:.375rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn{width:1.75rem;height:1.75rem}.home .main .trip-planning-container .chat-input-container .input-wrapper .input-actions .action-btn .el-icon{font-size:1.5625rem}.home .main .trip-planning-container .bottom-selectors{gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger{padding:.625rem 1rem;gap:.375rem;min-width:7.5rem;font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-icon{font-size:1.5625rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selector-text,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-trigger .selected-count{font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown{width:calc(100vw - 2rem);max-width:16.875rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section{padding:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__wrapper){font-size:1.25rem;padding:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .search-section .location-search :deep(.el-input__inner){font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item{padding:1rem 1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content{gap:1rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-icon{font-size:1.5rem;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info{gap:.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-name{font-size:1.25rem;font-weight:600;color:#1a3566}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .location-item .location-item-content .item-info .item-region{font-size:1.25rem;color:#666}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results{padding:1.5rem;font-size:1rem;gap:.75rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .results-section .result-list .no-results .el-icon{font-size:1.25rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .options-grid,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tools-grid{grid-template-columns:1fr;gap:.375rem}.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .option-item,.home .main .trip-planning-container .bottom-selectors .selector-widget .selector-dropdown .dropdown-content .tool-item{flex-direction:row;justify-content:flex-start;text-align:left;padding:.75rem;gap:.75rem}}.home .main .social-feed{max-width:82.1875rem;margin:1.25rem;padding:.9375rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .25rem .375rem #0000001a;min-height:50vh}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed{width:97%;padding:.75rem .625rem}}@media screen and (max-width: 768px){.home .main .social-feed{width:96%;padding:.625rem .5rem;border-radius:.75rem}}.home .main .social-feed .social-header{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.home .main .social-feed .social-header .social-header-text{font-size:1.875rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:700}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-text{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-text{font-size:calc(.75rem + 2vw)}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-text{font-size:calc(.625rem + 2vw)}}.home .main .social-feed .social-header .social-header-controls{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.625rem;position:relative;flex-wrap:wrap}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls{justify-content:flex-start}}.home .main .social-feed .social-header .social-header-controls .search-input-home{flex:1;padding:.5rem .75rem .75rem 2.5rem;font-size:.9375rem;border-radius:.5rem;background:#00000012;border:none;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);outline:none;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .search-input-home{max-width:calc(100% - 190px);background-size:1rem;padding-left:2.25rem}}.home .main .social-feed .social-header .social-header-controls .search-input-home::placeholder{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-family:Courier New,Courier,monospace}.home .main .social-feed .social-header .social-header-controls .search-input-home:focus{background:#ffffff4d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.85)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:1.125rem;box-shadow:0 0 .9375rem #ffffff1a}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{background:#fff3;border:none;border-radius:.5rem;padding:.5rem;flex-direction:column;justify-content:space-between;align-items:center;cursor:pointer;margin-left:.5rem}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:none;width:2.5rem;height:2.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:flex;width:2.25rem;height:2.25rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle{display:flex;width:2rem;height:2rem;padding:.375rem}}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{background-color:#fff;border-radius:.125rem;transition:all .3s ease}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.5rem;height:.1875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.25rem;height:.1875rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle .filter-icon-bar{width:1.125rem;height:.125rem;margin:1px 0}}.home .main .social-feed .social-header .social-header-controls .filter-menu-toggle:hover{background:#ffffff4d}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding-top:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{position:absolute;top:100%;left:0;right:0;background:#1c1f37bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 12px 12px;padding:0;max-height:0;overflow:hidden;transition:all .3s ease;z-index:10;box-shadow:0 .5rem 1rem #0003;border-top:0;justify-content:flex-start}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal.expanded{max-height:1.875rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal{position:absolute;top:100%;left:0;right:0;background:#1c1f37bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 12px 12px;padding:0;max-height:0;overflow:hidden;transition:all .3s ease;z-index:10;box-shadow:0 .5rem 1rem #0003;border-top:0;justify-content:flex-start}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal.expanded{max-height:1.875rem;padding:.75rem;border-top:1px solid rgba(255,255,255,.1)}}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button{padding:.375rem .625rem;border-radius:.5rem;background:#fff3;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border:none;cursor:pointer;transition:background .3s ease;font-size:.9375rem;margin-left:.375rem;font-weight:700;margin-bottom:.5rem}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button.active,.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button:hover{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#020202;font-weight:700}.home .main .social-feed .social-header .social-header-controls .social-filter-panel-horizontal button .filter-icon{margin-right:.25rem}.home .main .social-feed .social-header .social-header-controls .custom-post-button{flex:0 0 auto;font-size:.9375rem;background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;color:#fff;border-radius:.75rem;transition:all .3s ease;font-weight:600;letter-spacing:.5px;box-shadow:0 .125rem .375rem #0000001a}@media screen and (min-width: 1000px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.875rem 2rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.625rem 1.5rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-header .social-header-controls .custom-post-button{padding:.5rem 1rem}}.home .main .social-feed .social-header .social-header-controls .custom-post-button:hover{background:linear-gradient(45deg,#56b4e9e6,#e9566ce6);transform:translateY(-2px);box-shadow:0 .25rem .75rem #00000026}.home .main .social-feed .social-header .social-header-controls .custom-post-button:active{transform:translateY(0);box-shadow:0 .125rem .125rem #0000001a}.home .main .social-feed .horizontal-divider{flex-shrink:0;width:100%;border-top:1px solid rgba(255,255,255,.5);margin:.1875rem 0}.home .main .social-feed .social-scroll{overflow-y:auto;flex:1;padding:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-scroll{padding:.5rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll{padding:.3125rem}}.home .main .social-feed .social-scroll .social-posts-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:.9375rem;width:100%}@media screen and (min-width: 1000px){.home .main .social-feed .social-scroll .social-posts-panel{display:flex;flex-wrap:wrap;align-items:center;gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .main .social-feed .social-scroll .social-posts-panel{grid-template-columns:repeat(2,1fr);gap:.9375rem}}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel{grid-template-columns:repeat(1,1fr);gap:.75rem}}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container{grid-column:1/-1;display:flex;justify-content:center;padding:1.25rem 0}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home{background:#fff3;border:1px solid rgba(255,255,255,.3);color:#3a5683;padding:.625rem 1.25rem;border-radius:1.25rem;cursor:pointer;transition:all .3s ease;font-size:.875rem}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home{font-size:1rem;padding:.75rem 1.5625rem}}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .load-more-btn-home:hover{background:#ffffff4d;transform:translateY(-2px)}.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .loading-indicator{color:#3a5683;font-size:1rem}@media screen and (max-width: 768px){.home .main .social-feed .social-scroll .social-posts-panel .bottom-load-container .loading-indicator{font-size:1.125rem}}.home .post-card{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 8px 32px #00000026;border:1px solid rgba(255,255,255,.2);position:relative;width:100%;max-width:1200px;height:auto!important;min-height:60vh;max-height:none!important;overflow-y:visible!important;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:1.25rem;box-sizing:border-box;display:flex;flex-direction:column;contain:none;transition:opacity .2s ease,transform .2s ease}.home .post-card *{pointer-events:auto}@media screen and (min-width: 1000px){.home .post-card{margin:0 auto;width:60%;padding:1.875rem;min-height:auto;max-height:none}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card{margin:0 auto;width:80%;padding:1.5625rem;min-height:auto;max-height:none}}@media screen and (max-width: 768px){.home .post-card{width:100%;height:auto;min-height:95vh;max-height:none;border-radius:0;margin:0;padding:1.25rem;overflow-y:auto}}.home .post-card .card-close-btn{position:absolute;top:.9375rem;right:.9375rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff4d;border-radius:50%;cursor:pointer;z-index:10;transition:all .3s ease;border:1px solid rgba(255,255,255,.5)}.home .post-card .card-close-btn .el-icon{color:#3a5683;font-size:1.25rem;transition:all .3s ease}.home .post-card .card-close-btn:hover{background:#ffffff80;transform:rotate(90deg) scale(1.1);border-color:#fffc}.home .post-card .card-close-btn:hover .el-icon{color:#e95670}@media screen and (max-width: 768px){.home .post-card .card-close-btn{top:.9375rem;right:3.125rem;width:2.5rem;height:2.5rem;background:#3a5683cc;border:1px solid rgba(255,255,255,.3)}.home .post-card .card-close-btn .el-icon{font-size:1.5rem;color:#fff}.home .post-card .card-close-btn:hover{background:#3a5683e6}}.home .post-card .post-card-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-right:3.125rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header{flex-direction:column;align-items:flex-start}}.home .post-card .post-card-header .spacer{flex:1}.home .post-card .post-card-header .post-title{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin:0;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (min-width: 1000px){.home .post-card .post-card-header .post-title{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .post-title{font-size:1.625rem}}@media screen and (max-width: 768px){.home .post-card .post-card-header .post-title{font-size:1.375rem}}.home .post-card .post-card-header .preview-btn{min-width:140px;font-weight:600;background:transparent;border:2px solid rgba(255,255,255,.7);color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);border-radius:50px;position:relative;overflow:hidden;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .preview-btn{margin-top:.625rem;align-self:flex-end}}@media screen and (max-width: 768px){.home .post-card .post-card-header .preview-btn{min-width:120px;padding:10px 20px}}@media screen and (min-width: 1000px){.home .post-card .post-card-header .preview-btn{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .post-card-header .preview-btn{font-size:1.125rem}}@media screen and (max-width: 768px){.home .post-card .post-card-header .preview-btn{font-size:1.75rem}}.home .post-card .post-card-header .preview-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#56b4e9b3,#e9566cb3);transform:translate(-100%);transition:transform .5s ease;z-index:-1}.home .post-card .post-card-header .preview-btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #0003;border-color:transparent}.home .post-card .post-card-header .preview-btn:hover:before{transform:translate(0)}.home .post-card .post-card-header .preview-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 5px 10px #0000001a;transition:all .1s ease}.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;text-align:left;justify-content:flex-start;padding-left:0;width:100%}@media screen and (min-width: 1000px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.125rem}}@media screen and (max-width: 768px){.home .post-card .el-form-item__label,.home .post-card .el-form .el-form-item .el-form-item__label{font-size:1.25rem}}.home .post-card .el-form-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.25rem}@media screen and (min-width: 1000px){.home .post-card .el-form-item{margin-bottom:1.5625rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-form-item{margin-bottom:1.375rem}}@media screen and (max-width: 768px){.home .post-card .el-form-item{margin-bottom:1.25rem}}.home .post-card .el-form-item:last-child{margin-bottom:1.875rem}@media screen and (max-width: 768px){.home .post-card .el-form-item:last-child{margin-bottom:1.25rem}}.home .post-card .el-form-item__content{margin-left:0;width:100%;min-height:auto}.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{color:#3a5683;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-input__inner,.home .post-card .el-textarea__inner{font-size:1.5rem!important}}.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{color:#3a568399!important}@media screen and (min-width: 1000px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-input__inner::placeholder,.home .post-card .el-textarea__inner::placeholder{font-size:1.5rem!important}}.home .post-card .el-textarea{pointer-events:auto!important}.home .post-card .el-textarea .el-textarea__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.home .post-card .el-input,.home .post-card .el-input .el-input__wrapper{pointer-events:auto!important}.home .post-card .el-input .el-input__wrapper .el-input__inner{pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;cursor:text!important}.home .post-card .select-post-destination{width:100%;pointer-events:auto!important}.home .post-card .select-post-destination .el-input__wrapper{background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:none;pointer-events:auto!important}.home .post-card .select-post-destination .el-input__inner{color:#3a5683;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .select-post-destination .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .select-post-destination .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .select-post-destination .el-input__inner{font-size:1.5rem!important}}.home .post-card .el-select,.home .post-card .el-select .el-input{pointer-events:auto!important}.home .post-card .el-select .el-input .el-input__wrapper{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .post-card .el-select .el-input .el-input__wrapper .el-input__inner{font-size:1.5rem!important}}.home .post-card .el-radio-group{display:flex;flex-wrap:wrap;gap:16px;pointer-events:auto!important}.home .post-card .el-radio-group .el-radio{margin-right:0;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .el-radio-group .el-radio{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .el-radio-group .el-radio{font-size:.8125rem}}@media screen and (max-width: 768px){.home .post-card .el-radio-group .el-radio{font-size:.9375rem}}.home .post-card .nft-option{display:flex;align-items:center;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .nft-option{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .nft-option{font-size:.8125rem}}@media screen and (max-width: 768px){.home .post-card .nft-option{font-size:1.25rem}}.home .post-card .nft-option .nft-icon{margin-right:8px;font-size:.75rem}.home .post-card .el-checkbox,.home .post-card .el-checkbox .el-checkbox__input,.home .post-card .el-checkbox .el-checkbox__label{pointer-events:auto!important;cursor:pointer!important}.home .post-card .action-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:flex-start;gap:16px;margin-top:20px;pointer-events:auto;padding-bottom:1.25rem;margin-bottom:1.25rem}@media screen and (max-width: 768px){.home .post-card .action-buttons{flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:1.875rem;justify-content:space-between;padding-bottom:1.875rem}}.home .post-card .action-buttons .el-button{pointer-events:auto!important;cursor:pointer!important}.home .post-card .action-buttons .el-button[type=primary]{background:linear-gradient(45deg,#56b4e9cc,#e9566ccc);border:none;font-weight:700;flex:0 0 auto;min-width:140px;white-space:nowrap;text-overflow:ellipsis;padding:14px 30px;color:#fff;border-radius:12px;position:relative;overflow:hidden;z-index:1;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #e9566c4d;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .post-card .action-buttons .el-button[type=primary]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .action-buttons .el-button[type=primary]{font-size:.9375rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[type=primary]{font-size:1.5rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[type=primary]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;height:2.25rem;line-height:1.25rem}}.home .post-card .action-buttons .el-button[type=primary]:hover{background:linear-gradient(45deg,#56b4e9,#e9566c);transform:translateY(-2px);box-shadow:0 8px 20px #e9566c66;letter-spacing:.5px}.home .post-card .action-buttons .el-button[type=primary]:active{transform:translateY(1px);box-shadow:0 2px 8px #e9566c4d;transition:all .1s ease}.home .post-card .action-buttons .el-button[plain]{background:#ffffff1a;border:2px solid rgba(255,255,255,.4);color:#3a5683;flex:0 0 auto;min-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;padding:14px 30px;border-radius:12px;transition:all .3s ease}@media screen and (min-width: 1000px){.home .post-card .action-buttons .el-button[plain]{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .post-card .action-buttons .el-button[plain]{font-size:.9375rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[plain]{font-size:1.5rem}}@media screen and (max-width: 768px){.home .post-card .action-buttons .el-button[plain]{width:49%;min-width:unset;padding:7px 10px;flex:0 0 49%;border-radius:25px;color:#3a5683;height:2.25rem;line-height:1.25rem;border-width:1px}}.home .post-card .action-buttons .el-button[plain]:hover{background:#fff3;border-color:#fff9;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 4px 12px #ffffff26}.home .post-card .action-buttons .el-button[plain]:active{transform:translateY(1px);box-shadow:none;transition:all .1s ease}.home .upload-section{pointer-events:auto!important}.home .upload-section .upload-hint{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);margin-bottom:1.25rem;font-weight:600}@media screen and (min-width: 1000px){.home .upload-section .upload-hint{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .upload-hint{font-size:.9375rem}}@media screen and (max-width: 768px){.home .upload-section .upload-hint{font-size:1.5rem}}.home .upload-section .el-upload{pointer-events:auto!important}.home .upload-section .el-upload .el-upload-dragger{pointer-events:auto!important;cursor:pointer!important}.home .upload-section .image-uploader{pointer-events:auto!important}.home .upload-section .image-uploader .el-button{pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .upload-section .image-uploader .el-button{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .image-uploader .el-button{font-size:.9375rem}}@media screen and (max-width: 768px){.home .upload-section .image-uploader .el-button{font-size:1.5rem}}.home .upload-section .el-upload--picture-card{background:#fff3;border:2px dashed rgba(255,255,255,.4);border-radius:.75rem;transition:all .3s ease;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .upload-section .el-upload--picture-card{width:7.5rem;height:7.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .el-upload--picture-card{width:6.25rem;height:6.25rem}}@media screen and (max-width: 768px){.home .upload-section .el-upload--picture-card{width:calc(50% - .3125rem);height:5.625rem;margin:0}}.home .upload-section .el-upload--picture-card:hover{background:#ffffff4d;border-color:#3a568380;transform:translateY(-2px)}.home .upload-section .el-upload--picture-card .el-icon{color:#3a5683}@media screen and (min-width: 1000px){.home .upload-section .el-upload--picture-card .el-icon{font-size:1.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .upload-section .el-upload--picture-card .el-icon{font-size:1.375rem}}@media screen and (max-width: 768px){.home .upload-section .el-upload--picture-card .el-icon{font-size:2rem}}.home .images-gallery{margin:1.25rem 0;width:100%;max-width:100%;display:grid;gap:.9375rem;position:relative}@media screen and (min-width: 1000px){.home .images-gallery{grid-template-columns:repeat(4,1fr);gap:.9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery{grid-template-columns:repeat(3,1fr);gap:.75rem}}@media screen and (max-width: 768px){.home .images-gallery{grid-template-columns:repeat(2,1fr);gap:.625rem}}.home .images-gallery .image-item{position:relative;border-radius:.75rem;overflow:hidden;aspect-ratio:1/1;background:#ffffff1a;box-shadow:0 .25rem .5rem #0000001a;transition:all .3s ease;width:100%;height:auto;min-height:0}.home .images-gallery .image-item[draggable=true]{cursor:move}.home .images-gallery .image-item[draggable=true]:active{opacity:.5;transform:scale(.95)}.home .images-gallery .image-item.long-pressing{opacity:.7;transform:scale(.95) rotate(2deg);box-shadow:0 .75rem 1.5rem #0000004d;z-index:10;background:#409eff1a;border:2px solid #409EFF;animation:longPressShake .5s ease-in-out}.home .images-gallery .image-item:hover{transform:translateY(-4px);box-shadow:0 .5rem 1rem #00000026}.home .images-gallery .image-item:hover .image-overlay{opacity:1}.home .images-gallery .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home .images-gallery .image-item .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center}.home .images-gallery .image-item .image-overlay .delete-btn{background:#e74c3cb3;border:none;border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}@media screen and (max-width: 768px){.home .images-gallery .image-item .image-overlay .delete-btn{width:2.25rem;height:2.25rem}}.home .images-gallery .image-item .image-overlay .delete-btn:hover{background:#e74c3ce6;transform:scale(1.1)}.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{color:#fff}@media screen and (min-width: 1000px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.0625rem}}@media screen and (max-width: 768px){.home .images-gallery .image-item .image-overlay .delete-btn .el-icon{font-size:1.25rem}}.home .images-gallery .images-counter{position:absolute;bottom:-1.875rem;right:.3125rem;background:#3a568399;color:#fff;padding:.3125rem .625rem;border-radius:1.25rem;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .125rem .25rem #0000001a}@media screen and (min-width: 1000px){.home .images-gallery .images-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .images-gallery .images-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.home .images-gallery .images-counter{font-size:1.25rem}}@media screen and (max-width: 768px){.home .images-gallery .images-counter{bottom:-1.5625rem}}.home .images-gallery .images-counter .drag-hint{font-size:12px;color:#fffc;margin-left:8px}.home .filter-tags{display:flex;flex-wrap:wrap;gap:.1875rem;pointer-events:auto}@media screen and (max-width: 768px){.home .filter-tags{gap:5px;justify-content:flex-start;width:100%;margin-top:0;margin-bottom:5px}}.home .filter-tags .filter-tag{background:#ffffff40;border:1px solid rgba(255,255,255,.4);box-shadow:0 2px 6px #0000001a;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);font-weight:600;cursor:pointer;padding:6px 12px;font-size:1.125rem;transition:all .3s cubic-bezier(.25,.8,.25,1);border-radius:8px;display:flex;align-items:center;justify-content:center;width:11.25rem;height:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto!important;-webkit-user-select:none;user-select:none}@media screen and (max-width: 768px){.home .filter-tags .filter-tag{font-size:.875rem;padding:6px 8px;width:31%;white-space:normal;height:auto;min-height:2.25rem;display:flex;align-items:center;justify-content:flex-start;border-radius:6px;margin-bottom:4px}.home .filter-tags .filter-tag .filter-icon{margin-right:.25rem;font-size:.875rem}}.home .filter-tags .filter-tag:hover{background:#ffffff59;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.home .filter-tags .filter-tag.active-tag{background:linear-gradient(45deg,#56b4e9b3,#e9566cb3);border-color:#ffffff80;transform:translateY(-2px);color:#fff;font-weight:600;box-shadow:0 4px 12px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.home .filter-tags .filter-tag .filter-icon{margin-right:1.25rem;display:inline-flex;align-items:center;justify-content:center;transition:all .3s ease}@media screen and (max-width: 768px){.home .filter-tags .filter-tag .filter-icon{margin-right:.375rem}}.home .tags-display{margin-top:.625rem;min-height:2.5rem;pointer-events:auto!important}.home .tags-display .no-tags-hint{color:#999;text-align:center;padding:20px 0;font-style:italic}@media screen and (min-width: 1000px){.home .tags-display .no-tags-hint{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .no-tags-hint{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .no-tags-hint{font-size:1.25rem}}@media screen and (max-width: 768px){.home .tags-display .no-tags-hint{padding:1.875rem 0}}.home .tags-display .tags-list{display:flex;flex-wrap:wrap;align-items:center;pointer-events:auto!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list{gap:.5rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list{gap:.375rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list{gap:.25rem}}.home .tags-display .tags-list .post-tag{background:#409eff1a;border-color:#409eff33;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);transition:all .2s ease;pointer-events:auto!important;cursor:default!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list .post-tag{padding:0 .625rem;height:2rem;line-height:1.875rem;font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .post-tag{padding:0 .5rem;height:1.75rem;line-height:1.625rem;font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .post-tag{padding:0 .375rem;height:1.625rem;line-height:1.5rem;font-size:1.25rem;max-width:calc(50% - .25rem)}}.home .tags-display .tags-list .post-tag:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem #3a568333}.home .tags-display .tags-list .post-tag .el-tag__close{color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4);background-color:transparent;pointer-events:auto!important;cursor:pointer!important}@media screen and (min-width: 1000px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:1rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:.875rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .post-tag .el-tag__close{font-size:.75rem}}.home .tags-display .tags-list .post-tag .el-tag__close:hover{background-color:#fff3;color:#ff4757}.home .tags-display .tags-list .tag-counter{margin-left:auto;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.home .tags-display .tags-list .tag-counter{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tags-list .tag-counter{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .tags-list .tag-counter{font-size:1.25rem}}.home .tags-display .tag-input-wrapper{margin-bottom:.625rem;pointer-events:auto!important}.home .tags-display .tag-input-wrapper .el-textarea{pointer-events:auto!important}.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{pointer-events:auto!important;cursor:text!important;-webkit-user-select:auto!important;user-select:auto!important}@media screen and (min-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner{font-size:1.5rem!important}}@media screen and (min-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1rem!important}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:.9375rem!important}}@media screen and (max-width: 768px){.home .tags-display .tag-input-wrapper .el-textarea .el-textarea__inner::placeholder{font-size:1.5rem!important}}.home .tags-display .el-empty{padding:0}@media screen and (max-width: 768px){.home .tags-display .el-empty{transform:scale(.9)}}.home .tags-display .el-empty .el-empty__description p{color:#3a5683;font-style:italic}@media screen and (min-width: 1000px){.home .tags-display .el-empty .el-empty__description p{font-size:.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .tags-display .el-empty .el-empty__description p{font-size:.8125rem}}@media screen and (max-width: 768px){.home .tags-display .el-empty .el-empty__description p{font-size:1.25rem}}.home .el-card__header{padding:0 0 1.25rem;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1.25rem;flex-shrink:0}.home .el-card__body{padding:0;height:auto;overflow:visible;flex:none;min-height:auto}.home .el-card__body .el-form{height:auto;min-height:auto;display:flex;flex-direction:column}.home .el-card__body .el-form .el-form-item{margin-bottom:1.5625rem}@media screen and (max-width: 768px){.home .el-card__body .el-form .el-form-item{margin-bottom:1.25rem}}.home .el-card__body .el-form .el-form-item:last-child{margin-bottom:1.25rem;padding-bottom:.625rem}.home .post-card.el-card{height:auto!important;max-height:none!important;overflow:visible!important}.home .post-card.el-card .el-card__header{height:auto!important}.home .post-card.el-card .el-card__body{height:auto!important;max-height:none!important;overflow:visible!important}.home .el-overlay-dialog{display:flex;align-items:center}.home .blog-detail-dialog{background-color:transparent!important;background:transparent!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:rpx(16);overflow:hidden;max-width:90%;width:90%;margin:0 auto;display:flex;flex-direction:column;box-shadow:none;border:none;padding:0}.home .blog-detail-dialog .el-dialog__header{border-bottom:none;margin-right:0;position:relative;display:none}.home .blog-detail-dialog .el-dialog__title,.home .blog-detail-dialog .el-dialog__headerbtn{display:none}.home .blog-detail-dialog .el-dialog__body{padding:0;color:#e9ecef;max-height:90vh;scrollbar-color:rgba(0,0,0,.2) transparent}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar-track{background:transparent}.home .blog-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:4px}.home .blog-detail-container{width:100%;height:90vh;display:flex;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0003;background:#fff;position:relative;transition:flex-direction .3s ease,width .3s ease,height .3s ease}.home .blog-detail-container.nft-post{border:2px solid gold;box-shadow:0 0 20px #ffd70080}@media (max-width: 768px){.home .blog-detail-container{flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden}}.home .blog-detail-container .close-button{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#00000080;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.home .blog-detail-container .close-button:hover{background:#000000b3;transform:rotate(90deg)}.home .blog-detail-container .detail-left{flex:6;background:#fff;position:relative;display:flex;flex-direction:column;transition:height .3s ease}@media (max-width: 768px){.home .blog-detail-container .detail-left{min-height:300px;flex-shrink:0}}.home .blog-detail-container .detail-left .image-section{flex:1;position:relative;overflow:hidden}.home .blog-detail-container .detail-left .image-section .image-slider{width:100%;height:100%;display:flex;position:relative}.home .blog-detail-container .detail-left .image-section .image-slider .image-wrapper{width:100%;height:100%;display:flex;transform-style:preserve-3d}.home .blog-detail-container .detail-left .image-section .image-slider .image-wrapper .detail-image{width:100%;height:100%;flex-shrink:0;object-fit:contain;box-sizing:border-box;padding:0 15px;background-color:#fff}.home .blog-detail-container .detail-right{flex:4;background:#fff;display:flex;flex-direction:column;height:100%;position:relative}@media (max-width: 768px){.home .blog-detail-container .detail-right{flex:1;min-height:0}}.home .blog-detail-container .detail-right::-webkit-scrollbar{width:8px}.home .blog-detail-container .detail-right::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.home .blog-detail-container .detail-right::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);border-radius:4px}.home .blog-detail-container .detail-right::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#a0c0dc,#e9b4c4)}.home .blog-detail-container .detail-right .detail-right-content{flex:1;overflow-y:auto;padding:30px 30px 0}@media (max-width: 768px){.home .blog-detail-container .detail-right .detail-right-content{padding:20px;overflow-y:visible}}.home .blog-detail-container .detail-right .detail-right-content .user-header{display:flex;flex-direction:column;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee;width:100%}.home .blog-detail-container .detail-right .detail-right-content .user-header .blog-title{font-size:20px;font-weight:700;color:#111;margin:10px 0 0;line-height:1.3;text-align:center}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area{display:flex;align-items:center;gap:10px;border-radius:8px;padding:5px;transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable{cursor:pointer}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover{background-color:#b0d1ec33;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable .author-avatar{transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable .author-name{color:#2b2b2b;transition:all .3s ease}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover .author-avatar{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area.clickable:hover .author-name{color:#282828}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area:not(.clickable){cursor:default}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .user-click-area:not(.clickable) .author-name{color:#2e2e2e}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-name{font-size:20px;font-weight:700}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;margin-left:auto;margin-top:25px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn.following,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn.following,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn.following{background:#64b3f466}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .edit-btn.inline-btn .edit-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .edit-btn.inline-btn .edit-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .edit-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .massage-btn.inline-btn .massage-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .massage-btn.inline-btn .massage-icon,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .follow-btn .massage-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .edit-btn .massage-btn.inline-btn,.home .blog-detail-container .detail-right .detail-right-content .user-header .author-info .massage-btn .massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px}.home .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref .tag-pref{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.home .blog-detail-container .detail-right .detail-right-content .tags-section{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 20px;justify-content:left}.home .blog-detail-container .detail-right .detail-right-content .tags-section .tag{background:#f0f0f0;color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.home .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag{background:linear-gradient(45deg,gold,#fa0);color:#111;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.home .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag:before{content:"₿";font-weight:700}.home .blog-detail-container .detail-right .detail-right-content .content-section{margin-bottom:20px}.home .blog-detail-container .detail-right .detail-right-content .content-section .blog-content{font-size:15px;line-height:1.6;color:#333;white-space:pre-wrap;margin:0;text-align:justify}.home .blog-detail-container .detail-right .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.home .blog-detail-container .detail-right .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar .stats-info{width:auto;justify-content:flex-start}}.home .blog-detail-container .detail-right .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.home .blog-detail-container .detail-right .stats-bar .stats-info span:hover{transform:translateY(-2px)}.home .blog-detail-container .detail-right .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.home .blog-detail-container .detail-right .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.home .blog-detail-container .detail-right .stats-bar .stats-info .count{font-size:16px;color:#666}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.home .blog-detail-container .detail-right .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input:focus,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input input.comment-input::placeholder,.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .comment-input-home::placeholder{color:#999}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment:hover:not(:disabled){color:#666}.home .blog-detail-container .detail-right .stats-bar .quick-comment-input .submit-quick-comment:disabled{color:#ddd;cursor:default}@media (max-width: 768px){.home .blog-detail-dialog{max-width:95%;width:95%}}@media (max-width: 480px){.home .blog-detail-dialog{width:99%;max-width:99%;margin:0;border-radius:0;height:100%;max-height:100vh}.home .el-dialog__body{max-height:calc(100vh - 40px)}.home .el-dialog__title{font-size:1.3rem}}.home .blog-detail-container .author-info .el-button.inline-btn,.home .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .author-info .el-button.inline-btn,.home .blog-detail-overlay .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0;position:static;display:inline-flex;vertical-align:middle}.home .blog-detail-container .author-info .el-button.follow-btn.inline-btn,.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.follow-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn .edit-icon,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .author-info .el-button.edit-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn .massage-icon,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.home .blog-detail-container .author-info .el-button.massage-btn.inline-btn,.home .blog-detail-overlay .author-info .el-button.massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.home .comments-container{padding-right:20px;padding-bottom:60px}.home .comments-container .comments-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.home .comments-container .comments-header h3{font-size:16px;margin:0;color:#333}.home .comments-container .comments-header .comment-count{background:#eee;padding:2px 8px;border-radius:12px;font-size:12px;color:#555}.home .comments-container .comments-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 20px 10px 0;border-bottom:1px solid #eee}.home .comments-container .comments-title h3{font-size:18px;margin:0;color:#333;font-weight:600}.home .comments-container .comments-title .comment-count{background:#f5f5f5;padding:2px 10px;border-radius:15px;font-size:14px;color:#555}.home .comments-container .comment-item{padding:15px 0;border-bottom:1px solid #eee}.home .comments-container .comment-item:last-child{border-bottom:none}.home .comments-container .comment-item .comment-row{display:flex;align-items:flex-start;gap:12px;position:relative}.home .comments-container .comment-item .comment-row.long-press-active{background:#64b3f41a}.home .comments-container .comment-item .comment-row .comment-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.home .comments-container .comment-item .comment-row .comment-content-wrapper{position:relative;display:flex;flex-direction:column;gap:.5rem}.home .comments-container .comment-item .comment-row .comment-content-wrapper .comment-username{font-weight:600;font-size:16px;color:#333}.home .comments-container .comment-item .comment-row .comment-content-wrapper .comment-text{font-size:15px;color:#555;line-height:1.5;word-break:break-word;white-space:normal;overflow-wrap:break-word;display:block}.home .comments-container .comment-item .comment-row .delete-indicator{position:absolute;top:10px;right:10px;background-color:#ff3b3b33;color:#ff3b3b;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.home .comments-container .comment-item .comment-row .delete-indicator.visible{opacity:1}.home .comments-container .comment-item .comment-row .delete-confirm-overlay{position:absolute;top:100%;left:0;right:0;background:#000000e6;padding:15px;border-radius:8px;box-shadow:0 5px 15px #0000004d;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;z-index:10}.home .comments-container .comment-item .comment-row .delete-confirm-overlay.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-message{margin-bottom:10px;color:#f8f9fa}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions{display:flex;gap:10px;justify-content:flex-end}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp{background-color:#ff3b3b;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp:hover{background-color:#ff1f1f}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp{background-color:#fff3;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px}.home .comments-container .comment-item .comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp:hover{background-color:#ffffff4d}.home .comments-container .comment-item .comment-replies{margin-left:48px;margin-top:10px}.home .comments-container .comment-item .comment-replies .reply-item{margin-bottom:8px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row{display:flex;align-items:flex-start;gap:10px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;flex-shrink:0}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info{flex:1}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line{display:flex;align-items:center;gap:5px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line .reply-username{font-weight:500;font-size:14px;color:#333}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-header-line .target-name-show{font-size:12px;color:#999}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-content-wrapper{margin-top:2px}.home .comments-container .comment-item .comment-replies .reply-item .reply-row .reply-info .reply-content-wrapper .reply-text{font-size:14px;color:#555;line-height:1.4;margin:0}.home .comments-container .comment-item .comment-replies .view-more-replies{display:flex;align-items:center;justify-content:center;padding:8px 0;cursor:pointer;color:#64b3f4;font-size:13px}.home .comments-container .comment-item .comment-replies .view-more-replies:hover{background:#64b3f41a}.home .comments-container .comment-item .comment-replies .reply-input-container{margin-top:10px;background:#0000000d;padding:12px;border-radius:8px}.home .comments-container .comment-item .comment-replies .reply-input-container .replying-to-label{display:flex;gap:5px;margin-bottom:8px;font-size:14px;color:#666}.home .comments-container .comment-item .comment-replies .reply-input-container .replying-to-label .target-name{color:#64b3f4;font-weight:500}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-textarea{margin:8px 0}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions .cancel-reply-btn{background:#f5f5f5;border:1px solid #ddd;color:#666}.home .comments-container .comment-item .comment-replies .reply-input-container .reply-actions .submit-reply-btn{background:#64b3f4;color:#fff}.home .comments-container .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media screen and (max-width: 768px){.home .comments-container .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.home .comments-container .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){.home .comments-container .stats-bar .stats-info{width:auto;justify-content:flex-start}}.home .comments-container .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.home .comments-container .stats-bar .stats-info span:hover{transform:translateY(-2px)}.home .comments-container .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.home .comments-container .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.home .comments-container .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.home .comments-container .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.home .comments-container .stats-bar .stats-info .count{font-size:16px;color:#666}.home .comments-container .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.home .comments-container .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.home .comments-container .stats-bar .quick-comment-input input.comment-input,.home .comments-container .stats-bar .quick-comment-input .comment-input-home{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.home .comments-container .stats-bar .quick-comment-input input.comment-input:focus,.home .comments-container .stats-bar .quick-comment-input .comment-input-home:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.home .comments-container .stats-bar .quick-comment-input input.comment-input::placeholder,.home .comments-container .stats-bar .quick-comment-input .comment-input-home::placeholder{color:#999}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment:hover:not(:disabled){color:#666}.home .comments-container .stats-bar .quick-comment-input .submit-quick-comment:disabled{color:#ddd;cursor:default}.home .blog-item{position:relative;background:#ffffff1a;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:.3125rem;min-width:0}@media screen and (min-width: 1000px){.home .blog-item{width:18.75rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.home .blog-item{width:auto}}@media screen and (max-width: 768px){.home .blog-item{width:100%;margin:.3125rem .5rem;border-radius:12px}}.home .blog-item:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000004d;border:1px solid rgba(255,255,255,.3)}.home .blog-item .post-carousel{height:12.5rem}@media screen and (min-width: 768px) and (max-width: 1000px){.home .blog-item .post-carousel{height:13.75rem!important}}@media screen and (max-width: 768px){.home .blog-item .post-carousel{height:21.875rem!important}}.home .blog-item .post-carousel .post-image{width:100%;height:100%;object-fit:cover;flex-shrink:0;display:block;margin:0;border-radius:0}.home .blog-item .post-content-userpage{flex:1;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative;margin-top:5px;margin-bottom:55px;box-sizing:border-box;flex:none}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage{padding:12px 15px;margin-top:5px;margin-bottom:35px}}.home .blog-item .post-content-userpage .post-title-userpage{font-size:1.25rem;font-weight:700;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;margin:0}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage .post-title-userpage{font-size:1.875rem;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.home .blog-item .post-content-userpage .post-text-userpage{font-size:.9375rem;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3;margin:0}@media screen and (max-width: 768px){.home .blog-item .post-content-userpage .post-text-userpage{font-size:1.5625rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}}.home .blog-item .post-footer-userpage{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#fff3;z-index:2;border-top:1px solid rgba(255,255,255,.25);border-radius:0;height:auto;min-height:40px}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage{height:auto;padding:6px 12px;min-height:45px}}.home .blog-item .post-footer-userpage .author-info{display:flex;align-items:center;gap:6px}.home .blog-item .post-footer-userpage .author-info .post-avatar{width:24px;height:24px;border-radius:50%}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .author-info .post-avatar{width:24px;height:24px}}.home .blog-item .post-footer-userpage .author-info .author-name{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:400;max-width:100px;overflow:hidden;text-overflow:ellipsis;color:#000;text-wrap:nowrap}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .author-info .author-name{font-size:1.5rem;max-width:100px}}.home .blog-item .post-footer-userpage .post-stats{display:flex;gap:8px}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .post-stats{gap:12px}}.home .blog-item .post-footer-userpage .post-stats span{font-size:.6875rem;color:#1a3566}@media screen and (max-width: 768px){.home .blog-item .post-footer-userpage .post-stats span{font-size:1.25rem}}.home .blog-item.nft-blog{border:1px solid rgba(255,215,0,.3);box-shadow:0 0 .9375rem #ffd70033;position:relative;overflow:hidden}.home .blog-item.nft-blog:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.home .post-carousel .el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.home .post-carousel .el-carousel__button{width:10px!important}.home .post-carousel .el-carousel__indicator{width:6px!important;height:6px!important;border-radius:50%}.home .post-carousel .el-carousel__indicator.is-active button{background-color:#409eff}.home .post-carousel .el-carousel__arrow{background-color:#0009!important;color:#fff;transition:background-color .3s}.home .post-carousel .el-carousel__arrow:hover{background-color:#000c!important}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.user-page .left-nav-userpage{margin-left:21.875rem;display:flex;gap:.9375rem;align-items:center}@media (max-width: 992px){.user-page .left-nav-userpage{margin-left:0;justify-content:center}}.user-page .nav-button-userpage{background:#ffffff26;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.user-page .el-button-userpage{font-size:.9375rem;padding:.625rem 1.25rem;background-color:#ffffff26;border:none;color:#fff;transition:background-color .3s ease,transform .3s ease}@media (max-width: 768px){.user-page .el-button-userpage{font-size:.8125rem;padding:.5rem 1rem}}.user-page .el-button-userpage:hover{background-color:#ffffff4d;transform:scale(1.05)}.user-page .nav-buttons-userpage{display:flex;justify-content:center;gap:.625rem;margin-bottom:1.25rem}.user-page .nav-edit{position:absolute;top:20px;right:30px;z-index:100}.user-page .edit-mode-btn{background:#ffffffb3;border:none;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566;padding:8px 15px;border-radius:6px;transition:all .3s ease;font-weight:500;box-shadow:0 2px 8px #0000001a}.user-page .edit-mode-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001a;background:#ffffffe6}.user-page .edit-mode-btn.is-primary{background:#4191ff33;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.main-content{flex:1;display:flex;transition:flex-direction .3s ease,align-items .3s ease}@media (max-width: 992px){.main-content{flex-direction:column;align-items:center;gap:1.25rem}}.follow-section{margin-top:10px;display:flex;justify-content:space-around;margin-bottom:10px}.follow-item,.follower-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 12px;transition:transform .2s ease}.follow-item:hover,.follower-item:hover{transform:translateY(-2px)}@media (max-width: 400px){.follow-item,.follower-item{padding:0 5px}}.follow-link,.follower-link{color:#1a3566;font-size:.9375rem;font-weight:500;text-decoration:underline;margin-left:4px;position:relative;padding-bottom:2px;cursor:pointer;transition:all .2s ease}.follow-link:hover,.follower-link:hover{color:#4a90e2}.follow-link:hover:after,.follower-link:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#1a3566;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.follower-item{text-align:center}.follower-item .number,.follower-item .follower-link,.follower-item .follower-link .link-text{color:#1a3566}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:15px;width:100%;box-sizing:border-box}@media (max-width: 1200px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 992px){.posts-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px}}@media (max-width: 768px){.posts-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}}@media (max-width: 576px){.posts-grid{grid-template-columns:1fr;gap:10px;padding:10px}}.post-card{background:#fff3;border-radius:5px;overflow:hidden;transition:transform .3s,box-shadow .3s;width:100%;max-width:100%;margin:0 auto}@media (max-width: 576px){.post-card{width:95%;min-width:280px}}.post-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px #0003}.post-image{width:100%;height:180px;object-fit:cover}.post-stats{display:flex;justify-content:space-around;padding:8px;background:#9c9b9b00}.stat{display:flex;align-items:center;gap:5px;font-size:.625rem}.loading,.no-more{text-align:center;margin:10px 0;font-size:.75rem;font-weight:700;color:#1a3566}.blog-posts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:20px}.blog-post{cursor:pointer;border-radius:12px;overflow:hidden;transition:transform .2s;background:#fff9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.blog-post:hover{transform:scale(1.02)}.blog-post.nft-post{background:#fff9;border:1px solid rgba(255,215,0,.3);box-shadow:0 0 15px #ffd70033;position:relative;overflow:hidden}.blog-post.nft-post:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:shine 3s infinite}.blog-post.nft-post .coins{color:gold;text-shadow:0 0 5px rgba(255,215,0,.5)}.post-image{width:100%;height:200px;object-fit:cover}.post-footer{padding:6px 12px;display:flex;align-items:center;justify-content:space-between}.post-avatar{width:40px;height:40px;border-radius:50%}.post-stats{display:flex;gap:12px}@keyframes shine{0%{transform:translate(-100%) rotate(45deg)}50%{transform:translate(100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.edit-profile-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:100}.edit-profile-modal .edit-profile-container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:30px;width:400px;border:1px solid rgba(65,145,255,.3);box-shadow:0 8px 32px #0000004d;cursor:move;-webkit-user-select:none;user-select:none}.edit-profile-modal .edit-profile-container h2{text-align:center;margin-bottom:20px;color:#1a3566;font-size:1.8rem;text-shadow:none}.edit-profile-modal .edit-profile-container .edit-avatar-section{position:relative;width:120px;height:120px;margin:0 auto 20px;border-radius:50%;overflow:hidden;background:#ffffff1a;border:2px solid rgba(65,145,255,.3);box-shadow:0 5px 15px #0003}.edit-profile-modal .edit-profile-container .edit-avatar-section:hover .avatar-upload-icon{opacity:1}.edit-profile-modal .edit-profile-container .edit-avatar-section .edit-avatar{width:100%;height:100%;object-fit:cover}.edit-profile-modal .edit-profile-container .edit-form .form-group{margin-bottom:20px}.edit-profile-modal .edit-profile-container .edit-form .form-group label{display:block;margin-bottom:8px;color:#1a3566;font-size:1.5rem}.edit-profile-modal .edit-profile-container .edit-form .form-group input{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(65,145,255,.3);background:#fffc;font-size:1.5rem;color:#1a3566}.edit-profile-modal .edit-profile-container .edit-form .form-group input:focus{outline:none;border-color:#4191ff80;box-shadow:0 0 8px #4191ff33}.edit-profile-modal .edit-profile-container .edit-buttons{display:flex;justify-content:center;gap:15px;margin-top:30px}.edit-profile-modal .edit-profile-container .edit-buttons .el-button{background:#fffc;border:1px solid rgba(65,145,255,.3);color:#1a3566;font-size:16px;padding:8px 20px;border-radius:6px;transition:all .3s ease}.edit-profile-modal .edit-profile-container .edit-buttons .el-button:hover{background:#ffffffe6;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.sidebar.wallet-connected{background:linear-gradient(135deg,#ffd7001a,#ffd70033);border:1px solid rgba(255,215,0,.3);box-shadow:0 0 20px #ffd7001a}.crop-dialog{width:60%}@media screen and (min-width: 768px) and (max-width: 1000px){.crop-dialog{width:80%}}@media screen and (max-width: 768px){.crop-dialog{width:90%}}.crop-dialog .avatar-cut{width:31.25rem;height:31.25rem;margin:0 auto}.crop-dialog .el-button{background:#ffffff4d;border:1px solid rgba(255,255,255,.5);color:#333;font-size:18px;padding:8px 20px;border-radius:6px;transition:all .3s ease}.crop-dialog .el-button:hover{background:#ffffff80;transform:translateY(-1px)}.social-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease}.social-modal-container{background:#fffffff2;border-radius:12px;max-width:900px;width:90%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1000}@media (max-width: 768px){.social-modal-container{width:95%;max-height:90vh}}.social-modal-close{position:absolute;top:15px;right:15px;width:36px;height:36px;background:#0000001a;border:none;border-radius:50%;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s}.social-modal-close:hover{background:#0003}.social-modal-content{display:flex;flex:1;overflow:hidden}@media (max-width: 768px){.social-modal-content{flex-direction:column;overflow-y:auto}}.social-modal-column{flex:1;padding:20px;overflow-y:auto}@media (max-width: 768px){.social-modal-column{max-height:50vh;overflow-y:auto;padding:15px}}.social-modal-title{font-size:1.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#1a3566}.social-user-list{display:flex;flex-direction:column}.social-user-item{display:flex;align-items:center;gap:15px;padding:15px;border-radius:10px;transition:all .3s ease;position:relative}@media (max-width: 480px){.social-user-item{flex-wrap:wrap;justify-content:center;text-align:center}.social-user-item .social-user-info{margin:0 auto;text-align:center}.social-user-item .social-action-btn{margin-top:10px;width:100%}}.social-user-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px;border:1px solid #eee}.social-user-info{flex:1;min-width:0;color:#1a3566}.social-user-name{font-weight:600;font-size:1rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a3566}@media (max-width: 480px){.social-user-name{text-align:center;width:100%}}.social-user-meta{font-size:.75rem;color:#1a3566}.social-action-btn{padding:6px 16px;border-radius:20px;border:1px solid #4a90e2;background:#fff;color:#1a3566;font-size:.875rem;cursor:pointer;transition:all .2s}.social-action-btn:hover{background:#1a35660d}.social-action-btn.following{background:#1a35661a;color:#1a3566;border-color:#1a3566}.social-action-btn.following:hover{background:#1a356633}.social-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.social-loading .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.social-loading p{color:#1a3566;font-size:.875rem}.social-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.social-empty .empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.social-empty p{color:#1a3566;font-size:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.blog-post.edit-mode{animation:floatAnimation 1.5s ease-in-out infinite alternate;box-shadow:0 8px 20px #0003}@keyframes floatAnimation{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.blog-action-buttons{display:flex;position:absolute;bottom:40px;left:0;right:0;padding:10px;gap:10px;justify-content:center;z-index:10;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease}.blog-post.edit-mode .blog-action-buttons{opacity:1}.delete-blog-btn{flex:1;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s ease;background:linear-gradient(45deg,#e74c3c,#c0392b);border:none;color:#fff;font-weight:500;opacity:.9}.delete-blog-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 4px 10px #e74c3c66}.edit-blog-btn{flex:1;font-size:14px;padding:8px 12px;border-radius:6px;transition:all .2s ease;background:linear-gradient(45deg,#3498db,#2980b9);border:none;color:#fff;font-weight:500;opacity:.9}.edit-blog-btn:hover{transform:translateY(-2px);opacity:1;box-shadow:0 4px 10px #3498db66}.edit-controls{display:none!important}.edit-mode{position:relative}.edit-mode:hover .blog-action-buttons{opacity:1}.header-userpage{position:absolute;top:0;right:0;width:auto;padding:0;z-index:100}.nav-container-userpage{display:flex;justify-content:flex-end;align-items:center;padding:0;position:relative;box-sizing:border-box}.nav-left{display:flex;align-items:center}.hamburger-menu-userpage{display:none}@media (max-width: 992px){.el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.el-carousel__button{width:25px!important}.el-carousel__indicator{width:6px!important;height:6px!important;padding:6px;border-radius:10%}.el-carousel__indicator.is-active button{background-color:#409eff}.hamburger-menu-userpage{display:block!important}.left-nav-userpage{position:absolute;top:100%;left:0;width:100%;max-width:100vw;box-sizing:border-box;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;padding:20px;transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.left-nav-userpage.active-userpage{transform:translateY(0);opacity:1;visibility:visible}.nav-button-userpage{width:100%;text-align:center;margin-bottom:8px;padding:10px 0}}@media (max-width: 576px){.nav-container-userpage{padding:0 10px}.left-nav-userpage{padding:15px 10px}.nav-button-userpage{font-size:14px}.hamburger-menu-userpage{margin-right:8px;font-size:22px}.edit-mode-btn{font-size:14px;padding:6px 12px}}.comment-replies-home .reply-item .reply-text-home{color:#5c5c5c;font-size:14px;text-align:left;cursor:pointer}.comment-replies-home .reply-item .reply-row{display:flex;align-items:flex-start;gap:10px;margin-top:.625rem;margin-left:1.25rem}.comment-replies-home .reply-item .reply-row .reply-avatar{width:24px;height:24px;border-radius:50%}.comment-replies-home .reply-item .reply-row .reply-info{display:flex;flex-direction:column;flex:1;padding-top:25px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line{margin-top:-1.25rem;margin-left:-.3125rem;text-align:left}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line .reply-username-home{font-weight:500;font-size:14px;color:#333;margin-right:10px;margin-top:50px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header-line .target-name-show{font-size:14px;color:#7e7f80;font-weight:500;margin-right:0;margin-top:3px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header{display:flex;align-items:center;margin-bottom:2px}.comment-replies-home .reply-item .reply-row .reply-info .reply-header .replying-to{font-size:11px;color:#999;margin-right:10px;margin-top:-30px}.view-more-text-r2r,.hide-replies-text-r2r,.view-more-icon-r2r,.hide-replies-icon-r2r{position:relative;font-size:12px;color:#999}.comment-row{position:relative;transition:background-color .2s ease}.comment-row.long-press-active{background-color:#ff3b3b1a;border-left:3px solid #ff3b3b}.comment-row .delete-confirm-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000b3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 15px;opacity:0;visibility:hidden;transition:all .3s ease}.comment-row .delete-confirm-overlay.visible{opacity:1;visibility:visible}.comment-row .delete-confirm-overlay .delete-message{color:#fff;margin-right:10px;font-weight:500;white-space:nowrap}.comment-row .delete-confirm-overlay .delete-actions{display:flex;gap:10px;flex-shrink:0}.comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp{background-color:#ff3b3b;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.5625rem}.comment-row .delete-confirm-overlay .delete-actions .delete-btn-rp:hover{background-color:#ff1f1f}.comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp{background-color:#fff3;color:#fff;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:.5625rem}.comment-row .delete-confirm-overlay .delete-actions .cancel-btn-rp:hover{background-color:#ffffff4d}.comment-row .delete-indicator{position:absolute;top:10px;right:10px;background-color:#ff3b3b33;color:#ff3b3b;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.comment-row .delete-indicator.visible{opacity:1}@keyframes pressIndicator{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.7}}@media (max-width: 768px){.replies-container{padding-left:30px}.replies-container .reply-item .reply-row{gap:8px}.replies-container .reply-item .reply-row img{width:24px;height:24px}}.social-modal-column.followers-column .social-modal-title,.followers-column .social-user-name,.followers-column .social-user-meta,.social-modal-overlay .social-modal-container .social-modal-column.followers-column h3.social-modal-title,.social-modal-overlay .social-modal-container .social-modal-column.following-column h3.social-modal-title{color:#1a3566}.about{padding-top:1.25rem;position:relative;z-index:1}.about .ipologo-intro{background-color:#00000080;border-radius:.625rem;box-shadow:0 .25rem .375rem #0000004d;width:80%;max-width:59.375rem;min-height:25rem;text-align:justify;margin:1.25rem auto;padding:1.25rem;text-align:center}.about .ipologo-intro h1{font-size:3.4375rem;margin-top:.625rem;margin-bottom:.9375rem;background:linear-gradient(90deg,#64b3f4,#c2e59c);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03125rem;font-weight:700}.about .ipologo-intro p{font-size:1.25rem;text-align:justify;line-height:1.8;max-width:56.25rem;margin:0 auto;color:#d2e1ffe6}@media screen and (min-width: 768px) and (max-width: 1000px){.about .ipologo-intro p{font-size:1rem;line-height:1.7}}@media screen and (max-width: 768px){.about .ipologo-intro p{font-size:.875rem;line-height:1.6}}@media screen and (min-width: 1000px){.about .ipologo-intro{width:90%;min-height:21.875rem;margin-top:1.875rem;padding:1.875rem .9375rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .ipologo-intro{width:95%;min-height:18.75rem;padding:1.5625rem .75rem}}@media screen and (max-width: 768px){.about .ipologo-intro{width:95%;max-width:none;min-height:auto;margin-top:1.25rem;margin-bottom:1.25rem;padding:1.25rem .9375rem}.about .ipologo-intro h1{font-size:1.875rem;margin-bottom:.625rem}.about .ipologo-intro p{font-size:.875rem;line-height:1.6;max-width:100%}}.about .faq-container-about{margin:3.75rem auto;max-width:56.25rem;width:90%}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-container-about{width:95%;margin:3.125rem auto}}@media screen and (max-width: 768px){.about .faq-container-about{width:98%;margin:2.5rem auto}}.about .faq-header{text-align:center;margin-bottom:2.5rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border-radius:1.25rem;padding:1.875rem;border:1px solid rgba(255,255,255,.2)}.about .faq-header .faq-icon{font-size:2.5rem;margin-bottom:.9375rem;display:block}@media screen and (max-width: 768px){.about .faq-header .faq-icon{font-size:2rem;margin-bottom:.75rem}}.about .faq-header h3{font-size:2rem;font-weight:700;color:#1a3566;margin-bottom:.625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header h3{font-size:1.75rem}}@media screen and (max-width: 768px){.about .faq-header h3{font-size:1.5rem}}.about .faq-header .faq-subtitle{font-size:1rem;color:#4a648f;opacity:.8}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header .faq-subtitle{font-size:.875rem}}@media screen and (max-width: 768px){.about .faq-header .faq-subtitle{font-size:.8125rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-header{padding:1.5625rem;margin-bottom:1.875rem}}@media screen and (max-width: 768px){.about .faq-header{padding:1.25rem;margin-bottom:1.5625rem}}.about .faq-list{display:flex;flex-direction:column;gap:.9375rem}@media screen and (max-width: 768px){.about .faq-list{gap:.75rem}}.about .faq-item{background:linear-gradient(135deg,#ffffffe6,#f5faffcc);border-radius:1rem;border:1px solid rgba(65,145,255,.15);overflow:hidden;transition:all .3s ease;cursor:pointer;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.about .faq-item:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #4191ff26;border-color:#4191ff4d}.about .faq-item.active{border-color:#4191ff66;box-shadow:0 .3125rem 1.25rem #4191ff33}.about .faq-item.active .faq-question{background:linear-gradient(135deg,#4191ff1a,#4191ff0d)}.about .faq-item.active .faq-question .question-text{color:#2c5aa0}.about .faq-question{padding:1.25rem 1.5625rem;display:flex;justify-content:space-between;align-items:center;background:#ffffff4d;transition:all .3s ease}.about .faq-question .question-text{font-size:1rem;font-weight:600;color:#1a3566;line-height:1.4;flex:1;margin-right:.9375rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-question .question-text{font-size:.9375rem}}@media screen and (max-width: 768px){.about .faq-question .question-text{font-size:.875rem;margin-right:.625rem}}.about .faq-question .toggle-icon{flex-shrink:0;color:#4a90e2;transition:transform .3s ease}.about .faq-question .toggle-icon svg{transition:transform .3s ease}.about .faq-question .toggle-icon svg.rotated{transform:rotate(180deg)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-question{padding:1.125rem 1.25rem}}@media screen and (max-width: 768px){.about .faq-question{padding:.9375rem 1.125rem}}.about .faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;background:#ffffffb3}.about .faq-answer.open{max-height:18.75rem;padding:1.25rem 1.5625rem;border-top:1px solid rgba(65,145,255,.1)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-answer.open{padding:1.125rem 1.25rem}}@media screen and (max-width: 768px){.about .faq-answer.open{padding:.9375rem 1.125rem;max-height:25rem}}.about .faq-answer .answer-content{font-size:.875rem;line-height:1.7;color:#3a5683}@media screen and (min-width: 768px) and (max-width: 1000px){.about .faq-answer .answer-content{font-size:.8125rem;line-height:1.6}}@media screen and (max-width: 768px){.about .faq-answer .answer-content{font-size:.75rem;line-height:1.5}}.about .features-container-about{margin:3.75rem auto;max-width:75rem;padding:0 1.25rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-container-about{margin:3.125rem auto;padding:0 .9375rem}}@media screen and (max-width: 768px){.about .features-container-about{margin:2.5rem auto;padding:0 .625rem}}.about .features-title-about{text-align:center;font-size:2rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-bottom:2.5rem;color:#1a3566;position:relative}.about .features-title-about:after{content:"";position:absolute;bottom:-.9375rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-title-about{font-size:1.75rem;margin-bottom:1.875rem}}@media screen and (max-width: 768px){.about .features-title-about{font-size:1.5rem;margin-bottom:1.5625rem}}.about .features-grid-about{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:1.5625rem;max-width:62.5rem;margin:0 auto}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-grid-about{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:1.25rem}}@media screen and (max-width: 768px){.about .features-grid-about{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr);gap:.9375rem}}.about .feature-card-about{background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);border:1px solid rgba(65,145,255,.2);border-radius:1rem;padding:1.875rem;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);position:relative;overflow:hidden;min-height:12.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.about .feature-card-about:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.05) 1px,transparent 1px);background-size:1.25rem 1.25rem;background-position:0 0;z-index:0;opacity:.3}.about .feature-card-about:hover{transform:translateY(-.5rem) scale(1.02);box-shadow:0 .9375rem 1.875rem #4191ff33;border-color:#4191ff66}.about .feature-card-about:hover .feature-icon-about{transform:scale(1.1) rotate(5deg)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-card-about{padding:1.5625rem;min-height:11.25rem}}@media screen and (max-width: 768px){.about .feature-card-about{padding:1.25rem;min-height:10rem}}.about .feature-icon-about{width:4.375rem;height:4.375rem;border-radius:50%;color:#fff;font-size:2rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .3s ease;box-shadow:0 .3125rem .9375rem #0003}.about .feature-icon-about:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);z-index:-1;opacity:0;transition:opacity .3s ease}.about .feature-icon-about:hover:before{opacity:1}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-icon-about{width:3.75rem;height:3.75rem;font-size:1.75rem;margin-bottom:1.125rem}}@media screen and (max-width: 768px){.about .feature-icon-about{width:3.4375rem;height:3.4375rem;font-size:1.625rem;margin-bottom:.9375rem}}.about .about-feature-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:#1a3566;position:relative;z-index:1;line-height:1.3}@media screen and (min-width: 768px) and (max-width: 1000px){.about .about-feature-title{font-size:1.125rem;margin-bottom:.625rem}}@media screen and (max-width: 768px){.about .about-feature-title{font-size:1rem;margin-bottom:.5rem}}.about .feature-description-about{font-size:.875rem;color:#4a648f;line-height:1.6;position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;text-align:center}@media screen and (min-width: 768px) and (max-width: 1000px){.about .feature-description-about{font-size:.8125rem;line-height:1.5}}@media screen and (max-width: 768px){.about .feature-description-about{font-size:.75rem;line-height:1.4}}.about .blue-gradient{background:linear-gradient(135deg,#6a11cb,#2575fc)}.about .purple-gradient{background:linear-gradient(135deg,#a445b2,#d41872 52%,#f06)}.about .green-gradient{background:linear-gradient(135deg,#11998e,#38ef7d)}.about .orange-gradient{background:linear-gradient(135deg,#f83600,#f9d423)}.about .red-gradient{background:linear-gradient(135deg,#cb2d3e,#ef473a)}.about .teal-gradient{background:linear-gradient(135deg,#00cdac,#8ddad5)}.about .stats-container-about{max-width:62.5rem;background:linear-gradient(135deg,#f0f5ffcc,#dce6fab3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:1rem;box-shadow:0 .5rem 1.25rem #0028641a;display:flex;gap:1.25rem;align-items:stretch;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.about .stats-container-about::-webkit-scrollbar{height:6px}.about .stats-container-about::-webkit-scrollbar-track{background:transparent}.about .stats-container-about::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:20px}@media screen and (max-width: 768px){.about .stats-container-about{gap:.9375rem;padding:1.25rem .9375rem;margin:2.5rem auto}}.about .stat-item-about{flex:0 0 auto;min-width:11.25rem;text-align:center;padding:1.25rem;background:#ffffff14;border-radius:12px;position:relative;transition:all .3s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid transparent}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-item-about{min-width:10rem;padding:1.125rem}}@media screen and (max-width: 768px){.about .stat-item-about{min-width:8.75rem;padding:.9375rem}}.about .stat-item-about:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0003;background:#ffffff1f;border-color:#fff3}.about .stat-item-about:hover .stat-value-about{background:linear-gradient(135deg,#64b3f4,#c2e59c);-webkit-background-clip:text;background-clip:text;color:transparent}.about .stat-item-about:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 60%);opacity:0;transform:scale(.5);transition:transform .6s ease,opacity .6s ease;z-index:0;pointer-events:none}.about .stat-item-about:hover:before{opacity:.7;transform:scale(1)}.about .stat-value-about{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#3a7bd5;position:relative;display:inline-block;transition:all .4s ease;z-index:1;text-shadow:0 2px 5px rgba(0,0,0,.2)}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-value-about{font-size:1.75rem}}@media screen and (max-width: 768px){.about .stat-value-about{font-size:1.5rem;margin-bottom:.3125rem}}.about .stat-value-about:after{content:"";position:absolute;bottom:-.5rem;left:10%;width:80%;height:1.5px;background:linear-gradient(90deg,#64b3f400,#64b3f4b3,#64b3f400);transition:all .3s ease}@media screen and (max-width: 768px){.about .stat-value-about:after{bottom:-.375rem;height:1.5px}}.about .stat-value-about:hover:after{width:100%;left:0}.about .stat-label-about{font-size:.8125rem;color:#4a648f;z-index:1;position:relative;font-weight:500;letter-spacing:.5px}@media screen and (min-width: 768px) and (max-width: 1000px){.about .stat-label-about{font-size:.75rem;margin-top:.5rem}}@media screen and (max-width: 768px){.about .stat-label-about{font-size:.6875rem;margin-top:.375rem}}@media screen and (min-width: 1000px){.about .features-container-about{padding:0 1.5rem}.about .features-grid-about{gap:1.8rem}.about .stats-container-about{max-width:95%}}@media screen and (min-width: 768px) and (max-width: 1000px){.about .features-title-about{font-size:4.5rem}.about .about-feature-title{font-size:1.4rem}.about .feature-description-about{font-size:1.1rem}}@media screen and (max-width: 768px){.about .ipologo-intro h1{font-size:4rem;margin-bottom:2rem}.about .ipologo-intro p{font-size:1.7rem;line-height:1.6}.about .features-title-about{font-size:2rem;margin-bottom:1.5rem}.about .features-grid-about{grid-template-columns:repeat(2,1fr)}}.company-intro-about{margin:3.75rem auto;max-width:75rem;padding:0 1.875rem;box-sizing:border-box}@media screen and (min-width: 768px) and (max-width: 1000px){.company-intro-about{margin:3.125rem auto;padding:0 1.25rem;width:95%}}@media screen and (max-width: 768px){.company-intro-about{margin:2.5rem auto;padding:0 .9375rem;width:98%}}.intro-content-about{background:linear-gradient(135deg,#ffffffb3,#f5faff99);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1rem;box-shadow:0 .625rem 1.875rem #0028641a;padding:2.5rem;box-sizing:border-box;border:1px solid rgba(200,215,240,.6)}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-content-about{padding:1.875rem}}@media screen and (max-width: 768px){.intro-content-about{padding:1.25rem}}.intro-title-about{font-size:2.25rem;color:#1a3566;font-weight:700;margin-bottom:1.875rem;text-align:center;position:relative}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-title-about{font-size:2rem;margin-bottom:1.5625rem}}@media screen and (max-width: 768px){.intro-title-about{font-size:1.75rem;margin-bottom:1.25rem}}.intro-paragraph-about{font-size:1rem;line-height:1.8;color:#3a5683;margin-bottom:1.5625rem}@media screen and (min-width: 768px) and (max-width: 1000px){.intro-paragraph-about{font-size:.875rem;line-height:1.7;margin-bottom:1.25rem}}@media screen and (max-width: 768px){.intro-paragraph-about{font-size:.75rem;line-height:1.6;margin-bottom:.9375rem}}.vision-mission-about{display:flex;flex-wrap:wrap;gap:1.875rem;margin-top:2.5rem;box-sizing:border-box}@media screen and (min-width: 768px) and (max-width: 1000px){.vision-mission-about{gap:1.5625rem;margin-top:2.1875rem}}@media screen and (max-width: 768px){.vision-mission-about{gap:1.25rem;margin-top:1.875rem}}.vision-about,.mission-about{flex:1;min-width:18.75rem;background:#fff6;border-radius:.75rem;padding:1.5625rem;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid rgba(180,200,230,.5)}.vision-about h4,.mission-about h4{font-size:1.25rem;color:#3a7bd5;margin-bottom:.9375rem;font-weight:600}.vision-about p,.mission-about p{font-size:.875rem;color:#4a648f;line-height:1.6}@media screen and (min-width: 768px) and (max-width: 1000px){.vision-about,.mission-about{padding:1.25rem}.vision-about h4,.mission-about h4{font-size:1.125rem;margin-bottom:.75rem}.vision-about p,.mission-about p{font-size:.8125rem;line-height:1.5}}@media screen and (max-width: 768px){.vision-about,.mission-about{min-width:100%;padding:.9375rem}.vision-about h4,.mission-about h4{font-size:1.0625rem;margin-bottom:.625rem}.vision-about p,.mission-about p{font-size:.75rem;line-height:1.4}}.login .login-page-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:75rem;padding:0 .9375rem;box-sizing:border-box}.login .login-page-container .login-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.login .login-page-container .login-hero .header-title-login{margin-top:1.875rem;margin-bottom:1.875rem;font-size:3.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.login .login-page-container .login-hero .header-title-login:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.login .login-page-container .login-hero .login-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.login .login-page-container .header-title-login{font-size:5rem}.login .login-page-container .login-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.login .login-page-container .header-title-login{font-size:calc(1.5625rem + 2vw)}.login .login-page-container .login-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.login .login-page-container .header-title-login{font-size:calc(1.5625rem + 2vw)}.login .login-page-container .login-subtitle{font-size:calc(1.25rem + 1.5vw)}}.login-container{width:100%;max-width:34.375rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.login-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.form-title-login{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.login-input-group{width:100%;box-sizing:border-box;margin-bottom:clamp(15px,4vh,25px)}.form-group-login{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap}.form-group-login label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-login label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-login .el-input{width:100%;box-sizing:border-box}.form-group-login .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-login .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-login .el-input .el-input__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-login .el-input .el-input__inner::placeholder{color:#0201014a}.form-group-login .el-input .el-input__suffix{color:#ffffffb3}.form-group-login .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-options{display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap;gap:10px}.form-options .remember-me{display:flex;align-items:center}.form-options .remember-me input[type=checkbox]{margin-right:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#fff0;border:2px solid #1a3566;border-radius:4px;position:relative;cursor:pointer}.form-options .remember-me input[type=checkbox]:checked:before{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#1a3566;font-size:12px}.form-options .remember-me label{font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566;cursor:pointer}.form-options .forgot-password{color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);text-decoration:none;transition:color .3s ease}.form-options .forgot-password:hover{color:#3e80fa;text-decoration:underline}.login-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.login-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.login-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;color:#1a3566;animation:spin 1s ease-in-out infinite}.social-login{display:flex;justify-content:center;gap:15px;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap}.social-login .social-button{display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,12px) clamp(10px,3vw,15px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);cursor:pointer;transition:all .3s ease;flex:1;min-width:90px;text-align:center}.social-login .social-button img{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);margin-right:8px}.social-login .social-button:hover{background:#fff3;transform:translateY(-2px)}.signup-link{text-align:center;margin-top:20px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.signup-link a{color:#1a3566;text-decoration:none;font-weight:500;transition:color .3s ease}.signup-link a:hover{color:#3e80fa;text-decoration:underline}@media screen and (min-width: 1000px){.login-page-container{max-width:1500px}.login-container{max-width:800px;padding:50px}}@media screen and (max-width: 768px){.login-container{padding:15px 12px;max-width:100%}.social-login{gap:8px}.social-login .social-button{padding:6px 10px;font-size:1.1rem}.social-login .social-button img{width:14px;height:14px;margin-right:5px}.login-button{padding:10px}.or-divider span{padding:0 8px}}.contact{padding-top:1.25rem;position:relative;z-index:1}.contact .contact-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.contact .contact-title{margin-top:1.875rem;margin-bottom:1.875rem;font-size:3.125rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.contact .contact-title:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.contact .contact-subtitle{font-size:1.875rem;font-weight:300;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;background:linear-gradient(90deg,#223b70,#4e6b9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .25rem .75rem rgba(255,255,255,.1);max-width:50rem;margin:0 auto}.contact .contact-container{width:100%;max-width:75rem;margin:0 auto 3.125rem;display:flex;flex-direction:column;align-items:center;padding:0 .9375rem;box-sizing:border-box;position:relative}.contact .contact-content{display:flex;width:100%;gap:1.875rem;flex-wrap:wrap}.contact .contact-info{flex:1;min-width:17.5rem;display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box}.contact .info-card{background:linear-gradient(135deg,#1e375fb3,#141e3ccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .5rem 2rem #00286433;padding:1.875rem;border:1px solid rgba(65,145,255,.2);transition:all .3s cubic-bezier(.17,.84,.44,1);width:100%;box-sizing:border-box;position:relative;overflow:hidden}.contact .info-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:.9375rem .9375rem;background-position:0 0;z-index:0;opacity:.5}.contact .info-card:after{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent,rgba(65,145,255,.03),transparent);opacity:0;transition:opacity .6s ease;z-index:0;transform:rotate(45deg);animation:dataStream 8s linear infinite}.contact .info-card:hover{transform:translateY(-.3125rem);box-shadow:0 .75rem 2.5rem #003c9640;border-color:#4191ff66}.contact .info-card:hover:after{opacity:1}.contact .info-card h2{font-size:1.375rem;color:#fff;margin-bottom:.9375rem;font-weight:600;position:relative;z-index:1}.contact .info-card h2:before{content:"";position:absolute;left:-.625rem;top:50%;transform:translateY(-50%);width:.25rem;height:1.25rem;background:#4191ffcc;border-radius:.125rem}.contact .info-card p{font-size:1rem;color:#d2e1ffe6;margin-bottom:.625rem;line-height:1.5;position:relative;z-index:1}.contact .official-email .email-display{font-size:1.125rem;font-weight:500;display:flex;align-items:center;color:#d2e1ffe6;letter-spacing:1px;position:relative;z-index:1;transition:all .3s ease}.contact .official-email .email-display:before{content:"✉️";font-size:1.25rem;margin-right:.625rem;filter:drop-shadow(0 .125rem .25rem rgba(0,0,0,.2))}.contact .official-email .email-display:hover{cursor:pointer;color:#fff;transform:translateY(-2px);text-shadow:0 0 .5rem rgba(65,145,255,.6)}.contact .social-links{display:flex;gap:.9375rem;margin-top:.9375rem;position:relative;z-index:1}.contact .social-links .social-link{width:2.8125rem;height:2.8125rem;border-radius:50%;background:#4191ff4d;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;transition:all .3s cubic-bezier(.17,.84,.44,1);border:1px solid rgba(65,145,255,.2);box-shadow:0 0 .625rem #0028641a;position:relative;overflow:hidden}.contact .social-links .social-link:after{content:"";position:absolute;top:-.125rem;left:-.125rem;right:-.125rem;bottom:-.125rem;border-radius:50%;background:transparent;border:1px solid rgba(65,145,255,.6);opacity:0;animation:pulseSocial 2s infinite}.contact .social-links .social-link:hover{background:#55a5ff66;transform:translateY(-.1875rem) scale(1.1);border-color:#4191ff99;box-shadow:0 .3125rem .9375rem #003c964d}.contact .contact-form-section{flex:2;min-width:17.5rem;max-height:auto;width:100%;box-sizing:border-box}.contact .contact-form-contact{background:linear-gradient(135deg,#1e375fbf,#142341d9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 .5rem 2rem #00286433;padding:2.5rem;border:1px solid rgba(65,145,255,.2);height:100%;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;width:100%;box-sizing:border-box;overflow:hidden}.contact .contact-form-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:1.25rem 1.25rem;z-index:0;opacity:.4}.contact .contact-form-contact:after{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#3a65a0,#1c3a71);z-index:1}.contact .contact-form-contact:hover{box-shadow:0 .9375rem 2.8125rem #003c9640;border-color:#4191ff66}.contact .contact-form-contact.submitted{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:25rem}.contact .form-title-contact{font-size:1.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;color:#fff;margin-bottom:1.875rem;text-align:center;position:relative;z-index:1}.contact .form-title-contact:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:3.75rem;height:.125rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.0625rem}.contact .form-field-contact{margin-bottom:1.5625rem;position:relative;z-index:1}.contact .form-field-contact label{text-align:left;display:block;margin-bottom:.625rem;font-size:1rem;font-family:Roboto,sans-serif;color:#d2e1ffe6;font-weight:500;position:relative}.contact .form-field-contact label:before{content:"✧";font-size:.75rem;margin-right:.3125rem;color:#4191ffcc}.contact .submit-button-contact{width:100%;padding:.9375rem 1.875rem;background:linear-gradient(45deg,#1d3b6f,#2a5298);color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;cursor:pointer;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;overflow:hidden;font-weight:600;letter-spacing:1px;margin-top:.625rem;border:1px solid rgba(65,145,255,.3);box-shadow:0 .25rem .9375rem #00286426;z-index:1}.contact .submit-button-contact:disabled{opacity:.7;cursor:not-allowed}.contact .submit-button-contact:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #003c964d;background:linear-gradient(45deg,#264a85,#3362b7);border-color:#4191ff80}.contact .submit-button-contact:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);transition:all .8s ease;z-index:-1}.contact .submit-button-contact:hover:not(:disabled):before{left:100%}.contact .loading-spinner-contact{display:inline-block;width:1.25rem;height:1.25rem;border:3px solid rgba(65,145,255,.3);border-radius:50%;border-top-color:#d2e1ffe6;animation:spin 1s ease-in-out infinite}.contact .success-message-contact{text-align:center;padding:1.875rem;position:relative;z-index:1}.contact .success-message-contact i{font-size:3.125rem;color:#64b5ff;margin-bottom:1.25rem;filter:drop-shadow(0 0 .5rem rgba(65,145,255,.5))}.contact .success-message-contact h3{font-size:1.5rem;color:#fff;margin-bottom:.625rem}.contact .success-message-contact p{font-size:1rem;color:#d2e1ffe6}@media screen and (min-width: 1000px){.contact .contact-title{font-size:3.125rem}.contact .contact-subtitle{font-size:1.875rem}.contact .info-card h2{font-size:1.375rem}.contact .info-card p{font-size:1rem}.contact .official-email .email-display{font-size:1.125rem}.contact .form-title-contact{font-size:1.5rem}.contact .form-field-contact label{font-size:1rem}.contact .submit-button-contact{font-size:1.125rem;padding:.9375rem 1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.contact .contact-content{gap:1.25rem}.contact .contact-title{font-size:2.625rem}.contact .contact-subtitle{font-size:1.5625rem}.contact .info-card{padding:1.5625rem}.contact .info-card h2{font-size:1.25rem}.contact .info-card p{font-size:.9375rem}.contact .contact-form-contact{padding:1.5625rem}.contact .form-title-contact{font-size:1.375rem}.contact .form-field-contact label{font-size:.9375rem}.contact .submit-button-contact{font-size:1rem;padding:.75rem 1.5625rem}}@media screen and (max-width: 768px){.contact .contact-hero{padding:1.875rem .625rem}.contact .contact-content{flex-direction:column;gap:.9375rem}.contact .contact-title{font-size:2rem;margin-top:1.25rem;margin-bottom:1.25rem}.contact .contact-subtitle{font-size:1.25rem}.contact .contact-container{padding:0 .625rem}.contact .contact-info,.contact .contact-form-section{width:100%;min-width:100%}.contact .info-card{padding:1.25rem}.contact .info-card h2{font-size:1.125rem}.contact .info-card p{font-size:.875rem}.contact .contact-form-contact{padding:1.25rem;border-radius:.75rem}.contact .form-title-contact{font-size:1.125rem}.contact .form-field-contact{margin-bottom:.9375rem}.contact .form-field-contact label{font-size:.875rem}.contact .form-field-contact input,.contact .form-field-contact textarea{padding:.625rem}.contact .social-links{justify-content:center}.contact .social-links .social-link{width:2.5rem;height:2.5rem}.contact .official-email .email-display{font-size:.9375rem}.contact .submit-button-contact{font-size:1rem;padding:.625rem 1.25rem}}@keyframes dataStream{0%{transform:translate(-50%,-50%) rotate(45deg)}to{transform:translate(50%,50%) rotate(45deg)}}@keyframes pulseSocial{0%{transform:scale(1);opacity:0}50%{opacity:.4}to{transform:scale(1.4);opacity:0}}.news-hub{padding-top:1.25rem;position:relative;z-index:1}.news-hub .news-header{text-align:center;padding:2.5rem 0 1.875rem}.news-hub .news-header .news-title{margin-bottom:1.875rem}.news-hub .news-header .news-title h1{font-size:2.8125rem;font-weight:700;background:linear-gradient(135deg,#1a3566,#3a5683,#1a3566);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .625rem;text-shadow:0 .25rem .5rem rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-hub .news-header .news-title h1{font-size:1.5625rem}}.news-hub .news-header .news-title p{font-size:1.125rem;color:#1a3566cc;margin:0;font-weight:500}@media screen and (max-width: 768px){.news-hub .news-header .news-title p{font-size:1.5625rem}}.news-hub .news-header .search-container{max-width:31.25rem;margin:0 auto}.news-hub .news-header .search-container .search-input-wrapper{position:relative;background:#ffffffe6;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-radius:1.5625rem;box-shadow:0 .5rem 1.5625rem #0000001a;border:1px solid rgba(255,255,255,.3);overflow:hidden;transition:all .3s ease}.news-hub .news-header .search-container .search-input-wrapper:focus-within{box-shadow:0 .75rem 1.875rem #1a356626;transform:translateY(-.125rem)}.news-hub .news-header .search-container .search-input-wrapper .search-input{width:100%;padding:.9375rem 3.125rem .9375rem 1.25rem;border:none;background:transparent;font-size:1rem;outline:none;color:#1a3566}.news-hub .news-header .search-container .search-input-wrapper .search-input::placeholder{color:#1a356680}@media screen and (max-width: 768px){.news-hub .news-header .search-container .search-input-wrapper .search-input{padding:.75rem 2.8125rem .75rem .9375rem;font-size:.875rem}}.news-hub .news-header .search-container .search-input-wrapper .search-btn{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#1a3566,#3a5683);border:none;border-radius:1.25rem;width:2.1875rem;height:2.1875rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:.875rem}.news-hub .news-header .search-container .search-input-wrapper .search-btn:hover{transform:translateY(-50%) scale(1.05);box-shadow:0 .3125rem .9375rem #1a35664d}@media screen and (max-width: 768px){.news-hub .news-header .search-container .search-input-wrapper .search-btn{width:1.875rem;height:1.875rem;font-size:.75rem}}.news-hub .category-nav{margin-bottom:2.5rem;overflow-x:auto}@media screen and (max-width: 768px){.news-hub .category-nav{margin-bottom:1.5625rem}}.news-hub .category-nav .category-selector{display:flex;gap:.625rem;padding:.625rem 0;min-width:max-content;justify-content:center}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector{justify-content:flex-start;padding:.625rem .3125rem}}.news-hub .category-nav .category-selector .category-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#fffc;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border:1px solid rgba(255,255,255,.3);border-radius:1.5625rem;cursor:pointer;transition:all .3s ease;font-weight:500;color:#1a3566cc;white-space:nowrap;box-shadow:0 .25rem .75rem #0000000d}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn{padding:.625rem .9375rem;font-size:.875rem}}.news-hub .category-nav .category-selector .category-btn .category-icon{font-size:1rem}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn .category-icon{font-size:1.5625rem}}.news-hub .category-nav .category-selector .category-btn .category-name{font-size:.875rem}@media screen and (max-width: 768px){.news-hub .category-nav .category-selector .category-btn .category-name{font-size:1.5625rem}}.news-hub .category-nav .category-selector .category-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.25rem #0000001a;background:#fffffff2}.news-hub .category-nav .category-selector .category-btn.active{background:linear-gradient(135deg,#1a3566,#3a5683);color:#fff;border-color:transparent;box-shadow:0 .5rem 1.25rem #1a35664d}.news-hub .category-nav .category-selector .category-btn.active:hover{transform:translateY(-.125rem);box-shadow:0 .625rem 1.5625rem #1a356666}.news-hub .news-content .featured-section{margin-bottom:3.125rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section{margin-bottom:1.875rem}}.news-hub .news-content .featured-section .featured-news{background:#fffffff2;-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);border-radius:1.25rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000001a;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .4s ease}.news-hub .news-content .featured-section .featured-news:hover{transform:translateY(-.3125rem);box-shadow:0 1.875rem 3.75rem #00000026}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news{border-radius:.9375rem}}.news-hub .news-content .featured-section .featured-news .featured-image{position:relative;height:18.75rem;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-image{height:12.5rem}}.news-hub .news-content .featured-section .featured-news .featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-hub .news-content .featured-section .featured-news .featured-image:hover img{transform:scale(1.05)}.news-hub .news-content .featured-section .featured-news .featured-image .featured-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000001a,#0000004d 70%,#000000b3);display:flex;align-items:flex-end;padding:1.25rem}.news-hub .news-content .featured-section .featured-news .featured-image .featured-overlay .featured-category{background:#ffffffe6;color:#1a3566;padding:.375rem .75rem;border-radius:.9375rem;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.news-hub .news-content .featured-section .featured-news .featured-content{padding:1.875rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content{padding:1.25rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-title{font-size:1.5rem;font-weight:700;color:#1a3566;margin:0 0 .9375rem;line-height:1.3}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-title{font-size:1.5625rem;margin-bottom:.625rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-excerpt{font-size:1rem;color:#1a3566b3;line-height:1.6;margin:0 0 1.25rem}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-excerpt{font-size:1.5625rem;margin-bottom:.9375rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#1a356699}@media screen and (max-width: 768px){.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta{font-size:.75rem;gap:.375rem}}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta .author{font-weight:600}.news-hub .news-content .featured-section .featured-news .featured-content .featured-meta .separator{color:#1a35664d}.news-hub .news-content .news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:1.5625rem;margin-bottom:2.5rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid{grid-template-columns:1fr;gap:.9375rem;margin-bottom:1.875rem}}.news-hub .news-content .news-grid .news-card{background:#ffffffe6;-webkit-backdrop-filter:blur(.9375rem);backdrop-filter:blur(.9375rem);border-radius:.9375rem;overflow:hidden;box-shadow:0 .625rem 1.5625rem #00000014;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:all .3s ease}.news-hub .news-content .news-grid .news-card:hover{transform:translateY(-.1875rem);box-shadow:0 1.25rem 2.5rem #0000001f}.news-hub .news-content .news-grid .news-card .news-image{position:relative;height:11.25rem;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-image{height:9.375rem}}.news-hub .news-content .news-grid .news-card .news-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-hub .news-content .news-grid .news-card .news-image:hover img{transform:scale(1.03)}.news-hub .news-content .news-grid .news-card .news-image .news-category-badge{position:absolute;top:.625rem;right:.625rem;background:#1a3566e6;color:#fff;padding:.25rem .5rem;border-radius:.625rem;font-size:.625rem;font-weight:600;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.news-hub .news-content .news-grid .news-card .news-card-content{padding:1.25rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content{padding:.9375rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-title{font-size:1rem;font-weight:600;color:#1a3566;margin:0 0 .625rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-title{font-size:1.5625rem;margin-bottom:.5rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-excerpt{font-size:.875rem;color:#1a356699;line-height:1.5;margin:0 0 .9375rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-excerpt{font-size:1.5625rem;margin-bottom:.75rem;-webkit-line-clamp:2}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta{font-size:.6875rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left{display:flex;flex-direction:column;gap:.1875rem}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left .news-author{font-weight:600;color:#1a3566cc}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-left .news-time{color:#1a356680}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement{display:flex;gap:.625rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement{gap:.5rem}}.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .likes,.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .comments{display:flex;align-items:center;gap:.1875rem;color:#1a356699;font-size:.6875rem}@media screen and (max-width: 768px){.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .likes,.news-hub .news-content .news-grid .news-card .news-card-content .news-meta .meta-right .engagement .comments{font-size:.625rem}}.news-hub .news-content .load-more-section{text-align:center;margin-bottom:2.5rem}.news-hub .news-content .load-more-section .load-more-btn{background:linear-gradient(135deg,#1a3566,#3a5683);color:#fff;border:none;padding:.9375rem 2.5rem;border-radius:1.5625rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 .5rem 1.25rem #1a35664d}.news-hub .news-content .load-more-section .load-more-btn:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .75rem 1.875rem #1a356666}.news-hub .news-content .load-more-section .load-more-btn:disabled{opacity:.7;cursor:not-allowed}@media screen and (max-width: 768px){.news-hub .news-content .load-more-section .load-more-btn{padding:.75rem 1.875rem;font-size:1.5625rem}}.news-hub .news-content .load-more-section .load-more-btn .loading-text{display:flex;align-items:center;gap:.5rem}.news-hub .news-content .load-more-section .load-more-btn .loading-text .loading-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.news-hub .news-content .empty-state{text-align:center;padding:3.75rem 1.25rem}.news-hub .news-content .empty-state .empty-icon{font-size:3.75rem;margin-bottom:1.25rem}.news-hub .news-content .empty-state h3{font-size:1.5rem;color:#1a3566;margin:0 0 .625rem}.news-hub .news-content .empty-state p{font-size:1rem;color:#1a356699;margin:0}.news-reader-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);z-index:9999;display:flex;align-items:center;justify-content:center}.news-reader-overlay .news-reader-container{background:#fafafa;width:100%;height:100vh;max-width:56.25rem;max-height:100vh;position:relative;display:flex;flex-direction:column;box-shadow:0 0 3.75rem #00000080}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container{max-width:100%;height:100vh}}.news-reader-overlay .news-reader-container .reading-progress-bar{position:absolute;top:0;left:0;right:0;height:.1875rem;background:#0000001a;z-index:100}.news-reader-overlay .news-reader-container .reading-progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);transition:width .3s ease;border-radius:0 .1875rem .1875rem 0}.news-reader-overlay .news-reader-container .news-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.9375rem 1.5625rem;background:#fffffff2;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:50}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar{padding:.75rem .9375rem}}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-left,.news-reader-overlay .news-reader-container .news-toolbar .toolbar-right{display:flex;align-items:center;gap:.625rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls{display:flex;align-items:center;gap:.3125rem;background:#0000000d;border-radius:1.25rem;padding:.1875rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn{width:1.875rem;height:1.875rem;border:none;background:transparent;border-radius:.9375rem;cursor:pointer;transition:all .3s ease;font-weight:600;color:#0009}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn.large{font-size:1.125rem}.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn.active{background:#fff;color:#1a3566;box-shadow:0 .125rem .5rem #0000001a}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .toolbar-center .font-controls .font-btn{width:1.5625rem;height:1.5625rem;font-size:.75rem}}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .9375rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:1.25rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;color:#000000b3}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn:hover{background:#0000000d;transform:translateY(-.0625rem)}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.back-btn{font-weight:600}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.back-btn .btn-label{display:none}}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.close-btn{background:#ff00001a;border-color:#f003;color:#ff4757}.news-reader-overlay .news-reader-container .news-toolbar .tool-btn.close-btn:hover{background:#ff000026}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-toolbar .tool-btn{padding:.375rem .625rem;font-size:.75rem}}.news-reader-overlay .news-reader-container .news-content-wrapper{flex:1;overflow-y:auto;background:#fff}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar{width:.375rem}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-track{background:transparent}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-thumb{background:#0003;border-radius:.1875rem}.news-reader-overlay .news-reader-container .news-content-wrapper::-webkit-scrollbar-thumb:hover{background:#0000004d}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article{max-width:43.75rem;margin:0 auto;padding:2.5rem 3.125rem 3.75rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article{padding:1.25rem 1.25rem 2.5rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-text{font-size:1rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-headline{font-size:1.75rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-small .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-text{font-size:1.125rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-headline{font-size:2rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-medium .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-text{font-size:1.25rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-headline{font-size:2.25rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-text,.news-reader-overlay .news-reader-container .news-content-wrapper .news-article.font-large .article-headline{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-category{margin-bottom:1.25rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-category .category-chip{display:inline-block;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-right:.625rem;box-shadow:0 .25rem .75rem #667eea66}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-headline{font-size:2rem;font-weight:800;color:#2d3436;line-height:1.2;margin:0 0 1.875rem;letter-spacing:-.5px}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-headline{font-size:1.5625rem;margin-bottom:1.25rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section{flex-direction:column;align-items:flex-start;gap:.9375rem;margin-bottom:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline{display:flex;align-items:center;gap:.9375rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-avatar .avatar-circle{width:3.125rem;height:3.125rem;border-radius:50%;background:linear-gradient(135deg,#ff7675,#fd79a8);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#fff}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-avatar .avatar-circle{width:2.5rem;height:2.5rem;font-size:1rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .author-name{font-size:1rem;font-weight:700;color:#2d3436;margin-bottom:.3125rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .author-name{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#2d343699}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details{font-size:.75rem;gap:.5rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details .publish-date{font-weight:500}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .author-byline .author-info .publish-details .reading-time:before{content:"•";margin-right:.5rem;color:#2d34364d}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats{display:flex;gap:1.25rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats{gap:.9375rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats .stat-item{font-size:.875rem;color:#2d343699;font-weight:500}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-meta-section .article-stats .stat-item{font-size:.75rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero{margin-bottom:2.5rem;border-radius:.75rem;overflow:hidden;box-shadow:0 1.25rem 2.5rem #0000001a}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero{margin-bottom:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-hero .hero-image{width:100%;height:auto;display:block}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body{margin-bottom:3.125rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body .article-text{font-size:1.125rem;line-height:1.8;color:#2d3436;text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-body .article-text{font-size:1.5625rem;line-height:1.7}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel{display:flex;justify-content:center;gap:1.25rem;margin-bottom:2.5rem;padding:1.5625rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel{gap:.9375rem;margin-bottom:1.875rem;padding:1.25rem 0}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:1.5625rem;cursor:pointer;transition:all .3s ease;font-size:.875rem;font-weight:600}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn{padding:.625rem 1.125rem;font-size:1.5625rem;gap:.375rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn{color:#e17055}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn.active{background:#e170551a;border-color:#e170554d;color:#e17055}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.like-btn:hover{background:#e170551a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn{color:#00b894}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn.active{background:#00b8941a;border-color:#00b8944d;color:#00b894}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.bookmark-btn:hover{background:#00b8941a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.share-btn{color:#0984e3}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn.share-btn:hover{background:#0984e31a;transform:translateY(-.125rem)}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-icon{font-size:1rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-icon{font-size:.875rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .interaction-panel .interaction-btn .btn-count{font-weight:400;opacity:.8}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud{text-align:center}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-label{font-size:1rem;font-weight:600;color:#636e72;margin-bottom:.9375rem}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-label{font-size:1.5625rem}}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag{background:#74b9ff1a;color:#0984e3;padding:.5rem 1rem;border-radius:1.25rem;font-size:.75rem;font-weight:600;border:1px solid rgba(9,132,227,.2);transition:all .3s ease}.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag:hover{background:#0984e31a;transform:translateY(-.0625rem)}@media screen and (max-width: 768px){.news-reader-overlay .news-reader-container .news-content-wrapper .news-article .article-footer .tags-cloud .tags-list .topic-tag{font-size:1.5625rem;padding:.375rem .75rem}}header.layout .header-container{display:flex;justify-content:space-between;gap:.9375rem;align-items:center;width:100%;max-width:62.5rem;margin:0 auto;padding:.3125rem;position:relative}header.layout .header-container .mobile-nav{display:none;align-items:center}header.layout .header-container .mobile-nav .home-with-menu{display:flex;align-items:center;background:#233a5fb3;border-radius:.375rem;overflow:hidden;transition:all .3s ease}header.layout .header-container .mobile-nav .home-with-menu:hover{background:#28416ed9}header.layout .header-container .mobile-nav .home-with-menu .home-btn{display:inline-flex;line-height:1;font-size:2rem;text-decoration:none;background:transparent;color:#fff;padding:.5rem .75rem;border-radius:0;font-weight:500;transition:all .3s ease;transform:translateY(0);margin:0;border-right:1px solid rgba(255,255,255,.2)}header.layout .header-container .mobile-nav .home-with-menu .home-btn:hover{background:transparent;transform:translateY(0)}header.layout .header-container .mobile-nav .home-with-menu .nav-hamburger-menu.embedded{display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:transparent;border:none;color:#fff;width:2.5rem;height:2.5rem;cursor:pointer;transition:all .3s ease}header.layout .header-container .mobile-nav .home-with-menu .nav-hamburger-menu.embedded:hover{background:#ffffff1a}header.layout .header-container .hamburger-menu{align-items:center;justify-content:center;font-size:1.125rem;background:#233a5fb3;border:1px solid rgba(35,58,95,.3);border-radius:4px;color:#fff;width:2.5rem;height:2.5rem;cursor:pointer;z-index:1001;margin-right:.75rem;transition:all .3s ease}header.layout .header-container .hamburger-menu:hover{background:#28416ed9}header.layout .header-container nav{display:flex;gap:.9375rem;align-items:center}header.layout .header-container nav .nav-btn.user-profile-btn{background:transparent;padding:0}header.layout .header-container nav .nav-btn.user-profile-btn:hover{background:transparent;transform:none}header.layout .header-container nav .nav-btn{display:inline-flex;line-height:1;font-size:.9375rem;text-decoration:none;background:#233a5fb3;color:#fff;padding:.5rem 1rem;border-radius:.375rem;margin:0 .3125rem;font-weight:500;transition:all .3s ease;transform:translateY(0)}header.layout .header-container nav .nav-btn:hover{background:#28416ed9;transform:translateY(-2px)}header.layout .header-container nav .user-profile-nav{display:flex;align-items:center;line-height:1;background:transparent;border-radius:1.25rem;transition:all .3s cubic-bezier(.17,.84,.44,1);position:relative;overflow:hidden}header.layout .header-container nav .user-profile-nav:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#1e375fcc,#141e3ce6);border-radius:1.25rem;z-index:-1;transition:all .3s ease;box-shadow:0 .125rem .625rem #006eff26}header.layout .header-container nav .user-profile-nav:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(90deg,rgba(65,145,255,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(65,145,255,.07) 1px,transparent 1px);background-size:.625rem .625rem;background-position:0 0;z-index:-1;opacity:.5}header.layout .header-container nav .user-profile-nav:hover{transform:translateY(-.125rem)}header.layout .header-container nav .user-profile-nav:hover:before{background:linear-gradient(135deg,#284678d9,#1e2d50f2);box-shadow:0 .25rem .9375rem #0078ff40}header.layout .header-container nav .user-profile-nav:hover img{border-color:#4191ffe6;box-shadow:0 0 .5rem #0078ff66}header.layout .header-container nav .user-profile-nav:hover .home-new-username{color:#d2ebff}header.layout .header-container nav .user-profile-nav:hover .data-flow{opacity:.8}header.layout .header-container nav .user-profile-nav .data-flow{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(65,145,255,.05),transparent);opacity:0;transition:opacity .3s ease;z-index:-1;transform:translate(-100%);animation:dataFlow 3s cubic-bezier(.4,0,.2,1) infinite}header.layout .header-container nav .user-profile-nav img{width:1.75rem;height:1.75rem;border-radius:50%;border:.09375rem solid rgba(65,145,255,.6);transition:all .3s ease;box-shadow:0 0 .3125rem #0064ff33;object-fit:cover}header.layout .header-container nav .user-profile-nav .home-new-username{color:#fff;font-weight:500;font-size:1rem;letter-spacing:.5px;margin:0 .3125rem;transition:color .3s ease;text-shadow:0 0 .625rem rgba(65,145,255,.3);max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header.layout .header-container nav .user-profile-nav .el-dropdown-link{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#4191ff99;transition:all .3s ease;margin-left:.25rem;border:1px solid rgba(180,220,255,.7);box-shadow:0 0 .3125rem #4191ff66;position:relative}header.layout .header-container nav .user-profile-nav .el-dropdown-link:hover{background:#55a5ffcc;transform:rotate(180deg);border-color:#c8e6ffe6;box-shadow:0 0 .625rem #4191ff99}header.layout .header-container nav .user-profile-nav .el-dropdown-link i{color:#fff;font-size:.875rem}header.layout .header-container nav .user-profile-nav .el-dropdown-link:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;background:transparent;border:1px solid rgba(65,145,255,.6);opacity:0;animation:pulseDropdown 2s infinite}header.layout .header-container nav .nav-dropdown{width:1.75rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;background:#7289da33;border-radius:8px;padding:0;transition:all .3s ease;position:relative}@media screen and (min-width: 1000px){header.layout .header-container{justify-content:center}header.layout .header-container .mobile-nav{display:none}header.layout .header-container .hamburger-menu{display:none}header.layout .header-container .nav-hamburger-menu:not(.embedded){display:none}header.layout .header-container nav.user-nav .user-profile-nav{padding:.1875rem .625rem}header.layout .header-container nav.user-nav .user-profile-nav .home-new-username{font-size:1rem}header.layout .header-container nav.user-nav .user-profile-nav img{width:1.75rem;height:1.75rem}header.layout .header-container nav.pop-nav{position:static;flex-direction:row;display:flex}header.layout .header-container nav.pop-nav .desktop-nav{display:inline-flex}}@media screen and (max-width: 768px){header.layout .header-container{justify-content:center;align-items:center;position:relative;gap:.9375rem}header.layout .header-container .mobile-nav{display:flex;order:1}header.layout .header-container .mobile-nav .nav-hamburger-menu.embedded{display:flex!important;pointer-events:auto}header.layout .header-container .hamburger-menu{display:none}header.layout .header-container nav.user-nav{display:flex;order:2;gap:.625rem}header.layout .header-container nav.user-nav .nav-btn{font-size:2rem}header.layout .header-container nav.user-nav .user-profile-nav{padding:.375rem 1rem}header.layout .header-container nav.user-nav .user-profile-nav .home-new-username{font-size:1.125rem}header.layout .header-container nav.user-nav .user-profile-nav img{width:2rem;height:2rem}header.layout .header-container nav.user-nav .user-profile-nav .el-dropdown-link{width:1.75rem;height:1.75rem}header.layout .header-container nav.pop-nav{position:absolute;background:#1e1e1ef2;flex-direction:column;display:none}header.layout .header-container nav.pop-nav .desktop-nav{display:none}header.layout .header-container nav.pop-nav.nav-menu-active{display:flex;top:100%;left:.625rem;right:auto;width:12.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;z-index:1000;box-shadow:0 .5rem 1rem #0003;border-radius:.5rem;animation:fadeInDown .3s ease;gap:.5rem}header.layout .header-container nav.pop-nav.nav-menu-active .nav-btn{width:100%;justify-content:center;text-align:center;min-width:7.5rem;box-sizing:border-box;margin:0;font-size:1.875rem}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes dataFlow{0%{transform:translate(-100%) rotate(0)}50%{transform:translate(100%) rotate(0)}to{transform:translate(-100%) rotate(0)}}@keyframes pulseDropdown{0%{transform:scale(1);opacity:0}50%{opacity:.5}to{transform:scale(1.5);opacity:0}}.nav-hamburger-menu:not(.embedded){display:flex;align-items:center;justify-content:center;font-size:1.125rem;background:#233a5fb3;border:1px solid rgba(35,58,95,.3);border-radius:4px;color:#fff;width:2.5rem;height:2.5rem;cursor:pointer;z-index:1001;transition:all .3s ease}.nav-hamburger-menu:not(.embedded):hover{background:#28416ed9}.logo-container{display:flex;align-items:center}.logo{height:3.125rem;width:auto}.signup .signup-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.signup .signup-hero .header-title-signup{margin-top:1.875rem;margin-bottom:1.875rem;font-size:2.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.signup .signup-hero .header-title-signup:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.signup .signup-hero .signup-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.signup .header-title-signup{font-size:3.125rem}.signup .signup-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.signup .header-title-signup{font-size:calc(1.5625rem + 2vw)}.signup .signup-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.signup .header-title-signup{font-size:calc(1.5625rem + 2vw)}.signup .signup-subtitle{font-size:calc(1rem + 1.5vw)}}.signup-container{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.signup-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.form-title-signup{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.signup-input-group{width:100%;box-sizing:border-box;margin-bottom:clamp(15px,4vh,25px)}.form-group-signup{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;margin-bottom:.9375rem}.form-group-signup label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-signup label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-signup .el-input{width:100%;box-sizing:border-box}.form-group-signup .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-signup .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-signup .el-input .el-input__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-signup .el-input .el-input__inner::placeholder{color:#0201014a}.form-group-signup .el-input .el-input__suffix{color:#ffffffb3}.form-group-signup .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-group-signup .validation-icon{margin-left:.3125rem;font-size:1rem}.form-group-signup .validation-icon.valid{color:#4caf50}.form-group-signup .validation-icon.invalid{color:#f44336}.form-group-signup .validation-message{font-size:.75rem;margin-top:.3125rem;color:#f44336}.password-strength{width:100%;margin-top:.3125rem;height:.25rem;background:#fff3;border-radius:.125rem;overflow:hidden}.password-strength .strength-bar{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:.125rem}.password-strength .strength-bar.weak{width:33.33%;background-color:#f44336}.password-strength .strength-bar.medium{width:66.66%;background-color:#ff9800}.password-strength .strength-bar.strong{width:100%;background-color:#4caf50}.terms-checkbox{margin-top:.625rem;margin-bottom:1.25rem;display:flex;align-items:flex-start}.terms-checkbox :deep(.el-checkbox){display:flex;align-items:flex-start}.terms-checkbox :deep(.el-checkbox) .el-checkbox__input{margin-top:.125rem}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label{font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566;white-space:normal;line-height:1.4}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label a{color:#3e80fa;text-decoration:none}.terms-checkbox :deep(.el-checkbox) .el-checkbox__label a:hover{text-decoration:underline}.signup-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.signup-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.signup-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.signup-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;color:#1a3566;animation:spin 1s ease-in-out infinite}.social-signup{display:flex;justify-content:center;gap:15px;margin-bottom:clamp(15px,4vh,25px);flex-wrap:wrap}.social-signup .social-button{display:flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,12px) clamp(10px,3vw,15px);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#1a3566;font-size:clamp(1.2rem,3vw,1.4rem);cursor:pointer;transition:all .3s ease;flex:1;min-width:90px;text-align:center}.social-signup .social-button img{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px);margin-right:8px}.social-signup .social-button:hover{background:#fff3;transform:translateY(-2px)}@media screen and (min-width: 1000px){.signup-page-container{max-width:1500px}.signup-container{max-width:800px;padding:50px}}@media screen and (min-width: 768px) and (max-width: 1000px){.signup-page-container{padding:10px;max-width:100%}.signup-hero{padding:20px 10px}.signup-container{padding:20px 15px;max-width:100%;margin:0 10px}.two-columns{display:flex;flex-wrap:wrap;gap:.9375rem}.two-columns .form-group-signup{width:calc(50% - .46875rem)}}@media screen and (max-width: 768px){.signup-container{padding:15px 12px;max-width:100%}.social-signup{gap:8px}.social-signup .social-button{padding:6px 10px;font-size:1.1rem}.social-signup .social-button img{width:14px;height:14px;margin-right:5px}.signup-button{padding:10px}.or-divider span{padding:0 8px}.two-columns .form-group-signup{width:100%}}.generator{padding-top:1.25rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.generator.layout-main{width:100%;height:98vh;display:flex;flex-direction:column;position:relative;background-color:transparent}.generator .content-wrapper{display:flex;flex:1;overflow:hidden;width:100%;padding:.75rem;box-sizing:border-box}.generator .content-wrapper .main-layout{display:flex;width:100%;gap:.1875rem}.generator .content-wrapper .main-layout .right-map-panel,.generator .content-wrapper .main-layout .center-chat-panel,.generator .content-wrapper .main-layout .left-navigation-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 8px 32px #0000001a;overflow:hidden}.generator .content-wrapper .main-layout .left-navigation-panel{width:8.75rem;min-width:8.75rem;padding:.875rem .625rem;display:flex;flex-direction:column;flex-shrink:0;transition:all .3s ease;cursor:pointer}.generator .content-wrapper .main-layout .left-navigation-panel .el-button:not(:first-child){margin-left:0!important}.generator .content-wrapper .main-layout .left-navigation-panel .el-button-group .el-button{margin-left:0!important}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem;cursor:default;width:100%}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;padding:.5rem .625rem;font-size:.8125rem;border-radius:.5rem;background-color:#fff6;border:1px solid rgba(255,255,255,.2);color:#1a3566;transition:all .2s ease;cursor:pointer}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:1rem;margin-right:.5rem;color:#1a3566d9;flex-shrink:0}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn:hover{background-color:#ffffff40;border-color:#ffffff4d;transform:translateY(-1px)}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item{background-color:#538ef299;border-color:#72a3f5cc;color:#fff;font-weight:500}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item i,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn.active-nav-item .nav-icon{color:#fff}.generator .content-wrapper .main-layout .left-navigation-panel .nav-button-group .nav-item-btn:active{transform:scale(.98)}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed{width:2.625rem;min-width:2.625rem;padding:.875rem .25rem}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn{width:2.625rem;height:2.625rem;padding:.5rem .375rem;margin:0;border-radius:.375rem;justify-content:flex-start}.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn .el-icon,.generator .content-wrapper .main-layout .left-navigation-panel.collapsed .nav-button-group .nav-item-btn .nav-icon{margin-right:0;margin-left:.25rem;font-size:1.125rem;width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center}.generator .content-wrapper .main-layout .center-chat-panel{flex:4;display:flex;flex-direction:column;position:relative;height:100%}.generator .content-wrapper .main-layout .center-chat-panel .chat-box-placeholder{display:flex;flex-direction:column;height:100%;width:100%}.generator .content-wrapper .main-layout .center-chat-panel .chat-box{flex:1;overflow-y:auto;padding:.625rem;display:flex;flex-direction:column;height:calc(100% - 6.25rem);scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar{width:.5rem;background-color:transparent}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar-thumb{background-color:transparent;border-radius:.25rem;transition:background-color .3s}.generator .content-wrapper .main-layout .center-chat-panel .chat-box:hover::-webkit-scrollbar-thumb{background-color:#0003}.generator .content-wrapper .main-layout .center-chat-panel .chat-box::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user{align-self:flex-end;max-width:50%;margin-top:.625rem;background-color:#fff6;border:1px solid rgba(255,255,255,.2);padding:0 1rem;border-radius:.75rem .75rem 0rem;position:relative;color:#1a3566;box-shadow:0 1px 2px #0000001a;text-align:justify}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions{position:absolute;bottom:-1.875rem;right:0rem;display:flex;gap:.75rem;opacity:0;transition:opacity .2s ease}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn{cursor:pointer;display:flex;align-items:center;background:#ffffffb3;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;color:#1a3566;box-shadow:0 1px 2px #0000001a;transition:all .2s ease}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn .el-icon{font-size:.875rem;margin-right:.25rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user .message-actions .action-btn:hover{background:#ffffffe6;transform:translateY(-1px)}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.user:hover .message-actions{opacity:1}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai{align-self:flex-start;max-width:100%;padding:1rem;border-radius:.75rem;text-align:justify;color:#1a3566;box-shadow:0 1px 2px #0000001a}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai p,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai li,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai pre,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai code,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai blockquote{margin-bottom:.625rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table{border-collapse:collapse;width:100%;margin:.75rem 0}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table th,.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table td{border:1px solid #ddd;padding:.5rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-box .chat-message.ai table th{background-color:#f0f0f0}.generator .content-wrapper .main-layout .center-chat-panel .chat-input{position:sticky;padding:.5rem;background:#ffffff80;border-radius:.75rem;box-shadow:0 -1px 5px #0000000d}.generator .content-wrapper .main-layout .center-chat-panel .chat-input .chat-input-box{width:100%;border-radius:.5rem}.generator .content-wrapper .main-layout .center-chat-panel .chat-input .chat-input-box :deep(.el-textarea__inner){resize:none;border-radius:.5rem;padding:.75rem;box-shadow:inset 0 1px 3px #0000000d}.generator .content-wrapper .main-layout :deep(.location-tag){display:inline-block;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:.375rem 1rem;border-radius:1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;margin:.125rem .375rem;transition:all .3s ease;box-shadow:0 2px 8px #4f46e54d;border:none;position:relative;overflow:hidden}.generator .content-wrapper .main-layout :deep(.location-tag):before{content:"📍";margin-right:.25rem;font-size:.75rem}.generator .content-wrapper .main-layout :deep(.location-tag):hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 16px #4f46e566;background:linear-gradient(135deg,#3730a3,#6b21a8)}.generator .content-wrapper .main-layout :deep(.location-tag):active{transform:translateY(0) scale(1.02);transition:all .1s ease}.generator .content-wrapper .main-layout :deep(.location-tag):after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s,height .3s}.generator .content-wrapper .main-layout :deep(.location-tag):active:after{width:100%;height:100%}.generator .content-wrapper .main-layout .right-map-panel{flex:5;padding:1rem;display:flex;flex-direction:column;position:relative}.generator .content-wrapper .main-layout .right-map-panel .map-container{flex:1;overflow:hidden;border-radius:.5rem;background-color:#0000001a}.history-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.history-dialog{width:95%;height:85%;max-width:1200px;max-height:800px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;animation:dialogEnter .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 768px){.history-dialog{width:95%;height:90%;border-radius:16px}}.history-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.history-header{padding:20px 24px}}.history-header .history-title{margin:0;font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.history-header .history-title{font-size:20px;gap:8px}}.history-header .history-title .title-icon{font-size:28px;color:#3b82f6}@media screen and (max-width: 768px){.history-header .history-title .title-icon{font-size:24px}}.history-header .close-btn{width:40px;height:40px;border:none;background:#6b72801a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}@media screen and (max-width: 768px){.history-header .close-btn{width:36px;height:36px}}.history-header .close-btn:hover{background:#6b728033;transform:scale(1.05)}.history-header .close-btn .el-icon{font-size:20px}.search-section{padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#f8fafc80}@media screen and (max-width: 768px){.search-section{padding:20px 24px}}.search-section .search-input :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 2px 4px #0000000a;transition:all .2s ease}.search-section .search-input :deep(.el-input__wrapper):hover{border-color:#3b82f6;box-shadow:0 4px 8px #00000014}.search-section .search-input :deep(.el-input__wrapper).is-focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-section .search-input :deep(.el-input__wrapper) .el-input__inner{color:#374151;font-size:14px}.search-section .search-input :deep(.el-input__wrapper) .el-input__inner::placeholder{color:#9ca3af}.search-section .search-input :deep(.el-input__wrapper) .el-input__prefix{color:#6b7280}.history-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.empty-state{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 32px}@media screen and (max-width: 768px){.empty-state{padding:40px 24px}}.empty-state .empty-content{text-align:center;max-width:320px}.empty-state .empty-content .empty-icon{font-size:64px;color:#d1d5db;margin-bottom:16px}.empty-state .empty-content .empty-text{font-size:18px;font-weight:500;color:#6b7280;margin:0 0 8px}.empty-state .empty-content .empty-hint{font-size:14px;color:#9ca3af;margin:0;line-height:1.5}.conversations-list{flex:1;display:flex;flex-direction:column;overflow:hidden}.conversations-scroll{flex:1;overflow-y:auto;padding:24px 32px}@media screen and (max-width: 768px){.conversations-scroll{padding:20px 24px}}.conversations-scroll::-webkit-scrollbar{width:6px}.conversations-scroll::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.conversations-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.conversations-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.conversation-card{display:flex;align-items:center;justify-content:space-between;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:20px 24px;margin-bottom:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media screen and (max-width: 768px){.conversation-card{padding:16px 20px;border-radius:14px}}.conversation-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4);transform:scaleX(0);transition:transform .3s ease}.conversation-card:hover{background:#ffffffe6;border-color:#3b82f633;box-shadow:0 10px 25px -5px #0000001a,0 0 0 1px #3b82f60d;transform:translateY(-2px)}.conversation-card:hover:before{transform:scaleX(1)}.conversation-card:hover .arrow-icon{transform:translate(4px);color:#3b82f6}.conversation-card:last-child{margin-bottom:0}.conversation-info{flex:1;min-width:0}.conversation-info .conversation-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){.conversation-info .conversation-title{font-size:15px}}.conversation-info .conversation-date{font-size:13px;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px}.conversation-info .conversation-date:before{content:"🕐";font-size:11px}.conversation-action{flex-shrink:0;margin-left:16px}.conversation-action .arrow-icon{font-size:18px;color:#9ca3af;transition:all .2s ease}.history-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.history-footer{padding:16px 24px;flex-direction:column;gap:12px;align-items:stretch}}.history-footer .footer-info{font-size:14px;color:#6b7280}@media screen and (max-width: 768px){.history-footer .footer-info{text-align:center}}.history-footer .footer-actions{display:flex;gap:12px}@media screen and (max-width: 768px){.history-footer .footer-actions{justify-content:center}}.history-footer .footer-actions .el-button{border-radius:10px;padding:10px 20px;font-weight:500;font-size:14px;transition:all .2s ease;background:#6b72801a;border:1px solid rgba(107,114,128,.2);color:#6b7280}.history-footer .footer-actions .el-button:hover{background:#6b728033;border-color:#6b72804d;transform:translateY(-1px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.modal-fade-enter-from .modal-content,.modal-fade-leave-to .modal-content{transform:scale(.95) translateY(-1.25rem);opacity:0}.modal-fade-enter-to,.modal-fade-leave-from{opacity:1;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.modal-fade-enter-to .modal-content,.modal-fade-leave-from .modal-content{transform:scale(1) translateY(0);opacity:1}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:scale(.95) translateY(1.875rem)}.slide-up-enter-to,.slide-up-leave-from{opacity:1;transform:scale(1) translateY(0)}.trip-options-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(.3125rem);backdrop-filter:blur(.3125rem)}.trip-options-modal .trip-options-modal-content{background:linear-gradient(165deg,#1a1b2ef2,#121212f2);border-radius:.75rem;box-shadow:0 1.25rem 3.75rem #00000080,0 0 1.875rem #56b4e933,inset 0 .0625rem .0625rem #ffffff1a;border:1px solid rgba(86,180,233,.2);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);color:#fff;width:90%;max-width:800px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;max-width:700px}.trip-options-modal .trip-options-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(90deg,#56b4e926,#e9566c26);border-bottom:1px solid rgba(255,255,255,.1)}.trip-options-modal .trip-options-modal-header h3{color:#fffffff2;margin:0;font-weight:600;font-size:1.25rem}@media screen and (max-width: 768px){.trip-options-modal .trip-options-modal-header h3{font-size:1.125rem}}.trip-options-modal .trip-options-modal-header .close-btn{background:none;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;transition:all .3s ease;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.trip-options-modal .trip-options-modal-header .close-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.1)}.trip-options-modal .trip-options-modal-body{padding:1.5rem;overflow-y:auto;flex:1;padding:0}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar{width:.375rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:.1875rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-thumb{background:#56b4e980;border-radius:.1875rem}.trip-options-modal .trip-options-modal-body::-webkit-scrollbar-thumb:hover{background:#56b4e9b3}.trip-options-modal .trip-options-modal-body .trip-options-scrollable{padding:1.5rem;overflow-y:auto;flex:1}.trip-options-modal .trip-options-modal-body .trip-prompt-result{padding:1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.trip-options-modal .trip-options-modal-body .trip-prompt-result span{display:block;color:#fffc;font-weight:500;margin-bottom:.75rem;font-size:1rem}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt{background:#ffffff0d;border-radius:.5rem}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner){color:#ffffffe6!important;background:transparent;border:1px solid rgba(86,180,233,.3);font-family:Courier New,monospace}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner):focus{border-color:#56b4e999;box-shadow:0 0 .375rem #56b4e933}.trip-options-modal .trip-options-modal-body .trip-prompt-result .editable-prompt :deep(.el-textarea__inner)::placeholder{color:#ffffff80}.trip-options-modal .trip-options-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);background:#0003}.trip-options-modal .trip-options-modal-footer .action-btn{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;gap:.375rem;font-size:.875rem;min-width:5rem;justify-content:center}.trip-options-modal .trip-options-modal-footer .action-btn.cancel-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.trip-options-modal .trip-options-modal-footer .action-btn.cancel-btn:hover{background:#fff3;color:#fff;transform:translateY(-.0625rem)}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn{background:linear-gradient(135deg,#56b4e9,#e9566c);color:#fff;border:1px solid rgba(86,180,233,.3);box-shadow:0 .25rem .9375rem #56b4e94d}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#67c5fa,#fa677d);transform:translateY(-.125rem);box-shadow:0 .5rem 1.5625rem #56b4e966}.trip-options-modal .trip-options-modal-footer .action-btn.primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.trip-options-modal .trip-options-modal-footer .action-btn.danger-btn{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;border:1px solid rgba(255,107,107,.3)}.trip-options-modal .trip-options-modal-footer .action-btn.danger-btn:hover{background:linear-gradient(135deg,#ff7c7c,#ff6b63);transform:translateY(-.0625rem)}.autoprompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.autoprompt-dialog{width:95%;height:85%;max-width:1400px;max-height:900px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;overflow:hidden;animation:dialogEnter .3s cubic-bezier(.4,0,.2,1)}@media screen and (max-width: 768px){.autoprompt-dialog{width:95%;height:90%;border-radius:16px;min-width:0;max-width:100vw}}@media screen and (max-width: 768px){.autoprompt-dialog *{max-width:100%;box-sizing:border-box}}@keyframes dialogEnter{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.autoprompt-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.autoprompt-header{padding:20px 24px}}.autoprompt-header .autoprompt-title{margin:0;font-size:24px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.autoprompt-header .autoprompt-title{font-size:20px;gap:8px}}.autoprompt-header .autoprompt-title .title-icon{font-size:28px;color:#8b5cf6}@media screen and (max-width: 768px){.autoprompt-header .autoprompt-title .title-icon{font-size:24px}}.autoprompt-header .close-btn{width:40px;height:40px;border:none;background:#6b72801a;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s ease}@media screen and (max-width: 768px){.autoprompt-header .close-btn{width:36px;height:36px}}.autoprompt-header .close-btn:hover{background:#6b728033;transform:scale(1.05)}.autoprompt-header .close-btn .el-icon{font-size:20px}.autoprompt-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.options-scroll{flex:1;padding:32px;overflow-y:auto}@media screen and (max-width: 768px){.options-scroll{padding:24px}}.options-scroll::-webkit-scrollbar{width:6px}.options-scroll::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.options-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.options-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.trip-option{margin-bottom:32px;background:#ffffffb3;border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:24px;transition:all .2s ease}.trip-option:hover{background:#ffffffe6;border-color:#8b5cf633;box-shadow:0 4px 12px #0000000d}.trip-option:last-child{margin-bottom:0}.trip-option label{display:block;font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;display:flex;align-items:center;gap:8px}.trip-option label i{color:#8b5cf6;font-size:20px}.trip-option .date-section{display:flex;flex-direction:column;gap:12px}.trip-option .date-section .date-picker-wrapper{position:relative}.trip-option .date-section .date-picker-wrapper .custom-date-picker{width:100%}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input){height:48px;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#ffffffe6;font-size:16px;padding:0 16px;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input){font-size:14px;height:44px;padding:0 14px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input):hover{border-color:#8b5cf6;background:#fff}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input):focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__input_icon){color:#8b5cf6;font-size:18px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__clear_icon){color:#9ca3af}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__clear_icon):hover{color:#6b7280}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__menu){border-radius:16px;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(0,0,0,.08);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10003}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__menu){width:90vw;max-width:350px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_wrap){background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border-radius:12px 12px 0 0;padding:16px;margin-bottom:8px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_select){color:#1f2937;font-weight:600;font-size:16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__month_year_select):hover{background:#8b5cf61a;border-radius:8px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__calendar){padding:0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__calendar_header_item){color:#6b7280;font-weight:600;font-size:12px;text-transform:uppercase;padding:8px 0}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner){border-radius:8px;width:36px;height:36px;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner){width:32px;height:32px;font-size:14px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__cell_inner):hover{background:#8b5cf61a;color:#8b5cf6;transform:scale(1.05)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__today){border:2px solid #8b5cf6;font-weight:700}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__active_date){background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_start),.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_end){background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__range_between){background:#8b5cf61a;color:#8b5cf6}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_ranges){padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;border-radius:0 0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range){background:#8b5cf61a;color:#8b5cf6;border:1px solid rgba(139,92,246,.2);border-radius:8px;padding:8px 16px;margin:4px;font-size:13px;font-weight:500;transition:all .2s ease}@media screen and (max-width: 768px){.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range){font-size:12px;padding:6px 12px}}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__preset_range):hover{background:#8b5cf633;border-color:#8b5cf64d;transform:translateY(-1px)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_buttons){padding:16px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;border-radius:0 0 16px 16px}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button){border-radius:8px;padding:8px 16px;font-weight:500;transition:all .2s ease}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_select{background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;border:none}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_select:hover{background:linear-gradient(135deg,#7c3aed,#2563eb);transform:translateY(-1px)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_cancel{background:#6b72801a;color:#6b7280;border:1px solid rgba(107,114,128,.2)}.trip-option .date-section .date-picker-wrapper .custom-date-picker :deep(.dp__action_button).dp__action_cancel:hover{background:#6b728033}.trip-option .date-section .duration-display{display:flex;justify-content:center}.trip-option .date-section .duration-display .duration-badge{display:inline-flex;align-items:center;padding:6px 12px;background:linear-gradient(135deg,#10b9811a,#22c55e1a);color:#059669;border:1px solid rgba(16,185,129,.2);border-radius:8px;font-size:14px;font-weight:600}@media screen and (max-width: 768px){.trip-option .date-section .duration-display .duration-badge{font-size:13px;padding:4px 10px}}.trip-option .date-section .duration-display .duration-badge:before{content:"🗓️";margin-right:6px;font-size:16px}@media screen and (max-width: 768px){.trip-option .date-section .duration-display .duration-badge:before{font-size:14px;margin-right:4px}}.trip-option .date-picker-container :deep(.el-date-editor){width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fffc;min-width:0}@media screen and (max-width: 768px){.trip-option .date-picker-container :deep(.el-date-editor){font-size:14px;max-width:100%}}.trip-option .date-picker-container :deep(.el-date-editor):hover{border-color:#8b5cf6}.trip-option .date-picker-container :deep(.el-date-editor).is-focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}@media screen and (max-width: 768px){.trip-option .date-picker-container :deep(.el-date-editor) .el-input__inner{font-size:13px;padding:8px 12px}.trip-option .date-picker-container :deep(.el-date-editor) .el-range-input{font-size:13px;width:45%!important}.trip-option .date-picker-container :deep(.el-date-editor) .el-range-separator{font-size:12px;width:10%!important;text-align:center}}.trip-option .date-picker-container .duration-display{margin-top:8px;font-size:14px;color:#059669;background:#10b9811a;padding:4px 8px;border-radius:6px;text-align:center;font-weight:500}@media screen and (max-width: 768px){.trip-option .date-picker-container .duration-display{font-size:13px;padding:3px 6px}}.trip-option .trans-container{display:flex;flex-direction:column;gap:16px}.trip-option .trans-container .transport-class{display:flex;align-items:center;gap:12px}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class{flex-direction:column;align-items:stretch;gap:8px}}.trip-option .trans-container .transport-class label{font-size:14px;font-weight:500;margin:0;min-width:60px}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class label{min-width:auto;font-size:13px}}@media screen and (max-width: 768px){.trip-option .trans-container .transport-class .el-select{width:100%}}.trip-option .budget-container .budget-row{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row{flex-direction:column;align-items:stretch;gap:8px}}.trip-option .budget-container .budget-row.slider-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:20px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row.slider-row{grid-template-columns:1fr;gap:8px}}.trip-option .budget-container .budget-row.slider-row span{font-size:14px;font-weight:500;color:#374151}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row.slider-row span{font-size:13px}}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__runway{background:#0000001a;border-radius:6px}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__bar{background:linear-gradient(90deg,#8b5cf6,#3b82f6);border-radius:6px}.trip-option .budget-container .budget-row.slider-row :deep(.el-slider) .el-slider__button{border:2px solid #fff;box-shadow:0 2px 8px #00000026}.trip-option .budget-container .budget-row .currency-select{flex:1;min-width:120px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row .currency-select{min-width:0}}.trip-option .budget-container .budget-row .budget-input{flex:1;min-width:120px}@media screen and (max-width: 768px){.trip-option .budget-container .budget-row .budget-input{min-width:0}}.trip-option :deep(.el-select) .el-input__wrapper,.trip-option :deep(.el-input) .el-input__wrapper{border-radius:10px;border:1px solid rgba(0,0,0,.1);background:#fffc;transition:all .2s ease;width:100%;min-width:0}@media screen and (max-width: 768px){.trip-option :deep(.el-select) .el-input__wrapper,.trip-option :deep(.el-input) .el-input__wrapper{font-size:14px}}.trip-option :deep(.el-select) .el-input__wrapper:hover,.trip-option :deep(.el-input) .el-input__wrapper:hover{border-color:#8b5cf6}.trip-option :deep(.el-select) .el-input__wrapper.is-focus,.trip-option :deep(.el-input) .el-input__wrapper.is-focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}@media screen and (max-width: 768px){.trip-option :deep(.el-select) .el-input__wrapper .el-input__inner,.trip-option :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:14px;padding:8px 12px}}.trip-option :deep(.el-select) .el-select-dropdown,.trip-option :deep(.el-input) .el-select-dropdown{z-index:10000!important}.trip-option :deep(.el-popper){z-index:10001!important}.trip-option :deep(.el-picker-panel){z-index:10002!important}.prompt-result{padding:32px;border-top:1px solid rgba(0,0,0,.08);background:#f8fafccc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.prompt-result{padding:24px}}.prompt-result span{display:block;font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;display:flex;align-items:center;gap:8px}.prompt-result span:before{content:"✨";font-size:20px}.prompt-result .editable-prompt :deep(.el-textarea__inner){background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#374151;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:14px;line-height:1.6}.prompt-result .editable-prompt :deep(.el-textarea__inner):focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.prompt-result .editable-prompt :deep(.el-textarea__inner)::placeholder{color:#9ca3af}.autoprompt-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-top:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#ffffffe6,#f8fafccc);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media screen and (max-width: 768px){.autoprompt-footer{padding:20px 24px;flex-direction:column;gap:12px;align-items:stretch}}.autoprompt-footer .footer-info{font-size:14px;color:#6b7280;display:flex;align-items:center;gap:8px}.autoprompt-footer .footer-info:before{content:"🎯";font-size:16px}@media screen and (max-width: 768px){.autoprompt-footer .footer-info{text-align:center;justify-content:center}}.autoprompt-footer .footer-actions{display:flex;gap:12px}@media screen and (max-width: 768px){.autoprompt-footer .footer-actions{justify-content:center}}.autoprompt-footer .footer-actions .el-button{border-radius:10px;padding:12px 24px;font-weight:500;font-size:14px;transition:all .2s ease}.autoprompt-footer .footer-actions .el-button:not(.el-button--primary){background:#6b72801a;border:1px solid rgba(107,114,128,.2);color:#6b7280}.autoprompt-footer .footer-actions .el-button:not(.el-button--primary):hover{background:#6b728033;border-color:#6b72804d;transform:translateY(-1px)}.autoprompt-footer .footer-actions .el-button.el-button--primary{background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;color:#fff}.autoprompt-footer .footer-actions .el-button.el-button--primary:hover{background:linear-gradient(135deg,#7c3aed,#2563eb);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.autoprompt-footer .footer-actions .el-button.el-button--primary:disabled{background:#6b72804d;color:#ffffffb3;transform:none;box-shadow:none}@media screen and (max-width: 768px){:deep(.el-select--multiple) .el-select__tags{max-width:100%;overflow:hidden}}@media screen and (max-width: 768px){:deep(.el-select--multiple) .el-select__tags .el-tag{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.my-plan-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;pointer-events:none}.my-plan-panel{position:absolute;left:0;top:3.75rem;width:28.125rem;height:calc(100vh - 3.75rem);background:linear-gradient(135deg,#fffffff2,#f0f8fff2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.2);box-shadow:4px 0 20px #0000001a;display:flex;flex-direction:column;pointer-events:auto}.plan-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.3);background:#ffffff1a}.plan-header .plan-header-left h2{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-header .plan-header-left h2{font-size:1.5625rem}}.plan-header .plan-header-left h2 .el-icon{color:#56b4e9}.plan-header .plan-header-actions .close-btn{background:#fff9;border-color:#ffffff4d;color:#1a3566}.plan-header .plan-header-actions .close-btn:hover{background:#fffc}.plan-content{flex:1;overflow-y:auto;padding:1rem 1.25rem}.plan-content .plan-section{margin-bottom:1.5rem}.plan-content .plan-section h3{font-size:1rem;font-weight:600;color:#1a3566;margin-bottom:.75rem;display:flex;align-items:center;gap:.375rem}@media screen and (max-width: 768px){.plan-content .plan-section h3{font-size:1.5625rem}}.plan-content .plan-section h3:before{content:"";width:.1875rem;height:1rem;background:linear-gradient(135deg,#56b4e9,#e9566c);border-radius:.125rem}.plan-content .plan-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.plan-content .plan-section .section-header h3{margin-bottom:0}.plan-content .plan-section .form-grid{display:flex;flex-direction:column;gap:1rem}.plan-content .plan-section .form-grid .form-item label{display:block;font-size:.75rem;font-weight:500;color:#1a3566;margin-bottom:.25rem}@media screen and (max-width: 768px){.plan-content .plan-section .form-grid .form-item label{font-size:1.375rem}}.plan-content .plan-section .form-grid .date-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker{width:100%!important;max-width:none}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper{width:100%}.plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.6875rem;padding:.25rem .375rem;text-align:center}.plan-content .plan-section .form-grid .form-row{display:flex;gap:.75rem}.plan-content .plan-section .form-grid .form-row .form-item{flex:1}.plan-content .plan-section .form-grid .form-row .form-item .el-input-number{width:100%}.plan-content .plan-section .form-grid .form-row .form-item .el-input-number :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.75rem}.plan-content .plan-section .empty-state{text-align:center;padding:1.5rem;color:#666}.plan-content .plan-section .empty-state p{margin:.25rem 0}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p{font-size:1.5625rem}}.plan-content .plan-section .empty-state p.hint{font-size:.75rem;color:#999}@media screen and (max-width: 768px){.plan-content .plan-section .empty-state p.hint{font-size:1.25rem}}.plan-content .plan-section .days-list .day-item{margin-bottom:1rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;overflow:hidden}.plan-content .plan-section .days-list .day-item .day-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#56b4e91a}.plan-content .plan-section .days-list .day-item .day-header h4{margin:0;font-size:.875rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.plan-content .plan-section .days-list .day-item .day-header h4{font-size:1.375rem}}.plan-content .plan-section .days-list .day-item .day-header .day-actions{display:flex;align-items:center;gap:.5rem}.plan-content .plan-section .days-list .day-item .day-header .day-actions .attractions-count{font-size:.75rem;color:#666}.plan-content .plan-section .days-list .day-item .attractions-list{padding:.75rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;margin-bottom:.5rem;background:#fff9;border-radius:.375rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-time{width:5rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-budget{display:flex;gap:.25rem;align-items:center;width:7.5rem}.plan-content .plan-section .days-list .day-item .attractions-list .attraction-item .attraction-place{flex:1}.plan-content .plan-section .days-list .day-item .attractions-list .add-attraction{text-align:center;padding:.5rem}.plan-content .plan-section .destinations-list .destination-item{display:flex;align-items:center;padding:.75rem;margin-bottom:.5rem;background:#fff6;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;transition:all .2s ease}.plan-content .plan-section .destinations-list .destination-item:hover{background:#fff9}.plan-content .plan-section .destinations-list .destination-item .destination-info{flex:1}.plan-content .plan-section .destinations-list .destination-item .destination-info h4{font-size:.875rem;font-weight:600;color:#1a3566;margin:0 0 .25rem}.plan-content .plan-section .destinations-list .destination-item .destination-info p{font-size:.75rem;color:#666;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-content .plan-section .destinations-list .destination-item .destination-actions .el-button{background:#fff9;border-color:#ffffff4d}.plan-footer{padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.3);background:#ffffff1a;display:flex;justify-content:flex-end;gap:.75rem}.slide-from-left-enter-active,.slide-from-left-leave-active{transition:all .3s ease}.slide-from-left-enter-from .my-plan-panel,.slide-from-left-leave-to .my-plan-panel{transform:translate(-100%)}@media screen and (max-width: 768px){.my-plan-overlay .my-plan-panel{left:0;top:auto;bottom:0;width:100%;height:70vh;max-height:70vh;border-radius:1rem 1rem 0 0;border-right:none;border-top:1px solid rgba(255,255,255,.3)}.my-plan-overlay .my-plan-panel .plan-content .plan-section .form-grid .date-range{grid-template-columns:1fr 1fr;gap:.5rem}.my-plan-overlay .my-plan-panel .plan-content .plan-section .form-grid .date-range .form-item .el-date-picker :deep(.el-input) .el-input__wrapper .el-input__inner{font-size:.625rem;padding:.125rem .25rem}.slide-from-left-enter-from .my-plan-panel,.slide-from-left-leave-to .my-plan-panel{transform:translateY(100%)}}.right-map-panel{flex:5;padding:1rem;display:flex;flex-direction:column;position:relative}.right-map-panel .map-container{flex:1;overflow:hidden;border-radius:.5rem;background-color:#0000001a}.message-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.message-overlay .message-modal{width:100%;max-width:62.5rem;height:37.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);border-radius:1.25rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;display:flex;flex-direction:column;overflow:hidden}.message-overlay .message-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(26,53,102,.1);background:linear-gradient(135deg,#56b4e91a,#e9566c1a)}.message-overlay .message-modal .modal-header .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#1a3566}.message-overlay .message-modal .modal-header .close-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:#1a3566;transition:all .2s ease}.message-overlay .message-modal .modal-header .close-btn:hover{background:#1a35661a}.message-overlay .message-modal .modal-header .close-btn .el-icon{font-size:1.125rem}.message-overlay .message-modal .modal-content{flex:1;display:flex;min-height:0}.message-overlay .message-modal .modal-content .chat-list-section{width:20rem;border-right:1px solid rgba(26,53,102,.1);display:flex;flex-direction:column;background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-list-section .search-section{padding:1rem;border-bottom:1px solid rgba(26,53,102,.1)}.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:none}.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper):hover,.message-overlay .message-modal .modal-content .chat-list-section .search-section .user-search :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.message-overlay .message-modal .modal-content .chat-list-section .chat-list{flex:1;overflow-y:auto;padding:.5rem 0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(26,53,102,.05)}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item:hover{background:#56b4e91a}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item.active{background:#56b4e933;border-left:.1875rem solid #56b4e9}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar{position:relative;flex-shrink:0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar img{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar .online-status{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;background:#ddd;border-radius:50%;border:2px solid white}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-avatar .online-status.online{background:#4ade80}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info{flex:1;min-width:0}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header .username{font-weight:600;color:#1a3566;font-size:.875rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .chat-header .time{font-size:.75rem;color:#666}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message{display:flex;justify-content:space-between;align-items:center}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message .message-text{flex:1;font-size:.75rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .chat-item .chat-info .last-message .unread-badge{background:#ef4444;color:#fff;font-size:.625rem;padding:.125rem .375rem;border-radius:.625rem;min-width:1.125rem;text-align:center}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .no-results,.message-overlay .message-modal .modal-content .chat-list-section .chat-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.25rem;color:#666;gap:.5rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-list .no-results .el-icon,.message-overlay .message-modal .modal-content .chat-list-section .chat-list .empty-state .el-icon{font-size:2rem;color:#ddd}.message-overlay .message-modal .modal-content .chat-detail-section,.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail{flex:1;display:flex;flex-direction:column}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header{padding:1rem 1.25rem;border-bottom:1px solid rgba(26,53,102,.1);background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info{display:flex;align-items:center;gap:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info img{width:2.25rem;height:2.25rem;border-radius:50%;object-fit:cover}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .username{display:block;font-weight:600;color:#1a3566;font-size:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .status{font-size:.75rem;color:#666}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .status.online{color:#4ade80}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item{display:flex}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item.own-message{justify-content:flex-end}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item.own-message .message-bubble{background:#56b4e9;color:#fff}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble{max-width:70%;padding:.75rem 1rem;background:#302d2dcc;border-radius:1rem;border:1px solid rgba(26,53,102,.1)}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-content{display:block;margin-bottom:.25rem;line-height:1.4}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-time{font-size:.625rem;opacity:.7}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section{padding:1rem 1.25rem;border-top:1px solid rgba(26,53,102,.1);background:#ffffff0d}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append){background:transparent;border:none;padding:0}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn{background:#56b4e9;color:#fff;border:none;border-radius:.5rem;padding:.625rem .75rem;cursor:pointer;transition:all .2s ease}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn:hover:not(:disabled){background:#4a9fd1}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn:disabled{opacity:.5;cursor:not-allowed}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input-group__append) .send-btn .el-icon{font-size:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper){background:#fffc;border:1px solid rgba(86,180,233,.2);border-radius:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper):hover,.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section .message-input :deep(.el-input__wrapper).is-focus{border-color:#56b4e966}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;gap:1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder .el-icon{font-size:3rem;color:#ddd}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder h3{margin:0;font-size:1.125rem;color:#1a3566}.message-overlay .message-modal .modal-content .chat-detail-section .chat-placeholder p{margin:0;font-size:.875rem;text-align:center}@media (max-width: 768px){.message-overlay{padding:.625rem}.message-overlay .message-modal{height:calc(100vh - 1.25rem);border-radius:1rem}.message-overlay .message-modal .modal-content .chat-list-section{width:17.5rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item{padding:.625rem .75rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-avatar img{width:2.25rem;height:2.25rem}.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-info .chat-header .username,.message-overlay .message-modal .modal-content .chat-list-section .chat-item .chat-info .last-message .message-text{font-size:1.25rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header{padding:.75rem 1rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info img{width:2rem;height:2rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .chat-detail-header .chat-user-info .user-details .username{font-size:1.25rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container{padding:.75rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble{max-width:85%;padding:.625rem .875rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .messages-container .message-item .message-bubble .message-content{font-size:1.125rem}.message-overlay .message-modal .modal-content .chat-detail-section .chat-detail .message-input-section{padding:.75rem 1rem}}.blog-detail-dialog .el-dialog__body .blog-detail-container .author-info .el-button.inline-btn,.blog-detail-overlay .blog-detail-container .author-info .el-button.inline-btn,.el-button.el-button--small.follow-btn.inline-btn,.el-button.el-button--small.edit-btn.inline-btn,.el-button.el-button--small.massage-btn.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0;position:static}.el-dialog .el-dialog__wrapper .el-dialog__body .blog-detail-container .author-info .el-button.inline-btn{margin-left:12px;margin-right:0;margin-top:0;height:auto;align-self:center;flex-shrink:0}.blog-detail-container .author-info .el-button.inline-btn,.blog-detail-overlay .author-info .el-button.inline-btn{display:inline-flex;vertical-align:middle;flex-direction:row;align-items:center;justify-content:center;min-height:unset;line-height:normal}.el-button.inline-btn .follow-icon,.el-button.inline-btn .edit-icon,.el-button.inline-btn .follow-text,.el-button.inline-btn .edit-text{display:inline;margin:0}.el-button.edit-btn.inline-btn .edit-icon{font-size:10px;margin-right:3px}.el-button.edit-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.el-button.massage-btn.inline-btn .massage-icon{font-size:10px;margin-right:3px}.el-button.massage-btn.inline-btn{font-size:11px;padding:3px 8px;line-height:1.2}.el-button[class*=inline-btn]{margin-left:12px;margin-right:0;margin-top:0;height:auto}.desktop-only{display:block}@media screen and (max-width: 768px){.desktop-only{display:none!important}}.mobile-only{display:none}@media screen and (max-width: 768px){.mobile-only{display:block}}.meeting-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:2vh;box-sizing:border-box}.meeting-dialog{width:95%;height:90%;max-width:1600px;max-height:1000px;min-width:900px;min-height:700px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 32px 64px #0000001f,0 8px 32px #00000014;display:flex;flex-direction:column;overflow:hidden;animation:meetingDialogFadeIn .3s ease-out}@keyframes meetingDialogFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.meeting-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.meeting-title{display:flex;align-items:center;gap:12px;margin:0;font-size:24px;font-weight:600;color:#1a1a1a}.meeting-title .title-icon{font-size:28px;color:#4f46e5}.close-btn{width:40px;height:40px;border:none;background:#0000000d;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.close-btn:hover{background:#ef44441a;color:#ef4444;transform:scale(1.05)}.close-btn .el-icon{font-size:20px}.search-section{padding:20px 32px;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffff80}.search-section .search-input{width:100%}.search-section .search-input :deep(.el-input__wrapper){background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:12px 16px;box-shadow:0 2px 8px #0000000d;transition:all .2s ease}.search-section .search-input :deep(.el-input__wrapper):hover{border-color:#4f46e5;box-shadow:0 4px 12px #4f46e51a}.search-section .search-input :deep(.el-input__wrapper).is-focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.search-section .search-input :deep(.el-input__inner){font-size:16px;color:#1f2937}.search-section .search-input :deep(.el-input__inner)::placeholder{color:#9ca3af}.meeting-content{flex:1;display:flex;min-height:0;gap:0}.meetings-list{width:300px;min-width:300px;border-right:1px solid rgba(0,0,0,.08);background:#f8fafc99;display:flex;flex-direction:column}.section-title{margin:0;padding:20px 24px 16px;font-size:18px;font-weight:600;color:#1f2937;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffffb3}.meetings-scroll{flex:1;overflow-y:auto;padding:0 16px 16px}.meetings-scroll::-webkit-scrollbar{width:6px}.meetings-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.meetings-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.meetings-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.meeting-card{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s ease}.meeting-card:hover{background:#fffffff2;border-color:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.meeting-card.active{background:#4f46e51a;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e533}.meeting-info .meeting-name{margin:0 0 8px;font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.meeting-info .meeting-date{margin:0 0 6px;font-size:14px;color:#6b7280;font-weight:500}.meeting-info .meeting-location{margin:0 0 8px;font-size:14px;color:#6b7280}.meeting-info .workshop-count{font-size:12px;color:#4f46e5;background:#4f46e51a;padding:4px 8px;border-radius:6px;font-weight:500}.workshops-section{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid rgba(0,0,0,.08);background:#ffffff4d}.workshops-list{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.workshops-scroll{flex:1;overflow-y:auto;padding:0 24px 16px}.workshops-scroll::-webkit-scrollbar{width:6px}.workshops-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.workshops-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.workshops-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.workshop-card{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:20px;margin-bottom:16px;cursor:pointer;transition:all .2s ease}.workshop-card:hover{background:#fffffff2;border-color:#10b981;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.workshop-card.selected{background:#10b9811a;border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.workshop-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:16px}.workshop-title{margin:0;font-size:18px;font-weight:600;color:#1f2937;line-height:1.4;flex:1}.workshop-time{font-size:14px;color:#059669;background:#10b9811a;padding:6px 12px;border-radius:8px;font-weight:500;white-space:nowrap}.workshop-speaker{margin:0 0 12px;font-size:14px;color:#6b7280;font-weight:500}.workshop-description{margin:0 0 16px;font-size:14px;color:#4b5563;line-height:1.5}.workshop-tags{display:flex;flex-wrap:wrap;gap:8px}.workshop-tag{font-size:12px;color:#6366f1;background:#6366f11a;padding:4px 8px;border-radius:6px;border:1px solid rgba(99,102,241,.2);font-weight:500}.selected-workshops{width:320px;min-width:320px;background:#f8fafc99;display:flex;flex-direction:column;border-left:1px solid rgba(0,0,0,.08)}.selected-count-badge{font-size:14px;color:#059669;background:#10b98126;padding:4px 12px;border-radius:12px;font-weight:600;margin-left:8px}.selected-scroll{flex:1;overflow-y:auto;padding:0 20px 16px}.selected-scroll::-webkit-scrollbar{width:4px}.selected-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.selected-scroll::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.no-selection{display:flex;align-items:center;justify-content:center;height:300px}.no-selection .no-selection-content{text-align:center;color:#9ca3af}.no-selection .no-selection-content .no-selection-icon{font-size:48px;color:#d1d5db;margin-bottom:16px}.no-selection .no-selection-content .no-selection-text{font-size:16px;font-weight:500;margin:0 0 8px;color:#6b7280}.no-selection .no-selection-content .no-selection-hint{font-size:14px;margin:0;color:#9ca3af;line-height:1.4}.selected-workshop-item{display:flex;align-items:flex-start;justify-content:space-between;background:#ffffffe6;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px;margin-bottom:12px;gap:12px;transition:all .2s ease;cursor:pointer}.selected-workshop-item:hover{background:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9811a}.selected-workshop-item .selected-workshop-info{flex:1;min-width:0}.selected-workshop-item .selected-workshop-info .selected-title{margin:0 0 8px;font-size:15px;font-weight:600;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.selected-workshop-item .selected-workshop-info .selected-details{margin-bottom:8px}.selected-workshop-item .selected-workshop-info .selected-details .selected-time{font-size:12px;color:#059669;background:#10b9811a;padding:2px 6px;border-radius:4px;font-weight:500;margin-right:8px}.selected-workshop-item .selected-workshop-info .selected-details .selected-speaker{font-size:12px;color:#6b7280;font-weight:500}.selected-workshop-item .selected-workshop-info .selected-tags{display:flex;flex-wrap:wrap;gap:4px}.selected-workshop-item .selected-workshop-info .selected-tags .selected-tag{font-size:11px;color:#6366f1;background:#6366f11a;padding:2px 6px;border-radius:4px;border:1px solid rgba(99,102,241,.2);font-weight:500}.selected-workshop-item .remove-btn{width:28px;height:28px;border:none;background:#ef44441a;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease;flex-shrink:0}.selected-workshop-item .remove-btn:hover{background:#ef444433;transform:scale(1.05)}.selected-workshop-item .remove-btn .el-icon{font-size:14px}.meeting-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-top:1px solid rgba(0,0,0,.08);background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.footer-info{font-size:14px;color:#6b7280;font-weight:500}.footer-actions{display:flex;gap:12px}.footer-actions .el-button{border-radius:12px;font-weight:600;padding:12px 24px}.footer-actions .el-button:not(.el-button--primary){background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#374151}.footer-actions .el-button:not(.el-button--primary):hover{background:#0000001a;border-color:#0003}.footer-actions .el-button.el-button--primary{background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;box-shadow:0 4px 12px #4f46e54d}.footer-actions .el-button.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #4f46e566}.footer-actions .el-button.el-button--primary:disabled{opacity:.6;transform:none;box-shadow:none}.mobile-selected-fab{position:fixed;bottom:80px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:50%;box-shadow:0 8px 24px #10b98166,0 4px 12px #0000001a;display:none;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;z-index:3001;transition:all .3s ease}@media screen and (max-width: 768px){.mobile-selected-fab{display:flex}}.mobile-selected-fab:hover{transform:translateY(-2px);box-shadow:0 12px 32px #10b98180,0 6px 16px #00000026}.mobile-selected-fab:active{transform:translateY(0)}.mobile-selected-fab .fab-icon{font-size:20px;color:#fff;margin-bottom:2px}.mobile-selected-fab .fab-count{font-size:12px;font-weight:700;color:#fff;background:#fff3;border-radius:8px;padding:2px 6px;min-width:16px;text-align:center}.mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3002;display:none;align-items:flex-end;animation:drawerOverlayFadeIn .3s ease-out}@media screen and (max-width: 768px){.mobile-drawer-overlay{display:flex}}@keyframes drawerOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer{width:100%;max-height:75%;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:drawerSlideUp .3s ease-out;box-shadow:0 -8px 32px #0000001f,0 -4px 16px #00000014}@keyframes drawerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-drawer-header{position:relative;padding:20px 20px 16px;border-bottom:1px solid rgba(0,0,0,.08);text-align:center}.mobile-drawer-header .drawer-handle{width:40px;height:4px;background:#0003;border-radius:2px;margin:0 auto 16px}.mobile-drawer-header .drawer-title{margin:0;font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-drawer-header .drawer-count{font-size:14px;color:#059669;background:#10b98126;padding:4px 8px;border-radius:8px;font-weight:700}.mobile-drawer-header .drawer-close-btn{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}.mobile-drawer-header .drawer-close-btn:hover{background:#ef44441a;color:#ef4444}.mobile-drawer-header .drawer-close-btn .el-icon{font-size:16px}.mobile-drawer-content{flex:1;overflow-y:auto;padding:0 20px;-webkit-overflow-scrolling:touch}.mobile-drawer-content::-webkit-scrollbar{width:4px}.mobile-drawer-content::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.mobile-drawer-content::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.drawer-no-selection{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.drawer-no-selection .no-selection-icon{font-size:36px;color:#d1d5db;margin-bottom:12px}.drawer-no-selection .no-selection-text{font-size:16px;font-weight:500;margin:0;color:#6b7280}.drawer-workshop-item{display:flex;align-items:flex-start;justify-content:space-between;background:#ffffffe6;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s ease;cursor:pointer}.drawer-workshop-item:hover{background:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9811a}.drawer-workshop-item .drawer-workshop-info{flex:1;min-width:0}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-title{font-size:16px;font-weight:600;margin:0 0 8px;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details{margin-bottom:8px}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details .drawer-time{font-size:12px;color:#059669;background:#10b9811a;padding:2px 6px;border-radius:4px;font-weight:500;margin-right:8px}.drawer-workshop-item .drawer-workshop-info .drawer-workshop-details .drawer-speaker{font-size:12px;color:#6b7280;font-weight:500}.drawer-workshop-item .drawer-workshop-info .drawer-tags{display:flex;flex-wrap:wrap;gap:4px}.drawer-workshop-item .drawer-workshop-info .drawer-tags .drawer-tag{font-size:11px;color:#6366f1;background:#6366f11a;padding:2px 6px;border-radius:4px;border:1px solid rgba(99,102,241,.2);font-weight:500}.drawer-workshop-item .drawer-remove-btn{width:32px;height:32px;border:none;background:#ef44441a;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ef4444;transition:all .2s ease;flex-shrink:0}.drawer-workshop-item .drawer-remove-btn:hover{background:#ef444433;transform:scale(1.05)}.drawer-workshop-item .drawer-remove-btn .el-icon{font-size:16px}.mobile-drawer-actions{padding:16px 20px 20px;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px}.mobile-drawer-actions .drawer-action-btn{flex:1;border-radius:12px;font-weight:600;padding:12px 16px;font-size:14px}.mobile-drawer-actions .drawer-action-btn:not(.el-button--primary){background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#374151}.mobile-drawer-actions .drawer-action-btn:not(.el-button--primary):hover{background:#0000001a;border-color:#0003}.mobile-drawer-actions .drawer-action-btn.el-button--primary{background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px #10b9814d}.mobile-drawer-actions .drawer-action-btn.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98166}.mobile-drawer-actions .drawer-action-btn.el-button--primary:disabled{opacity:.6;transform:none;box-shadow:none}@media screen and (min-width: 1000px){.meeting-dialog{width:95%;height:90%;max-width:1600px;max-height:1000px}.meetings-list{width:300px;min-width:300px}.selected-workshops{width:320px;min-width:320px}}@media screen and (max-width: 768px){.meeting-overlay{padding:1vh}.meeting-dialog{width:95%;height:90%;min-width:320px;min-height:500px;border-radius:20px}.meeting-content{flex-direction:column;height:100%;min-height:0}.meetings-list{width:100%;height:180px;flex-shrink:0;border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.workshops-section{flex:1;border-right:none;border-bottom:none;min-height:0;display:flex;flex-direction:column}.workshops-list{flex:1;min-height:0;height:100%}.workshops-scroll{flex:1;height:100%;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-left:16px;padding-right:16px}.meeting-header,.search-section,.meeting-footer{padding-left:20px;padding-right:20px;flex-shrink:0}.meeting-header{padding:16px 20px}.meeting-title{font-size:20px}.meeting-title .title-icon{font-size:24px}.search-section{padding:16px 20px}.section-title{padding:16px 20px 12px;font-size:16px}.meeting-card{padding:12px;margin-bottom:8px}.meeting-card .meeting-name{font-size:14px}.meeting-card .meeting-date,.meeting-card .meeting-location{font-size:12px}.workshop-card{padding:16px;margin-bottom:12px}.workshop-header{flex-direction:column;align-items:flex-start;gap:8px}.workshop-title{font-size:16px}.workshop-time{align-self:flex-start}.meeting-footer{padding:16px 20px;flex-direction:column;gap:12px}.meeting-footer .footer-actions{width:100%;justify-content:center}.meeting-footer .footer-actions .el-button{flex:1;max-width:140px}}.user-page{position:relative;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;padding-top:1.25rem;box-sizing:border-box;min-height:100vh;color:#1a3566;font-family:Helvetica Neue,sans-serif}.user-page .blog-detail-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}.user-page .blog-detail-overlay .blog-detail-container{width:96%;height:95vh;display:flex;border-radius:16px;box-shadow:0 8px 32px #0003;background:#fff;max-width:none;position:relative;transition:flex-direction .3s ease,width .3s ease,height .3s ease}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container{flex-direction:column;height:95vh;overflow-y:auto;overflow-x:hidden}}.user-page .blog-detail-overlay .blog-detail-container .close-button{position:absolute;top:5px;right:7px;width:30px;height:30px;background:#0000004d;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left{flex:6;background:#fff;display:flex;flex-direction:column;transition:height .3s ease;min-height:280px}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-left{min-height:300px;flex-shrink:0}}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section{flex:1}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider{width:100%;height:100%}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .image-wrapper{width:100%;height:100%;display:flex;transition:transform .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .image-wrapper .detail-image{width:100%;height:100%;flex-shrink:0;object-fit:contain;box-sizing:border-box;padding:0 15px;background-color:#fff}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn{top:50%;transform:translateY(-50%);width:40px;height:40px;background:#0000004d;color:#fff;border:none;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn:hover{background:#0009}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn.prev{left:15px}.user-page .blog-detail-overlay .blog-detail-container .detail-left .image-section .image-slider .nav-btn.next{right:15px}.user-page .blog-detail-overlay .blog-detail-container .detail-right{flex:4;background:#fff;display:flex;flex-direction:column}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right{flex:1;min-height:0}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{flex:1;padding:1.25rem 1.25rem 0}@media screen and (min-width: 1000px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{overflow-y:auto}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar{width:8px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);border-radius:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#a0c0dc,#e9b4c4)}}@media screen and (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content{overflow-y:visible;padding-bottom:1.25rem}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header{display:flex;flex-direction:column;border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .edit-btn,.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .follow-btn{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .author-name{font-size:20px;font-weight:700;color:#212121}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container{position:relative;margin-left:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger{background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;line-height:1}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger:hover{background:#0000000d;color:#333}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-menu-trigger:focus{outline:none;background:#0000001a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px;overflow:hidden;animation:dropdownFadeIn .2s ease}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item{display:flex;align-items:center;width:100%;padding:10px 12px;border:none;background:transparent;cursor:pointer;transition:background-color .2s ease;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item:hover{background:#0000000d}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item:focus{outline:none;background:#0000001a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item .dropdown-icon{margin-right:8px;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item .dropdown-text{color:#333;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.edit-item:hover{background:#3498db1a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.edit-item:hover .dropdown-text{color:#3498db}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.delete-item:hover{background:#e74c3c1a}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .author-info .options-menu-container .options-dropdown .dropdown-item.delete-item:hover .dropdown-text{color:#e74c3c}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .blog-title{font-size:20px;font-weight:700;color:#111;margin:0;line-height:1.3;text-align:center}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref-userpage{display:flex;flex-wrap:wrap;gap:8px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .user-header .tags-section-pref-userpage .tag-pref-userpage{background:linear-gradient(45deg,#b0d1ec,#f3c9d7);color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section{display:flex;flex-wrap:wrap;gap:8px;justify-content:left;padding-top:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .tag{background:#f0f0f0;color:#555;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag{background:linear-gradient(45deg,gold,#fa0);color:#111;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .tags-section .nft-tag:before{content:"₿";font-weight:700}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .content-section{border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .content-section .blog-content{font-size:15px;line-height:1.6;color:#333;white-space:pre-wrap;text-align:justify;width:100%}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header{display:flex;justify-content:space-between;align-items:center}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header h3{font-size:16px;margin:0;color:#333}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-header .comment-count{background:#eee;padding:2px 8px;border-radius:12px;font-size:12px;color:#555}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item{padding:.625rem 0;border-bottom:1px solid #eee}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item:last-child{border-bottom:none}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row{display:flex;align-items:flex-start;gap:10px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper{display:flex;flex-direction:column}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper .comment-username{font-size:14px;font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .comment-row .comment-content-wrapper .comment-text{font-size:14px;text-align:left;color:#555;line-height:1.4;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-wrap:break-word;cursor:pointer}.user-page .blog-detail-overlay .blog-detail-container .detail-right .detail-right-content .comments-container .comments-list .comment-item .reply-input-container-home .replying-to-label{font-size:13px;color:#999}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar{position:sticky;bottom:0;left:0;right:0;height:40px;background:#f8f8f8fa;border-top:1px solid #eee;box-shadow:0 -2px 8px #0000001a;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:0 20px}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar{position:static;flex-direction:row;gap:10px;padding:0 15px;height:50px;margin-top:10px}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info{display:flex;align-items:center;gap:20px}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info{width:auto;justify-content:flex-start}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span:hover{transform:translateY(-2px)}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info span.liked .heart-icon{color:#e74c3c}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .likes{color:#e74c3c;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .comments{color:#3498db;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .coins{color:#f39c12;font-size:18px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .stats-info .count{font-size:16px;color:#666}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .quick-comment-input{display:flex;align-items:center;gap:10px;width:280px;position:relative}@media (max-width: 768px){.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .quick-comment-input{width:60%;flex-grow:1}}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input{flex:1;padding:8px 30px 8px 15px;border:1px solid #eee;border-radius:20px;font-size:14px;background-color:#f8f8f8;transition:all .3s ease;outline:none}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input:focus{border-color:#ddd;background-color:#fff;box-shadow:0 0 5px #0000000d}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .comment-input::placeholder{color:#999}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment{position:absolute;right:10px;background:transparent;color:#999;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:14px}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment:hover:not(:disabled){color:#666}.user-page .blog-detail-overlay .blog-detail-container .detail-right .stats-bar .submit-quick-comment:disabled{color:#ddd;cursor:default}.user-page .sidebar{width:300px;height:400px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;padding:20px;box-sizing:border-box;border-radius:10px;position:relative;z-index:1;transition:width .3s ease,margin-bottom .3s ease}@media screen and (max-width: 768px){.user-page .sidebar{width:90%;height:auto;max-width:600px}}.user-page .sidebar .profile-buttons{display:flex;flex-direction:row;gap:12px;position:relative;margin-top:15px}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons{gap:10px;margin-top:12px}}.user-page .sidebar .profile-buttons .edit-profile-btn{flex:1;padding:10px 12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.user-page .sidebar .profile-buttons .edit-profile-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.user-page .sidebar .profile-buttons .edit-profile-btn:active{transform:translateY(0)}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons .edit-profile-btn{font-size:1.25rem}}.user-page .sidebar .profile-buttons .logout-btn{flex:1;padding:10px 12px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#1a3566;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:center}.user-page .sidebar .profile-buttons .logout-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 8px 20px #0000001a}.user-page .sidebar .profile-buttons .logout-btn:active{transform:translateY(0)}@media screen and (max-width: 768px){.user-page .sidebar .profile-buttons .logout-btn{font-size:1.25rem}}.user-page .sidebar .user-info{text-align:center;font-size:.9375rem}.user-page .sidebar .user-info .avatar-section{display:flex;flex-direction:column;align-items:center}.user-page .sidebar .user-info .avatar-section .avatar-container{margin-top:.625rem;position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:#ffffff1a;border:2px solid rgba(255,255,255,.2)}@media screen and (max-width: 768px){.user-page .sidebar .user-info .avatar-section .avatar-container{width:5rem;height:5rem}}.user-page .sidebar .user-info .avatar-section .avatar-container:hover .avatar-upload-icon{opacity:1}.user-page .sidebar .user-info .avatar-section .avatar-container .avatar{width:100%;height:100%;object-fit:cover}.user-page .sidebar .user-info .avatar-section .avatar-container .upload-avatar{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.user-page .sidebar .user-info .avatar-section .avatar-container .avatar-upload-icon{position:absolute;bottom:0;left:0;right:0;height:40px;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff;font-size:20px}.user-page .sidebar .username{font-size:1.25rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-bottom:4px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .username{font-size:1.5625rem}}.user-page .sidebar .user-id{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;margin-bottom:4px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .user-id{font-size:1.5625rem}}.user-page .sidebar .registration-time{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .registration-time{font-size:1.5625rem}}.user-page .sidebar .stats{margin-top:10px;display:flex;justify-content:space-around}.user-page .sidebar .stat{text-align:center}.user-page .sidebar .stat .number{font-size:1.125rem;font-weight:700;margin-right:8px;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .stat .number{font-size:1.5625rem}}.user-page .sidebar .stat .label{display:block;font-size:.9375rem;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .stat .label{font-size:1.5625rem}}.user-page .sidebar .follow-stats-row{display:flex;justify-content:space-around;align-items:center;position:relative}.user-page .sidebar .follow-stats-row:before,.user-page .sidebar .follow-stats-row:after{content:"";position:absolute;left:10%;right:10%;height:1px;background:linear-gradient(90deg,#1a356600,#1a35664d 50%,#1a356600)}.user-page .sidebar .follow-stats-row:before{top:0}.user-page .sidebar .follow-stats-row:after{bottom:0}.user-page .sidebar .follow-stats-row .follower-item{position:relative}.user-page .sidebar .follow-stats-row .follower-item:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);height:70%;width:1px;background:linear-gradient(180deg,#1a356600,#1a356666 50%,#1a356600)}@media screen and (max-width: 768px){.user-page .sidebar .follow-stats-row{padding:8px 0;margin:10px 0}}.user-page .sidebar .follow-item,.user-page .sidebar .follower-item{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px 12px;transition:transform .2s ease}.user-page .sidebar .follow-item:hover,.user-page .sidebar .follower-item:hover{transform:translateY(-2px)}@media (max-width: 400px){.user-page .sidebar .follow-item,.user-page .sidebar .follower-item{padding:0 5px}}.user-page .sidebar .number{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;margin-right:8px;position:relative;z-index:1;color:#1a3566}@media screen and (max-width: 768px){.user-page .sidebar .number{font-size:1.5625rem}}.user-page .sidebar .number:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);background:radial-gradient(circle,#1a356626,#1a356600 70%);z-index:-1;opacity:0;transition:opacity .3s ease}.follow-item:hover .user-page .sidebar .number:after,.follower-item:hover .user-page .sidebar .number:after{opacity:1}@media screen and (max-width: 768px){.user-page .sidebar .number{font-size:1.25rem}}.user-page .sidebar .follow-link,.user-page .sidebar .follower-link{color:#1a3566;font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative;padding-bottom:2px}@media screen and (max-width: 768px){.user-page .sidebar .follow-link,.user-page .sidebar .follower-link{font-size:1.25rem}}.user-page .sidebar .follow-link .link-text,.user-page .sidebar .follower-link .link-text{color:#1a3566}.user-page .sidebar .follow-link:hover,.user-page .sidebar .follower-link:hover,.user-page .sidebar .follow-link:hover .link-text,.user-page .sidebar .follower-link:hover .link-text{color:#4a90e2}.user-page .sidebar .follow-link:hover:after,.user-page .sidebar .follower-link:hover:after{transform:scaleX(1)}.user-page .sidebar .follow-link:after,.user-page .sidebar .follower-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#4a90e2;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.user-page .vertical-divider-us{width:2px;background:#1a356633;min-height:30vh;transition:opacity .3s ease,display .3s ease}@media (max-width: 992px){.user-page .vertical-divider-us{display:none}}.user-page .blog-area{flex:1;overflow-y:auto;box-sizing:border-box;position:relative;z-index:1;transition:width .3s ease;width:auto;max-width:auto}@media screen and (max-width: 768px){.user-page .blog-area{width:98%}}.user-page .blog-area .blog-area-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.625rem 0 .5rem;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header{padding:.5rem 0 .375rem;margin-bottom:0}}.user-page .blog-area .blog-area-header .blog-search-input{background:#ffffffb3!important;border:none!important;border-bottom:2px solid rgba(65,145,255,.4)!important;color:#1a3566!important;padding:.5rem .9375rem!important;border-radius:.375rem!important;font-weight:500;box-shadow:0 .125rem .5rem #0000001a!important;transition:all .3s ease;width:200px;font-size:.875rem;outline:none;margin-left:1.25rem}.user-page .blog-area .blog-area-header .blog-search-input::placeholder{color:#1a356699;font-weight:400}.user-page .blog-area .blog-area-header .blog-search-input:focus{outline:none!important;transform:translateY(-.125rem);box-shadow:0 .375rem .75rem #0000001a!important;background:#ffffffe6!important;border-bottom:2px solid rgba(65,145,255,.6)!important}.user-page .blog-area .blog-area-header .blog-search-input:hover{transform:translateY(-.0625rem);box-shadow:0 .25rem .625rem #0000001a!important}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header .blog-search-input{padding:.375rem .75rem!important;font-size:.8125rem;width:140px;margin-left:2.1875rem}}.user-page .blog-area .blog-area-header .edit-mode-btn{background:#ffffffb3;border:none;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566;padding:.5rem .9375rem;border-radius:.375rem;transition:all .3s ease;font-weight:500;box-shadow:0 .125rem .5rem #0000001a;margin-right:1.25rem}@media screen and (max-width: 768px){.user-page .blog-area .blog-area-header .edit-mode-btn{padding:.375rem .75rem;font-size:.8125rem;margin-right:2.1875rem}}.user-page .blog-area .blog-area-header .edit-mode-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem .75rem #0000001a;background:#ffffffe6}.user-page .blog-area .blog-area-header .edit-mode-btn.el-button--primary{background:#4191ff33;border-bottom:2px solid rgba(65,145,255,.4);color:#1a3566}.user-page .blog-area .blog-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;transition:grid-template-columns .3s ease}@media screen and (min-width: 1000px){.user-page .blog-area .blog-posts{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts{grid-template-columns:repeat(1,1fr)}}.user-page .blog-area .blog-posts .blog-post{position:relative;background:#ffffff1a;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;display:flex;flex-direction:column;height:100%;border:1px solid rgba(255,255,255,.2);box-shadow:0 6px 16px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-page .blog-area .blog-posts .blog-post:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0000004d;border:1px solid rgba(255,255,255,.3)}.user-page .blog-area .blog-posts .blog-post .post-carousel .post-image{width:100%;object-fit:cover;flex-shrink:0;display:block;margin:0;border-radius:0}.user-page .blog-area .blog-posts .blog-post .post-content-userpage{flex:1;padding:8px 10px;display:flex;flex-direction:column;overflow:hidden;position:relative;margin-top:-10px;margin-bottom:55px}.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-title-userpage{font-size:1.25rem;font-weight:700;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-title-userpage{font-size:1.875rem;margin-bottom:8px}}.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-text-userpage{font-size:.9375rem;color:#1a3566;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;margin:0}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-content-userpage .post-text-userpage{font-size:1.5625rem;line-height:1.4}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#fff3;z-index:2;border-top:1px solid rgba(255,255,255,.25);border-radius:0;height:auto;min-height:40px}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage{min-height:45px}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info{display:flex;align-items:center;gap:6px}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .post-avatar{width:24px;height:24px}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .author-name{font-size:.9375rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;max-width:80px;text-overflow:ellipsis;color:#020202}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .author-info .author-name{font-size:1.5625rem}}.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .post-stats span{font-size:.9375rem;color:#1a3566}@media screen and (max-width: 768px){.user-page .blog-area .blog-posts .blog-post .post-footer-userpage .post-stats span{font-size:1.5625rem}}.user-page .post-carousel .el-carousel__indicators{flex-wrap:nowrap!important;justify-content:center;gap:4px}.user-page .post-carousel .el-carousel__button{width:10px!important}.user-page .post-carousel .el-carousel__indicator{width:6px!important;height:6px!important;border-radius:50%}.user-page .post-carousel .el-carousel__indicator.is-active button{background-color:#409eff}.user-page .post-carousel .el-carousel__arrow{background-color:#0009!important;color:#fff;transition:background-color .3s}.user-page .post-carousel .el-carousel__arrow:hover{background-color:#000c!important}.user-page .profile-buttons .edit-profile-btn{background:#ffffffb3;border:1px solid rgba(65,145,255,.3);color:#1a3566}.user-page .profile-buttons .edit-profile-btn .btn-icon{font-size:1.125rem;font-weight:700}.user-page .profile-buttons .edit-profile-btn:hover{background:#ffffffe6;border-color:#4191ff80}.user-page .profile-buttons .edit-profile-btn:hover .btn-icon{transform:translate(-2px)}.user-page .profile-buttons .logout-btn.following{background:#2e7d32cc;border-color:#2e7d3266;color:#fff}.user-page .profile-buttons .logout-btn.following:hover{background:#2e7d32;border-color:#2e7d3299}.user-page .profile-buttons .logout-btn.following .btn-icon{color:#fff;font-size:1rem}.user-page .profile-buttons .logout-btn.following .btn-text{color:#fff}.user-page .profile-buttons .logout-btn:not(.following){background:#2196f3cc;border-color:#2196f366;color:#fff}.user-page .profile-buttons .logout-btn:not(.following):hover{background:#2196f3;border-color:#2196f399}.user-page .profile-buttons .logout-btn:not(.following) .btn-icon{color:#fff;font-size:1.125rem;font-weight:700}.user-page .profile-buttons .logout-btn:not(.following) .btn-text{color:#fff}.user-page .profile-buttons .logout-btn:disabled{background:#80808080;border-color:#8080804d;cursor:not-allowed;transform:none}.user-page .profile-buttons .logout-btn:disabled .btn-icon,.user-page .profile-buttons .logout-btn:disabled .btn-text{color:#fff9}.user-page .user-info-loading{text-align:center;padding:2.5rem 1.25rem}.user-page .user-info-loading .loading-spinner{width:2.5rem;height:2.5rem;margin:0 auto 1.25rem;border:.25rem solid rgba(26,53,102,.1);border-top:.25rem solid #1a3566;border-radius:50%;animation:spin 1s linear infinite}.user-page .user-info-loading p{color:#1a3566;font-size:.875rem;opacity:.8}.user-page .empty-posts{text-align:center;padding:3.75rem 1.25rem;color:#1a356699}.user-page .empty-posts .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.user-page .empty-posts p{font-size:1rem;line-height:1.6}.user-page .blog-count{color:#1a3566;font-size:.875rem;font-weight:500;opacity:.8}.user-page .follow-stats-row .follow-link,.user-page .follow-stats-row .follower-link{cursor:default;text-decoration:none}.user-page .follow-stats-row .follow-link:hover,.user-page .follow-stats-row .follower-link:hover{color:inherit;transform:none}.user-page .follow-stats-row .follow-link:hover:after,.user-page .follow-stats-row .follower-link:hover:after{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 768px){.user-page .profile-buttons{flex-direction:column;gap:.5rem}.user-page .profile-buttons .edit-profile-btn,.user-page .profile-buttons .logout-btn{width:100%;justify-content:center}.user-page .profile-buttons .edit-profile-btn .btn-icon,.user-page .profile-buttons .logout-btn .btn-icon{font-size:.875rem}.user-page .profile-buttons .edit-profile-btn .btn-text,.user-page .profile-buttons .logout-btn .btn-text{font-size:.75rem}.user-page .profile-buttons .edit-profile-btn .btn-icon{font-size:1rem}.user-page .profile-buttons .logout-btn.following .btn-icon{font-size:.875rem}.user-page .profile-buttons .logout-btn:not(.following) .btn-icon{font-size:1rem}.user-page .user-info-loading{padding:1.875rem .9375rem}.user-page .user-info-loading .loading-spinner{width:1.875rem;height:1.875rem}.user-page .user-info-loading p{font-size:.75rem}.user-page .empty-posts{padding:2.5rem .9375rem}.user-page .empty-posts .empty-icon{font-size:2.25rem}.user-page .empty-posts p{font-size:.875rem}}.ipologo-plan-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.25rem;box-sizing:border-box}.ipologo-plan-modal .modal-content{background:linear-gradient(135deg,#fffffff2,#f8fafce6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;box-shadow:0 1.25rem 2.5rem #0000001a,0 .5rem 1rem #0000000d;border:1px solid rgba(255,255,255,.3);width:100%;max-width:62.5rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-content{max-width:95vw;max-height:95vh;border-radius:1rem}}.ipologo-plan-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#56b4e91a,#e9566c1a)}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header{padding:1.25rem 1.5rem}}.ipologo-plan-modal .modal-header .modal-title{margin:0;font-size:1.5rem;font-weight:700;color:#1a3566;display:flex;align-items:center;gap:.75rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .modal-title{font-size:1.375rem;gap:.5rem}}.ipologo-plan-modal .modal-header .modal-title .el-icon{font-size:1.75rem;color:#56b4e9}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .modal-title .el-icon{font-size:1.5rem}}.ipologo-plan-modal .modal-header .close-btn{width:2.5rem;height:2.5rem;border:none;background:#0000000d;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-header .close-btn{width:2.25rem;height:2.25rem}}.ipologo-plan-modal .modal-header .close-btn:hover{background:#0000001a;transform:scale(1.05)}.ipologo-plan-modal .modal-header .close-btn .el-icon{font-size:1.125rem}.ipologo-plan-modal .modal-body{flex:1;padding:2rem;overflow-y:auto}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-body{padding:1.5rem}}.ipologo-plan-modal .modal-body::-webkit-scrollbar{width:.375rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-track{background:#0000000d;border-radius:.1875rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-thumb{background:#56b4e999;border-radius:.1875rem}.ipologo-plan-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#56b4e9cc}.ipologo-plan-modal .form-section{margin-bottom:2.5rem;position:relative}@media screen and (max-width: 768px){.ipologo-plan-modal .form-section{margin-bottom:2rem}}.ipologo-plan-modal .form-section:last-child{margin-bottom:0}.ipologo-plan-modal .form-label{display:block;font-size:1.125rem;font-weight:600;color:#1a3566;margin-bottom:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .form-label{font-size:1.375rem;margin-bottom:.75rem}}.ipologo-plan-modal .sub-label{display:block;font-size:.875rem;font-weight:500;color:#3a5683;margin-bottom:.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .sub-label{font-size:1.375rem}}.ipologo-plan-modal .title-input :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.75rem;box-shadow:0 .125rem .5rem #0000000d;transition:all .3s ease}.ipologo-plan-modal .title-input :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .title-input :deep(.el-input__wrapper).is-focus{border-color:#56b4e999;box-shadow:0 .25rem .75rem #56b4e933}.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner{font-size:1rem;color:#1a3566;padding:.75rem 1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner{font-size:1.375rem;padding:.625rem .875rem}}.ipologo-plan-modal .title-input :deep(.el-input__wrapper) .el-input__inner::placeholder{color:#3a568399}.ipologo-plan-modal .date-section .date-header{margin-bottom:1rem}.ipologo-plan-modal .date-section .date-header .date-controls{display:flex;gap:1.5rem;align-items:end}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls{gap:1rem;flex-wrap:nowrap}}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input{flex:1;max-width:12.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .duration-input{flex-shrink:0;min-width:0}}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .sub-label{white-space:nowrap}}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number{width:100%}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .date-section .date-header .date-controls .duration-input .duration-number :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle{flex:1;max-width:12.5rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle{flex-shrink:0;min-width:0}}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .sub-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .date-switch :deep(.el-switch__core){background:#56b4e94d;border-color:#56b4e94d}.ipologo-plan-modal .date-section .date-header .date-controls .date-toggle .date-switch :deep(.el-switch.is-checked .el-switch__core){background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .date-section .date-inputs .date-range{display:flex;gap:1.25rem}@media screen and (max-width: 768px){.ipologo-plan-modal .date-section .date-inputs .date-range{flex-direction:column;gap:1rem}}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker{flex:1}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector{width:100%}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .date-section .date-inputs .date-range .date-picker .date-selector :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .travel-with{margin-bottom:1.25rem}.ipologo-plan-modal .travel-with .travel-options{margin-top:.75rem}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .travel-with .travel-options .travel-radio-group{display:flex;flex-wrap:wrap;gap:.75rem}}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio){margin-right:0;color:#1a3566;font-weight:500}@media screen and (max-width: 768px){.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio){font-size:1.375rem}}.ipologo-plan-modal .travel-with .travel-options .travel-radio-group :deep(.el-radio) .el-radio__input.is-checked .el-radio__inner{background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .group-size{display:flex;gap:1.5rem;margin-bottom:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .group-size{gap:1rem}}.ipologo-plan-modal .group-size .size-input{flex:1}.ipologo-plan-modal .group-size .size-input .size-number{width:100%}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper){background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:.5rem;transition:all .3s ease}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper):hover{border-color:#56b4e966}.ipologo-plan-modal .group-size .size-input .size-number :deep(.el-input__wrapper).is-focus{border-color:#56b4e999}.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__input.is-checked .el-checkbox__inner){background:#56b4e9;border-color:#56b4e9}.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__label){color:#1a3566;font-weight:500}@media screen and (max-width: 768px){.ipologo-plan-modal .pet-option .pet-checkbox :deep(.el-checkbox__label){font-size:1.375rem}}.ipologo-plan-modal .preference-options{margin-top:3.75rem;position:relative;z-index:1}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options{margin-top:1.875rem}}.ipologo-plan-modal .preference-options .pace-radio-group{display:flex;flex-direction:row;gap:1.25rem;margin-top:0;clear:both;position:relative}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group{gap:2.5rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option{flex:1;position:relative;z-index:2;margin:0}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option :deep(.el-radio__input){position:absolute;opacity:0;visibility:hidden;pointer-events:none}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option :deep(.el-radio__label){padding:0;width:100%;margin:0;line-height:1;display:block}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;background:#fffc;border:2px solid rgba(86,180,233,.2);border-radius:1rem;cursor:pointer;transition:all .3s ease;min-height:8.75rem;width:100%;box-sizing:border-box;position:static;margin:0;text-align:center;z-index:1}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content{flex-direction:row;gap:1rem;padding:1rem 1.25rem;min-height:4.375rem;text-align:left}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .el-icon{font-size:2rem;color:#56b4e9;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .el-icon{font-size:1.5rem;width:1.75rem;height:1.75rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text{display:flex;flex-direction:column;gap:.375rem;flex:1;min-width:0}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text{text-align:left}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text span{font-size:1rem;font-weight:700;color:#1a3566;line-height:1.2;margin:0}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text span{font-size:1.375rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text small{font-size:.75rem;color:#666;line-height:1.3;margin:0;font-weight:400}@media screen and (max-width: 768px){.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content .pace-text small{font-size:1.25rem}}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option .pace-content:hover{background:#56b4e91a;border-color:#56b4e966;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #56b4e926}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option:deep(.el-radio.is-checked) .pace-content{background:#56b4e933!important;border-color:#56b4e999!important;box-shadow:0 .25rem .75rem #56b4e940!important;transform:none!important}.ipologo-plan-modal .preference-options .pace-radio-group .pace-option:deep(.el-radio__input.is-checked)~.el-radio__label .pace-content{background:#56b4e933!important;border-color:#56b4e999!important;box-shadow:0 .25rem .75rem #56b4e940!important;transform:none!important}.ipologo-plan-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.08);background:#f8fafc80}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer{padding:1.25rem 1.5rem;flex-direction:column;gap:1rem}}.ipologo-plan-modal .modal-footer .footer-left .credits-info{display:flex;align-items:center;gap:.5rem;color:#1a3566;font-weight:600;font-size:.875rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-left .credits-info{font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-left .credits-info .el-icon{font-size:1rem;color:#f39c12}.ipologo-plan-modal .modal-footer .footer-right{display:flex;gap:1rem}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right{width:100%;gap:.75rem}}.ipologo-plan-modal .modal-footer .footer-right .cancel-btn{padding:.75rem 1.5rem;background:#0000000d;border:2px solid rgba(0,0,0,.1);color:#666;border-radius:.5rem;font-weight:500;transition:all .3s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right .cancel-btn{flex:1;padding:.625rem 1.25rem;font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-right .cancel-btn:hover{background:#0000001a;transform:translateY(-.125rem)}.ipologo-plan-modal .modal-footer .footer-right .start-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#56b4e9,#e9566c);border:none;color:#fff;border-radius:.5rem;font-weight:600;box-shadow:0 .25rem .75rem #56b4e94d;transition:all .3s ease}@media screen and (max-width: 768px){.ipologo-plan-modal .modal-footer .footer-right .start-btn{flex:1;padding:.625rem 1.25rem;font-size:1.375rem}}.ipologo-plan-modal .modal-footer .footer-right .start-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem #56b4e966}.ipologo-plan-modal .modal-footer .footer-right .start-btn .el-icon{margin-left:.5rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-1.25rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.invitation .invitation-hero{text-align:center;padding:2.5rem 1.25rem;margin-bottom:1.25rem;position:relative}.invitation .invitation-hero .header-title-invitation{margin-top:1.875rem;margin-bottom:1.875rem;font-size:2.5rem;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 .5rem 1rem rgba(255,255,255,.15);position:relative}.invitation .invitation-hero .header-title-invitation:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:6.25rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.invitation .invitation-hero .invitation-subtitle{font-weight:700;margin-bottom:.125rem;color:#3a5683;text-shadow:0 .125rem .25rem rgba(255,255,255,.4)}@media screen and (min-width: 1000px){.invitation .header-title-invitation{font-size:3.125rem}.invitation .invitation-subtitle{font-size:1.875rem}}@media screen and (min-width: 768px) and (max-width: 1000px){.invitation .header-title-invitation{font-size:calc(1.5625rem + 2vw)}.invitation .invitation-subtitle{font-size:calc(.9375rem + 1.5vw)}}@media screen and (max-width: 768px){.invitation .header-title-invitation{font-size:calc(1.5625rem + 2vw)}.invitation .invitation-subtitle{font-size:calc(1rem + 1.5vw)}}.invitation-container{width:100%;max-width:37.5rem;margin-left:auto;margin-right:auto;background-color:#ffffff1a;border-radius:10px;box-shadow:0 15px 35px #0003,0 0 0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:clamp(1.875rem,5vh,3.125rem);transition:all .5s ease;position:relative;overflow:hidden;box-sizing:border-box;padding:clamp(1.25rem,5vw,2.5rem)}.invitation-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:.3125rem;background:linear-gradient(90deg,#56b4e9,#e9566c)}.invitation-container.success{border-color:#4caf5099;box-shadow:0 15px 35px #4caf5033,0 0 0 1px #4caf501a inset}.form-title-invitation{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:5px;margin-bottom:clamp(15px,3vh,25px);text-align:center;font-weight:600;letter-spacing:.5px;color:#1a3566}.step-description{text-align:center;margin-bottom:1.25rem;color:#3a5683;font-size:1rem;line-height:1.5}@media screen and (max-width: 768px){.step-description{font-size:1.375rem}}.form-group-invitation{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;margin-bottom:.9375rem}.form-group-invitation label{text-align:left;display:block;margin-bottom:.625rem;font-size:1.375rem;font-family:Roboto,sans-serif;color:#1a3566;font-weight:500;position:relative}.form-group-invitation label:before{content:"✧";font-size:1.5625rem;margin-right:.3125rem;color:#1a3566}.form-group-invitation .el-input{width:100%;box-sizing:border-box}.form-group-invitation .el-input .el-input__wrapper{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:none;padding:0}.form-group-invitation .el-input .el-input__wrapper.is-focus{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff1a}.form-group-invitation .el-input .el-input__inner,.form-group-invitation .el-input .el-textarea__inner{height:45px;color:#1a3566;font-size:1.25rem;background:transparent;padding:0 15px}.form-group-invitation .el-input .el-input__inner::placeholder,.form-group-invitation .el-input .el-textarea__inner::placeholder{color:#0201014a}.form-group-invitation .el-input .el-textarea__inner{height:auto;min-height:80px;padding:12px 15px;resize:vertical}.form-group-invitation .el-input .el-input__suffix{color:#ffffffb3}.form-group-invitation .el-input .el-input__suffix .el-icon{font-size:1.6rem}.form-group-invitation .invitation-code-input .el-input__wrapper{border:2px solid rgba(86,180,233,.3);background:#56b4e90d}.form-group-invitation .invitation-code-input .el-input__wrapper.is-focus{border-color:#56b4e999;box-shadow:0 0 0 3px #56b4e91a}.form-group-invitation .invitation-code-input .el-input__inner{text-align:center;font-weight:600;font-size:1.125rem;letter-spacing:.125rem;text-transform:uppercase}@media screen and (max-width: 768px){.form-group-invitation .invitation-code-input .el-input__inner{font-size:1.5rem}}.password-strength-invitation{width:100%;margin-top:.3125rem;margin-bottom:.625rem}.password-strength-invitation .strength-meter-invitation{width:100%;height:.25rem;background:#fff3;border-radius:.125rem;overflow:hidden}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:.125rem}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.weak{background-color:#f44336}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.medium{background-color:#ff9800}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.strong{background-color:#4caf50}.password-strength-invitation .strength-meter-invitation .strength-bar-invitation.very-strong{background-color:#2e7d32}.password-strength-invitation .strength-text-invitation{display:block;margin-top:.3125rem;font-size:.75rem;color:#3a5683;text-align:right}@media screen and (max-width: 768px){.password-strength-invitation .strength-text-invitation{font-size:1.375rem}}.invitation-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:linear-gradient(90deg,#56b4e9,#e9566c);border:none;border-radius:8px;color:#fff;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.invitation-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}.invitation-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.invitation-button .loading-spinner{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.waitlist-button{display:block;width:100%;padding:clamp(12px,3vw,15px);background:#ffffff1a;border:2px solid rgba(86,180,233,.5);border-radius:8px;color:#1a3566;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:clamp(15px,4vh,25px)}.waitlist-button:hover{background:#56b4e91a;border-color:#56b4e9b3;transform:translateY(-2px)}.back-button{display:block;width:100%;padding:clamp(10px,2vw,12px);background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#3a5683;font-size:clamp(1.2rem,3vw,1.4rem);font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:.625rem}.back-button:hover{background:#ffffff1a;color:#1a3566}.or-divider{display:flex;align-items:center;text-align:center;margin:clamp(15px,4vh,25px) 0}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background-color:#fff3}.or-divider span{padding:0 15px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.invitation-actions,.waiting-actions{margin-bottom:1.25rem}.help-text{text-align:center;margin-top:1.25rem}.help-text p{color:#3a5683;font-size:.875rem;line-height:1.4;margin:0}@media screen and (max-width: 768px){.help-text p{font-size:1.375rem}}.login-link{text-align:center;margin-top:20px;font-size:clamp(1.2rem,3vw,1.4rem);color:#1a3566}.login-link a{color:#1a3566;text-decoration:none;font-weight:500;transition:color .3s ease}.login-link a:hover{color:#3e80fa;text-decoration:underline}.success-message{text-align:center;padding:2.5rem 1.25rem}.success-message .success-icon{margin-bottom:1.25rem}.success-message .success-icon .el-icon{font-size:3.75rem;color:#4caf50}@media screen and (max-width: 768px){.success-message .success-icon .el-icon{font-size:5rem}}.success-message h3{font-size:clamp(1.8rem,4vw,2.2rem);color:#1a3566;margin-bottom:.9375rem;font-weight:700}.success-message p{font-size:clamp(1.2rem,3vw,1.4rem);color:#3a5683;margin-bottom:1.875rem;line-height:1.5}.success-message .success-actions{margin-top:1.875rem}.success-message .success-actions .continue-button{background:linear-gradient(90deg,#4caf50,#2e7d32);border:none;padding:.9375rem 1.875rem;font-size:clamp(1.4rem,3vw,1.6rem);font-weight:600;border-radius:8px;transition:all .3s ease}.success-message .success-actions .continue-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #4caf504d}.error-message{background-color:#ff575733;color:#1a3566;padding:clamp(10px,2vw,15px);border-radius:8px;margin-bottom:20px;font-size:clamp(1.2rem,3vw,1.4rem);border-left:4px solid #ff5757;width:100%;box-sizing:border-box}@media screen and (min-width: 1000px){.invitation-container{max-width:800px;padding:50px}}@media screen and (min-width: 768px) and (max-width: 1000px){.invitation-hero{padding:20px 10px}.invitation-container{padding:20px 15px;max-width:100%;margin:0 10px}}@media screen and (max-width: 768px){.invitation-container{padding:15px 12px;max-width:100%}.success-message{padding:1.875rem .9375rem}.invitation-actions,.waiting-actions{margin-bottom:.9375rem}}.product-intro-section{margin-top:3.75rem;padding:2.5rem 1.25rem}@media screen and (max-width: 768px){.product-intro-section{padding:1.875rem .9375rem;margin-top:2.5rem}}.ipologo-intro{text-align:center;margin-bottom:3.75rem;max-width:62.5rem;margin-left:auto;margin-right:auto;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a}@media screen and (max-width: 768px){.ipologo-intro{padding:1.875rem 1.5rem}}.ipologo-intro h2{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(90deg,#1a3566,#3a5683);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.25rem;position:relative}.ipologo-intro h2:after{content:"";position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:5rem;height:.1875rem;background:linear-gradient(90deg,#4191ff99,#1c3a71cc);border-radius:.1875rem}.ipologo-intro p{font-size:clamp(1.1rem,3vw,1.3rem);color:#3a5683;line-height:1.6;margin-bottom:1.25rem;text-align:justify;text-justify:inter-word}@media screen and (max-width: 768px){.ipologo-intro p{text-align:left}}.ipologo-intro p:last-child{margin-bottom:0}.features-container-invitation{margin-bottom:5rem}@media screen and (max-width: 768px){.features-container-invitation{margin-bottom:3.75rem}}.features-container-invitation .features-title-invitation{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:2.5rem}@media screen and (max-width: 768px){.features-container-invitation .features-title-invitation{margin-bottom:1.875rem}}.features-container-invitation .features-grid-invitation{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.875rem;max-width:75rem;margin:0 auto}@media screen and (max-width: 768px){.features-container-invitation .features-grid-invitation{grid-template-columns:1fr;gap:1.25rem}}.features-container-invitation .feature-card-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:1.875rem 1.25rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.features-container-invitation .feature-card-invitation:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0003;background:#ffffff26}@media screen and (max-width: 768px){.features-container-invitation .feature-card-invitation{padding:1.5625rem .9375rem}}.features-container-invitation .feature-icon-invitation{width:3.75rem;height:3.75rem;margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.875rem}.features-container-invitation .feature-icon-invitation.blue-gradient{background:linear-gradient(135deg,#56b4e9,#4a90e2)}.features-container-invitation .feature-icon-invitation.purple-gradient{background:linear-gradient(135deg,#e9566c,#d63384)}.features-container-invitation .feature-icon-invitation.green-gradient{background:linear-gradient(135deg,#28a745,#20c997)}.features-container-invitation .feature-icon-invitation.orange-gradient{background:linear-gradient(135deg,#fd7e14,#e0a800)}.features-container-invitation .feature-icon-invitation.red-gradient{background:linear-gradient(135deg,#dc3545,#e83e8c)}.features-container-invitation .feature-icon-invitation.teal-gradient{background:linear-gradient(135deg,#20c997,#17a2b8)}@media screen and (max-width: 768px){.features-container-invitation .feature-icon-invitation{width:3.125rem;height:3.125rem;font-size:1.5rem}}.features-container-invitation .feature-title-invitation{font-size:clamp(1.2rem,3vw,1.4rem);font-weight:600;color:#1a3566;margin-bottom:.75rem}.features-container-invitation .feature-description-invitation{font-size:clamp(.9rem,2.5vw,1rem);color:#3a5683;line-height:1.5}.stats-container-invitation{margin-bottom:5rem;text-align:center}@media screen and (max-width: 768px){.stats-container-invitation{margin-bottom:3.75rem}}.stats-container-invitation .stats-title{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:2.5rem}@media screen and (max-width: 768px){.stats-container-invitation .stats-title{margin-bottom:1.875rem}}.stats-container-invitation .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:62.5rem;margin:0 auto}@media screen and (max-width: 768px){.stats-container-invitation .stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.stats-container-invitation .stat-item-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;padding:1.875rem 1.25rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.stats-container-invitation .stat-item-invitation:hover{transform:translateY(-3px);background:#ffffff26}@media screen and (max-width: 768px){.stats-container-invitation .stat-item-invitation{padding:1.25rem .9375rem}}.stats-container-invitation .stat-value-invitation{font-size:clamp(2rem,5vw,3rem);font-weight:700;background:linear-gradient(90deg,#56b4e9,#e9566c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.stats-container-invitation .stat-label-invitation{font-size:clamp(1rem,2.5vw,1.2rem);color:#3a5683;font-weight:500}.faq-container-invitation{max-width:50rem;margin:0 auto 5rem}@media screen and (max-width: 768px){.faq-container-invitation{margin-bottom:3.75rem}}.faq-container-invitation .faq-header-invitation{text-align:center;margin-bottom:2.5rem}@media screen and (max-width: 768px){.faq-container-invitation .faq-header-invitation{margin-bottom:1.875rem}}.faq-container-invitation .faq-header-invitation h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:.75rem}.faq-container-invitation .faq-header-invitation .faq-subtitle-invitation{font-size:clamp(1rem,3vw,1.2rem);color:#3a5683}.faq-container-invitation .faq-list-invitation{display:flex;flex-direction:column;gap:1rem}.faq-container-invitation .faq-item-invitation{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border:1px solid rgba(255,255,255,.2);overflow:hidden;transition:all .3s ease;cursor:pointer}.faq-container-invitation .faq-item-invitation:hover{background:#ffffff26}.faq-container-invitation .faq-item-invitation.active{background:#56b4e91a;border-color:#56b4e94d}.faq-container-invitation .faq-question-invitation{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-weight:600;color:#1a3566}@media screen and (max-width: 768px){.faq-container-invitation .faq-question-invitation{padding:1rem 1.25rem}}.faq-container-invitation .faq-question-invitation .question-text-invitation{font-size:clamp(1rem,3vw,1.2rem);line-height:1.4;flex:1;margin-right:1rem}.faq-container-invitation .faq-question-invitation .toggle-icon-invitation .el-icon{font-size:1.125rem;transition:transform .3s ease;color:#56b4e9}.faq-container-invitation .faq-question-invitation .toggle-icon-invitation .el-icon.rotated{transform:rotate(180deg)}.faq-container-invitation .faq-answer-invitation{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-container-invitation .faq-answer-invitation.open{max-height:200px}.faq-container-invitation .faq-answer-invitation .answer-content-invitation{padding:0 1.5rem 1.25rem;font-size:clamp(.9rem,2.5vw,1rem);color:#3a5683;line-height:1.6}@media screen and (max-width: 768px){.faq-container-invitation .faq-answer-invitation .answer-content-invitation{padding:0 1.25rem 1rem}}.cta-section{text-align:center;margin-top:3.75rem;padding:2.5rem 1.25rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1.25rem;border:1px solid rgba(255,255,255,.2)}@media screen and (max-width: 768px){.cta-section{margin-top:2.5rem;padding:1.875rem .9375rem}}.cta-section .cta-content{max-width:37.5rem;margin:0 auto}.cta-section .cta-content h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;color:#1a3566;margin-bottom:1rem}.cta-section .cta-content p{font-size:clamp(1.1rem,3vw,1.3rem);color:#3a5683;margin-bottom:1.5rem;line-height:1.5}.cta-section .cta-content .cta-button{font-size:clamp(1.2rem,3vw,1.4rem);padding:.9375rem 1.875rem;border-radius:.625rem;font-weight:600;background:linear-gradient(90deg,#56b4e9,#e9566c);border:none}.cta-section .cta-content .cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #56b4e94d}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);align-items:center;background-color:var(--el-message-bg-color);border-color:var(--el-message-border-color);border-radius:var(--el-border-radius-base);border-style:var(--el-border-style);border-width:var(--el-border-width);box-sizing:border-box;display:flex;gap:8px;left:50%;max-width:calc(100% - 32px);padding:var(--el-message-padding);position:fixed;top:20px;transform:translate(-50%);transition:opacity var(--el-transition-duration),transform .4s,top .4s;width:-moz-fit-content;width:fit-content}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;right:-8px;top:-8px}.el-message__content{font-size:14px;line-height:1;padding:0}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{color:var(--el-message-close-icon-color);cursor:pointer;font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0;transform:translate(-50%,-100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:transparent;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}
