.bp-app{--bp-yellow:#ffdf55;box-sizing:border-box;isolation:isolate;position:relative;overflow:hidden;max-width:960px!important;margin:24px auto;padding:clamp(22px,5vw,52px);border-radius:28px;background:radial-gradient(ellipse at 100% 0,#9254e9 0,transparent 45%),linear-gradient(145deg,#5322aa,#35106d 70%);color:#fff;font-family:ui-rounded,'Arial Rounded MT Bold',system-ui,sans-serif;box-shadow:0 20px 60px #2c0d6340}
.bp-app:before,.bp-app:after{content:'';position:absolute;z-index:-1;pointer-events:none;border:32px solid #ffffff07;width:240px;height:240px;transform:rotate(24deg);top:75px;right:-150px;border-radius:32px}.bp-app:after{width:190px;height:190px;top:auto;bottom:30px;left:-150px;border-radius:50%}.bp-app *{box-sizing:border-box}.bp-brand{display:flex;justify-content:space-between;gap:12px;align-items:center}.bp-eyebrow{font-size:11px;letter-spacing:2px;font-weight:850;color:#d8c5ff}.bp-brand .bp-eyebrow{background:#ffffff13;padding:8px 12px;border-radius:24px;border:1px solid #ffffff25}.bp-tagline{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#dbccf7}
.bp-app .bp-title{font-size:clamp(52px,10vw,86px);font-weight:950;letter-spacing:-4px;line-height:1.1;margin:26px 0 10px;color:#fff;transform:rotate(-3deg);text-shadow:0 5px 0 #26095750}.bp-subtitle{color:#e1d4f6;font-size:16px;margin:14px 0 26px}.bp-app h3{font-family:inherit;font-size:25px;letter-spacing:-.7px;font-weight:850;margin:8px 0 12px;color:inherit}
.bp-app button{background:#ffdf55;color:#29134a;border:0;border-bottom:4px solid #d2a92f;border-radius:12px;padding:14px 22px;font:inherit;font-size:16px;font-weight:850;cursor:pointer;margin:6px 0;transition:transform .15s,box-shadow .15s,background .15s}.bp-app button:hover{background:#ffe87d;transform:translateY(-2px);box-shadow:0 6px 16px #19073420}.bp-app button:active{transform:translateY(1px)}.bp-app button:disabled{opacity:.6;cursor:default}.bp-app button:focus-visible,.bp-app input:focus-visible,.bp-app select:focus-visible{outline:3px solid #12c7cf;outline-offset:4px}
.bp-setup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.bp-setup form,.bp-host{border-radius:20px;padding:26px;background:#fff;color:#251540;box-shadow:0 7px 0 #1b044028}.bp-card-description{color:#756985;font-size:14px;margin:0 0 20px}.bp-app label{display:block;font-size:13px;font-weight:800;margin:16px 0;color:inherit}.bp-app input,.bp-app select{display:block;width:100%;padding:14px;border:2px solid #e8e2f1;border-radius:10px;background:#f8f6fc;color:#251540;font:inherit;font-size:16px;margin-top:7px;min-height:52px}.bp-app input[inputmode=numeric]{font-size:25px;font-weight:850;letter-spacing:7px;text-align:center}.bp-app input::placeholder{color:#aaa0ba}.bp-setup form>button,.bp-host>button{width:100%;margin-top:8px;background:#18bbc5;border-color:#08939b;color:#fff}.bp-host .bp-eyebrow{color:#8756c4}
.bp-message{font-weight:750;line-height:1.6;min-height:1.6em;color:#ffdf55;margin:20px 0}.bp-message:empty{display:none}.bp-game-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px auto 14px;max-width:640px}.bp-clock{font-size:23px;font-variant-numeric:tabular-nums;font-weight:900;margin:0;background:#24094e80;border:1px solid #ffffff20;padding:10px 16px;border-radius:12px;color:white}.bp-progress{font-size:13px;font-weight:800;background:#ffffff14;padding:10px 14px;border-radius:30px;color:#e5d9fa}
.bp-board{display:grid;grid-template-columns:repeat(var(--bp-size),minmax(0,1fr));grid-template-rows:repeat(var(--bp-size),minmax(0,1fr));aspect-ratio:1;width:100%;max-width:640px;margin:0 auto;gap:5px;background:#220a47;border:8px solid #220a47;border-radius:18px;box-shadow:0 10px 0 #1c073c70,0 20px 35px #16042a50;position:relative;overflow:visible}.bp-app .bp-tile{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:5px;background-color:#24133f;background-repeat:no-repeat;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;box-shadow:inset 0 0 0 1px #ffffff20;transition:box-shadow .15s,opacity .15s;will-change:transform}.bp-app .bp-tile:hover{transform:none;box-shadow:inset 0 0 0 3px #ffffff90}.bp-app .bp-tile:active{cursor:grabbing;transform:none}.bp-app .bp-tile[aria-pressed=true]{z-index:2;box-shadow:0 0 0 4px #ffdf55;transform:scale(.96)}.bp-app .bp-tile.bp-lifted{opacity:.18;box-shadow:inset 0 0 0 2px #c4a1fa80}.bp-app .bp-tile.bp-drop-target{box-shadow:0 0 0 4px #ffdf55,inset 0 0 0 4px #ffdf55;z-index:2}.bp-app .bp-tile:disabled{opacity:1;cursor:default}
.bp-drag-ghost{pointer-events:none!important;z-index:2147483647;border:0;border-radius:7px;padding:0;margin:0;background-repeat:no-repeat;box-shadow:0 24px 50px #12042780,0 0 0 3px #fff9;will-change:transform;transform-origin:center;cursor:grabbing}.bp-help{text-align:center;font-size:13px;color:#d2c0ee;line-height:1.6;margin:22px 0}.bp-results:empty{display:none}.bp-results{margin-top:28px;border-radius:18px;padding:24px;background:#ffffff0c;border:1px solid #ffffff20}.bp-results h3{font-variant-numeric:tabular-nums;font-size:clamp(22px,4vw,32px);margin-top:10px}.bp-results>p{font-size:13px;color:#cebae9}.bp-results ol{padding-left:26px;margin-bottom:0}.bp-results li{padding:14px 12px;border-bottom:1px solid #ffffff18;font-weight:650;font-size:15px}.bp-results li:first-child{color:#ffdf55}.bp-app .bp-back{background:transparent;border:0;box-shadow:none;color:#d4c1ef;font-size:12px;padding:14px 0;margin-top:18px}.bp-app .bp-back:hover{color:#fff;background:transparent;box-shadow:none}.bp-app [hidden]{display:none!important}
.bp-complete .bp-board{box-shadow:0 0 0 4px #48dfb0,0 15px 40px #48dfb040}.bp-complete .bp-message{background:#0ab68b;color:white;padding:16px 20px;border-radius:14px;animation:bp-celebrate .5s ease-out}.bp-complete .bp-progress{background:#0ab68b;color:white}@keyframes bp-celebrate{from{transform:scale(.93);opacity:.3}to{transform:scale(1);opacity:1}}
@media(max-width:540px){.bp-app{border-radius:18px;padding:20px;margin:12px auto}.bp-tagline{display:none}.bp-app .bp-title{margin-top:22px}.bp-board{gap:3px;border-width:5px;border-radius:12px}.bp-setup form,.bp-host{padding:20px}.bp-results{padding:18px}.bp-clock{font-size:18px;padding:10px}.bp-progress{font-size:11px;padding:10px}.bp-subtitle{font-size:14px}}@media(prefers-reduced-motion:reduce){.bp-app *,.bp-drag-ghost{animation:none!important;transition:none!important}}
body.bp-standalone{margin:0!important;min-height:100vh;background:#2f0d64;color:#fff}body.bp-standalone #bp-game{width:100%;padding:24px 16px;box-sizing:border-box}body.bp-standalone .bp-app{margin:0 auto;min-height:calc(100vh - 48px)}@media(max-width:540px){body.bp-standalone #bp-game{padding:0}body.bp-standalone .bp-app{border-radius:0;min-height:100vh}}
body.bp-standalone #bp-game{padding:0;min-height:100dvh}body.bp-standalone .bp-app{width:100%;max-width:none!important;margin:0;border-radius:0;min-height:100vh;min-height:100dvh;box-shadow:none}body.bp-standalone .bp-setup{max-width:960px;margin-inline:auto}
.bp-app .bp-title{display:block;transform:none;line-height:1.2;letter-spacing:-.045em;font-size:clamp(48px,8vw,86px);margin:24px 0 16px;padding:0;overflow-wrap:normal}.bp-app .bp-subtitle{display:block;position:relative;clear:both;line-height:1.6;margin:0 0 26px;max-width:100%;text-wrap:pretty}@media(max-width:540px){.bp-app .bp-title{font-size:clamp(48px,14vw,68px);margin:22px 0 14px}.bp-app .bp-subtitle{font-size:14px;line-height:1.6}}
.bp-app .bp-title{line-height:1.05;margin-bottom:4px}@media(max-width:540px){.bp-app .bp-title{margin-bottom:4px}}
.bp-qr{display:grid;grid-template-columns:224px 1fr;column-gap:28px;align-items:start;background:#fff;color:#251540;border-radius:18px;padding:24px;margin:20px 0}.bp-qr img{grid-row:1 / span 5;width:224px;height:224px;max-width:100%;object-fit:contain;image-rendering:pixelated;background:#fff;border-radius:8px}.bp-qr h3{margin:12px 0;font-size:26px}.bp-qr p{font-size:14px;line-height:1.6;margin:0 0 12px}.bp-qr a{font-size:14px;font-weight:800;color:#5322aa}.bp-qr .bp-qr-local{font-size:12px;margin-top:12px;color:#79541a}@media(max-width:600px){.bp-qr{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px}.bp-qr h3{margin:0}}
.bp-round{font-size:14px;font-weight:850;color:#ffdf55}.bp-game-toolbar{flex-wrap:wrap}
.bp-results .bp-leaderboard{list-style:none;padding:0}.bp-leaderboard li{display:flex;gap:14px;align-items:center}.bp-medal{font-size:34px;line-height:1.2;flex:0 0 42px;text-align:center}.bp-rank{flex:0 0 42px;text-align:center;color:#c5a8eb}.bp-countdown{position:fixed;z-index:10000;top:40%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:210px;padding:20px 30px;background:#b61535e8;border:3px solid #ffb2bf;border-radius:24px;box-shadow:0 15px 70px #19052870;pointer-events:none;color:white;backdrop-filter:blur(4px)}.bp-countdown-number{display:block;font-size:clamp(100px,18vw,180px);font-weight:950;line-height:1.1;font-variant-numeric:tabular-nums;animation:bp-tick 1s ease-out infinite}.bp-countdown>span{font-size:11px;font-weight:850;letter-spacing:2px}.bp-timeout .bp-message{background:#b61535;color:#fff;border-radius:14px;padding:16px}.bp-timeout .bp-board{opacity:.55;filter:grayscale(.45)}@keyframes bp-tick{from{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.bp-countdown-number{animation:none}}
.bp-countdown.bp-countdown-start{background:#087c47ed;border-color:#8bf2b8;box-shadow:0 15px 70px #04291670}
.bp-app .bp-sound{background:#ffffff15;color:white;border:1px solid #ffffff35;border-radius:24px;font-size:12px;padding:8px 13px;margin:0;white-space:nowrap;box-shadow:none}.bp-app .bp-sound:hover{background:#ffffff28;box-shadow:none}.bp-brand{flex-wrap:wrap}.bp-tagline{margin-left:auto}@media(max-width:540px){.bp-sound{margin-left:auto!important}}
.bp-arena{min-width:0}.bp-app .bp-fullscreen-button{background:#ffffff15;color:white;border:1px solid #ffffff35;border-radius:24px;font-size:12px;padding:8px 13px;margin:0;white-space:nowrap}.bp-result-pages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.bp-app .bp-result-pages button{font-size:12px;padding:8px 12px}.bp-result-pages span{font-size:12px}html.bp-fullscreen,html.bp-fullscreen body.bp-standalone{height:100%;margin:0!important;overflow:hidden!important;overscroll-behavior:none}html.bp-fullscreen body.bp-standalone #bp-game{height:100dvh;min-height:0;padding:0;overflow:hidden}html.bp-fullscreen .bp-app{height:100dvh!important;min-height:0!important;display:flex;flex-direction:column;padding:16px 24px;gap:6px;overflow:hidden}html.bp-fullscreen .bp-brand{flex-shrink:0;gap:8px}html.bp-fullscreen .bp-title{font-size:44px!important;margin:4px 0 0!important;flex-shrink:0}html.bp-fullscreen .bp-subtitle{font-size:13px;margin:0 0 2px}html.bp-fullscreen .bp-message{margin:4px 0;padding:4px 8px;font-size:14px;flex-shrink:0}html.bp-fullscreen .bp-back{margin:0;padding:4px;font-size:11px;align-self:flex-start;flex-shrink:0}html.bp-fullscreen .bp-start{align-self:flex-start;padding:8px 18px;margin:0}html.bp-fullscreen .bp-arena{display:flex;gap:22px;flex:1;min-height:0;min-width:0;overflow:hidden}html.bp-fullscreen .bp-stage{container-type:size;flex:1;min-height:0;min-width:0;display:grid;grid-template-rows:40px minmax(0,1fr) 22px;gap:6px;align-items:center}html.bp-fullscreen .bp-stage:empty,html.bp-fullscreen .bp-arena:empty{display:none}html.bp-fullscreen .bp-board{width:min(100cqw,calc(100cqh - 76px));height:min(100cqw,calc(100cqh - 76px));max-width:none;max-height:100%;justify-self:center;margin:0;min-height:0}html.bp-fullscreen .bp-game-toolbar{width:100%;margin:0;max-width:none;gap:6px;flex-wrap:nowrap}html.bp-fullscreen .bp-clock{font-size:17px;padding:6px 10px}html.bp-fullscreen .bp-help{margin:0;font-size:11px;line-height:1.3}html.bp-fullscreen .bp-results{width:clamp(250px,28vw,360px);min-width:0;min-height:0;margin:0;padding:16px;overflow:hidden}html.bp-fullscreen .bp-stage:empty+.bp-results{width:100%}html.bp-fullscreen .bp-results h3{font-size:22px;margin:6px 0}html.bp-fullscreen .bp-results>p{margin:6px 0}html.bp-fullscreen .bp-results li{padding:8px 4px;font-size:13px}html.bp-fullscreen .bp-qr{padding:12px;margin:10px 0;grid-template-columns:140px 1fr;gap:10px}html.bp-fullscreen .bp-qr img{width:140px;height:140px}html.bp-fullscreen .bp-qr h3{font-size:20px}html.bp-fullscreen .bp-qr p{font-size:12px;margin:0}html.bp-fullscreen .bp-setup{width:100%;min-height:0;flex:1;gap:14px;align-items:start}html.bp-fullscreen .bp-setup form,html.bp-fullscreen .bp-host{padding:16px}html.bp-fullscreen .bp-setup label{margin:8px 0}html.bp-fullscreen .bp-setup input,html.bp-fullscreen .bp-setup select{min-height:36px;padding:7px;margin-top:3px}html.bp-fullscreen .bp-setup h3{font-size:22px}html.bp-fullscreen .bp-setup .bp-card-description{margin:6px 0;font-size:12px}html.bp-fullscreen .bp-setup button{padding:9px}html.bp-fullscreen .bp-complete .bp-stage,html.bp-fullscreen .bp-timeout .bp-stage{display:none}html.bp-fullscreen .bp-complete .bp-results,html.bp-fullscreen .bp-timeout .bp-results{width:100%}@media(max-width:600px){html.bp-fullscreen .bp-app{padding:10px;gap:4px}html.bp-fullscreen .bp-title{font-size:32px!important}html.bp-fullscreen .bp-subtitle{display:none}html.bp-fullscreen .bp-brand .bp-eyebrow{display:none}html.bp-fullscreen .bp-playing:not(.bp-complete):not(.bp-timeout) .bp-results{display:none}html.bp-fullscreen .bp-qr{display:grid;grid-template-columns:110px 1fr;text-align:left}html.bp-fullscreen .bp-qr img{width:110px;height:110px}html.bp-fullscreen .bp-qr p{font-size:11px}html.bp-fullscreen .bp-results{width:100%}}
/* Six seconds of logo action followed by exactly twenty seconds at rest. */
.bp-logo-lockup{display:inline-flex;align-items:baseline;white-space:nowrap;padding-right:.7em}.bp-logo-im,.bp-logo-word,.bp-logo-bang{display:inline-block;position:relative;will-change:transform;animation-duration:26s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite}.bp-logo-im{transform-origin:50% 90%;animation-name:bp-logo-shove}.bp-logo-word{transform-origin:50% 85%;animation-name:bp-logo-slide}.bp-logo-bang{transform-origin:50% 84%;animation-name:bp-logo-tumble}@keyframes bp-logo-shove{0%,1%{transform:translateX(0) rotate(0)}2.5%{transform:translateX(-.035em) rotate(-4deg)}4.5%,6%{transform:translateX(.085em) rotate(5deg)}9%,16%{transform:translateX(.035em) rotate(0)}19%{transform:translateX(-.018em) rotate(-2deg)}23.076923%,100%{transform:translateX(0) rotate(0)}}@keyframes bp-logo-slide{0%,3%{transform:translateX(0) rotate(0)}6%,16%{transform:translateX(.17em) rotate(1deg)}19%{transform:translateX(-.025em) rotate(-1deg)}21%{transform:translateX(.012em) rotate(0)}23.076923%,100%{transform:translateX(0) rotate(0)}}@keyframes bp-logo-tumble{0%,5%{transform:translateX(0) rotate(0)}7%{transform:translateX(.2em) rotate(24deg)}9%{transform:translateX(.29em) rotate(86deg)}10.5%{transform:translateX(.29em) rotate(73deg)}12%{transform:translateX(.29em) rotate(86deg)}14.5%{transform:translateX(.23em) rotate(-12deg)}16%{transform:translateX(.18em) rotate(0)}17.5%{transform:translateX(.2em) rotate(14deg)}19%{transform:translateX(-.055em) rotate(-15deg)}21%{transform:translateX(.018em) rotate(5deg)}23.076923%,100%{transform:translateX(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.bp-logo-im,.bp-logo-word,.bp-logo-bang{animation:none!important;transform:none!important;will-change:auto}}
.bp-credit{text-align:center;font-size:12px;line-height:1.5;color:#cbb5ec;margin-top:20px;padding:8px;flex-shrink:0}.bp-credit a{color:inherit;text-decoration:none;font-weight:700}.bp-credit a:hover{text-decoration:underline;color:#fff}.bp-credit a:focus-visible{outline:2px solid #ffdf55;outline-offset:3px}html.bp-fullscreen .bp-credit{margin:0;padding:2px;font-size:11px}
/* Active participants: the puzzle fills the viewport, with only a compact status strip. */
html.bp-game-focus,html.bp-game-focus body.bp-standalone{height:100%;margin:0!important;overflow:hidden!important;overscroll-behavior:none}html.bp-game-focus body.bp-standalone #bp-game{position:fixed;inset:0;height:100dvh;min-height:0;overflow:hidden;padding:0}body.bp-standalone .bp-app.bp-focus-mode{position:fixed;inset:0;height:100dvh!important;min-height:0!important;max-height:100dvh;width:100%;padding:8px!important;display:flex;flex-direction:column;gap:0;border-radius:0;overflow:hidden}body.bp-standalone .bp-focus-mode>.bp-brand,body.bp-standalone .bp-focus-mode>.bp-title,body.bp-standalone .bp-focus-mode>.bp-subtitle,body.bp-standalone .bp-focus-mode>.bp-message,body.bp-standalone .bp-focus-mode>.bp-setup,body.bp-standalone .bp-focus-mode>.bp-start,body.bp-standalone .bp-focus-mode>.bp-back,body.bp-standalone .bp-focus-mode>.bp-credit{display:none!important}body.bp-standalone .bp-app.bp-focus-mode .bp-arena{display:flex;flex:1;min-height:0;height:100%;width:100%;overflow:hidden;gap:0}body.bp-standalone .bp-app.bp-focus-mode .bp-results{display:none!important}body.bp-standalone .bp-app.bp-focus-mode .bp-stage{container-type:size;display:grid;grid-template-rows:32px minmax(0,1fr);align-items:center;gap:8px;flex:1;width:100%;height:100%;min-height:0;min-width:0}body.bp-standalone .bp-app.bp-focus-mode .bp-help{display:none}body.bp-standalone .bp-app.bp-focus-mode .bp-board{width:min(100cqw,calc(100cqh - 48px));height:min(100cqw,calc(100cqh - 48px));max-width:none;max-height:100%;min-height:0;justify-self:center;align-self:center;margin:0;box-shadow:0 4px 16px #16042a40}body.bp-standalone .bp-app.bp-focus-mode .bp-game-toolbar{width:min(100cqw,calc(100cqh - 48px));max-width:100%;margin:0 auto;padding:0;flex-wrap:nowrap;gap:6px}body.bp-standalone .bp-app.bp-focus-mode .bp-clock{font-size:15px;padding:5px 10px;line-height:1.3;margin:0}body.bp-standalone .bp-app.bp-focus-mode .bp-progress{font-size:11px;padding:5px 8px}body.bp-standalone .bp-app.bp-focus-mode .bp-round{font-size:12px}
.bp-account-link{font-size:12px;color:white;text-decoration:none;padding:8px 12px;border:1px solid #ffffff40;border-radius:20px;white-space:nowrap}.bp-account-shell{width:min(540px,calc(100% - 32px));margin:32px auto;padding:28px;border-radius:20px;background:#fff;color:#251540;font-family:system-ui,sans-serif;box-sizing:border-box}.bp-account-shell h1{color:#5322aa;font-size:34px}.bp-account-shell a{color:#5322aa}.bp-account-shell label{display:block;font-weight:650;margin:14px 0 5px}.bp-account-shell input:not([type=checkbox]){width:100%;padding:12px;border:1px solid #b5abc8;border-radius:8px;box-sizing:border-box}.bp-account-button,.bp-account-shell input[type=submit]{display:inline-block;background:#5322aa;color:#fff!important;border:0;border-radius:8px;padding:12px 18px;margin-top:18px;text-decoration:none;font-weight:750;cursor:pointer}.bp-account-shell hr{margin:26px 0}.bp-quiz-card{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;grid-row:1/-1;max-width:960px;width:100%;margin:auto;padding:12px;box-sizing:border-box}.bp-quiz-card h2{color:#fff;font-size:clamp(22px,3vw,38px);line-height:1.3;margin:12px 0;text-align:center;overflow-wrap:anywhere}.bp-quiz-card>img{max-height:28vh;max-width:100%;object-fit:contain;min-height:0;flex-shrink:1}.bp-answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto}.bp-app .bp-answer{color:#fff;min-height:70px;font-size:clamp(15px,2vw,22px);border:0;border-bottom:5px solid #0003;text-align:left;overflow-wrap:anywhere}.bp-app .bp-answer-0{background:#d62c42}.bp-app .bp-answer-1{background:#1768be}.bp-app .bp-answer-2{background:#c78100}.bp-app .bp-answer-3{background:#128752}.bp-quiz-feedback{font-size:20px;font-weight:800;text-align:center;color:#ffdf55}.bp-quiz-card .bp-game-toolbar{width:100%!important}@media(max-height:500px){.bp-quiz-card h2{font-size:20px;margin:0}.bp-quiz-card{gap:6px}.bp-app .bp-answer{min-height:42px;padding:8px;font-size:14px}.bp-quiz-card>img{max-height:18vh}}

.bp-account-shell .bp-account-logo{display:flex;justify-content:center;align-items:baseline;font-size:clamp(42px,10vw,68px);font-weight:950;letter-spacing:-.07em;line-height:1.2;color:#5322aa;text-decoration:none;margin:22px 0 26px;transform:rotate(-3deg)}.bp-account-logo>span:last-child{color:#cc00c3}.bp-account-credit{text-align:center;margin-top:30px;padding-top:18px;border-top:1px solid #e9e1f2;font-size:12px;color:#70627f}.bp-account-credit a{font-weight:650;text-decoration:none}

.bp-app .bp-title{text-align:center;width:100%;align-self:center}.bp-app .bp-logo-lockup{padding-left:.35em;padding-right:.35em}.bp-app .bp-subtitle{text-align:center}.bp-account-shell .bp-account-logo{width:100%;box-sizing:border-box;text-align:center;transform-origin:center center}

.bp-logo-i{position:relative;display:inline-block}.bp-logo-i::after{content:"\2665";position:absolute;left:100%;top:-.45em;transform:translateX(-50%);color:#CC00C3;font-size:.36em;line-height:1;letter-spacing:0;text-shadow:none;pointer-events:none;font-family:Arial,sans-serif}

/* Heart overlaps the I/M boundary at the middle of the letters. */
.bp-logo-i::after{content:"";left:100%;top:38%;width:.38em;height:.40em;font-size:1em;line-height:1;background:#CC00C3;clip-path:polygon(50% 98%,35% 87%,20% 72%,10% 56%,4% 40%,3% 26%,8% 14%,18% 7%,29% 5%,40% 8%,50% 18%,60% 8%,71% 5%,82% 7%,92% 14%,97% 26%,96% 40%,90% 56%,80% 72%,65% 87%);transform:translate(-50%,-12%);z-index:3}

.bp-account-shell .bp-account-logo{font-family:system-ui,sans-serif;font-weight:950;letter-spacing:-.045em;line-height:1.05;transform:none}.bp-account-logo>span:last-child{color:inherit}

.bp-privacy-shell{width:min(760px,calc(100% - 32px));line-height:1.65}.bp-privacy-shell h2{font-size:1.3rem;margin-top:1.6em}.bp-privacy-shell p,.bp-privacy-shell li{overflow-wrap:anywhere}
