@font-face{font-family:Kuribaby;src:url(jost-regular.woff2) format("woff2"),url(jost-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kuribaby;src:url(jost-medium.woff2) format("woff2"),url(jost-medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:EB Garamond;src:url(ebgaramond-medium.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Jost Fallback;src:local("Arial"),local("ArialMT");size-adjust:96.007%;ascent-override:111.4502%;descent-override:39.0596%;line-gap-override:0%}@font-face{font-family:Jost Medium Fallback;src:local("Arial"),local("ArialMT");size-adjust:100.0447%;ascent-override:106.9522%;descent-override:37.4832%;line-gap-override:0%}:root{--flairui-font: "Kuribaby", "Jost Fallback", "PingFang SC", "Microsoft YaHei", sans-serif}html.kb-share-loading #flairMain{visibility:hidden}html.dark-mode-active,html.dark-mode-active body{background:#000;color:#e8e8e8}.dark-mode-active{--color-text: #e8e8e8;--color-text-secondary: #9a9a9a;--color-border: #2a2a2a;--color-bg-card: #161616;--color-bg-panel: #101010;--color-bg-hover: rgba(255, 255, 255, .08)}.dark-mode-active .kuribaby-topbar{border-color:#222}.dark-mode-active .kuribaby-topbar-right a{color:#e8e8e8}.dark-mode-active .kuribaby-user{color:#8a8a8a}.dark-mode-active .kuribaby-logo{color:#fff}.dark-mode-active .kuribaby-login-hint{color:#8a8a8a}.dark-mode-active .flairui-bar-section-title{color:#e8e8e8!important}.dark-mode-active .kuribaby-footer{border-color:#222;color:#6f6f6f}.dark-mode-active #kbUploadBtn,.dark-mode-active #kbImportSetBtn,.dark-mode-active #kbSelectBtn,.dark-mode-active #kbSortBtn,.dark-mode-active #kbRenameBtn,.dark-mode-active #kbShareBtn,.dark-mode-active #kbMoreBtn{color:#a8a8a8}.dark-mode-active body::-webkit-scrollbar-thumb{background:#ffffff47}.dark-mode-active .settings-toggle-slider{background:#3a3a3a}.dark-mode-active .settings-toggle input:checked+.settings-toggle-slider{background:#f2f2f2}.dark-mode-active .settings-toggle input:checked+.settings-toggle-slider:before{background:#111}body::-webkit-scrollbar{width:8px;height:8px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#0000003d;border-radius:3px}html:not([data-input=touch]) body::-webkit-scrollbar-thumb:hover{background:#00000061}html{background:#fafafa}body{margin:0;background:#fafafa;font-family:var(--flairui-font, system-ui, sans-serif);color:#1a1a1a;overflow-x:hidden}.kuribaby-page{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.kuribaby-topbar{display:flex;align-items:center;justify-content:space-between;margin-left:calc(50% - var(--kb-half, 50vw));margin-right:calc(50% - var(--kb-half, 50vw));padding:10px calc(var(--kb-half, 50vw) - 50% + 10px);border-bottom:1px solid #e5e5e5;margin-bottom:18px}.kuribaby-brand{font-family:EB Garamond,PingFang SC,Microsoft YaHei,serif;font-size:20px;font-weight:400;letter-spacing:.06em}.kuribaby-logo{display:block;color:#1a1a1a}.kuribaby-logo svg{height:50px;width:auto;display:block}@media(max-width:749px){.kuribaby-logo svg{height:40px}}.kuribaby-topbar-right{display:flex;align-items:center;gap:12px;font-size:13px}.kuribaby-topbar-right a{color:#1a1a1a}.kuribaby-user{color:#777}.kb-usage-pill[hidden]{display:none!important}.kb-usage-pill{display:inline-flex;align-items:center;justify-content:center;height:22px;box-sizing:border-box;border:1px solid rgba(0,0,0,.16);border-radius:999px;padding:0 10px;font-size:12px;line-height:1;color:#777;white-space:nowrap;font-variant-numeric:tabular-nums}.kb-usage-pill.is-warn{color:var(--color-warn);border-color:#c777008c}.dark-mode-active .kb-usage-pill{color:#9a9a9a;border-color:#ffffff3d}.dark-mode-active .kb-usage-pill.is-warn{color:#e9a84a;border-color:#e9a84a8c}.kuribaby-user a{color:inherit;text-decoration:none;pointer-events:none}.kuribaby-login-hint{color:#777;font-size:14px;margin:24px 0}.kuribaby-footer{margin-top:auto;margin-left:calc(50% - var(--kb-half, 50vw));margin-right:calc(50% - var(--kb-half, 50vw));padding:12px calc(var(--kb-half, 50vw) - 50%);border-top:1px solid #eee;color:#999;font-size:12px;line-height:16px;text-align:center;letter-spacing:.02em}.kb-password-body{margin:0;background:#3a3a3a}.kb-password-page{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:20px 20px 100px}.kb-password-card{background:transparent;width:320px;text-align:center}@media(max-width:749px){.kb-password-card{width:60vw}}.kb-password-card .kuribaby-logo{display:flex;justify-content:center;margin-bottom:22px;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.kb-password-card .kuribaby-logo svg{width:88%;height:auto}.kb-password-field{position:relative;margin-bottom:12px}.kb-password-input{width:100%;box-sizing:border-box;height:48px;padding:0 14px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.75);border-radius:10px;color:#fff;caret-color:#fff;font-size:24px;letter-spacing:3px;margin-bottom:0;font-family:Verdana,sans-serif}.kb-password-input{padding-bottom:var(--kb-dot-shift-bottom, 0px);padding-top:var(--kb-dot-shift-top, 0px)}.kb-password-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:border-box;border:1px solid transparent;padding:0 14px;font-size:15px;font-family:var(--flairui-font, system-ui, sans-serif);color:#fffc;pointer-events:none}.kb-password-input:focus~.kb-password-ph,.kb-password-input:not(:placeholder-shown)~.kb-password-ph{opacity:0}.kb-password-input:focus{outline:none;border-color:#fff;box-shadow:inset 0 0 0 .2px #fff}@media(hover:none)and (pointer:coarse){.kb-password-input{font-size:18px;letter-spacing:2px}}.kb-password-btn{width:100%;box-sizing:border-box;height:48px;padding:0 12px;background:#fff;border:none;border-radius:10px;color:#1a1a1a;font-size:15px;font-family:inherit;cursor:pointer;transition:background .15s}.kb-password-btn:hover,.kb-password-btn:active{background:#ffffffe0}@media(max-height:620px)and (orientation:landscape){.kb-password-page{padding:12px 12px 72px}.kb-password-card{width:auto}.kb-password-card .kuribaby-logo{margin-bottom:17px}.kb-password-card .kuribaby-logo svg{width:200px;height:auto}.kb-password-field,.kb-password-btn{display:block;width:250px;margin-left:auto;margin-right:auto}.kb-password-input,.kb-password-btn{height:38px}.kb-password-input{width:100%}.kb-password-field{margin-bottom:9px}}.kb-password-card .errors{color:#d32f2f;font-size:13px;margin:0 0 10px;padding:0}.kb-password-card .errors ul{list-style:none;margin:0;padding:0}.kb-password-card .errors li:before{content:"\2022";margin-right:6px}@property --kb-upload-inner{syntax: "<percentage>"; inherits: false; initial-value: 60%;}@property --kb-upload-outer{syntax: "<percentage>"; inherits: false; initial-value: 70%;}@keyframes kb-upload-begin{0%{--kb-upload-inner: 0%;--kb-upload-outer: 0%}}[data-uploading]{position:relative;pointer-events:none}[data-uploading]:not(img):not(video):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:4;pointer-events:none;background:rgb(0 0 0 / calc(1 - var(--dim, .4)));-webkit-backdrop-filter:none;backdrop-filter:none;--kb-upload-inner: 60%;--kb-upload-outer: 70%;--kb-upload-sweep: calc(var(--kb-upload-pct, var(--flairui-upload-pct, 0)) * 3.6deg);-webkit-mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,transparent calc(var(--kb-upload-inner) - .5px),#000 calc(var(--kb-upload-inner) + .5px),#000 calc(var(--kb-upload-outer) - .5px),transparent calc(var(--kb-upload-outer) + .5px)),radial-gradient(circle closest-side,#000 calc(var(--kb-upload-inner) + .5px),transparent calc(var(--kb-upload-inner) + 1.5px)),conic-gradient(from 0deg,#000 calc(var(--kb-upload-sweep) - 1.2deg),transparent var(--kb-upload-sweep));mask-image:linear-gradient(#000,#000),radial-gradient(circle closest-side,transparent calc(var(--kb-upload-inner) - .5px),#000 calc(var(--kb-upload-inner) + .5px),#000 calc(var(--kb-upload-outer) - .5px),transparent calc(var(--kb-upload-outer) + .5px)),radial-gradient(circle closest-side,#000 calc(var(--kb-upload-inner) + .5px),transparent calc(var(--kb-upload-inner) + 1.5px)),conic-gradient(from 0deg,#000 calc(var(--kb-upload-sweep) - 1.2deg),transparent var(--kb-upload-sweep));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-over,source-in,source-over;mask-composite:subtract,add,intersect,add;animation:kb-upload-begin .3333s cubic-bezier(.42,0,.58,1)}[data-uploading][data-upload-pct="100"]:not(img):not(video):before{--kb-upload-sweep: 362deg;opacity:1}[data-uploading][data-upload-done]:not(img):not(video):before{--kb-upload-inner: var(--kb-upload-open, 142%);--kb-upload-outer: var(--kb-upload-open, 142%);transition:--kb-upload-inner .4s cubic-bezier(.42,0,.58,1),--kb-upload-outer .4s cubic-bezier(.42,0,.58,1)}@media(prefers-reduced-motion:reduce){[data-uploading]:not(img):not(video):before{animation:none}[data-uploading][data-upload-done]:not(img):not(video):before{--kb-upload-inner: 60%;--kb-upload-outer: 70%;opacity:0;transition:opacity .2s linear}}.studio-portfolio-card,.studio-portfolio-card *{-webkit-tap-highlight-color:transparent}.studio-portfolio-card,html:not([data-input=touch]) .studio-portfolio-card:hover,.studio-portfolio-card:active{background:none!important}.studio-portfolio-name{white-space:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.45!important;max-width:100%!important;overflow-wrap:anywhere!important}#studioPortfolioGrid.kb-cards-large .studio-pf-folder-body{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important;gap:16px 12px!important}#studioPortfolioGrid .studio-portfolio-card{width:100%}#studioPortfolioGrid .studio-portfolio-thumb{border-radius:22%!important;position:relative!important}#studioPortfolioGrid .studio-portfolio-thumb img,#studioPortfolioGrid .studio-portfolio-thumb.is-app-icon svg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover}#studioPortfolioGrid .studio-portfolio-thumb:not(.is-app-icon) svg{width:40%!important;height:auto!important}@media(max-width:749px){#studioPortfolioGrid .studio-pf-folder-body{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 0!important}#studioPortfolioGrid.kb-cards-large .studio-pf-folder-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 0!important}#studioPortfolioGrid .studio-portfolio-thumb{width:72%!important;height:auto!important;aspect-ratio:1 / 1!important}#studioPortfolioGrid.kb-cards-large .studio-portfolio-thumb{width:79%!important}}@media(min-width:750px){#studioPortfolioGrid .studio-pf-folder-body{grid-template-columns:repeat(auto-fill,80px)!important;gap:26px 22px!important;justify-content:space-between!important}#studioPortfolioGrid.kb-cards-large .studio-pf-folder-body{grid-template-columns:repeat(auto-fill,112px)!important;gap:36px 32px!important}#studioPortfolioGrid .studio-portfolio-thumb{width:80px!important;height:80px!important}#studioPortfolioGrid.kb-cards-large .studio-portfolio-thumb{width:112px!important;height:112px!important}}@media(min-width:1184px){#studioPortfolioGrid .studio-pf-folder-body{grid-template-columns:repeat(10,80px)!important;justify-content:space-between!important;gap:26px 22px!important}#studioPortfolioGrid.kb-cards-large .studio-pf-folder-body{grid-template-columns:repeat(8,112px)!important;gap:36px 32px!important}}#studioPortfolioGrid .studio-portfolio-card .studio-portfolio-name{font-size:12px!important}.studio-pf-folder-head{display:none!important}.project-modal-close{color:#666!important}.flairui-viewer-close{color:var(--color-text)!important}.flairui-preview-tool[title=Layers] svg{width:19px!important;height:19px!important}.flairui-viewer-close svg{width:12px!important;height:12px!important}@media(hover:none)and (pointer:coarse){.flairui-viewer-close svg{width:16px!important;height:16px!important}}.action-icon svg.kb-icon-zap{width:21.5px!important;height:21.5px!important}.action-icon svg.kb-icon-share{width:26px!important;height:26px!important}#kbUploadBtn,#kbImportSetBtn,#kbSelectBtn,#kbSortBtn,#kbRenameBtn,#kbShareBtn,#kbMoreBtn{opacity:1!important;display:inline-flex!important;align-items:center;justify-content:center;width:24px;height:24px;color:#666}#kbRenameBtn[hidden],#kbShareBtn[hidden]{display:none!important}.kb-dark-toggle,.kb-dark-toggle:hover,.kb-dark-toggle:active{background:none!important;-webkit-tap-highlight-color:transparent;outline:none!important}.kb-dark-toggle input:focus+.settings-toggle-slider,.kb-dark-toggle input:focus-visible+.settings-toggle-slider{outline:none!important;box-shadow:none!important}.kb-dark-toggle{margin-left:auto;width:40px;height:24px}.kb-dark-toggle .settings-toggle-slider{border-radius:24px}.kb-dark-toggle .settings-toggle-slider:before{width:20px;height:20px;top:50%;transform:translateY(-50%)}.kb-dark-toggle input:checked+.settings-toggle-slider:before{transform:translate(16px,-50%)}#kbUploadBtn,#kbSelectBtn{margin-left:8px!important}#kbMoreBtn svg,.kb-size-btn svg{width:18px;height:18px;display:block}#kbUploadBtn svg,#kbSelectBtn svg,#kbSortBtn svg,#kbRenameBtn svg,#kbShareBtn svg{width:22px;height:22px}#kbImportSetBtn svg{width:20px;height:20px}.kb-series-right #kbUploadBtn,.kb-series-right #kbImportSetBtn,.kb-series-right #kbSelectBtn{margin-left:0!important}#studioPortfolioMenuBtn{display:none!important}.kb-series-bar{display:flex;align-items:center;gap:12px;padding:2px 12px 16px}.kb-series-chips{display:flex;align-items:center;gap:8px;min-height:30px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kb-series-chips::-webkit-scrollbar{display:none}.kb-series-left{display:inline-flex;align-items:center;flex:0 0 auto}.kb-size-toggle{display:inline-flex;align-items:center;gap:4px}.kb-series-left .kb-size-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;color:#b3b3b3;transition:color .15s}.kb-series-left .kb-size-btn.is-active{color:#666}html:not([data-input=touch]) .kb-series-left .kb-size-btn:not(.is-active):hover{color:#999}.dark-mode-active .kb-series-left .kb-size-btn{color:#5a5a5a}.dark-mode-active .kb-series-left .kb-size-btn.is-active{color:#a8a8a8}html:not([data-input=touch]) .dark-mode-active .kb-series-left .kb-size-btn:not(.is-active):hover{color:#7a7a7a}.kb-series-right{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:auto}.kb-series-left button,.kb-series-right button{background:none;border:none;padding:0;cursor:pointer;color:inherit}.kb-series-chip{flex:0 0 auto;border:1px solid rgba(0,0,0,.16);background:transparent;color:inherit;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.2;cursor:pointer}.kb-series-chip.is-active{background:#111;border-color:#111;color:#fff}.dark-mode-active .kb-series-chip{border-color:#ffffff3d}.dark-mode-active .kb-series-chip.is-active{background:#fff;border-color:#fff;color:#111}.kb-series-select.is-active,.dark-mode-active .kb-series-select.is-active{background:transparent;border-color:#00000029;color:inherit}.dark-mode-active .kb-series-select.is-active{border-color:#ffffff3d}.studio-portfolio-card.dragging{opacity:.35}.kb-viewer-filenav{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding-left:12px;flex:0 0 auto}.kb-viewer-filenav button:disabled{opacity:.3;cursor:default;pointer-events:none}.kuribaby-page{height:100vh;height:100dvh;overflow:hidden}.studio-portfolio-section{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.kuribaby-topbar,.kuribaby-footer,.kb-series-bar{flex-shrink:0}.studio-portfolio-grid{flex:1 1 0;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#kbMoreBtn{display:none!important}@media(max-width:768px){#kbRenameBtn,#kbShareBtn,#kbUploadBtn,#kbImportSetBtn,#kbSelectBtn,#kbSortBtn{display:none!important}#kbMoreBtn{display:inline-flex!important}}.studio-portfolio-grid{margin-right:-20px;padding-right:20px;scrollbar-gutter:stable}.kb-mm-kbUploadBtn,.kb-mm-kbSelectBtn,.kb-mm-kbRenameBtn,.kb-mm-kbShareBtn,.kb-mm-kbSortBtn,.kb-mm-kbImportSetBtn{width:14px!important;height:14px!important}.kb-sort-menu .project-menu-item{display:flex;align-items:center;justify-content:space-between;gap:18px;white-space:nowrap}.kb-sort-tick{display:inline-flex;align-items:center;line-height:0;width:14px}.kb-sort-tick svg{width:14px!important;height:14px!important}.kb-menu-heading{padding:8px 12px 4px;font-size:13px;color:var(--color-text-secondary);white-space:nowrap;pointer-events:none}.kuribaby-page,.kuribaby-page *{touch-action:manipulation}.kb-series-select{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.kb-series-select[hidden]{display:none}.kb-series-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-series-caret{display:inline-flex;flex:0 0 auto}.kb-series-caret svg{width:18px;height:18px;display:block}.kb-viewer-strip-holder{display:none!important}.kb-viewer-products-menu{max-height:60vh;overflow-y:auto;min-width:200px}.kb-viewer-products-menu .project-menu-item.is-active{font-weight:600}.kb-phone-tools .kb-viewer-products,.kb-phone-tools .flairui-viewer-actions .kb-viewer-layers{display:none!important}@media(max-width:768px){.kb-viewer-filenav{padding-left:6px}}@media(max-width:768px),(max-height:500px){.flairui-viewer-nav .flairui-viewer-crumb:not(.is-current),.flairui-viewer-nav .flairui-viewer-crumb-sep{display:none}.flairui-viewer-nav .flairui-viewer-crumb.is-current{display:inline}}#studioPortfolioGrid .studio-portfolio-card,#studioPortfolioGrid .studio-portfolio-name{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.kb-viewer-products svg{width:19px!important;height:19px!important}.flairui-preview-loading .flairui-preview-hint{width:fit-content;background-image:linear-gradient(90deg,#9ca3af 42%,#dcdcdc,#9ca3af 58%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:kbLoadingShimmer 1.8s linear infinite}.dark-mode-active .flairui-preview-loading .flairui-preview-hint{background-image:linear-gradient(90deg,#8a8a8a 42%,#cfcfcf,#8a8a8a 58%)}@keyframes kbLoadingShimmer{0%{background-position:100% 0}to{background-position:0% 0}}.project-modal-btn-primary:disabled{background:#bdbdbd;color:#fff}.dark-mode .project-modal-btn-primary:disabled{background:#4a4a4a;color:#9a9a9a}.flairui-viewer-stage,.flairui-viewer-stage *,.flairui-viewer-stage canvas{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;outline:none!important}.flairui-viewer-stage canvas{touch-action:none}.flairui-viewer-stage input,.flairui-viewer-stage textarea,.flairui-viewer-stage [contenteditable=true]{-webkit-user-select:text;user-select:text}.flairui-viewer-stage:has(>.flairui-preview-icon){flex-direction:column;gap:18px}.flairui-viewer-stage>.flairui-preview-icon{width:120px;height:120px;border-radius:26px}.flairui-viewer-stage>.flairui-preview-icon svg{width:66px;height:66px}.flairui-viewer-stage>.flairui-preview-hint{font-size:14px;line-height:1.5;max-width:280px;padding:0 20px}.kb-coll-list{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch;margin:4px 0 12px}.kb-coll-row{cursor:pointer;border-radius:8px}.flairui-viewer-hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;opacity:0;transition:opacity .35s ease;color:var(--color-text)}.flairui-viewer-hint.is-shown{opacity:.18}.flairui-viewer-hint svg{display:block;width:56px;height:56px}@media(prefers-reduced-motion:reduce){.flairui-viewer-hint{transition:none}}html.kb-dropping body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;background:#00000012;pointer-events:none}html.kb-dropping.dark-mode-active body:after{background:#ffffff1a}.kb-coll-row.is-current{font-weight:500;background:#0000000f}.dark-mode-active .kb-coll-row.is-current{background:#ffffff1f}html.kb-embed .kuribaby-topbar,html.kb-embed .kuribaby-footer,html.kb-embed .kb-series-bar,html.kb-embed #flairMain,html.kb-embed .flairui-viewer-close,html.kb-embed .flairui-viewer-back{display:none!important}html.kb-embed,html.kb-embed body{background:#f2f2f2}html.kb-embed.kb-transparent,html.kb-embed.kb-transparent body,html.kb-embed.kb-transparent .flairui-viewer,html.kb-embed.kb-transparent .flairui-viewer-body,html.kb-embed.kb-transparent .flairui-viewer>*,html.kb-embed.kb-transparent .flairui-preview-3d,html.kb-embed.kb-transparent .flairui-preview-3d canvas{background:transparent!important}html.kb-embed .flairui-viewer,html.kb-embed .pdf-viewer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;background:#f2f2f2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.kb-embed .pdf-viewer-dialog,html.kb-embed .flairui-viewer>*{--viewer-corner: 0px !important;inline-size:100%!important;block-size:100%!important;max-inline-size:none!important;max-block-size:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html.kb-embed .kuribaby-login-hint,html.kb-embed .kuribaby-page,html.kb-embed .studio-portfolio-section{display:none!important}.kb-viewer-embed .action-icon svg{width:20px!important;height:20px!important}.kb-assign{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kb-assign-card{width:min(460px,100%);max-height:min(70vh,620px);display:flex;flex-direction:column;background:var(--color-bg-panel, #fff);color:var(--color-text, #1a1a1a);border-radius:14px;box-shadow:0 12px 40px #0000003d;overflow:hidden}.kb-assign-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 0}.kb-assign-title{font-size:15px;font-weight:600}.kb-assign-x{width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;line-height:0;cursor:pointer}.kb-assign-x:hover{background:#0000000f}.kb-assign-sub{padding:2px 16px 12px;font-size:12px;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-assign-body{padding:0 16px 16px;overflow-y:auto}.kb-assign-shop{margin:10px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.5}.kb-assign-note{padding:8px 0;font-size:13px;line-height:1.5;opacity:.7}.kb-assign-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:6px;border:1px solid var(--color-border, rgb(0 0 0 / 10%));border-radius:10px;background:transparent;color:inherit;font-size:14px;text-align:left;cursor:pointer}.kb-assign-row:hover{background:#0000000a}.kb-assign-row[disabled]{opacity:.5;cursor:default}.kb-assign-row.is-on{border-color:currentColor}.kb-assign-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-assign-state{flex:0 0 auto;font-size:12px;opacity:.6}.kb-assign-row.is-on .kb-assign-state{opacity:1;font-weight:600}.kb-assign-input{width:100%;padding:10px 12px;margin:6px 0 10px;border:1px solid var(--color-border, rgb(0 0 0 / 14%));border-radius:10px;background:transparent;color:inherit;font-size:14px}.kb-assign-add{width:100%;padding:10px 12px;margin-top:6px;border:1px dashed var(--color-border, rgb(0 0 0 / 20%));border-radius:10px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.kb-assign-add:hover{background:#0000000a}html.kb-embed .kb-assign,html.kb-embed .kb-viewer-assign{display:none!important}#studioPortfolioGrid .kb-sel-check{position:absolute;top:6px;left:6px;width:20px;height:20px;box-sizing:border-box;border-radius:50%;border:2px solid #fff;background:#00000059;color:transparent;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none;transition:background .12s,color .12s}#studioPortfolioGrid .studio-portfolio-thumb .kb-sel-check.kb-sel-check svg{position:static!important;inset:auto!important;width:12px!important;height:12px!important;object-fit:fill;display:block}#studioPortfolioGrid .studio-portfolio-card.is-selected .kb-sel-check{background:#1a1a1a;border-color:#fff;color:#fff}.dark-mode-active #studioPortfolioGrid .studio-portfolio-card.is-selected .kb-sel-check{background:#fff;border-color:#1a1a1a;color:#1a1a1a}#studioPortfolioGrid .studio-portfolio-card.is-selected .studio-portfolio-thumb{box-shadow:0 0 0 2px #1a1a1a}.dark-mode-active #studioPortfolioGrid .studio-portfolio-card.is-selected .studio-portfolio-thumb{box-shadow:0 0 0 2px #e8e8e8}#studioPortfolioGrid.kb-selecting{padding-bottom:calc(var(--kb-selbar-h, 48px) + 28px)}.kb-select-bar{position:fixed;left:50%;bottom:calc(var(--kb-footer-h, 41px) + 14px + env(safe-area-inset-bottom,0px));z-index:9998;display:flex;align-items:center;gap:8px;box-sizing:border-box;max-width:min(92vw,600px);padding:8px 8px 8px 16px;border-radius:999px;background:#ffffffe5;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:0 6px 28px #0000002e,0 0 0 1px #0000000f;color:#1a1a1a;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(10px);transition:opacity .18s ease,transform .18s cubic-bezier(.2,0,0,1),visibility .18s}.kb-select-bar.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dark-mode-active .kb-select-bar{background:#161616e5;color:#e8e8e8;box-shadow:0 6px 28px #0000007f,0 0 0 1px #ffffff14}.kb-select-count{font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;flex-shrink:0;margin-right:2px;font-variant-numeric:tabular-nums}.kb-pill{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgb(0 0 0 / 16%);border-radius:999px;background:transparent;color:inherit;padding:7px 14px;font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer}.kb-pill:hover{background:#0000000a}.kb-pill-primary,.kb-pill-primary:hover{background:#111;border-color:#111;color:#fff}.dark-mode-active .kb-pill{border-color:#ffffff3d}.dark-mode-active .kb-pill:hover{background:#ffffff14}.dark-mode-active .kb-pill-primary,.dark-mode-active .kb-pill-primary:hover{background:#fff;border-color:#fff;color:#111}.kb-pill[disabled]{opacity:.4;cursor:default;pointer-events:none}.kb-select-danger,.kb-select-danger:hover{border-color:#d02b207f;color:#d02b20;background:transparent}.dark-mode-active .kb-select-danger,.dark-mode-active .kb-select-danger:hover{border-color:#ff6b6b7f;color:#ff6b6b}.kb-select-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;line-height:0;cursor:pointer}.kb-select-close:hover{background:#0000000f}.dark-mode-active .kb-select-close:hover{background:#ffffff1a}.kb-select-close svg{display:block;width:12px;height:12px}@media(hover:none)and (pointer:coarse){.kb-select-close svg{width:16px;height:16px}}.kb-confirm-msg{margin:0 0 16px;font-size:14px;line-height:1.5}@media(max-width:640px){.kb-select-bar{left:12px;right:12px;max-width:none;transform:translateY(10px);padding:8px 8px 8px 14px;justify-content:space-between}.kb-select-bar.is-wrapped{flex-wrap:wrap;row-gap:8px;justify-content:flex-start;border-radius:24px}.kb-select-bar.is-wrapped .kb-select-count{order:0}.kb-select-bar.is-wrapped .kb-select-close{order:1;margin-left:auto}.kb-select-bar.is-wrapped:after{content:"";order:2;flex:0 0 100%;height:0}.kb-select-bar.is-wrapped .kb-pill{order:3}.kb-select-bar.is-open{transform:translateY(0)}.kb-select-bar .kb-pill{padding:7px 12px}}#studioPortfolioGrid .studio-portfolio-card,#studioPortfolioGrid .studio-portfolio-card *{-webkit-touch-callout:none;-webkit-user-drag:none}html.kb-embed .kb-select-bar{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kuribaby-styles.css.map?probe=228117657 */
