.ngb{--nb-accent:#ff843b;--nb-dark:#151819;--nb-line:#e8e6e1;color:#232526;min-width:0}.ngb button,.ngb input,.ngb textarea,.ngb select{font-family:inherit}.ngb button:disabled{opacity:.45;cursor:not-allowed}.ngb-library{max-width:1300px;margin:auto}.ngb-heading{display:grid;grid-template-columns:1fr 430px;gap:50px;align-items:center;padding:28px 0 48px}.ngb-heading h1{font-size:clamp(35px,3.7vw,56px);line-height:1.08;letter-spacing:-2.5px;margin:20px 0}.ngb-heading h1 em{font-style:normal;color:#b9602e}.ngb-heading p{font-size:16px;line-height:1.8;color:#727573}.ngb-hero-art{background:#e8e5dc;border:1px solid #dedad2;border-radius:16px;padding:10px;transform:rotate(-3deg);box-shadow:0 26px 50px #27231e13;position:relative;margin:10px 20px 20px}.ngb-art-bar{display:flex;gap:5px;align-items:center;padding:5px 4px 12px}.ngb-art-bar i{width:5px;height:5px;border-radius:50%;background:#bcb8ad}.ngb-art-bar span{font-size:9px;color:#8e8a81;text-align:center;flex:1}.ngb-art-body{position:relative;background:#232e29;color:#eee9df;border-radius:7px;min-height:225px;padding:30px;overflow:hidden}.ngb-art-body>span{font-size:8px;letter-spacing:2px;color:#b6bcb3}.ngb-art-body strong{font:42px/1.06 Georgia,serif;display:block;margin:17px 0}.ngb-art-body i{font-style:normal;font-size:9px;background:#f0d9a5;color:#233428;padding:9px 16px;border-radius:20px;display:inline-block}.ngb-art-body b{position:absolute;font-size:200px;color:#c4cd8c;right:-26px;bottom:-40px;line-height:1}.ngb-art-note{position:absolute;right:-22px;bottom:-16px;background:white;border:1px solid #e3e2dc;border-radius:10px;padding:15px 20px;font-size:12px;box-shadow:0 6px 22px #0001;transform:rotate(3deg)}.ngb-list-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--nb-line);padding:28px 0}.ngb-list-heading h2{font-size:22px;letter-spacing:-.7px}.ngb-list-heading h2 span{font-size:12px;background:#e9e7e0;border-radius:8px;padding:5px 9px;vertical-align:middle;margin-left:9px}.ngb-list-heading>div{display:flex;gap:10px}.ngb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ngb-card{border:1px solid var(--nb-line);background:white;border-radius:17px;overflow:hidden}.ngb-card-cover{width:100%;border:0;background:#ded7ca;position:relative;display:flex;flex-direction:column;text-align:left;gap:18px;padding:28px;height:190px;color:#484133;overflow:hidden;cursor:pointer}.ngb-card-cover>span{font-size:8px;letter-spacing:2px;text-transform:uppercase}.ngb-card-cover>strong{font:32px/1.1 Georgia,serif;max-width:75%;z-index:1}.ngb-card-cover>small{font-size:9px;z-index:1}.ngb-card-cover>i{position:absolute;font-style:normal;color:#bfa98b;font-size:130px;right:-14px;bottom:-30px}.ngb-card-cover.cover-1{background:#233c33;color:#f1eddb}.ngb-card-cover.cover-1>i{color:#658772}.ngb-card-cover.cover-2{background:#e9d7d2;color:#764a40}.ngb-card-cover.cover-2>i{color:#c99d8e}.ngb-card-info{padding:20px;display:flex;align-items:center;justify-content:space-between}.ngb-card-info h3{font-size:17px;margin:0 0 8px}.ngb-card-info small{font-size:12px;color:#7a7d78}.ngb-green{color:#328363}.ngb-card-note{padding:0 20px 18px;font-size:11px;color:#bb692e}.ngb-empty{text-align:center;border:1px dashed #d7d7ce;border-radius:18px;background:#fff;padding:48px 24px}.ngb-empty>span{display:block;font-size:45px;color:#dd7943}.ngb-empty h2{font-size:26px;letter-spacing:-.8px;margin:15px 0}.ngb-empty p{font-size:15px;line-height:1.7;color:#777c78;max-width:410px;margin:0 auto 22px}.ngb-empty small{display:block;color:#92958e;margin-top:18px;font-size:12px}.ngb-library-footer{display:flex;justify-content:space-between;gap:20px;margin:28px 0;color:#888d88;font-size:12px}.ngb-library-footer span{display:flex;gap:7px;align-items:center}.ngb-library-footer svg{height:15px}.ngb-alert,.ngb-success{display:flex;gap:12px;align-items:center;padding:16px 20px;border-radius:10px;font-size:14px;line-height:1.6;margin-bottom:20px}.ngb-alert{background:#fff0e4;color:#8b481f;border:1px solid #eecba9}.ngb-alert span{flex:1}.ngb-success{background:#eaf5ef;color:#397a5d}.ngb-alert svg,.ngb-success svg{width:18px;flex:none}.ngb-loading{min-height:480px;display:grid;align-content:center;justify-items:center;gap:20px}.ngb-loading span{font-size:48px;color:var(--nb-accent);animation:ngb-pulse 1.2s infinite}.ngb-loading h2{font-size:22px}.ngb-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px}.ngb-editor-heading>div{display:flex;gap:14px;align-items:center}.ngb-editor-heading h1{font-size:24px;letter-spacing:-.8px;margin:0 0 4px}.ngb-editor-heading span{font-size:12px;color:#818780}.ngb-editor-body{display:grid;grid-template-columns:280px minmax(0,1fr);border-radius:16px;overflow:hidden;border:1px solid #dfe1dc;min-height:680px;background:var(--nb-dark)}.ngb-assistant{color:#eef0eb;background:var(--nb-dark);padding:25px 22px;display:flex;flex-direction:column;gap:25px}.ngb-assistant-brand{display:flex;align-items:center;gap:13px}.ngb-assistant-brand>span{font-size:29px;color:var(--nb-accent)}.ngb-assistant-brand strong{font-size:15px}.ngb-assistant-brand small{display:block;color:#898f8a;font-size:11px;margin-top:5px}.ngb-pages{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:20px 0}.ngb-pages label,.ngb-step{font-size:9px;letter-spacing:1.5px;color:#919b93}.ngb-pages>div{display:flex;gap:8px;margin-top:10px}.ngb-pages select{min-width:0;width:100%;border:1px solid #ffffff20;background:#252a27;color:#efefea;font-size:12px;padding:10px;border-radius:7px}.ngb-pages .icon-btn{color:#ffb284;border-color:#ffffff20;background:#252a27}.ngb-selection h3{font-size:22px;line-height:1.25;margin:13px 0 10px;letter-spacing:-.6px}.ngb-selection p{font-size:13px;line-height:1.7;color:#a8afa9;margin:0}.ngb-ancestors{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ngb-chip{border:1px solid #ffffff25;color:#c3c9c3;background:transparent;font-size:10px;padding:6px 8px;border-radius:6px}.ngb-assistant form{display:flex;flex-direction:column;gap:12px}.ngb-assistant textarea{width:100%;resize:vertical;background:#252a27;border:1px solid #ffffff20;border-radius:10px;color:white;padding:14px;font-size:13px;line-height:1.65;min-height:130px}.ngb-assistant textarea:focus{outline:2px solid #ff843b}.ngb-assistant .btn{font-size:12px;min-height:43px}.ngb-history{display:flex;gap:8px}.ngb-history .btn{background:transparent;color:#a9b0aa;border-color:#ffffff20;flex:1;font-size:11px;padding:9px}.ngb-assistant-bottom{margin-top:auto;padding-top:15px;font-size:11px;line-height:1.9;color:#818d83}.ngb-assistant-bottom svg{width:13px;vertical-align:middle;color:#b2c8ab;margin-right:4px}.ngb-canvas{min-width:0;display:flex;flex-direction:column;background:#e8e9e5}.ngb-browser{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #dadbd6;background:#f7f8f4}.ngb-browser>span{display:flex;gap:5px}.ngb-browser i{width:5px;height:5px;border-radius:50%;background:#c5c8c1}.ngb-browser p{font-size:10px;color:#8a9088;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngb-browser>div{display:flex;gap:5px}.ngb-device{border:0;background:transparent;color:#90988e;border-radius:5px;padding:6px;display:flex}.ngb-device svg{width:15px;height:15px}.ngb-device.active{background:#e7e9e1;color:#333d31}.ngb-viewport{flex:1;position:relative;min-height:580px;display:flex;justify-content:center;overflow:hidden}.ngb-viewport iframe{width:100%;border:0;height:calc(100vh - 225px);min-height:580px;background:white;transition:width .25s}.ngb-viewport.is-mobile{padding:20px}.ngb-viewport.is-mobile iframe{width:375px;max-width:100%;height:680px;border-radius:18px;box-shadow:0 15px 30px #0002}.ngb-canvas-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#f5f6f1;color:#8a9187;font-size:10px}.ngb-canvas-footer>div{display:flex;gap:12px}.ngb-canvas-footer .text-btn{font-size:10px}.ngb-working{position:absolute;inset:0;background:#151819ba;display:flex;flex-direction:column;align-items:center;justify-content:center;color:white;gap:20px;text-align:center;padding:30px;backdrop-filter:blur(4px)}.ngb-working>span{font-size:60px;color:#ff9a60;animation:ngb-pulse 1.2s infinite}.ngb-working strong{font-size:16px}.ngb-dialog{padding:10px 4px;max-width:560px}.ngb-dialog h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:15px 0}.ngb-dialog p{color:#7c8279;line-height:1.7;font-size:14px}.ngb-dialog form{display:flex;flex-direction:column;gap:20px;margin:24px 0}.ngb-dialog label{font-size:12px;display:flex;flex-direction:column;gap:9px;color:#535a50}.ngb-dialog input{border:1px solid #dce0d5;border-radius:8px;background:white;color:#252a22;padding:13px;width:100%;font-size:14px;box-sizing:border-box}.ngb-dialog .full{width:100%;margin-top:10px}.ngb-file{padding:18px;background:#f5f6f1;border-radius:9px}.ngb-file input{font-size:12px}.ngb-file small,.ngb-muted{font-size:11px!important;color:#949a8c!important;line-height:1.7;display:block;margin-top:10px}.ngb-address-input{display:flex;align-items:center;border:1px solid #dce0d5;border-radius:8px}.ngb-address-input span{padding-left:14px;color:#a3a99c;font-size:15px}.ngb-address-input input{border:0}.ngb-dialog details{border:1px solid #e6e8e1;padding:13px;border-radius:7px}.ngb-dialog summary{font-size:12px;cursor:pointer;color:#747b6c}.ngb-dialog details label{margin-top:15px}.ngb-publish-price{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid #e6e8e1;gap:20px}.ngb-publish-price strong{font-size:14px}.ngb-publish-price span{display:block;font-size:11px;color:#959b8e;margin-top:5px}.ngb-publish-price b{font-size:25px;white-space:nowrap}.ngb-publish-price small{display:block;font-size:11px;font-weight:400;text-align:right;color:#959b8e}.ngb-paid{background:#eaf5ee;color:#4d8061;padding:12px;font-size:13px;border-radius:8px;display:flex;gap:8px;align-items:center}.ngb-paid svg{width:15px}.ngb-preview-modal iframe{border:1px solid #e6e8df;width:100%;height:65vh;background:white}.ngb-preview-modal h2{font-size:20px}.ngb button:focus-visible{outline:3px solid #ffb17c;outline-offset:3px}@keyframes ngb-pulse{50%{opacity:.4;transform:rotate(30deg)}}@media(min-width:1450px){.ngb-editor-body{grid-template-columns:310px minmax(0,1fr)}}@media(max-width:1150px){.ngb-heading{grid-template-columns:1fr 330px;gap:25px}.ngb-art-body{padding:24px;min-height:205px}.ngb-art-body strong{font-size:36px}.ngb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngb-editor-body{grid-template-columns:245px minmax(0,1fr)}.ngb-assistant{padding:22px 16px}}@media(max-width:850px){.ngb-heading{grid-template-columns:1fr 300px}.ngb-hero-art{margin:5px}.ngb-art-note{right:-8px;font-size:10px}.ngb-editor-body{grid-template-columns:1fr}.ngb-canvas{order:-1}.ngb-viewport,.ngb-viewport iframe{min-height:500px;height:560px}.ngb-assistant{padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ngb-assistant-brand,.ngb-assistant-bottom{grid-column:1/-1}.ngb-pages{padding:0;border:0}.ngb-selection{grid-row:2;grid-column:1}.ngb-assistant form{grid-row:2;grid-column:2}.ngb-history{grid-column:2}.ngb-assistant-bottom{margin:0}.ngb-canvas-footer span{max-width:50%}}@media(max-width:600px){.ngb-heading{display:block;padding-top:12px;padding-bottom:26px}.ngb-heading h1{font-size:40px}.ngb-heading p{font-size:14px}.ngb-hero-art{margin:28px 20px 18px;max-width:340px}.ngb-art-body{min-height:190px}.ngb-list-heading{align-items:flex-start;gap:15px;flex-direction:column}.ngb-list-heading>div{width:100%}.ngb-list-heading .btn{flex:1;font-size:11px;padding:12px}.ngb-grid{grid-template-columns:1fr}.ngb-library-footer{flex-direction:column;font-size:11px}.ngb-editor-heading{align-items:flex-start;flex-direction:column}.ngb-editor-heading h1{font-size:21px}.ngb-editor-heading>div:last-child{width:100%}.ngb-editor-heading>div:last-child .btn{flex:1;font-size:11px}.ngb-assistant{display:flex;padding:24px}.ngb-viewport.is-mobile{padding:8px}.ngb-browser{padding:0 10px}.ngb-canvas-footer{font-size:9px;padding:13px}.ngb-canvas-footer .text-btn{font-size:9px}.ngb-dialog h2{font-size:26px}.ngb-publish-price b{font-size:22px}.ngb-alert{font-size:12px;padding:13px;align-items:flex-start;flex-wrap:wrap}.ngb-empty{padding:35px 18px}.ngb-empty h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.ngb *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ngb-refine{background:transparent;border:1px solid #ffffff26;border-radius:8px;color:#d1d9d1;font-size:12px;padding:11px 13px;cursor:pointer;text-align:left}.ngb-refine:hover{border-color:#a9bfae;color:white}
