:root{--purple:#8c7cff;--mint:#47f0cf;--bg:#060811;--line:#29314a;--text:#f4f7ff;--muted:#8791a9}body{background:radial-gradient(circle at 72% -10%,rgba(99,74,255,.27),transparent 34%),radial-gradient(circle at 4% 90%,rgba(0,220,210,.11),transparent 30%),#060811}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(119,139,190,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(119,139,190,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,black,transparent 80%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(255,255,255,.012) 4px);opacity:.35}.brand,.heading h1,.activity-top h1,.portal-heading h1,.placeholder-module h1,.access h1{font-family:Oxanium,Manrope,sans-serif}.brand{text-transform:uppercase;letter-spacing:.8px}.mark{font-family:Oxanium,sans-serif;clip-path:polygon(12% 0,88% 0,100% 25%,100% 75%,88% 100%,12% 100%,0 75%,0 25%);border-radius:0;background:linear-gradient(135deg,#a692ff,#4e34e8);box-shadow:0 0 22px #785bffa6}.top{position:relative;border-bottom-color:#2c3550}.top:after{content:"";position:absolute;bottom:-1px;left:0;width:180px;height:2px;background:linear-gradient(90deg,#8c7cff,transparent);box-shadow:0 0 12px #8c7cff}.user{font-family:DM Mono,monospace}.logout{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-color:#52607d;background:#13192a;color:#aebaf0;border-radius:0}.eyebrow{color:#6ff2db;text-shadow:0 0 12px rgba(71,240,207,.48)}.portal-heading h1{font-size:38px;text-transform:uppercase;letter-spacing:-.9px}.portal-heading>p:last-child:before{content:"// ";color:#65718e}.module-grid{gap:20px;perspective:1200px}.module-card{border-radius:4px;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-color:#36405d;box-shadow:inset 0 0 0 1px #ffffff06,0 18px 40px #00000059}.module-card:after{background:linear-gradient(180deg,#04060d1f,#04060d61 37%,#04060df5 88%)}.module-card:hover{transform:translateY(-7px) rotateX(2deg);border-color:#887aff;box-shadow:0 0 0 1px #8c7cff5c,0 0 32px #7056ff3d,0 24px 50px #0000008c}.module-card:hover:after{background:linear-gradient(180deg,#04060d08,#04060d47 38%,#04060deb 88%)}.module-icon{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-radius:0!important;color:#fff;box-shadow:0 0 20px #8069ff38}.module-copy strong{font-family:Oxanium,sans-serif;text-transform:uppercase;letter-spacing:.5px;font-size:15px}.module-copy small{font-family:DM Mono,monospace;font-size:9px;text-transform:uppercase;letter-spacing:.25px}.module-arrow{font-family:Oxanium,sans-serif;color:#70f0dd}.access-card{position:relative;border-radius:5px;clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);border-color:#343e59;background:linear-gradient(145deg,#131827f5,#080b15f5);box-shadow:0 0 0 1px #7c66ff14,0 30px 90px #000,0 0 55px #5c43e621}.field input,.field textarea,.field select{border-radius:2px;border-color:#36405b;background:#080b14}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#8274ff;box-shadow:0 0 0 2px #8274ff21}.primary{border-radius:2px;clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);font-family:Oxanium,sans-serif;text-transform:uppercase;letter-spacing:.45px;background:linear-gradient(135deg,#8e7dff,#5538df);box-shadow:0 0 25px #7050ff52}.secondary,.project,.column,.task,.progress,.empty{border-radius:3px}.project{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.project:hover{box-shadow:0 0 25px #785fff26}.column{background:linear-gradient(180deg,#121624d9,#080b13b3)}.column-head b,.task h3{font-family:Oxanium,sans-serif}.status,.count,.project-tag{letter-spacing:.4px}.progress div{box-shadow:0 0 14px #47f0cf}.placeholder-icon{clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);border-radius:0;box-shadow:0 0 28px #8477ff47}@media (max-width:520px){.portal-heading h1{font-size:30px}}
