.dashboard-page{padding-top:104px}.dashboard-section{padding:0 50px 80px}.dashboard-shell{width:min(80%);margin:0 auto;display:grid;gap:18px}.dashboard-header{display:grid;gap:12px}.dashboard-header p{max-width:34rem;color:#000}.dashboard-summary{display:flex;flex-wrap:wrap;gap:8px}.dashboard-summary-card,.dashboard-panel,.dashboard-list,.dashboard-row{border-radius:22px;background:#ffe4ffc7;border:1px solid rgba(5,3,8,.14);box-shadow:0 18px 40px #0905121f}.dashboard-summary-card{min-width:88px;padding:10px 12px;display:grid;gap:4px}.dashboard-summary-label{font-family:NewEdge666Slanted,sans-serif;font-size:.78rem;text-transform:lowercase}.dashboard-summary-card strong{font-size:1.05rem;line-height:1}.dashboard-panel{padding:18px}.dashboard-panel p{color:#000}.dashboard-panel-error{border-color:#b800003d}.dashboard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.dashboard-range{color:#000;font-size:.95rem!important}.dashboard-pagination{display:flex;align-items:center;gap:10px}.dashboard-page-indicator{font-family:NewEdge666Slanted,sans-serif;font-size:.9rem}.dashboard-list{gap:0;overflow-x:auto;overflow-y:hidden;background:#ffe4ffc7}.dashboard-list-head,.dashboard-row{display:grid;grid-template-columns:72px 132px 180px minmax(320px,1.8fr) 170px 260px 220px 132px;gap:14px;align-items:start;min-width:1460px}.dashboard-list-head{padding:12px 16px;background:#cebdef61;border-bottom:1px solid rgba(5,3,8,.12);font-family:NewEdge666Slanted,sans-serif;font-size:.82rem;text-transform:lowercase}.dashboard-row{padding:14px 16px;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none;background:#ffe4ffc7}.dashboard-row:last-child{border-bottom:0}.dashboard-row>div{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dashboard-row-id,.dashboard-row-date,.dashboard-row-type{font-family:NewEdge666Slanted,sans-serif;font-size:.84rem;color:#050308b8;text-transform:lowercase}.dashboard-row-artist,.dashboard-row-email,.dashboard-row-location{font-family:NewEdge666Light,sans-serif;font-size:.92rem;line-height:1.35}.dashboard-row-title{display:grid;gap:4px}.dashboard-row-title strong{font-family:NewEdge666SemiBold,sans-serif;font-size:1rem;line-height:1}.dashboard-row-title p{font-family:NewEdge666Light,sans-serif;font-size:.88rem!important;line-height:1.35;white-space:normal;color:#000}.dashboard-document-list{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.dashboard-document-list a{color:#4d2d84;font-family:NewEdge666Light,sans-serif;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.dashboard-row-action{display:flex;justify-content:center}.dashboard-download-button{min-width:44px;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center}.dashboard-download-icon{width:1.1rem;height:1.1rem;flex:0 0 auto}@media(max-width:980px){.dashboard-list-head,.dashboard-row{grid-template-columns:64px 100px 130px minmax(240px,1.4fr) 120px 180px 160px 124px;min-width:1180px}}@media(max-width:768px){.dashboard-page{padding-top:156px}.dashboard-section{padding:0 20px 56px}.dashboard-toolbar{flex-direction:column;align-items:flex-start}.dashboard-pagination{width:100%;justify-content:space-between}.dashboard-list-head{display:none}.dashboard-row{grid-template-columns:1fr;gap:8px;padding:12px 14px;min-width:0}.dashboard-row-action{justify-content:flex-start}.dashboard-row-email,.dashboard-row-location{display:block}}nav{position:fixed;inset:0 0 auto;width:100%;padding:20px 30px;display:flex;justify-content:space-between;align-items:center;gap:1rem;z-index:1000;background:#cebdef6b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 2px 10px #00000014}nav:after{content:"";position:absolute;inset:auto 0 -30px;height:30px;background:linear-gradient(to bottom,rgba(206,189,239,.42),transparent);pointer-events:none}nav ul{display:flex;flex-wrap:wrap;gap:2em;list-style:none}nav a,.menu-button{border:0;padding:0;background:transparent;color:var(--text-main);text-decoration:none;text-transform:lowercase;font-size:clamp(16px,1.9vw,24px);line-height:1;transition:font-family .3s ease,color .3s ease,opacity .3s ease}nav a:hover,.menu-button:hover{color:var(--electric-blue);font-family:NewEdge666Slanted,sans-serif}.buttons{display:flex;align-items:center;gap:2.2em}@media(max-width:768px){nav{padding:16px 20px;flex-direction:column;align-items:center;text-align:center}nav ul,.buttons{justify-content:center;gap:15px}}.portal-page{min-height:100vh;background:radial-gradient(circle at 82% 20%,rgba(255,0,195,.16),transparent 24%),radial-gradient(circle at 70% 74%,rgba(29,48,215,.18),transparent 30%),linear-gradient(180deg,var(--lavender) 0%,var(--crimson) 28%,var(--hot-pink) 56%,var(--electric-blue) 82%,var(--lavender) 100%);background-repeat:no-repeat;background-size:100% 100%}.portal-page section{position:relative;width:100%}.portal-page h2{font-family:NewEdge666UltraBoldSlanted,sans-serif;font-size:clamp(28px,6vw,72px);line-height:.92;text-transform:uppercase}.portal-page p{font-family:NewEdge666Light,sans-serif;line-height:1.65;font-size:clamp(16px,1.8vw,24px)}.hero{min-height:100vh;padding:120px 32px 64px;display:flex;align-items:center;justify-content:center;background:transparent}.hero-panel{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:32px;justify-items:center;align-items:center;text-align:center}.hero-copy{display:grid;justify-items:center}.hero-copy h1{font-family:NewEdge666UltraBoldSlanted,sans-serif;font-size:clamp(68px,19vw,220px);line-height:.84;letter-spacing:-.03em;text-transform:uppercase}.hero-copy p{max-width:26rem;margin-top:22px;text-align:center}.hero-kicker{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:24px;border:1px solid rgba(5,3,8,.16);border-radius:24px;background:#ffe4ff38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-kicker span{font-family:NewEdge666Slanted,sans-serif;font-size:clamp(18px,2vw,26px)}.submit{min-height:100vh;padding:120px 50px 60px;display:flex;flex-direction:column;align-items:center;background:transparent}.rolling-text{position:relative;width:100vw;overflow:hidden;white-space:nowrap;padding:24px 0 36px}.rolling-text span{display:inline-block;padding-left:100%;font-family:NewEdge666UltraBoldSlanted,sans-serif;font-size:clamp(42px,8vw,90px);text-transform:uppercase;color:var(--hot-pink);animation:roll-text 45s linear infinite}.submit-shell{width:min(1160px,100%);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;align-items:start}.submit-intro{display:grid;gap:18px;color:#000}.submit-intro p,.guideline-card p{color:#000}.submission-content{display:grid;gap:14px}.guideline-card{padding:20px 22px;border-radius:18px;background:#0905122e;border:1px solid rgba(255,228,255,.2);box-shadow:0 16px 40px #0905121a}.sub{font-family:NewEdge666Slanted,sans-serif}@keyframes roll-text{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:980px){.submit-shell{grid-template-columns:1fr}.hero{padding-top:160px}}@media(max-width:768px){.hero,.submit{padding-left:20px;padding-right:20px}.hero-copy h1{font-size:clamp(56px,23vw,120px)}.rolling-text span{animation-duration:28s}}.portal-form-wrap{width:100%}:root{--portal-control-height: 56px;--portal-radius: 14px;--portal-purple: #7e49d9;--portal-purple-deep: #5a27b7;--portal-purple-soft: #efe4ff}.portal-form{width:100%;padding:28px;border-radius:28px;background:#ffe4ffcc;border:1px solid rgba(5,3,8,.14);box-shadow:0 24px 60px #09051229}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.portal-field{display:flex;flex-direction:column;gap:8px;width:100%}.portal-label{font-family:NewEdge666SemiBold,sans-serif;font-size:.95rem;text-transform:uppercase;letter-spacing:.02em}.portal-input,.portal-textarea,.portal-file{width:100%;padding:.95rem 1rem;border-radius:var(--portal-radius);border:1px solid rgba(5,3,8,.18);background:#ffffff6b;color:var(--text-main);font-family:NewEdge666Light,sans-serif}.portal-input,.portal-file{min-height:var(--portal-control-height)}.portal-input::placeholder,.portal-textarea::placeholder{color:#05030873}.portal-file{padding:.55rem .7rem}.portal-file::file-selector-button,.portal-file::-webkit-file-upload-button{margin-right:.8rem;border:1px solid rgba(90,39,183,.28);border-radius:12px;padding:.55rem .85rem;background:linear-gradient(135deg,var(--portal-purple) 0%,var(--portal-purple-deep) 100%);color:#fff;font-family:NewEdge666SemiBold,sans-serif;text-transform:lowercase;cursor:pointer;box-shadow:0 10px 24px #5a27b72e;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.portal-file:hover::file-selector-button,.portal-file:hover::-webkit-file-upload-button{transform:translateY(-1px);filter:saturate(1.08);box-shadow:0 14px 28px #5a27b742}.portal-checkbox{appearance:none;width:20px;height:20px;margin:0;flex:0 0 auto;border:1px solid rgba(5,3,8,.22);border-radius:6px;background:#ffffffa6;display:inline-grid;place-items:center}.portal-checkbox:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--electric-blue);transform:scale(0);transition:transform .12s ease}.portal-checkbox:checked:before{transform:scale(1)}.portal-input:focus,.portal-textarea:focus,.portal-file:focus,.portal-checkbox:focus-visible{outline:none;border-color:var(--electric-blue);box-shadow:0 0 0 4px var(--focus)}.portal-textarea{min-height:130px;resize:vertical}.portal-help{font-family:NewEdge666Light,sans-serif;font-size:.95rem;color:var(--text-muted)}.translation-option{display:flex;align-items:flex-start;gap:.65rem;margin-top:.8rem}.hr{height:1px;border:0;margin:1.5rem 0;background:#0503081f}.portal-filelist,.portal-pill-list{margin-top:.8rem;list-style:none;display:grid;gap:10px}.portal-filelist li,.portal-pill-list li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;border-radius:14px;background:#cebdef6b;border:1px solid rgba(5,3,8,.1)}.portal-inline-entry{display:flex;align-items:stretch;gap:10px}.portal-inline-entry .portal-input{flex:1 1 auto}.portal-inline-btn{min-width:84px;display:inline-flex;align-items:center;justify-content:center}.portal-remove-inline{width:30px;height:30px;border:0;border-radius:999px;background:#7e49d924;color:var(--portal-purple-deep);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease}.portal-remove-inline:hover{transform:scale(1.08);background:var(--portal-purple-deep);color:#fff}.smallBtn,.portal-btn{border-radius:999px;border:1px solid rgba(90,39,183,.2);text-transform:lowercase;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,filter .18s ease}.smallBtn{padding:.42rem .78rem;background:#7e49d91f;color:var(--portal-purple-deep)}.portal-actions{display:flex;gap:.9rem;margin-top:1.4rem}.portal-btn{padding:.86rem 1.4rem;background:linear-gradient(135deg,var(--portal-purple) 0%,var(--portal-purple-deep) 100%);color:#fff;box-shadow:0 14px 30px #5a27b738}.portal-btn.portal-btn-secondary{background:#7e49d924;color:var(--portal-purple-deep);box-shadow:none}.portal-btn:hover:not(:disabled),.smallBtn:hover{border-color:#5a27b761;transform:translateY(-2px) scale(1.01);filter:saturate(1.06)}.portal-btn:hover:not(:disabled){box-shadow:0 20px 38px #5a27b74d}.portal-btn.portal-btn-secondary:hover:not(:disabled),.smallBtn:hover{box-shadow:0 12px 24px #5a27b729}.portal-btn:disabled{opacity:.65}.portal-modal-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0905126b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-modal{position:relative;width:min(560px,100%);padding:28px;border-radius:28px;background:#ffe4fff0;border:1px solid rgba(5,3,8,.14);box-shadow:0 30px 80px #09051242}.portal-modal h3{padding-right:36px;font-family:NewEdge666UltraBoldSlanted,sans-serif;font-size:clamp(28px,4vw,44px);line-height:.95;text-transform:uppercase}.portal-modal-body{display:grid;gap:10px;margin:18px 0 24px}.portal-modal-body p{font-family:NewEdge666Light,sans-serif;line-height:1.5}.portal-modal-success{border-color:#1d30d73d}.portal-modal-error{border-color:#b800003d}.portal-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:999px;background:#7e49d924;color:var(--portal-purple-deep);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background-color .18s ease,color .18s ease}.portal-modal-close:hover{transform:scale(1.08);background:var(--portal-purple-deep);color:#fff}.code{padding:.18rem .42rem;border-radius:8px;background:#cebdef6b;border:1px solid rgba(5,3,8,.12)}.form-select__control{min-height:var(--portal-control-height);border-radius:var(--portal-radius)!important;border:1px solid rgba(5,3,8,.18)!important;background:#ffffff6b!important;box-shadow:none!important}.form-select__value-container{min-height:calc(var(--portal-control-height) - 2px);padding:0 .85rem!important}.form-select__indicators{min-height:calc(var(--portal-control-height) - 2px)}.form-select__control--is-focused{border-color:var(--electric-blue)!important;box-shadow:0 0 0 4px var(--focus)!important}.form-select__single-value,.form-select__input-container,.form-select__option{color:var(--text-main)!important}.form-select__placeholder{color:#05030873!important}.form-select__multi-value{background:#cebdefe6!important;border:1px solid rgba(5,3,8,.12)!important;border-radius:999px!important}.form-select__multi-value__label,.form-select__multi-value__remove{color:var(--text-main)!important}.form-select__multi-value__remove:hover{background:#1d30d724!important}.form-select__menu{border-radius:14px!important;background:var(--soft-pink)!important;border:1px solid rgba(5,3,8,.12)!important;overflow:hidden!important}.form-select__option--is-focused{background:#cebdef8c!important}.form-select__option--is-selected{background:#1d30d72e!important}@media(max-width:820px){.portal-form{padding:20px;border-radius:20px}.portal-grid{grid-template-columns:1fr}.portal-actions{flex-direction:column}.portal-btn,.smallBtn{width:100%}.portal-filelist li,.portal-pill-list li,.portal-inline-entry{flex-direction:column;align-items:stretch}}.login-page{min-height:100vh}.login-stage{min-height:100vh;padding:132px 24px 48px;display:flex;align-items:center;justify-content:center}.login-shell{width:min(940px,100%);display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1fr);gap:28px;align-items:center}.login-shell-loading{grid-template-columns:1fr;justify-items:center;text-align:center}.login-copy{display:grid;gap:16px;text-align:center;justify-items:center;color:#000}.login-copy p{max-width:28rem}.login-form-wrap{width:min(520px,100%);margin:0 auto}@media(max-width:900px){.login-shell{grid-template-columns:1fr;justify-items:center}}@media(max-width:768px){.login-stage{padding:120px 20px 32px}.login-form-wrap{width:100%}}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:NewEdge666;src:url(/fonts/NewEdge666-RegularRounded.otf) format("opentype");font-display:swap}@font-face{font-family:NewEdge666Slanted;src:url(/fonts/NewEdge666-RegularRoundedSlanted.otf) format("opentype");font-display:swap}@font-face{font-family:NewEdge666Light;src:url(/fonts/NewEdge666-LightRounded.otf) format("opentype");font-display:swap}@font-face{font-family:NewEdge666SemiBold;src:url(/fonts/NewEdge666-SemiBoldRounded.otf) format("opentype");font-display:swap}@font-face{font-family:NewEdge666UltraBoldSlanted;src:url(/fonts/NewEdge666-UltraBoldRoundedSlanted.otf) format("opentype");font-display:swap}:root{--lavender: #cebdef;--soft-pink: #ffe4ff;--hot-pink: #ff00c3;--crimson: #b80000;--electric-blue: #1d30d7;--ink: #090512;--text-main: #050308;--text-muted: rgba(5, 3, 8, .72);--focus: rgba(29, 48, 215, .22)}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{min-height:100vh;overflow-x:hidden;font-family:NewEdge666,sans-serif;color:var(--text-main);background-color:var(--lavender)}main{min-height:100vh}a,button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{width:0;background:transparent}*{scrollbar-width:none}::selection{background:var(--electric-blue);color:var(--soft-pink)}
