.account-page,.auth-page,.account-page *,.auth-page *{box-sizing:border-box}.account-page,.auth-page{--account-orange:#ff5c20;--account-black:#101115;--account-ink:#1a1b20;--account-muted:#73767f;--account-line:#dedfe2;min-height:100vh;color:var(--account-ink);background:#f6f6f4;font-family:Noto Sans KR,system-ui,sans-serif}.account-page a,.auth-page a{color:inherit;text-decoration:none}.account-page button,.account-page a,.auth-page button,.auth-page a{cursor:pointer;touch-action:manipulation}.account-skip{z-index:1000;background:#000;border-radius:6px;padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%);color:#fff!important}.account-skip:focus{transform:translateY(0)}.account-header,.auth-page>header{border-bottom:1px solid var(--account-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,1240px);min-height:82px;margin-inline:auto;display:grid}.account-brand{align-items:center;gap:10px;width:fit-content;min-height:44px;display:inline-flex}.account-monster{width:36px;height:36px;color:var(--account-orange);flex:none}.account-brand>span{gap:2px;display:grid}.account-brand strong{letter-spacing:.055em;font:800 13px/1 Manrope,sans-serif}.account-brand small{color:#8a8d94;letter-spacing:.14em;font:700 8px/1.2 Manrope,sans-serif}.account-header>nav{color:#656870;gap:28px;font-size:13px;font-weight:600;display:flex}.account-header>nav a,.account-user-nav>a:not(.account-signup){align-items:center;min-height:44px;display:flex}.account-header>nav a:hover,.account-user-nav>a:hover{color:var(--account-orange)}.account-user-nav{justify-self:end;align-items:center;gap:17px;font-size:13px;font-weight:700;display:flex}.account-signup{background:var(--account-black);border-radius:7px;align-items:center;min-height:42px;padding-inline:16px;display:inline-flex;color:#fff!important}.account-user-chip{align-items:center;gap:9px;display:inline-flex}.account-user-chip i{color:#fff;background:#22242a;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-style:normal;display:grid}.account-nav-loading{color:#92949a;font-size:11px}.account-main{width:min(100% - 40px,940px);min-height:calc(100vh - 202px);margin-inline:auto;padding-block:72px 100px}.account-main.is-wide{width:min(100% - 64px,1240px)}.account-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.account-title-row>div>p{color:var(--account-orange);letter-spacing:.13em;margin:0 0 13px;font:800 10px/1.2 Manrope,sans-serif}.account-title-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,55px);line-height:1.2}.account-title-row>div>span{color:var(--account-muted);margin-top:15px;font-size:14px;line-height:1.7;display:block}.account-footer{color:#85878e;border-top:1px solid var(--account-line);justify-content:space-between;align-items:center;width:min(100% - 64px,1240px);min-height:120px;margin-inline:auto;font-size:10px;display:flex}.account-footer a{font-weight:700}.account-form input,.account-form select{color:#1b1c20;background:#fff;border:1px solid #cfd0d4;border-radius:7px;width:100%;min-height:50px;padding:0 14px;font:500 16px/1 Noto Sans KR,sans-serif;transition:border-color .16s,box-shadow .16s}.account-form input:focus,.account-form select:focus{border-color:var(--account-orange);outline:0;box-shadow:0 0 0 4px #ff5c201f}.account-loading{color:#7d8088;border:1px solid var(--account-line);background:#fff;border-radius:10px;place-items:center;min-height:300px;font-size:13px;display:grid}.account-banner{border:1px solid;border-radius:7px;margin-bottom:22px;padding:13px 15px;font-size:12px;line-height:1.6}.account-banner.is-success{color:#17623b;background:#ebf8f0;border-color:#b9e4ca}.account-banner.is-error{color:#8d2424;background:#fff0f0;border-color:#efc4c4}.account-overview{color:#fff;background:#131419;border-radius:10px;grid-template-columns:.7fr .7fr 1.6fr;margin-bottom:24px;display:grid}.account-overview article{border-right:1px solid #313238;flex-direction:column;min-height:174px;padding:26px 28px;display:flex}.account-overview article:last-child{border-right:0}.account-overview p{color:#90939c;margin:0;font-size:10px;font-weight:700}.account-overview strong{margin-top:15px;font:700 28px/1.1 Manrope,sans-serif}.account-overview strong small{color:#878a93;font-size:12px;font-weight:600}.account-overview article>a,.account-overview article>span{color:#a6a8af;margin-top:auto;font-size:10px;font-weight:600}.account-overview article>a:hover{color:#fff}.account-storage>div{background:#34353b;border-radius:99px;height:4px;margin-top:18px;overflow:hidden}.account-storage>div i{background:var(--account-orange);border-radius:inherit;height:100%;display:block}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.account-panel{border:1px solid var(--account-line);background:#fff;border-radius:10px;padding:34px}.account-panel-heading>p{color:var(--account-orange);letter-spacing:.13em;margin:0;font:800 9px/1.2 Manrope,sans-serif}.account-panel-heading h2{letter-spacing:-.04em;margin:10px 0 0;font-size:24px}.account-form{gap:18px;margin-top:30px;display:grid}.account-form label{gap:8px;font-size:11px;font-weight:800;display:grid}.account-form label>span{color:#888b92;font-size:9px;font-weight:500;line-height:1.5}.account-form input:disabled{color:#8b8d94;background:#f1f1ef}.account-form button,.account-primary-link{background:var(--account-black);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:47px;padding-inline:18px;font-size:12px;font-weight:800;display:inline-flex;color:#fff!important}.account-form button:hover,.account-primary-link:hover{background:var(--account-orange)}.account-form button:disabled{cursor:wait;opacity:.55}.account-danger{border:1px solid var(--account-line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:24px;padding:28px 32px;display:flex}.account-danger h2{margin:0;font-size:17px}.account-danger p{max-width:670px;color:var(--account-muted);margin:7px 0 0;font-size:11px;line-height:1.65}.account-danger>div:last-child{flex:none;gap:8px;display:flex}.account-danger button,.project-toolbar button,.project-actions button,.project-rename button{color:#36383f;background:#f4f4f2;border:1px solid #d9dade;border-radius:6px;min-height:40px;padding-inline:13px;font-size:10px;font-weight:800}.account-danger button:hover,.project-toolbar button:hover,.project-actions button:hover{background:#e9e9e6}.account-danger button.is-danger,.project-actions button.is-danger{color:#a52b2b}.project-toolbar{border:1px solid var(--account-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;min-height:74px;margin-bottom:20px;padding:0 22px;display:flex}.project-toolbar>div{align-items:baseline;gap:6px;display:flex}.project-toolbar strong{font:700 22px/1 Manrope,sans-serif}.project-toolbar span{color:#7f8289;font-size:11px}.project-empty{text-align:center;border:1px solid var(--account-line);background:#fff;border-radius:10px;align-content:center;place-items:center;min-height:430px;padding:40px;display:grid}.project-empty>span{color:#fff;background:#1a1b20;border-radius:50%;place-items:center;width:60px;height:60px;font:800 14px/1 Manrope,sans-serif;display:grid}.project-empty h2{letter-spacing:-.04em;margin:22px 0 0;font-size:24px}.project-empty p{color:var(--account-muted);margin:11px 0 0;font-size:12px}.project-empty a{color:#fff;background:var(--account-orange);border-radius:7px;align-items:center;min-height:46px;margin-top:25px;padding-inline:18px;font-size:12px;font-weight:800;display:inline-flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{border:1px solid var(--account-line);background:#fff;border-radius:10px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.project-card:hover{border-color:#b8bac0;transform:translateY(-2px)}.project-preview{color:#fff;background:#1b1c21;place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.project-preview:before{content:"";background:linear-gradient(135deg,#ff5c20,#ab2e14);border-radius:50%;width:210px;height:210px;position:absolute;transform:translate(38%,28%)}.project-preview span{z-index:2;letter-spacing:-.04em;font:800 25px/.9 Manrope,sans-serif;position:relative}.project-preview i{background:#42d489;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:18px}.project-card-body{padding:20px}.project-card-body h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.project-card-body>p{color:#8a8d94;justify-content:space-between;align-items:center;gap:10px;margin:9px 0 0;font-size:9px;display:flex}.project-card-body time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-actions{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.project-actions a{color:#fff;background:#1a1b20;border-radius:6px;align-items:center;min-height:40px;padding-inline:13px;font-size:10px;font-weight:800;display:inline-flex}.project-actions a:hover{background:var(--account-orange)}.project-rename{gap:6px;display:flex}.project-rename input{border:1px solid #bfc1c6;border-radius:6px;flex:1;min-width:0;min-height:40px;padding-inline:10px;font-size:13px}.pricing-toggle{background:#e9e9e6;border-radius:8px;width:fit-content;margin:-8px auto 36px;padding:4px;display:flex}.pricing-toggle button{color:#6c6e75;background:0 0;border:0;border-radius:6px;min-height:40px;padding-inline:18px;font-size:11px;font-weight:800}.pricing-toggle button.is-active{color:#fff;background:#191a1f}.pricing-toggle span{color:#ff8b61;margin-left:5px;font-size:8px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--account-line);background:#fff;border-radius:10px;min-height:570px;padding:35px 30px;position:relative}.pricing-card.is-featured{color:#fff;background:#15161b;border-color:#15161b;box-shadow:0 22px 55px #0e0f122e}.pricing-recommended{color:var(--account-orange);letter-spacing:.12em;font:800 8px/1 Manrope,sans-serif;position:absolute;top:16px;right:17px}.pricing-card>p:first-of-type{color:var(--account-orange);letter-spacing:.13em;margin:0;font:800 9px/1 Manrope,sans-serif}.pricing-card h2{margin:16px 0 0;font:700 30px/1.2 Manrope,sans-serif}.pricing-card>span:not(.pricing-recommended){color:#777a82;min-height:46px;margin-top:13px;font-size:11px;line-height:1.65;display:block}.pricing-card.is-featured>span:not(.pricing-recommended){color:#a7a9b1}.pricing-price{align-items:baseline;gap:7px;margin-top:29px;display:flex}.pricing-price strong{letter-spacing:-.04em;font:700 38px/1 Manrope,sans-serif}.pricing-price small{color:#888b92;font-size:10px}.pricing-yearly{color:#8a8d94;min-height:17px;margin:7px 0 0;font-size:9px}.pricing-card>button{color:#fff;background:#1a1b20;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:24px;font-size:12px;font-weight:800}.pricing-card.is-featured>button{background:var(--account-orange)}.pricing-card>button:disabled{color:#7f8289;cursor:default;background:#ececea}.pricing-card.is-featured>button:disabled{color:#aaa;background:#303137}.pricing-card ul{border-top:1px solid #e2e2df;gap:13px;margin:29px 0 0;padding:25px 0 0;font-size:11px;list-style:none;display:grid}.pricing-card.is-featured ul{color:#d2d3d7;border-top-color:#33343b}.pricing-card li{align-items:center;gap:8px;display:flex}.pricing-card li svg{width:15px;height:15px;color:var(--account-orange);flex:none}.pricing-note{color:#81838a;text-align:center;max-width:750px;margin:24px auto 0;font-size:10px;line-height:1.7}.account-page a:focus-visible,.account-page button:focus-visible,.auth-page a:focus-visible,.auth-page button:focus-visible{outline-offset:3px;outline:3px solid #ff7949}@media (width<=800px){.account-header{grid-template-columns:1fr auto}.account-header>nav{display:none}.account-overview{grid-template-columns:repeat(2,1fr)}.account-overview article:nth-child(2){border-right:0}.account-overview article:last-child{border-top:1px solid #313238;grid-column:1/-1}.account-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:0}}@media (width<=560px){.account-header,.account-footer{width:min(100% - 32px,520px)}.account-header{min-height:72px}.account-brand small,.account-user-chip span{display:none}.account-signup{min-height:40px;padding-inline:13px}.account-main,.account-main.is-wide{width:min(100% - 32px,520px);padding-block:55px 80px}.account-title-row{display:block}.account-title-row h1{font-size:38px}.account-overview{grid-template-columns:1fr}.account-overview article{border-bottom:1px solid #313238;border-right:0;min-height:150px}.account-overview article:nth-child(2){border-bottom:1px solid #313238}.account-overview article:last-child{border-top:0;border-bottom:0;grid-column:auto}.account-panel{padding:27px 21px}.account-danger{flex-direction:column;align-items:flex-start;padding:24px 21px}.project-grid{grid-template-columns:1fr}.project-preview{height:210px}.pricing-card{padding:31px 24px}}@media (prefers-reduced-motion:reduce){.account-page *,.auth-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.auth-page{color:#17181b;background:#fff;grid-template-columns:minmax(460px,48%) minmax(520px,52%);height:100dvh;min-height:720px;display:grid;overflow:hidden}.auth-visual{color:#fff;background:#111216;grid-template-rows:auto minmax(0,1fr) auto;gap:24px;min-width:0;padding:38px clamp(34px,4vw,64px) 34px;display:grid;position:relative;overflow:hidden}.auth-brand-dark{z-index:3;position:relative;color:#fff!important}.auth-brand-dark .account-monster{color:#2b2d33}.auth-brand-dark small{color:#7d818a}.auth-brand-mobile .account-monster{color:#17181b}.auth-artwork{aspect-ratio:2/3;background:#27292f;border:1px solid #3b3d43;place-self:center;width:min(70%,440px);max-height:66vh;margin:0;position:relative;overflow:hidden}.auth-artwork>img{object-fit:cover;width:100%;height:100%;display:block}.auth-artwork-design{color:#17181b;flex-direction:column;justify-content:space-between;padding:9% 8%;display:flex;position:absolute;inset:18% 22% 18% 25%}.auth-artwork-design small{color:#73767d;letter-spacing:.15em;font:700 clamp(6px,.55vw,9px)/1.5 Manrope,sans-serif}.auth-artwork-design strong{letter-spacing:-.065em;font:700 clamp(22px,2.7vw,42px)/.92 Manrope,sans-serif}.auth-artwork-design span{color:#ff5a24;letter-spacing:.12em;border-top:2px solid #ff5a24;padding-top:11px;font:700 clamp(5px,.45vw,7px)/1 Manrope,sans-serif}.auth-visual-caption{color:#8c9099;justify-content:space-between;align-items:end;gap:28px;display:flex}.auth-visual-caption span{color:#ff7547;letter-spacing:.14em;flex:none;font:700 8px/1 Manrope,sans-serif}.auth-visual-caption p{text-align:right;margin:0;font-size:10px;line-height:1.7}.auth-access{place-items:initial;align-content:initial;color:#17181b;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:34px clamp(42px,6vw,90px) 30px;display:grid;overflow-y:auto}.auth-access-top{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.auth-access-top .auth-brand-mobile{display:none}.auth-access-top>a{color:#696c73;align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:600;display:inline-flex}.auth-access-top>a:hover{color:#ff5a24}.auth-access-top svg,.auth-access-footer svg{width:15px;height:15px}.auth-form-wrap{place-self:center;width:min(100%,430px);padding-block:52px}.auth-eyebrow{color:#ff5a24;letter-spacing:.16em;margin:0;font:700 9px/1.2 Manrope,sans-serif}.auth-form-wrap h1{letter-spacing:-.055em;max-width:420px;margin:21px 0 0;font-size:clamp(35px,3.3vw,47px);font-weight:600;line-height:1.22}.auth-form-copy{color:#75787f;word-break:keep-all;max-width:400px;margin:15px 0 0;font-size:13px;line-height:1.7}.auth-form-wrap form{gap:20px;margin-top:38px;display:grid}.auth-field{gap:9px;display:grid}.auth-field>label{font-size:11px;font-weight:700}.auth-field input{color:#17181b;background:#fff;border:1px solid #c9cbd0;border-radius:8px;width:100%;min-height:52px;padding:0 14px;font:500 16px/1 Noto Sans KR,sans-serif;transition:border-color .16s,box-shadow .16s}.auth-field input::placeholder{color:#a0a3aa}.auth-field input:focus{border-color:#17181b;outline:0;box-shadow:0 0 0 3px #17181b1a}.auth-field input[aria-invalid=true]{border-color:#b72d2d}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:56px}.auth-password-field button{color:#747880;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:4px;right:4px}.auth-password-field button:hover{color:#17181b;background:#f0f0ed}.auth-password-field svg{width:19px;height:19px}.auth-field-error{color:#a52222;font-size:10px;line-height:1.5}.auth-error{color:#8b1e1e;background:#fff2f2;border-left:3px solid #b72d2d;border-radius:0;padding:12px 13px;font-size:11px;line-height:1.6}.auth-submit{color:#fff;min-height:52px;box-shadow:none;background:#17181b;border:1px solid #17181b;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:4px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s;display:flex}.auth-submit:hover{box-shadow:none;background:#ff5a24;border-color:#ff5a24;transform:none}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-submit svg{width:17px;height:17px}.auth-switch{color:#797c83;margin:24px 0 0;font-size:11px}.auth-switch a{color:#17181b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-access-footer{color:#93959b;justify-content:space-between;align-items:center;min-height:44px;font-size:9px;display:flex}.auth-access-footer a{color:#4c4f56;align-items:center;gap:7px;min-height:44px;font-weight:700;display:inline-flex}.auth-access-footer a:hover{color:#ff5a24}.auth-page .account-monster{width:32px;height:32px}@media (width<=900px){.auth-page{height:auto;min-height:100dvh;display:block;overflow-y:auto}.auth-visual{display:none}.auth-access{min-height:100dvh;padding:28px clamp(24px,8vw,64px) 24px;overflow:visible}.auth-access-top{justify-content:space-between}.auth-access-top .auth-brand-mobile{display:inline-flex}.auth-form-wrap{align-self:center;padding-block:64px}}@media (width<=520px){.auth-access{padding:20px 20px 18px}.auth-access-top>a{font-size:10px}.auth-form-wrap{width:100%;padding-block:56px 48px}.auth-form-wrap h1{font-size:36px}.auth-form-copy{font-size:12px}.auth-form-wrap form{margin-top:32px}.auth-access-footer{flex-direction:column-reverse;align-items:flex-start;gap:4px}}