@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b463c934-module__VWKp_q__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_b463c934-module__VWKp_q__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/43fa41482cbf5ee5-s.0~btz4rqmgych.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/51430d34a2dfca2f-s.0.5.ezl_0i0ce.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3b8d31b6d618cd27-s.06sjesqvmxwcw.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7a2e4ff4560f5ac3-s.0cign27nilu.e.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e9d5b069f63ab620-s.p.17tf8b5td.v-i.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_3vPoeZLiSXdJZMfE6AsbQpgzwQbi)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ce970b59-module__eD7TcG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ce970b59-module__eD7TcG__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.igen{background:var(--ink);color:var(--paper);min-height:100vh;padding:36px 36px 80px}.igen-mast{max-width:1200px;margin:0 auto 28px}.igen-mast__row{font:500 11px/1 var(--font-plex);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.igen-mast__row-left{align-items:center;gap:18px;display:flex}.igen-mast__back{color:var(--paper-dim);text-decoration:none;transition:color .12s}.igen-mast__back:hover{color:var(--vermilion)}.igen-mast__gallery-link{color:var(--paper-dim);font:500 11px/1 var(--font-plex);letter-spacing:.14em;border-bottom:1px solid var(--rule);padding-bottom:1px;text-decoration:none;transition:color .12s}.igen-mast__gallery-link:hover{color:var(--paper);border-color:var(--paper)}.igen-mast__row-right{text-transform:none;letter-spacing:0;align-items:center;gap:14px;display:flex}.igen-mast__title{font:400 clamp(40px, 6vw, 64px)/1.04 var(--font-fraunces);letter-spacing:-.02em;font-variation-settings:"SOFT" 80, "opsz" 96;margin:24px 0 12px}.igen-mast__lede{font:400 16px/1.55 var(--font-fraunces);color:var(--paper-dim);max-width:60ch;margin:0}.igen-quota{border:1px solid var(--rule-strong,var(--rule));font:500 11px/1 var(--font-plex);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:linear-gradient(180deg, color-mix(in srgb, var(--vermilion) 8%, transparent), transparent);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.igen-quota__dot{background:var(--vermilion);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vermilion) 22%, transparent);border-radius:50%}.igen-quota__num{letter-spacing:.08em;font-weight:600}.igen-quota__label{color:var(--paper-dim)}.igen-toggle{border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 5%, transparent);border-radius:999px;gap:0;padding:2px;display:inline-flex}.igen-toggle__btn{appearance:none;color:var(--paper-dim);font:500 11px/1 var(--font-plex);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;transition:background .12s,color .12s}.igen-toggle__btn:hover{color:var(--paper)}.igen-toggle__btn--on{background:var(--vermilion);color:#fff}.igen-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}@media (max-width:880px){.igen-layout{grid-template-columns:1fr}}.igen-form{flex-direction:column;gap:18px;display:flex}.igen-prompt{border:1px solid var(--rule-strong,var(--rule));background:color-mix(in srgb, var(--paper) 4%, transparent);width:100%;min-height:160px;color:var(--paper);font:400 16px/1.55 var(--font-fraunces);resize:vertical;border-radius:14px;padding:16px 18px;transition:border-color .12s,box-shadow .12s}.igen-prompt::placeholder{color:var(--paper-dim);font-style:italic}.igen-prompt:focus{border-color:var(--vermilion);box-shadow:0 0 0 3px color-mix(in srgb, var(--vermilion) 22%, transparent);outline:none}.igen-char-count{font:500 11px/1 var(--font-plex);letter-spacing:.08em;color:var(--paper-dim);text-align:right;margin-top:-10px}.igen-section{flex-direction:column;gap:10px;display:flex}.igen-section__label{font:500 11px/1 var(--font-plex);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim)}.igen-ratio-tiles{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.igen-ratio-tile{appearance:none;border:1px solid var(--rule-strong,var(--rule));color:var(--paper-dim);font:500 11px/1 var(--font-plex);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;transition:border-color .12s,color .12s,background .12s;display:flex}.igen-ratio-tile:hover{color:var(--paper);border-color:var(--vermilion-soft,var(--vermilion))}.igen-ratio-tile--on{color:var(--paper);border-color:var(--vermilion);background:color-mix(in srgb, var(--vermilion) 10%, transparent)}.igen-ratio-visual{opacity:.6;border:1px solid;border-radius:3px}.igen-ratio-tile--on .igen-ratio-visual{opacity:1}.igen-ratio-visual--1-1{width:28px;height:28px}.igen-ratio-visual--16-9{width:36px;height:20px}.igen-ratio-visual--9-16{width:18px;height:32px}.igen-ratio-visual--4-5{width:24px;height:30px}.igen-ratio-visual--3-4{width:22px;height:30px}.igen-preset-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.igen-preset-card{appearance:none;border:1px solid var(--rule-strong,var(--rule));color:var(--paper);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.igen-preset-card:hover{border-color:var(--vermilion-soft,var(--vermilion))}.igen-preset-card--on{border-color:var(--vermilion);background:color-mix(in srgb, var(--vermilion) 10%, transparent)}.igen-preset-icon{color:var(--vermilion);font-size:20px;line-height:1}.igen-preset-name{font:500 14px/1 var(--font-fraunces);letter-spacing:-.01em}.igen-preset-cost{font:400 11px/1 var(--font-plex);letter-spacing:.06em;color:var(--paper-dim)}.igen-preset-badge{background:var(--vermilion);color:#fff;font:600 10px/1 var(--font-plex);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;position:absolute;top:-8px;right:10px}.igen-signin-hint{border:1px dashed var(--rule-strong,var(--rule));font:400 13px/1.5 var(--font-fraunces);color:var(--paper-dim);border-radius:12px;padding:10px 14px}.igen-signin-link{color:var(--vermilion);font-weight:500;text-decoration:none}.igen-signin-link:hover{text-decoration:underline}.igen-cta{appearance:none;background:var(--vermilion);color:#fff;width:100%;font:500 15px/1 var(--font-fraunces);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;transition:opacity .12s,transform 80ms}.igen-cta:hover:not(:disabled){opacity:.92}.igen-cta:active:not(:disabled){transform:translateY(1px)}.igen-cta:disabled{background:color-mix(in srgb, var(--paper) 12%, transparent);color:var(--paper-dim);cursor:not-allowed}.igen-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--vermilion) 30%, transparent);outline:none}.igen-error{border:1px solid color-mix(in srgb, var(--vermilion) 40%, transparent);background:color-mix(in srgb, var(--vermilion) 12%, transparent);color:var(--paper);font:400 13px/1.5 var(--font-fraunces);border-radius:10px;padding:10px 14px}.igen-result-wrap{flex-direction:column;gap:14px;display:flex}.igen-preview-frame{border:1px solid var(--rule-strong,var(--rule));background:linear-gradient(45deg, color-mix(in srgb, var(--paper) 3%, transparent) 25%, transparent 25%) 0 0, linear-gradient(-45deg, color-mix(in srgb, var(--paper) 3%, transparent) 25%, transparent 25%) 0 0;background-size:16px 16px;border-radius:14px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.igen-preview-frame[data-ratio="1:1"]{aspect-ratio:1}.igen-preview-frame[data-ratio="16:9"]{aspect-ratio:16/9}.igen-preview-frame[data-ratio="9:16"]{aspect-ratio:9/16;max-width:480px;margin:0 auto}.igen-preview-frame[data-ratio="4:5"]{aspect-ratio:4/5;max-width:540px;margin:0 auto}.igen-preview-frame[data-ratio="3:4"]{aspect-ratio:3/4;max-width:540px;margin:0 auto}.igen-empty,.igen-loading{color:var(--paper-dim);font:400 14px/1.4 var(--font-fraunces);text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.igen-img{object-fit:contain;width:100%;height:100%;display:block}.igen-loading-anim{justify-content:center;align-items:center;gap:8px;display:flex}.igen-loading-dot{background:var(--vermilion);opacity:.85;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite both igen-dot-bounce}.igen-loading-dot:first-child{animation-delay:0s}.igen-loading-dot:nth-child(2){animation-delay:.2s}.igen-loading-dot:nth-child(3){animation-delay:.4s}@keyframes igen-dot-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.igen-loading-text{font:400 13px/1.4 var(--font-plex);letter-spacing:.06em;color:var(--paper-dim)}.igen-preview-frame--loading{background-image:linear-gradient(45deg, color-mix(in srgb, var(--paper) 3%, transparent) 25%, transparent 25%), linear-gradient(-45deg, color-mix(in srgb, var(--paper) 3%, transparent) 25%, transparent 25%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermilion) 30%, transparent), 0 0 24px 4px color-mix(in srgb, var(--vermilion) 8%, transparent);border-color:#0000;animation:2s ease-in-out infinite igen-frame-pulse}@keyframes igen-frame-pulse{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermilion) 20%, transparent), 0 0 16px 2px color-mix(in srgb, var(--vermilion) 6%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vermilion) 55%, transparent), 0 0 32px 8px color-mix(in srgb, var(--vermilion) 14%, transparent)}}.igen-actions{gap:10px;display:flex}.igen-action{font:500 13px/1 var(--font-fraunces);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:10px 14px;text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex}.igen-action--primary{background:var(--vermilion);color:#fff}.igen-action--primary:hover:not(:disabled){opacity:.92}.igen-action--primary:disabled{opacity:.6;cursor:not-allowed}.igen-action--secondary{color:var(--paper);border-color:var(--rule-strong,var(--rule));background:0 0}.igen-action--secondary:hover{border-color:var(--vermilion);color:var(--vermilion)}.igen-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.igen-share-label{font:500 11px/1 var(--font-plex);letter-spacing:.18em;text-transform:uppercase;color:var(--paper-dim);margin-right:4px}.igen-share-btn{appearance:none;border:1px solid var(--rule-strong,var(--rule));color:var(--paper-dim);font:500 11px/1 var(--font-plex);letter-spacing:.06em;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.igen-share-btn:hover{border-color:var(--paper);color:var(--paper)}.igen-share-btn--xhs:hover{color:#ff2442;border-color:#ff2442}.igen-share-btn--wechat:hover{color:#07c160;border-color:#07c160}.igen-share-btn--weibo:hover{color:#e6162d;border-color:#e6162d}.igen-share-btn--twitter:hover{color:#1d9bf0;border-color:#1d9bf0}.igen-share-btn--facebook:hover{color:#1877f2;border-color:#1877f2}.igen-share-btn--copy:hover{border-color:var(--vermilion);color:var(--vermilion)}.igen-share-toast{background:color-mix(in srgb, var(--paper) 10%, transparent);border:1px solid var(--rule-strong,var(--rule));font:400 12px/1.4 var(--font-plex);letter-spacing:.04em;color:var(--paper);border-radius:10px;align-items:center;padding:8px 14px;animation:.2s igen-toast-in;display:inline-flex}@keyframes igen-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.igen-meta{font:400 11px/1 var(--font-plex);letter-spacing:.08em;color:var(--paper-dim);text-align:right}.igen-history{border-top:1px solid var(--rule);max-width:1200px;margin:56px auto 0;padding-top:32px}.igen-history__header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.igen-history__title{font:400 22px/1 var(--font-fraunces);letter-spacing:-.02em;margin:0}.igen-history__count{font:400 12px/1 var(--font-plex);letter-spacing:.08em;color:var(--paper-dim)}.igen-history__clear{appearance:none;border:1px solid var(--rule-strong,var(--rule));font:500 10px/1 var(--font-plex);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-dim);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:4px 12px;transition:border-color .12s,color .12s}.igen-history__clear:hover{border-color:var(--vermilion);color:var(--vermilion)}.igen-history__cloud-loading{font:400 11px/1 var(--font-plex);letter-spacing:.08em;color:var(--paper-dim);animation:1.4s ease-in-out infinite igen-fade-pulse}@keyframes igen-fade-pulse{0%,to{opacity:.4}50%{opacity:1}}.igen-history__empty{font:400 13px/1.6 var(--font-fraunces);color:var(--paper-dim);margin:0;padding:20px 0 8px}.igen-history__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}@media (max-width:600px){.igen-history__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}}.igen-hcard{cursor:pointer;outline:none;flex-direction:column;gap:8px;display:flex}.igen-hcard:focus-visible .igen-hcard__thumb{box-shadow:0 0 0 3px color-mix(in srgb, var(--vermilion) 40%, transparent)}.igen-hcard__thumb{border:1px solid var(--rule-strong,var(--rule));background:color-mix(in srgb, var(--paper) 4%, transparent);border-radius:10px;transition:border-color .14s,transform .14s;position:relative;overflow:hidden}.igen-hcard:hover .igen-hcard__thumb{border-color:var(--vermilion);transform:translateY(-2px)}.igen-hcard__thumb[data-ratio="1:1"]{aspect-ratio:1}.igen-hcard__thumb[data-ratio="16:9"]{aspect-ratio:16/9}.igen-hcard__thumb[data-ratio="9:16"]{aspect-ratio:9/16}.igen-hcard__thumb[data-ratio="4:5"]{aspect-ratio:4/5}.igen-hcard__thumb[data-ratio="3:4"]{aspect-ratio:3/4}.igen-hcard__thumb img{object-fit:cover;width:100%;height:100%;display:block}.igen-hcard__cloud-badge{color:#ffffffb3;pointer-events:none;font-size:10px;line-height:1;position:absolute;top:6px;left:6px}.igen-hcard__overlay{background:linear-gradient(to top, color-mix(in srgb, var(--ink) 70%, transparent) 0%, transparent 50%);opacity:0;justify-content:flex-end;align-items:flex-end;padding:8px;transition:opacity .14s;display:flex;position:absolute;inset:0}.igen-hcard:hover .igen-hcard__overlay{opacity:1}.igen-hcard__dl{appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.igen-hcard__dl:hover{background:var(--vermilion)}.igen-hcard__prompt{font:400 11px/1.4 var(--font-plex);letter-spacing:.02em;color:var(--paper-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}