.sfc-stage{min-height:100vh}.sfc-stage[data-chrome="1"]{position:fixed;top:60px;left:0;right:0;bottom:0;min-height:0;overflow-y:auto;overflow-x:hidden;transition:left .24s cubic-bezier(.4,0,.2,1)}.sfc-stage[data-chrome="1"][data-side="1"]{left:360px}.sfc-topbar{position:fixed;top:0;left:0;right:0;height:60px;z-index:10000;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px;background:linear-gradient(180deg,#161b22,#0d1117);border-bottom:1px solid #2a3038;box-shadow:0 1px 0 rgba(255,255,255,.02),0 10px 30px rgba(0,0,0,.3);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e6edf3}.sfc-tb-l,.sfc-tb-r{display:flex;align-items:center;gap:12px;min-width:0}.sfc-brand,.sfc-tb-r{flex-shrink:0}.sfc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#e6edf3;border-radius:8px}.sfc-brand:hover .sfc-brand-name{color:#58a6ff}.sfc-brand-logo{width:32px;height:32px;object-fit:contain;display:block}.sfc-brand-name{font-size:16px;font-weight:800;letter-spacing:-.02em;transition:color .12s}.sfc-apt{flex-shrink:0;font-size:10.5px;font-weight:600;color:#6e7681;letter-spacing:.04em;text-decoration:none;margin-left:-4px;align-self:flex-end;padding-bottom:11px;transition:color .12s}.sfc-apt:hover{color:#58a6ff}.sfc-tb-div{width:1px;height:32px;background:#2a3038;flex-shrink:0}.sfc-ident{display:flex;flex-direction:column;min-width:0}.sfc-ident-name{font-size:13.5px;font-weight:700;letter-spacing:-.01em}.sfc-ident-name,.sfc-ident-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfc-ident-sub{font-size:11px;color:#6e7681}.sfc-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid #2a3038;color:#8b949e;background:#161b22;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfc-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:#6e7681;flex-shrink:0}.sfc-chip[data-tone=busy]{color:#79c0ff;border-color:#1f6feb66}.sfc-chip[data-tone=busy]:before{background:#1f6feb;animation:sfc-pulse 1s ease-in-out infinite}.sfc-chip[data-tone=ok]{color:#7ee2a8;border-color:#23863666}.sfc-chip[data-tone=ok]:before{background:#2ea043}.sfc-chip[data-tone=warn]{color:#e3b341;border-color:#bb800966}.sfc-chip[data-tone=warn]:before{background:#d29922}.sfc-chip[data-tone=error]{color:#ff9492;border-color:#b6232466}.sfc-chip[data-tone=error]:before{background:#f85149}@keyframes sfc-pulse{50%{opacity:.35}}.sfc-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 15px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;border:1px solid #2a3038;border-radius:9px;background:#161b22;color:#c9d1d9;font-family:inherit;transition:all .12s}.sfc-btn:hover:not(:disabled){border-color:#58a6ff;color:#fff}.sfc-btn:disabled{opacity:.55;cursor:not-allowed}.sfc-btn--draft[data-on="1"]{border-color:#8957e5;background:rgba(137,87,229,.14);color:#d2a8ff}.sfc-btn--publish{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2ea043,#238636);box-shadow:0 4px 14px rgba(35,134,54,.35)}.sfc-btn--publish:hover:not(:disabled){filter:brightness(1.1);border-color:transparent;color:#fff}.sfc-btn--publish:disabled{box-shadow:none;opacity:1;background:#17211b;border-color:#2a3038;color:#6e7681}.sfc-pop-overlay{position:fixed;inset:0;z-index:10001;background:transparent}.sfc-pop{position:fixed;top:66px;right:18px;z-index:10002;width:340px;max-height:calc(100vh - 84px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:#0d1117;border:1px solid #2a3038;border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.62);color:#e6edf3;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sfc-pop-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8b949e;font-weight:700}.sfc-pop-help{font-size:11.5px;line-height:1.5;color:#8b949e;margin:0}.sfc-pop-label{font-size:12px;font-weight:600;color:#c9d1d9}.sfc-input{width:100%;padding:10px 12px;font-size:13.5px;border:1px solid #30363d;border-radius:9px;background:#161b22;color:#e6edf3;font-family:inherit;box-sizing:border-box}.sfc-input:focus{outline:none;border-color:#1f6feb}.sfc-pop-save{width:100%;padding:11px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid #8957e5;border-radius:9px;background:rgba(137,87,229,.16);color:#d2a8ff;font-family:inherit;transition:all .12s}.sfc-pop-save:hover:not(:disabled){background:#8957e5;color:#fff}.sfc-pop-save:disabled{opacity:.55;cursor:not-allowed}.sfc-pop-msg{font-size:12px;line-height:1.45;color:#8b949e;margin:0}.sfc-pop-msg[data-tone=ok]{color:#7ee2a8}.sfc-pop-msg[data-tone=error]{color:#ff9492}.sfc-pop-msg a{color:#58a6ff;text-decoration:none;font-weight:600}.sfc-pop-msg a:hover{text-decoration:underline}.sfc-guard{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;width:min(420px,calc(100vw - 32px));display:flex;flex-direction:column;gap:14px;padding:22px;background:#0d1117;border:1px solid #2a3038;border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.7);color:#e6edf3;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sfc-guard .sfc-pop-title{font-size:15px;letter-spacing:0;text-transform:none;color:#e6edf3}.sfc-guard-actions{display:flex;gap:10px;flex-wrap:wrap}.sfc-guard-actions .sfc-btn{flex:1 1 auto;justify-content:center}.sfc-guard-discard{border-color:#4d2426!important;background:rgba(248,81,73,.12)!important;color:#ff9492!important}.sfc-guard-discard:hover{background:rgba(248,81,73,.22)!important}.sfc-guard-stay{align-self:center;background:none;border:0;cursor:pointer;font-size:12.5px;color:#8b949e;text-decoration:underline;font-family:inherit}.sfc-guard-stay:hover{color:#c9d1d9}.sfc-side{position:fixed;left:0;top:60px;bottom:0;z-index:9999;width:360px;display:flex;flex-direction:column;background:#0d1117;border-right:1px solid #2a3038;box-shadow:10px 0 40px rgba(0,0,0,.34);transform:translateX(0);transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e6edf3}.sfc-side[data-collapsed="1"]{transform:translateX(-100%);visibility:hidden;transition:transform .24s cubic-bezier(.4,0,.2,1),visibility 0s .24s}.sfc-side-head{justify-content:space-between;gap:10px;padding:11px 14px;background:#11161d;border-bottom:1px solid #21262d;flex-shrink:0}.sfc-modes,.sfc-side-head{display:flex;align-items:center}.sfc-modes{gap:6px}.sfc-mode{padding:7px 13px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent;border-radius:8px;background:transparent;color:#8b949e;font-family:inherit;cursor:pointer}.sfc-mode:hover{color:#c9d1d9}.sfc-mode[data-on="1"]{background:#1c2330;border-color:#2a3340;color:#e6edf3;cursor:default}.sfc-collapse{display:grid;place-items:center;width:32px;height:32px;cursor:pointer;border:1px solid #2a3038;border-radius:8px;background:#0d1117;color:#8b949e;font-size:16px;line-height:1;transition:all .12s}.sfc-collapse:hover{border-color:#58a6ff;color:#58a6ff}.sfc-side-body{padding:14px;overflow-y:auto;flex:1 1 auto;min-height:0;gap:11px}.sfc-rail,.sfc-side-body{display:flex;flex-direction:column}.sfc-rail{position:fixed;left:0;top:88px;z-index:9999;cursor:pointer;align-items:center;gap:9px;padding:15px 9px;border:1px solid #2a3038;border-left:0;border-radius:0 12px 12px 0;background:linear-gradient(180deg,#161b22,#0d1117);color:#58a6ff;box-shadow:8px 0 28px rgba(0,0,0,.36);transition:padding .12s,color .12s;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.sfc-rail:hover{color:#fff;padding-right:13px}.sfc-rail-tx{writing-mode:vertical-rl;font-size:11.5px;letter-spacing:.14em}.sfc-label,.sfc-rail-tx{font-weight:700;text-transform:uppercase}.sfc-label{font-size:10.5px;letter-spacing:.13em;color:#8b949e}.sfc-divider{height:1px;background:#21262d;margin:3px 0;flex-shrink:0}.sfc-templates{display:flex;flex-wrap:wrap;gap:6px}.sfc-tpl-chip{font-size:12px;font-weight:700;padding:7px 12px;border-radius:8px;border:1px solid #30363d;background:#161b22;color:#c9d1d9;cursor:pointer;text-transform:capitalize;font-family:inherit;transition:all .12s}.sfc-tpl-chip:hover{border-color:#58a6ff}.sfc-tpl-chip[data-on="1"]{background:#1f6feb;border-color:#1f6feb;color:#fff}.sfc-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sfc-swatch{width:27px;height:27px;border-radius:50%;cursor:pointer;padding:0;border:2px solid #30363d;background:var(--sw);transition:transform .12s,border-color .12s,box-shadow .12s}.sfc-swatch:hover{transform:scale(1.1);border-color:#58a6ff}.sfc-swatch[data-on="1"]{border-color:#fff;box-shadow:0 0 0 2px #1f6feb}.sfc-color{width:27px;height:27px;padding:0;border:1px solid #30363d;border-radius:7px;background:#161b22;cursor:pointer}.sfc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0}.sfc-name{font-size:13px;font-weight:600;color:#dfe6ee}.sfc-cycler{display:flex;align-items:center;gap:4px}.sfc-arrow{width:27px;height:27px;cursor:pointer;border:1px solid #30363d;border-radius:7px;background:#161b22;color:#c9d1d9;font-size:13px;line-height:1;transition:all .12s}.sfc-arrow:hover{background:#1f6feb;border-color:#1f6feb;color:#fff}.sfc-num{min-width:44px;text-align:center;font-size:11px;color:#8b949e;font-variant-numeric:tabular-nums}.sfc-num b{color:#e6edf3}.sfc-cnt{display:flex;flex-direction:column;gap:9px}.sfc-acc{border:1px solid #21262d;border-radius:11px;overflow:hidden;background:#0f141a;flex-shrink:0}.sfc-acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;cursor:pointer;background:#11161d;border:0;color:#e6edf3;font-family:inherit}.sfc-acc-head:hover{background:#161c24}.sfc-acc-t{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#c9d1d9}.sfc-acc-chev{color:#8b949e;font-size:11px;transition:transform .2s ease}.sfc-acc[data-open="1"] .sfc-acc-chev{transform:rotate(180deg)}.sfc-acc-body{gap:13px;padding:13px;border-top:1px solid #21262d}.sfc-acc-body,.sfc-field{display:flex;flex-direction:column}.sfc-field{gap:6px}.sfc-field-l{font-size:12px;font-weight:600;color:#c9d1d9}.sfc-textarea{resize:vertical;min-height:58px;line-height:1.45}.sfc-field-toggle{flex-direction:row}.sfc-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.sfc-toggle input{width:15px;height:15px;accent-color:#1f6feb;cursor:pointer;flex:none}.sfc-toggle .sfc-field-l{cursor:pointer}.sfc-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sfc-list-count{font-size:10.5px;color:#6e7681;font-variant-numeric:tabular-nums}.sfc-list-item{display:flex;align-items:flex-start;gap:7px}.sfc-list-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.sfc-list-rm{flex-shrink:0;width:26px;height:26px;margin-top:5px;cursor:pointer;border:1px solid #30363d;border-radius:7px;background:#161b22;color:#8b949e;font-size:14px;line-height:1;transition:all .12s}.sfc-list-rm:hover{border-color:#f85149;color:#ff9492}.sfc-list-add{align-self:flex-start;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;border:1px dashed #30363d;border-radius:8px;background:transparent;color:#8b949e;font-family:inherit;transition:all .12s}.sfc-list-add:hover:not(:disabled){border-color:#58a6ff;color:#58a6ff}.sfc-list-add:disabled{opacity:.45;cursor:not-allowed}.sfc-pill{position:fixed;top:18px;right:18px;z-index:2147482999;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:10px 17px;font-size:13px;font-weight:700;border:1px solid transparent;border-radius:999px;color:#fff;background:linear-gradient(135deg,#1f6feb,#1a8fd6);font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 14px 40px rgba(0,0,0,.5),0 4px 14px rgba(31,111,235,.4);transition:filter .12s}.sfc-pill:hover{filter:brightness(1.08)}body:has(.sfc-pill) .sfc-stage header.site>.bar{padding-right:180px}@media (max-width:600px){body:has(.sfc-pill) .sfc-stage header.site>.bar{padding-right:72px}.sfc-pill{top:14px;right:14px;width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}body:has(.tpl-pool-checker-cabana) .sfc-pill{top:78px}.sfc-pill-label{display:none}}@media (max-width:1100px){.sfc-ident-sub{display:none}.sfc-chip{max-width:150px}}@media (max-width:960px){.sfc-stage[data-chrome="1"][data-side="1"]{left:0}.sfc-side{box-shadow:30px 0 80px rgba(0,0,0,.55)}}@media (max-width:760px){.sfc-topbar{gap:8px;padding:0 10px}.sfc-tb-l,.sfc-tb-r{gap:8px}.sfc-apt,.sfc-ident,.sfc-tb-div{display:none}.sfc-chip{max-width:110px}.sfc-btn{padding:9px 11px;font-size:12px}.sfc-pop{right:8px;left:8px;width:auto}}@media (max-width:560px){.sfc-brand-name,.sfc-chip{display:none}}.sfc-hint{font-size:11.5px;line-height:1.45;color:#8b949e;margin:-4px 0 2px}.sfc-usecs{display:flex;flex-direction:column;gap:6px}.sfc-usec{border:1px solid #21262d;border-radius:9px;background:#0f141a;overflow:hidden;transition:border-color .12s,opacity .12s}.sfc-usec[data-open="1"]{border-color:#30363d}.sfc-usec[data-hidden="1"]{opacity:.5}.sfc-usec-head{display:flex;align-items:center;gap:9px;padding:6px 9px}.sfc-usec-check{width:15px;height:15px;accent-color:#2563eb;cursor:pointer;flex:none}.sfc-usec-check:disabled{cursor:default;opacity:.6}.sfc-usec-name{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px;padding:3px 0;background:transparent;border:0;cursor:pointer;color:#dfe6ee;font-family:inherit;text-align:left}.sfc-usec-label{font-size:13px;font-weight:600;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.sfc-usec-name:hover .sfc-usec-label{color:#fff}.sfc-usec-move{display:flex;gap:4px;flex:none}.sfc-usec-move .sfc-arrow:disabled{opacity:.3;cursor:default}.sfc-usec-move .sfc-arrow:disabled:hover{background:#161b22;border-color:#30363d;color:#c9d1d9}.sfc-usec-cycler{display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 11px 9px;border-top:1px solid #1a1f26;background:#0c1116}.sfc-usec-preset{flex:1 1 auto;min-width:0;text-align:center;font-size:11px;color:#8b949e;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfc-usec-preset b{color:#e6edf3}.sfc-section-wrap{scroll-margin-top:84px}.editable-img{display:contents}:where(.sfc-stage) :where(:has(>.editable-img)){position:relative}:where(.sfc-stage) :where(:has(>.editable-img)){overflow:visible}.sfc-stage[data-chrome="1"] .ba-wrap>.editable-img>.editable-img-btn{top:10px;right:10px}.sfc-stage[data-chrome="1"] .ba-before-clip .editable-img-btn{top:10px;right:auto;left:10px}.sfc-stage[data-chrome="1"] .ba-wrap .editable-img-btn{padding:6px 8px;font-size:11px}.sfc-stage[data-chrome="1"] .ba-wrap>.ba-caption{display:none}.sfc-stage[data-chrome="1"][data-side="1"] .scb-root{left:378px}.sfc-stage .tpl-pool-coastal-premium .top-call,.sfc-stage .tpl-pool-coastal-premium .topbar{border-radius:999px!important}.sfc-stage[data-chrome="1"] .tpl-pool-coastal-premium .topbar{top:78px}.sfc-stage[data-chrome="1"][data-side="1"] .tpl-pool-coastal-premium .topbar{left:calc(50% + 180px);width:min(1048px,calc(100% - 388px))}@media (max-width:960px){.sfc-stage[data-chrome="1"][data-side="1"] .tpl-pool-coastal-premium .topbar{left:calc(50% + 180px);width:calc(100% - 388px)}}.editable-img-btn{position:absolute;right:10px;top:10px;z-index:40;border:0;cursor:pointer;pointer-events:auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.8rem;font-weight:600;line-height:1;padding:8px 13px;border-radius:10px;color:#fff;background:rgba(18,22,28,.55);backdrop-filter:blur(4px);box-shadow:0 3px 10px rgba(0,0,0,.28);opacity:.55;transition:opacity .16s ease,background .12s ease,transform .08s ease}.editable-img-btn:focus-visible,.editable-img-btn:hover,.editable-img:hover .editable-img-btn{opacity:1;background:#2563eb}.editable-img-btn:hover{background:#1d4ed8}.editable-img-btn:active{transform:scale(.97)}.epk-backdrop{position:fixed;inset:0;z-index:2147483200;background:rgba(12,14,20,.58);display:flex;align-items:center;justify-content:center;padding:24px;animation:epk-fade .14s ease-out;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@keyframes epk-fade{0%{opacity:0}to{opacity:1}}.epk-modal{position:relative;width:860px;max-width:94vw;height:min(880px,92vh);display:flex;flex-direction:column;overflow:hidden;background:#12151b;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 32px 80px rgba(0,0,0,.55);animation:epk-pop .18s ease-out}@keyframes epk-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.epk-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.epk-title{margin:0;font-size:1.1rem;font-weight:600}.epk-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.26);background:transparent;color:#fff;cursor:pointer;font-size:.82rem;display:flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.epk-close:hover{border-color:#2563eb;background:rgba(37,99,235,.2)}.epk-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 22px}.epk-tool{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-radius:11px;cursor:pointer;text-align:left;color:rgba(255,255,255,.82);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);transition:background .14s ease,border-color .14s ease}.epk-tool.is-open,.epk-tool:hover{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.7)}.epk-tool>span:first-child{display:flex;flex-direction:column;gap:2px}.epk-tool strong{font-size:.84rem}.epk-tool small{color:rgba(255,255,255,.52);font-size:.72rem}.epk-tool-icon{font-size:1.15rem;color:#93c5fd}.epk-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 22px 24px;border-top:1px solid rgba(255,255,255,.08)}.epk-tool-panel{padding:18px;margin-bottom:20px;border:1px solid rgba(96,165,250,.32);border-radius:14px;background:rgba(37,99,235,.07)}.epk-library-head h3,.epk-tool-panel h3{margin:0;font-family:inherit;font-size:.94rem}.epk-own-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.epk-own-grid>section{min-width:0}.epk-own-grid>section>h3{margin-bottom:13px}.epk-library-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.epk-library-head p{margin:4px 0 0;color:rgba(255,255,255,.55);font-size:.78rem}.epk-library-head>span{flex:none;color:rgba(255,255,255,.52);font-size:.74rem}.epk-library-panel{min-height:120px}.epk-note{font-size:.86rem;color:rgba(255,255,255,.6);text-align:center;padding:28px}.epk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.epk-thumb{position:relative;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.05);aspect-ratio:4/3;line-height:0;transition:border-color .14s ease,box-shadow .14s ease}.epk-thumb>img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.epk-thumb:focus-visible,.epk-thumb:hover{border-color:#2563eb;outline:none;box-shadow:0 8px 22px rgba(0,0,0,.4)}.epk-thumb:focus-visible>img,.epk-thumb:hover>img{transform:scale(1.07)}.epk-thumb.is-sel{border-color:#60a5fa}.epk-badge{position:absolute;top:9px;right:9px;width:24px;height:24px;border-radius:50%;background:#60a5fa;color:#12151b;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.3)}.epk-url{display:flex;flex-direction:column;gap:10px;max-width:520px}.epk-url-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.8)}.epk-url-input{width:100%;padding:11px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font-size:.92rem}.epk-url-input:focus{outline:none;border-color:#2563eb}.epk-url-preview{border-radius:12px;overflow:hidden;max-height:240px;background:rgba(255,255,255,.06)}.epk-url-preview>img{width:100%;max-height:240px;object-fit:contain;display:block}.epk-url-error{font-size:.82rem;color:#fca5a5}.epk-url-submit{align-self:flex-start;border:0;cursor:pointer;padding:10px 18px;border-radius:10px;background:#2563eb;color:#fff;font-size:.86rem;font-weight:600;transition:background .12s ease}.epk-url-submit:hover{background:#1d4ed8}.epk-soon-panel{text-align:center;padding:28px}.epk-soon-title{font-size:1rem;font-weight:600;margin-bottom:4px}.epk-unsplash{gap:16px}.epk-search-row,.epk-unsplash{display:flex;flex-direction:column}.epk-search-row{gap:8px}.epk-search-input-row{display:flex;gap:10px}.epk-search-input-row .epk-url-input{flex:1 1 auto}.epk-search-input-row .epk-url-submit{align-self:stretch}.epk-unsplash-cell{display:flex;flex-direction:column;gap:5px}.epk-unsplash-cell .epk-thumb{aspect-ratio:4/3}.epk-credit{font-size:.72rem;color:rgba(255,255,255,.55);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.epk-credit a{color:rgba(255,255,255,.78);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}.epk-credit a:hover{color:#fff;border-bottom-color:#fff}.epk-upload{display:flex;flex-direction:column;gap:12px}.epk-drop,.epk-upload>.epk-note,.epk-upload>.epk-url-error,.epk-upload>.epk-url-label{max-width:520px}.epk-drop{position:relative;display:flex;align-items:center;justify-content:center;min-height:150px;padding:24px;border-radius:12px;cursor:pointer;text-align:center;border:2px dashed rgba(255,255,255,.22);background:rgba(255,255,255,.04);transition:border-color .14s ease,background .14s ease}.epk-drop:hover{border-color:#2563eb;background:rgba(37,99,235,.08)}.epk-drop.is-busy{opacity:.7;cursor:progress}.epk-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.epk-file-input:disabled{cursor:progress}.epk-drop-label{font-size:.9rem;color:rgba(255,255,255,.72);pointer-events:none}.epk-more-row{display:flex;justify-content:center;padding:18px 0 4px}.epk-more-btn{padding:9px 20px;border-radius:10px;cursor:pointer;font-size:.86rem;font-weight:600;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);transition:background .14s ease,border-color .14s ease}.epk-more-btn:hover:not(:disabled){background:rgba(37,99,235,.2);border-color:#2563eb}.epk-more-btn:disabled{opacity:.6;cursor:progress}.epk-mine{margin-top:22px;border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.epk-mine-head{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.8);margin:0 0 12px}@media (max-width:680px){.epk-own-grid,.epk-tools{grid-template-columns:1fr}.epk-grid{grid-template-columns:repeat(2,1fr);gap:12px}}