:root{--primary:#47a6ff;--background:#1c1c1c;--secondary-background:#222;--card:#2a2a2a;--elevated:#333;--border:#343434;--text:#fff;--secondary-text:#d3d3d3;--muted:#888;--chip-background:#383838;--radius-xl:14px;--radius-xxl:16px;--radius-pill:999px;--screen-gutter:20px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color:var(--text);background:var(--background);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bloom{filter:blur(90px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.bloom-one{background:radial-gradient(circle at 30% 30%, var(--primary), transparent 65%);width:80vw;height:80vw;animation:26s ease-in-out infinite drift-one;top:-22vw;left:-20vw}.bloom-two{opacity:.36;background:radial-gradient(circle at 60% 40%,#8a5cff,#0000 65%);width:70vw;height:70vw;animation:32s ease-in-out infinite drift-two;top:4vh;right:-22vw}.bloom-three{opacity:.3;background:radial-gradient(circle,#1b6fb8,#0000 70%);width:90vw;height:90vw;animation:38s ease-in-out infinite drift-three;top:44vh;left:10vw}.grain,.vignette{z-index:1;pointer-events:none;position:fixed;inset:0}.grain{opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vignette{background:radial-gradient(120% 90% at 50% 0,#0000 55%,#0000008c 100%)}.shell{z-index:2;max-width:1180px;min-height:100vh;padding:0 var(--screen-gutter) 70px;margin:0 auto;position:relative}main{scroll-margin-top:72px}.topbar{z-index:20;margin:0 calc(-1 * var(--screen-gutter));padding:14px var(--screen-gutter);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1c1c1cd1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{box-sizing:border-box;object-fit:cover;border-radius:10px;width:32px;height:32px;display:block;box-shadow:0 6px 18px #47a6ff59}.brand-name{letter-spacing:.3px;font-size:17px;font-weight:700}.brand-name span{color:var(--muted);font-weight:500}.nsfw-control{color:var(--secondary-text);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.nsfw-label{letter-spacing:.45px}.nsfw-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.nsfw-toggle-track{background:var(--elevated);border-radius:var(--radius-pill);border:1px solid #4a4a4a;width:42px;height:24px;padding:2px;transition:background .18s,border-color .18s,box-shadow .18s;display:block;position:relative}.nsfw-toggle-thumb{background:var(--secondary-text);border-radius:50%;width:18px;height:18px;transition:background .18s,transform .18s;display:block;box-shadow:0 2px 5px #00000059}.nsfw-toggle-input:checked+.nsfw-toggle-track{border-color:var(--primary);background:#47a6ff40;box-shadow:0 0 14px #47a6ff2e}.nsfw-toggle-input:checked+.nsfw-toggle-track .nsfw-toggle-thumb{background:var(--primary);transform:translate(18px)}.controls{padding-top:8px}.search-row{align-items:center;gap:14px;display:flex}.search{border:1px solid var(--border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#222222c7;flex:1;align-items:center;gap:11px;min-width:0;height:52px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 30px #00000040}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #47a6ff2e,0 8px 30px #0000004d}.search>svg{width:19px;height:19px;color:var(--muted);stroke:currentColor;stroke-width:2.2px;flex:none}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--muted)}.clear-button{width:26px;height:26px;color:var(--secondary-text);cursor:pointer;background:var(--elevated);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.clear-button svg{stroke:currentColor;stroke-width:2.4px;width:13px;height:13px}.sort-control{align-items:center;gap:6px;margin-top:12px;display:flex}.sort-label{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.sort-option{color:var(--secondary-text);cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-pill);background:0 0;padding:7px 12px;font-size:12px;font-weight:700;transition:color .18s,background .18s,border-color .18s}.sort-option:hover{border-color:#505050}.sort-option.active{color:var(--primary);border-color:var(--primary);background:#47a6ff26}.filters{margin:10px calc(-1 * var(--screen-gutter)) 0;padding:0 var(--screen-gutter) 4px;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.scroller::-webkit-scrollbar{display:none}.chip{color:var(--secondary-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--chip-background);border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.chip:hover{border-color:#505050}.chip.active{color:var(--primary);border-color:var(--primary);background:#47a6ff26}.chip svg{width:13px;height:13px}.chip-count{opacity:.7;font-size:11px;font-weight:600}.row-head{justify-content:space-between;align-items:flex-end;margin:30px 2px 13px;display:flex}.row-title,.results-head{color:var(--text);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800;line-height:1.1}.row-title span,.results-head span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:600}.row-blurb{color:var(--secondary-text);margin:3px 0 0;font-size:12px}.see-all{color:var(--primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:3px;padding:4px 0;font-size:12.5px;font-weight:700;display:inline-flex}.see-all svg{stroke:currentColor;stroke-width:2.4px;width:13px;height:13px}.scroller{margin:0 calc(-1 * var(--screen-gutter));padding:6px var(--screen-gutter) 10px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.scroller .character-card{flex:none;width:clamp(172px,56vw,212px)}.character-grid{grid-template-columns:repeat(auto-fill,minmax(min(168px,50% - 5px),1fr));gap:10px;margin-top:8px;display:grid}.pagination{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.pagination-pages{align-items:center;gap:6px;display:flex}.pagination-item{align-items:center;gap:6px;display:inline-flex}.pagination-step,.pagination-page{min-width:38px;height:38px;color:var(--secondary-text);cursor:pointer;background:var(--secondary-background);border:1px solid var(--border);border-radius:var(--radius-pill);padding:0 11px;font-size:12px;font-weight:700;transition:color .16s,background .16s,border-color .16s}.pagination-step{place-items:center;padding:0;display:grid}.pagination-step:first-child svg{transform:rotate(180deg)}.pagination-step svg{stroke:currentColor;stroke-width:2.4px;width:15px;height:15px}.pagination-page{padding:0}.pagination-step:hover:not(:disabled),.pagination-page:hover:not(:disabled){color:var(--text);border-color:#505050}.pagination-page.active{color:var(--primary);border-color:var(--primary);background:#47a6ff26}.pagination-step:disabled,.pagination-page:disabled{cursor:default;opacity:.45}.pagination-ellipsis{min-width:14px;color:var(--muted);text-align:center;font-size:12px}.pagination-summary{min-width:88px;color:var(--secondary-text);text-align:center;font-size:12px;font-weight:700;display:none}.results-head{margin:24px 2px 4px}.character-card{aspect-ratio:2/3;width:100%;color:inherit;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xxl);box-shadow:0 10px 26px #0006, 0 0 0 1px color-mix(in srgb, var(--c1) 22%, transparent), 0 0 34px -14px color-mix(in srgb, var(--c1) 60%, transparent);padding:0;transition:transform .14s,border-color .14s;display:block;position:relative;overflow:hidden}.character-card:hover{border-color:color-mix(in srgb, var(--c1) 52%, var(--border));transform:translateY(-2px)}.character-card:active{transform:scale(.96)}.character-card:focus-visible,.chip:focus-visible,.sort-option:focus-visible,.see-all:focus-visible,.clear-button:focus-visible,.brand:focus-visible,.empty-state button:focus-visible,.pagination-step:focus-visible,.pagination-page:focus-visible,.nsfw-toggle-input:focus-visible+.nsfw-toggle-track{outline:2px solid var(--primary);outline-offset:3px}.portrait{background:radial-gradient(60% 55% at 30% 22%, color-mix(in srgb, var(--c1) 90%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c1) 38%, #000), #0c0c0f);display:block;position:absolute;inset:0;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%;animation:13s ease-in-out infinite ken-burns;animation-delay:var(--animation-delay);will-change:transform;position:absolute;inset:0}.portrait-scrim{background:linear-gradient(#0000 50%,#08080a8c 76%,#060609e6 100%);display:block;position:absolute;inset:0}.card-overlay{z-index:3;padding:14px 13px 13px;display:block;position:absolute;bottom:0;left:0;right:0}.character-name{color:#fff;letter-spacing:-.2px;text-shadow:0 2px 12px #0009;font-size:19px;font-weight:800;line-height:1.12;display:block}.character-creator{color:#ffffffc7;text-overflow:ellipsis;text-shadow:0 2px 10px #000000b3;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.stats{align-items:center;gap:14px;margin-top:7px;display:flex}.stat{color:#ffffffeb;align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.stat svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.stat.likes svg{color:#ff6b81;stroke:none}.empty-state{color:var(--secondary-text);text-align:center;flex-direction:column;align-items:center;padding:64px 20px;display:flex}.empty-icon{background:var(--secondary-background);border:1px solid var(--border);border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:16px;display:grid}.empty-icon svg{width:25px;height:25px;color:var(--muted);stroke:currentColor;stroke-width:2px}.empty-state h2{color:var(--text);margin:0 0 6px;font-size:17px;font-weight:700}.empty-state p{margin:0;font-size:13px}.empty-state button{color:var(--text);cursor:pointer;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-pill);margin-top:18px;padding:10px 18px;font-size:13px;font-weight:600}.request-status,.request-error{min-height:180px;color:var(--secondary-text);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.loading-spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.request-error{flex-direction:column}.request-error p{margin:0}.request-error button{color:var(--text);font:inherit;cursor:pointer;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-pill);padding:9px 16px;font-weight:700}.page-footer{border-top:1px solid var(--border);margin-top:54px;padding-top:32px}.app-download-links{text-align:center;justify-items:center;gap:13px;display:grid}.app-download-links p{color:var(--secondary-text);margin:0;font-size:13px;font-weight:700}.app-download-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.app-download-badges a{border-radius:8px;line-height:0;transition:opacity .16s,transform .16s;display:block}.app-download-badges a:hover{opacity:.88;transform:translateY(-1px)}.app-download-badges a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.app-download-badges img{width:auto;height:44px;display:block}.character-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040508c7;place-items:center;padding:18px;animation:.18s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.character-modal{--modal-surface:#202126;background:var(--modal-surface);width:min(100%,640px);max-height:min(860px,100dvh - 36px);box-shadow:0 30px 90px #000000a6, 0 0 60px -34px var(--modal-accent);scrollbar-color:#ffffff2e transparent;border:1px solid #ffffff1a;border-radius:24px;animation:.22s cubic-bezier(.2,.8,.2,1) modal-in;position:relative;overflow:hidden auto}.character-modal-banner{background:radial-gradient(circle at 25% 20%, var(--modal-accent), transparent 58%), linear-gradient(145deg, var(--modal-accent-soft), #16171b 68%);height:clamp(210px,38vw,280px);position:relative;overflow:hidden}.character-modal-banner img{object-fit:cover;width:100%;height:100%}.character-modal-banner:before,.character-modal-banner:after{content:"";pointer-events:none;position:absolute}.character-modal-banner:before{background:linear-gradient(#0003,#0000 38%),linear-gradient(90deg,#0000003d,#0000 55%);inset:0}.character-modal-banner:after{background:linear-gradient(180deg, transparent, var(--modal-surface));height:48%;bottom:0;left:0;right:0}.character-modal-close{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d109e;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .16s,transform .16s;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 7px 20px #0000004d}.character-modal-close:hover{background:#23242ae6;transform:rotate(4deg)}.character-modal-close svg{stroke:currentColor;stroke-width:2.2px;width:18px;height:18px}.character-modal-avatar{z-index:3;color:#fff;background:linear-gradient(145deg, var(--modal-accent), var(--modal-accent-soft));border:5px solid var(--modal-surface);border-radius:50%;place-items:center;width:128px;height:128px;font-size:42px;font-weight:800;display:grid;position:absolute;top:clamp(146px,38vw - 64px,216px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 35px #0000007a,0 0 0 1px #ffffff24}.character-modal-avatar img{object-fit:cover;width:100%;height:100%}.character-modal-content{padding:76px clamp(22px,5vw,42px) 38px}.character-modal-heading{text-align:center}.character-modal-eyebrow{color:var(--modal-accent);letter-spacing:1.3px;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.character-modal-heading h2{color:#fff;letter-spacing:-1px;margin:0;font-size:clamp(28px,7vw,38px);line-height:1.05}.character-modal-creator{color:var(--secondary-text);margin:8px 0 0;font-size:13px;font-weight:600}.character-modal-stats{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;gap:24px;margin:22px 0 0;padding:15px 0;display:flex}.character-modal-stats>span,.character-modal-like{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;grid-template-columns:auto auto;align-items:center;column-gap:7px;font-size:11px;display:grid}.character-modal-like{color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:relative}.character-modal-stats>span>svg,.character-modal-like-icon>svg:first-child{width:18px;height:18px;color:var(--modal-accent);stroke:currentColor;stroke-width:2px;grid-row:1/3}.character-modal-like-icon{color:#ff6b81;grid-row:1/3;place-items:center;width:18px;height:18px;display:grid;position:relative}.character-modal-like-icon>svg:first-child{color:#ff6b81;stroke:none}.character-modal-like:hover .character-modal-like-icon>svg:first-child{transform:scale(1.12)}.character-modal-like:active .character-modal-like-icon>svg:first-child{transform:scale(.92)}.character-modal-like-icon>svg:first-child{transition:transform .14s}.character-modal-floating-heart{pointer-events:none;filter:drop-shadow(0 3px 5px #ff325a59);width:14px;height:14px;animation:.7s ease-out forwards character-heart-float;position:absolute;bottom:2px;left:2px}.character-modal-like:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #fff}.character-modal-stats strong{color:#fff;font-size:14px;line-height:1}@keyframes character-heart-float{0%{opacity:1;transform:translate(0,0)rotate(0)scale(.65)}45%{opacity:1;transform:translateY(-25px)rotate(0)scale(1)}to{opacity:0;transform:translate3d(var(--heart-offset), -52px, 0) rotate(var(--heart-rotation)) scale(.8)}}@media (prefers-reduced-motion:reduce){.character-modal-floating-heart{animation-duration:.25s}}.character-modal-actions{justify-items:center;margin-top:18px;display:grid}.character-modal-action-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.character-modal-action-button{min-width:150px;font:inherit;cursor:pointer;border-radius:var(--radius-pill);justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:800;transition:box-shadow .16s,transform .16s;display:inline-flex}.tavern-png-button{color:#111216;background:linear-gradient(135deg, var(--modal-accent), var(--modal-accent-soft));box-shadow:0 8px 24px color-mix(in srgb, var(--modal-accent) 24%, transparent);border:0}.share-button{color:#fff;background:#ffffff12;border:1px solid #ffffff24}.character-modal-action-button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.character-modal-action-button:hover:not(:disabled){transform:translateY(-1px)}.tavern-png-button:hover:not(:disabled){box-shadow:0 10px 28px color-mix(in srgb, var(--modal-accent) 34%, transparent)}.share-button:hover{background:#ffffff1c;border-color:#ffffff38}.character-modal-action-button:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.character-modal-action-button:focus-visible,.character-modal-share button:focus-visible,.character-modal-share input:focus-visible{outline-offset:3px;outline:2px solid #fff}.character-modal-export-error{color:#ff9aa9;text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.character-modal-share{width:100%;margin-top:14px}.character-modal-share label{color:var(--secondary-text);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.character-modal-share-control{gap:8px;display:flex}.character-modal-share input{color:#ffffffc7;min-width:0;font:inherit;text-overflow:ellipsis;background:#0003;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:10px 12px;font-size:12px;overflow:hidden}.character-modal-share button{color:#fff;font:inherit;cursor:pointer;background:#ffffff17;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.character-modal-share button:hover{background:#ffffff24}.character-modal-share button svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.character-modal-share p{color:#ff9aa9;text-align:center;margin:7px 0 0;font-size:11px}.character-modal-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:19px;display:flex}.character-modal-tags span{color:color-mix(in srgb, var(--modal-accent) 72%, white);background:color-mix(in srgb, var(--modal-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--modal-accent) 24%, transparent);border-radius:var(--radius-pill);padding:6px 10px;font-size:11px;font-weight:700}.character-modal-details{margin-top:28px}.character-modal-details section+section{border-top:1px solid #ffffff14;margin-top:27px;padding-top:25px}.character-modal-section-heading{align-items:center;gap:8px;margin-bottom:9px;display:flex}.character-modal-details h3{color:#fff;letter-spacing:.2px;margin:0;font-size:14px;font-weight:800}.character-modal-section-copy{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .16s,color .16s,transform .16s;display:grid}.character-modal-section-copy:hover{color:#fff;background:#ffffff1f;transform:translateY(-1px)}.character-modal-section-copy:focus-visible{outline-offset:3px;outline:2px solid #fff}.character-modal-section-copy svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.character-modal-copy-feedback{color:color-mix(in srgb, var(--modal-accent) 72%, white);font-size:11px;font-weight:800}.character-modal-copy-feedback.error{color:#ff9aa9}.character-modal-details p{color:#ffffffb8;white-space:pre-line;margin:0;font-size:14px;line-height:1.72}.character-modal-download-links{border-top:1px solid #ffffff14;margin-top:32px;padding-top:28px}.character-modal-download-links .app-download-badges a:focus-visible{outline-color:#fff}.character-modal-close:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes modal-backdrop-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes drift-one{50%{transform:translate(6vw,4vh)scale(1.12)}}@keyframes drift-two{50%{transform:translate(-5vw,5vh)scale(1.08)}}@keyframes drift-three{50%{transform:translate(-4vw,-5vh)scale(1.15)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ken-burns{0%,to{transform:scale(1.05)}50%{transform:scale(1.13)}}@media (width>=720px){:root{--screen-gutter:28px}.shell{padding-bottom:90px}.character-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.scroller{gap:14px}}@media (width<=540px){.pagination{gap:6px}.pagination-step{min-width:34px;height:34px}.pagination-pages{display:none}.pagination-summary{display:block}.character-modal-backdrop{place-items:end center;padding:0}.character-modal{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.app-download-badges img{height:40px}}
