.preview-grid{box-sizing:border-box;pointer-events:auto;z-index:15;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:25px;width:100%;height:auto;padding:25px;display:grid;position:relative}.preview-item{width:100%;height:100%;min-width:unset;max-width:unset;min-height:unset;aspect-ratio:1;object-fit:cover;box-shadow:none;background:0 0;border:none;border-radius:0;display:block}.preview-fallback{aspect-ratio:1;background:var(--surface-muted);width:100%;color:var(--text-secondary);text-align:center;word-break:break-all;border-radius:0;justify-content:center;align-items:center;padding:5px;font-family:Quantico,sans-serif;font-size:1rem;display:flex}#visuals-drop-zone{height:auto;min-height:200px;position:relative}.diag-tri-top,.diag-tri-bottom{pointer-events:none;position:absolute;inset:0}#mentor-project-form .square-button{background:rgba(var(--glass-dark), .05);border:10px solid var(--border-color);width:100%;color:var(--text-primary);letter-spacing:2px;will-change:transform;transform-style:preserve-3d;backface-visibility:hidden;margin-top:50px;font-weight:700;transition:transform .6s cubic-bezier(.3,4.5,.4,1),box-shadow .6s,background .3s,letter-spacing .3s;position:relative;overflow:hidden;transform:perspective(1000px)scale(1)translateY(0)rotate(0)translateZ(0)}#mentor-project-form .square-button:active:not(:disabled){letter-spacing:2px;background:rgba(var(--glass-dark), .25);transition:transform .1s,box-shadow .1s,letter-spacing .1s;transform:perspective(1000px)scale(.98)translateY(2px)rotate(0)translateZ(-10px);box-shadow:inset 0 4px 8px #1e293b33}@media (hover:hover){#mentor-project-form .square-button:hover:not(:disabled){border-color:rgba(var(--glass-dark), .3);letter-spacing:8px;transition:transform .4s cubic-bezier(.2,2.5,.3,1),box-shadow .4s,background .3s,letter-spacing .4s;transform:perspective(1000px)scale(1.02)translateY(-8px)rotate(-.5deg)translateZ(25px);box-shadow:0 10px 20px #1e293b1a,0 5px 10px #1e293b0d}}#mentor-project-form .square-button:disabled{cursor:wait;color:var(--text-secondary);letter-spacing:4px;border-color:rgba(var(--glass-dark), .05);background:linear-gradient(-45deg, rgba(var(--glass-dark), .05) 25%, rgba(var(--glass-dark), .12) 25%, rgba(var(--glass-dark), .12) 50%, rgba(var(--glass-dark), .05) 50%, rgba(var(--glass-dark), .05) 75%, rgba(var(--glass-dark), .12) 75%, rgba(var(--glass-dark), .12));background-size:40px 40px;animation:1s linear infinite uploadStripes;transform:perspective(1000px)scale(1)translateY(0)rotate(0)translateZ(0);box-shadow:inset 0 0 20px #1e293b0d}@keyframes uploadStripes{0%{background-position:0 0}to{background-position:40px 40px}}#mentor-project-form{box-sizing:border-box;width:100%;max-width:1250px;padding:0 20px}.mentors-content{justify-content:center;padding:150px 0 50px;display:flex}.field-container input,.field-container textarea,.field-container select{color:#0f172a;resize:none;background:0 0;border:none;outline:none;width:100%;font-family:Quantico,sans-serif;font-size:1rem}.field-container.unified-combo-box{z-index:999;align-items:center;margin-bottom:16px;padding:0;display:flex}.unified-combo-box select{cursor:pointer;color:#0f172a;appearance:none;text-align:center;text-align-last:center;background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:16px 25px;font-family:Quantico,sans-serif;font-size:1rem}.unified-combo-box select:first-of-type{border-right:0 solid #0f172a33}.combo-divider{background:#0f172a33;width:1px;height:30px;margin:0}.field-container:after{content:"";z-index:-1;background:0 0;position:absolute;inset:-30px}.field-container{z-index:10;transform-style:preserve-3d;border-radius:0;align-items:center;padding:16px 25px;transition:transform .5s cubic-bezier(.4,2.5,.4,1),box-shadow .5s,background .3s,border-radius .3s;display:flex;position:relative;transform:perspective(1000px)scale(1)translateY(0)rotate(0)translateZ(0);background:rgba(var(--glass-dark), .05)!important;border:1px solid rgba(var(--glass-dark), .15)!important;border-top:1px solid #ffffff4d!important;border-left:1px solid #fff3!important;box-shadow:0 8px 15px #1e293b26,0 4px 6px #1e293b1a!important}.field-container:hover{z-index:999;background:rgba(var(--glass-dark), .08);transition:transform .4s cubic-bezier(.2,2.5,.3,1),box-shadow .4s,background .3s,border-radius .3s;transform:perspective(1000px)scale(1.02)translateY(-8px)rotate(-.5deg)translateZ(25px);box-shadow:0 25px 50px #1e293b40,0 10px 15px #1e293b26}.form-field{flex-direction:column;margin-bottom:50px;display:flex;position:relative}.form-field:focus-within{z-index:9999}.form-field:has(.custom-multi-select.active){z-index:9999}arrow-header{z-index:1;position:relative}.form-field:not(.layout-side){width:calc(100% - 60px);margin-left:60px}.form-field.layout-side{flex-direction:row;align-items:stretch}.form-field.layout-side arrow-header{flex-direction:column;flex-shrink:0;align-self:stretch;width:120px;display:flex}.form-field.layout-side arrow-header .arrow-header-vertical{flex:1}.layout-side .field-container{flex-grow:1;margin-left:15px}.form-field arrow-header[direction=horizontal]:first-child{margin-bottom:10px}.field-container.drop-zone{background:rgba(var(--glass-dark), .05);justify-content:center;align-items:center;min-height:300px;padding:0;overflow:hidden}.custom-multi-select{cursor:pointer;color:#0f172a;text-align:center;flex:1;font-family:Quantico,sans-serif;font-size:1rem;position:relative}.select-display{-webkit-user-select:none;user-select:none;width:100%;padding:16px 25px}.custom-multi-select.disabled .select-display{opacity:1;cursor:not-allowed}.select-dropdown{background:var(--background-secondary);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);z-index:100;text-align:left;width:100%;max-height:250px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 10px 40px #00000014}.custom-multi-select.active .select-dropdown{display:block}.custom-option{cursor:pointer;border-bottom:1px solid #000;padding:12px 20px;transition:background .2s}.custom-option:hover{background:rgba(var(--glass-white), .5)}.custom-option.selected{background:rgba(var(--glass-white), .5);font-weight:700;position:relative}.custom-option.selected:after{content:"✓";position:absolute;right:20px}.drop-zone-trigger{cursor:pointer;z-index:999;background:0 0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.drop-zone{position:relative}.visual-formats-container{pointer-events:none;text-transform:lowercase;z-index:1;position:absolute;inset:0;overflow:hidden}.visual-format{opacity:.25;font-size:1rem;position:absolute}.visual-formats-container .visual-format:first-child{bottom:55%;left:5%}.visual-formats-container .visual-format:nth-child(2){bottom:15%;left:5%}.visual-formats-container .visual-format:nth-child(3){bottom:15%;left:20%}.visual-formats-container .visual-format:nth-child(4){top:15%;right:5%}.visual-formats-container .visual-format:nth-child(5){top:55%;right:5%}.visual-formats-container .visual-format:nth-child(6){top:15%;right:20%}.strikethrough{text-decoration:line-through}.set-cover-btn{color:#fff;cursor:pointer;opacity:1;z-index:20;background:#0009;border:none;padding:4px 8px;font-family:Quantico,sans-serif;font-size:.7rem;transition:opacity .2s;position:absolute;bottom:5px;left:5px}.set-cover-btn.active{color:#fff;background:#1e293be6;font-weight:700}.form-field:nth-child(2n) .field-container:hover{transition:transform .4s cubic-bezier(.2,2.5,.3,1);transform:perspective(1000px)scale(1.02)translateY(-8px)rotate(.6deg)translateZ(35px)}.form-field:nth-child(3n) .field-container:hover{transition:transform .4s cubic-bezier(.2,2.5,.3,1);transform:perspective(1000px)scale(1.02)translateY(-8px)rotate(.1deg)translateZ(20px)}@keyframes field-spring{0%{transform:perspective(1000px)scale(1)translateY(0)rotate(0)translateZ(0)}60%{transform:perspective(1000px)scale(1.03)translateY(-10px)rotate(-.6deg)translateZ(30px)}to{transform:perspective(1000px)scale(1.02)translateY(-8px)rotate(-.5deg)translateZ(25px)}}
