.portal{min-height:100vh;position:relative;overflow:hidden;color:#203038;background:radial-gradient(ellipse 48% 32% at 10% 39%,#cfdeda91,transparent 80%),radial-gradient(ellipse 48% 34% at 89% 64%,#dae7e598,transparent 80%),linear-gradient(145deg,#f3f8f6 4%,#e8f0ef 56%,#f4f8f7)}.portal:before,.portal:after{content:"";position:absolute;inset:auto;pointer-events:none;border:1px solid #ffffff52;border-radius:50%;transform:rotate(-15deg)}.portal:before{width:120vw;height:48vw;left:-38vw;bottom:-35vw}.portal:after{width:100vw;height:40vw;right:-31vw;top:-28vw}.portal-header{position:absolute;z-index:2;right:max(24px,calc((100vw - 1440px)/2));top:20px;display:flex;align-items:center;gap:12px}.portal-current-user{color:#647d79;font-size:13px}.portal-tools{display:flex;gap:8px;align-items:center}.portal-tools button{min-height:36px;padding:6px 12px;border-color:#ffffffc0;background:#ffffff8a;color:#446763;font-size:13px}.portal-main{position:relative;z-index:1;min-height:100vh;max-width:1480px;margin:auto;padding:76px 40px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.portal-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.portal-main>.message{margin:0 auto 16px;max-width:850px;width:100%}.portal-auth-tools{display:flex;align-self:flex-end;gap:8px;margin-bottom:14px}.portal-auth-tools button{min-height:44px}.portal-auth .auth-main h1{margin:28px 0 6px}.portal-auth-description{margin:0 0 18px;color:var(--yk-muted);font-size:var(--yk-font-sm)}.portal-auth .auth-main form{gap:14px}.portal-auth .auth-main form .message{padding:12px 16px}.portal-auth-mark{position:relative;display:inline-flex}.portal-auth-mark img{display:block}.portal-auth-mark b{position:absolute;right:-7px;top:-7px;color:var(--yk-primary);font-size:13px;font-weight:700;line-height:1}.portal-auth .auth-main form select{min-height:54px;border-color:#d4ded9;background:#fff}.portal-dev-memory{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.portal-dev-memory label{display:flex;align-items:center;gap:8px;font-size:13px}.portal-dev-memory input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--yk-primary)}.portal-dev-memory button{min-height:36px;padding:4px;font-size:13px}.portal-auth .auth-main form .portal-dev-note{margin:-8px 0 0;color:var(--yk-muted);font-size:12px;line-height:1.5}.portal-spaces{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%}.portal-space{--portal-accent:#4d9f71;--portal-light:#dff4e9;position:relative;min-width:0;min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;box-sizing:border-box;padding:34px 24px;text-align:center;text-decoration:none;color:#203038;border-radius:20px;border:2px solid #ffffffdb;background:linear-gradient(160deg,#ffffffa6,#f7fcf9b8 62%,#e8f8edbd);box-shadow:0 14px 34px #59716e20,inset 0 1px #fff9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .18s,box-shadow .18s,border-color .18s}.portal-space:hover,.portal-space:focus-visible{transform:translateY(-5px);border-color:var(--portal-accent);box-shadow:0 22px 44px #4d666333;outline:none}.portal-space.business-blue{--portal-accent:#4e8fe4;--portal-light:#e1efff;background:linear-gradient(160deg,#ffffffa8,#f7fbffb8 62%,#e6f4ffbd)}.portal-space.business-teal{--portal-accent:#25aaa6;--portal-light:#d9f7f2;background:linear-gradient(160deg,#ffffffa8,#f7fcfbb8 62%,#e4f8f5c7)}.portal-space-art{position:relative;width:138px;height:132px;margin:0 0 34px;display:grid;place-items:center;filter:drop-shadow(0 12px 14px color-mix(in srgb,var(--portal-accent) 25%,transparent))}.portal-space-art:after{content:"";position:absolute;bottom:0;width:128px;height:16px;background:var(--portal-accent);opacity:.13;filter:blur(11px);border-radius:50%}.portal-space-type{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:2px 18px;border:1px solid color-mix(in srgb,var(--portal-accent) 18%,white);border-radius:999px;background:var(--portal-light);color:color-mix(in srgb,var(--portal-accent) 80%,#1a4140);font-size:14px;font-weight:600}.portal-space h2{font-size:27px;font-weight:700;letter-spacing:.04em;line-height:1.35;margin:15px 0 30px;overflow-wrap:anywhere}.portal-arrow{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--portal-accent) 48%,white);color:var(--portal-accent);font-size:31px;line-height:1;font-weight:300;background:#fff5;transition:background .18s,transform .18s}.portal-space:hover .portal-arrow{background:#ffffffd9;transform:translate(3px)}.portal-platform-shape,.portal-building-shape{position:relative;display:block;width:110px;height:105px}.portal-platform-shape{background:linear-gradient(150deg,#b2e7cf,#59bf8d 67%,#3b9d70);clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.portal-platform-shape:before{content:"";position:absolute;top:22px;right:0;bottom:0;left:0;background:linear-gradient(150deg,#d9f8e8,#78d5a9);clip-path:polygon(50% 0,100% 30%,100% 73%,50% 100%,0 73%,0 30%)}.portal-platform-shape:after{content:"";position:absolute;top:45px;right:22px;bottom:19px;left:22px;background:#2b9b6e;clip-path:polygon(50% 0,100% 34%,100% 72%,50% 100%,0 72%,0 34%)}.portal-platform-shape i:first-child{position:absolute;z-index:1;top:52px;right:22px;bottom:31px;left:22px;background:#b6efd2;clip-path:polygon(0 0,50% 62%,100% 0,100% 40%,50% 100%,0 40%)}.portal-building-shape{width:110px;height:106px}.portal-building-shape:before,.portal-building-shape:after{content:"";position:absolute;bottom:9px;border-radius:9px 9px 2px 2px;box-shadow:inset -7px -4px #196aab20}.portal-building-shape:before{left:13px;width:48px;height:87px;background:linear-gradient(155deg,color-mix(in srgb,var(--portal-accent) 80%,white),color-mix(in srgb,var(--portal-accent) 45%,white));transform:skewY(-16deg)}.portal-building-shape:after{left:65px;width:36px;height:64px;background:linear-gradient(150deg,color-mix(in srgb,var(--portal-accent) 84%,white),color-mix(in srgb,var(--portal-accent) 50%,white));transform:skewY(14deg)}.portal-building-shape i{position:absolute;z-index:1;width:10px;height:10px;background:#edffffdf;box-shadow:18px 0 #edffffdf,0 18px #edffffdf,18px 18px #edffffdf}.portal-building-shape i:first-child{left:29px;top:39px}.portal-building-shape i:last-child{left:76px;top:48px;box-shadow:0 18px #edffffdf}.portal-empty{max-width:700px;margin:auto;padding:32px;background:#ffffffb8;border:1px solid #fff;border-radius:18px}.portal-empty h2{margin:0 0 8px}.portal-empty p{margin:0;color:var(--yk-muted)}@media (max-width:900px){.portal-main{padding:72px 24px}.portal-spaces{gap:14px}.portal-space{min-height:350px;padding:24px 16px}.portal-space-art{transform:scale(.83);margin-bottom:15px}.portal-space h2{font-size:22px}}@media (max-width:720px){.portal-header{right:16px;top:12px}.portal-main{padding:68px 16px 32px}.portal-spaces{grid-template-columns:1fr;max-width:470px;margin:auto}.portal-space{min-height:188px;display:grid;grid-template-columns:100px 1fr 45px;grid-template-rows:1fr 1fr;column-gap:14px;text-align:left}.portal-space-art{width:100px;height:100px;grid-row:1/3;margin:0;transform:scale(.68)}.portal-space-type{justify-self:start;align-self:end}.portal-space h2{grid-column:2;align-self:start;margin:10px 0 0}.portal-arrow{grid-column:3;grid-row:1/3;width:42px;height:42px;align-self:center;font-size:25px}}@media (max-width:600px){.portal-auth-tools{margin-bottom:12px}.portal-auth .auth-main h1{margin:30px 0 8px}.portal-auth-description{margin-bottom:24px}}.portal-icp{margin-top:24px;text-align:center;font-size:12px;line-height:1.5;color:#748782}.portal-icp a{color:inherit;text-decoration:none}.portal-icp a:hover{text-decoration:underline;color:#0f766e}.portal-session-check[data-v-f2689df9]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--yk-canvas);color:var(--yk-text)}.portal-space.business-blue h2[data-v-f2689df9],.portal-space.business-teal h2[data-v-f2689df9]{margin-bottom:8px}.portal-organization[data-v-f2689df9]{font-size:14px;color:#647986;line-height:1.6;margin-bottom:24px;overflow-wrap:anywhere}@media (max-width:720px){.portal-organization[data-v-f2689df9]{grid-column:2;font-size:12px;margin:2px 0 0}.portal-space.business-blue[data-v-f2689df9],.portal-space.business-teal[data-v-f2689df9]{grid-template-rows:auto auto auto}.portal-space.business-blue .portal-space-art[data-v-f2689df9],.portal-space.business-teal .portal-space-art[data-v-f2689df9],.portal-space.business-blue .portal-arrow[data-v-f2689df9],.portal-space.business-teal .portal-arrow[data-v-f2689df9]{grid-row:1/4}.portal-space.business-blue h2[data-v-f2689df9],.portal-space.business-teal h2[data-v-f2689df9]{margin-bottom:0}}
