.gallery-picker-screen{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#05070b9c}
.gallery-picker-screen .media-picker-card{max-height:calc(100dvh - 32px);overflow:auto;background:rgb(0 0 0 / .84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff26;border-radius:23px;box-shadow:0 30px 100px #0009}
.media-picker-original-mark{width:35px;height:35px;object-fit:contain;filter:brightness(0) saturate(100%) invert(65%) sepia(98%) saturate(3419%) hue-rotate(156deg) brightness(103%)}
.gallery-picker-screen .media-picker-tabs{max-width:100%;flex-wrap:wrap}
.gallery-picker-screen .media-picker-tabs button{min-height:40px;gap:7px}
.mc-name-button{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 0 8px;padding:7px 11px;border:1px solid #37c5ff55;border-radius:10px;background:linear-gradient(145deg,#123d53,#10202e);box-shadow:inset 0 1px #b8eaff20,0 3px 12px #00aeff15;color:#8de3ff;font:600 11px var(--brand-font);cursor:pointer;transition:transform .16s,background .16s}
.mc-name-button:hover{transform:translateY(-1px);background:#15415b}.mc-name-button:active{transform:translateY(1px)}
.gallery-picker-screen .media-picker-use-button,.gallery-picker-screen .media-picker-choose-button{background:linear-gradient(#35d8ff,#009bff 48%,#0051a0);border:1px solid #90e9ff;box-shadow:inset 0 1px 2px #fff9,0 3px 0 #004c71,0 7px 18px #00afff20;border-radius:999px}
.gallery-picker-screen .media-picker-use-button:disabled{opacity:.35;cursor:not-allowed}
.mc-name-link{display:flex;align-items:center;gap:7px;margin-top:12px;background:none;border:0;padding:0;color:#7bd9ff;font:500 11px var(--brand-font);cursor:pointer}
.media-gallery-panel{padding:18px;border:1px solid #ffffff1c;border-radius:18px;background:#101217}
.media-gallery-search{display:flex;align-items:center;gap:10px;border:1px solid #ffffff24;border-radius:12px;padding:0 12px;color:#929aa8;min-height:45px}
.media-gallery-search input{width:100%;min-width:0;color:#f6f7f9;border:0;outline:0;background:none;font:400 12px var(--brand-font)}
.media-gallery-search span{font-size:11px}.media-gallery-categories{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 17px}
.media-gallery-categories button{min-height:34px;padding:0 13px;border:1px solid #ffffff16;border-radius:999px;background:#1b1d24;color:#aaaebc;font:500 11px var(--brand-font);cursor:pointer}
.media-gallery-categories button[aria-pressed=true]{background:#e9f8ff;color:#10141c;border-color:#bdeeff}
.media-gallery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:345px;overflow:auto;padding:2px 5px 5px 2px;overscroll-behavior:contain}
.media-gallery-grid>button{padding:0;overflow:hidden;border:1px solid #343946;background:#191c24;border-radius:12px;color:#e9ecf4;text-align:center;cursor:pointer;min-width:0}
.media-gallery-grid>button:hover{border-color:#7aa3b9}.media-gallery-grid>button.is-selected{border-color:#19baff;box-shadow:0 0 0 1px #19baff;background:#12364c}
.media-gallery-art{height:104px;display:grid;place-items:center;position:relative;background:repeating-conic-gradient(#14171c 0% 25%,#101216 0% 50%) 0 0/18px 18px}
.media-gallery-art img{width:70%;height:75%;object-fit:contain;image-rendering:pixelated}.media-gallery-art i{position:absolute;right:6px;top:6px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:white;background:#00a9ee}
.media-gallery-grid>button>span:last-child{display:block;padding:9px 5px;font:500 10px/1.4 var(--brand-font);overflow-wrap:anywhere}
.media-gallery-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;color:#a6adbb;font:400 11px var(--brand-font)}
.media-gallery-bottom>div{display:flex;align-items:center;gap:10px;flex-shrink:0}.media-gallery-bottom button,.gallery-empty button{min-width:34px;min-height:34px;background:#22252d;border:1px solid #ffffff18;border-radius:9px;color:white;cursor:pointer}.media-gallery-bottom button:disabled{opacity:.3}
.gallery-attribution{display:block;margin-top:10px;color:#707887;font-size:9px}.gallery-empty{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#9ca5b6;font-size:12px}.gallery-empty button{padding:4px 15px}
.minecraft-name-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:35px;border:1px solid #ffffff1c;border-radius:18px;background:radial-gradient(ellipse at 90% 5%,#073c563d,transparent 70%),#101217}
.gallery-eyebrow{color:#56d1ff;font-size:9px;font-weight:700;letter-spacing:2px}.minecraft-name-copy>strong{display:block;color:#fff;font-size:31px;line-height:1.2;letter-spacing:-1px;margin:17px 0}
.minecraft-name-copy p{font-size:12px;line-height:1.7;color:#929aab;max-width:330px}.minecraft-name-copy form{margin:25px 0 13px}.minecraft-name-copy label{display:block;color:#d5dbe5;font-size:11px;margin-bottom:8px}
.minecraft-name-input{display:flex;gap:8px}.minecraft-name-input input{width:100%;min-width:0;background:#080b10;border:1px solid #394354;border-radius:12px;padding:11px;color:white;font:400 12px var(--brand-font)}
.minecraft-name-input button{white-space:nowrap;flex-shrink:0;font-size:11px;min-height:41px;padding:0 15px}.minecraft-name-copy small,.minecraft-skin-result small{color:#737e90;font-size:10px;line-height:1.6}
.minecraft-skin-result{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.minecraft-skin-result .media-picker-preview{width:min(100%,220px);height:220px}.minecraft-skin-result.is-ready .media-picker-preview{border-color:#22bdff77;box-shadow:0 0 45px #02a8ff15}.minecraft-skin-result p{font-size:11px;color:#a7bfce;text-align:center}.minecraft-skin-result small{text-align:center;max-width:230px}
.gallery-picker-error{margin:15px 0 0;font-size:12px}.gallery-picker-screen button:focus-visible,.gallery-picker-screen input:focus-visible,.mc-name-button:focus-visible{outline:2px solid #47caff;outline-offset:3px}
@media(max-width:650px){.gallery-picker-screen{padding:10px}.gallery-picker-screen .media-picker-card{max-height:calc(100dvh - 20px);padding:20px 16px}.media-gallery-panel{padding:12px}.media-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:340px}.media-gallery-art{height:85px}.minecraft-name-panel{grid-template-columns:1fr;padding:22px 18px;gap:15px}.minecraft-name-copy>strong{font-size:27px}.minecraft-skin-result .media-picker-preview{width:125px;height:125px}.minecraft-name-copy form{margin-top:18px}.minecraft-skin-result small{display:none}.media-gallery-bottom{font-size:10px}.gallery-picker-screen .media-picker-tabs button{padding:7px 10px;font-size:10px}.gallery-picker-screen .media-picker-use-button{min-width:145px}}
@media(prefers-reduced-motion:reduce){.mc-name-button{transition:none}}

.font-choice-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:54px;padding:7px 12px;background:#101216;border:1px solid #343a44;border-radius:12px;color:#f4f5f8;text-align:left;font:400 12px var(--brand-font);cursor:pointer}
.font-choice-trigger>span{display:grid;place-items:center;width:60px;height:36px;flex-shrink:0;background:#20232b;border-radius:6px;font-size:18px;overflow:hidden}.font-choice-trigger strong{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis}.font-choice-trigger i{font-style:normal;color:#72cfff}
.font-choice-backdrop{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(0 0 0 / .24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f3f5f9;font-family:var(--brand-font,'Poppins',sans-serif)}
.font-choice-dialog{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:hidden;border:1px solid #ffffff26;border-radius:23px;background:rgb(0 0 0 / .84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 100px #0009}
.font-choice-header{display:flex;align-items:center;gap:15px;padding:25px 25px 12px}.font-choice-header>img{width:31px;height:31px;object-fit:contain;filter:brightness(0) saturate(100%) invert(65%) sepia(98%) saturate(3419%) hue-rotate(156deg) brightness(103%)}
.font-choice-header>div{flex:1}.font-choice-header>div>span{color:#55cfff;font-size:9px;font-weight:700;letter-spacing:2px}.font-choice-header h2{margin:6px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.7px;color:#eaf7ff;text-shadow:0 0 18px #00b4ff33}.font-choice-header>button{width:33px;height:33px;border-radius:50%;border:1px solid #ffffff19;background:#1d2025;color:#acb4c0;font-size:23px;cursor:pointer}
.font-choice-help{margin:0 25px 19px;font-size:11px;line-height:1.5;color:#929baa}.font-choice-search{display:flex;align-items:center;gap:12px;margin:0 25px 13px;padding:12px;border:1px solid #ffffff24;border-radius:12px;background:#101216;color:#a4afbf}.font-choice-search input{flex:1;min-width:0;outline:0;border:0;background:none;color:#fff;font:400 12px var(--brand-font)}.font-choice-search small{font-size:10px}
.font-choice-sample{display:flex;align-items:center;gap:12px;margin:0 25px 18px;color:#8d96a5;font-size:10px}.font-choice-sample input{min-width:0;flex:1;background:#101216;border:1px solid #ffffff17;border-radius:9px;padding:8px 10px;color:#c7d4e3;font:400 11px var(--brand-font)}
.font-choice-scroll{overflow:auto;overscroll-behavior:contain;padding:2px 25px 22px;min-height:180px}.font-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.font-choice-grid>button{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:0;background:#191c22;border:1px solid #333944;border-radius:13px;cursor:pointer;color:#e8edf5}.font-choice-grid>button:hover{border-color:#5b8199}.font-choice-grid>button[aria-selected=true]{border-color:#17baff;background:#122f41;box-shadow:0 0 0 1px #17baff}.font-choice-art{width:100%;height:110px;padding:14px 10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:#101216;font-size:27px;line-height:1.4;overflow:hidden;text-align:center;overflow-wrap:anywhere}.font-choice-name{padding:11px 8px;width:100%;box-sizing:border-box;text-align:center;font:500 11px/1.4 var(--brand-font)}.font-choice-grid>button>i{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#00aeef;color:white;font-size:12px;font-style:normal}.font-choice-grid>button>small{font:400 9px var(--brand-font);color:#ffcb97;padding:0 8px 8px}.font-choice-empty{padding:40px 0;text-align:center;color:#99a6ba;font-size:12px}
.font-choice-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 25px;border-top:1px solid #ffffff18;background:#06080b;color:#929dad;font-size:11px}.font-choice-footer strong{font-weight:500;color:#ebf7ff}.font-choice-footer button{min-height:40px;flex-shrink:0;padding:9px 25px;border-radius:999px;border:1px solid #8debff;background:linear-gradient(#35d8ff,#009bff 48%,#0051a0);box-shadow:inset 0 1px 2px #fff9,0 3px 0 #004c71,0 7px 18px #00afff20;color:#fff;font:600 12px var(--brand-font);cursor:pointer}
.font-choice-dialog button:focus-visible,.font-choice-dialog input:focus-visible,.font-choice-trigger:focus-visible{outline:2px solid #39c8ff;outline-offset:3px}
/* The existing 3D font/shape cards use their original font artwork. */
.title-picker-backdrop{background:rgb(0 0 0 / .24);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.title-picker-dialog{background:rgb(0 0 0 / .84);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:#ffffff26;border-radius:23px}.title-picker-header>div{padding-left:43px;position:relative}.title-picker-header>div::before{content:'';position:absolute;left:0;top:10px;width:28px;height:28px;background:#00baff;mask:url('/landing/v90/emotion-mark.png') center/contain no-repeat}.title-picker-header h2{color:#eaf7ff;text-shadow:0 0 18px #00b4ff33}.title-picker-eyebrow{color:#55cfff}.title-picker-card{background:#191c22;border-color:#333944}.title-picker-tile-art{background:#101216;border-color:#ffffff16}.title-picker-card.is-selected{background:#122f41;border-color:#17baff;box-shadow:0 0 0 1px #17baff}.title-picker-close{background:#1d2025;border-color:#ffffff19}.title-picker-search{background:#101216;border-color:#ffffff24}.title-picker-footer{background:#06080b;border-color:#ffffff18}.title-picker-footer button{border-radius:999px;border:1px solid #8debff;background:linear-gradient(#35d8ff,#009bff 48%,#0051a0);box-shadow:inset 0 1px 2px #fff9,0 3px 0 #004c71,0 7px 18px #00afff20;padding:10px 24px}
@media(max-width:520px){.font-choice-backdrop{padding:10px}.font-choice-dialog{max-height:calc(100dvh - 20px);border-radius:19px}.font-choice-header{padding:20px 17px 12px}.font-choice-header h2{font-size:22px}.font-choice-help{margin:0 17px 15px}.font-choice-search{margin:0 17px 12px}.font-choice-sample{margin:0 17px 16px}.font-choice-scroll{padding:2px 17px 18px}.font-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.font-choice-art{height:95px;font-size:23px}.font-choice-footer{padding:14px 17px}.font-choice-footer button{padding:9px 18px}}
