.playful-game.pimple-pop-clinic-app{--play-accent:#e5607f;--play-shadow:#c58a98;--play-soft:#ffe6ec;--play-ink:#4a3140;--ppc-mint:#3fbf9b;background:#f6e6dc var(--ppc-bg) center /cover no-repeat;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;overflow:hidden;height:100dvh}@media (orientation:portrait){.playful-game.pimple-pop-clinic-app{background-image:var(--ppc-bg-portrait,var(--ppc-bg))}}.pimple-pop-clinic-app .ppc-scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.pimple-pop-clinic-app[data-phase=play] .ppc-scene{cursor:-webkit-grab;cursor:grab}.pimple-pop-clinic-app[data-phase=play] .ppc-scene:active{cursor:-webkit-grabbing;cursor:grabbing}.pimple-pop-clinic-app .ppc-hud{position:absolute;top:max(10px,env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:stretch;gap:8px;width:max-content;max-width:calc(100vw - 16px);pointer-events:none}.pimple-pop-clinic-app:is([data-phase=menu],[data-phase=loading],[data-phase=results]) :is(.ppc-hud,.ppc-tray,.ppc-hint,.ppc-meter){visibility:hidden}.pimple-pop-clinic-app .ppc-chip,.pimple-pop-clinic-app .ppc-stat{display:flex;align-items:center;gap:8px;padding:3px 12px 3px 4px;border:3px solid #fff;border-radius:18px;background:rgba(255,251,246,.94);box-shadow:0 4px 0 var(--play-shadow)}.pimple-pop-clinic-app .ppc-stat{flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:76px;padding:3px 12px}.pimple-pop-clinic-app .ppc-stat span{font-size:12px;font-weight:800;color:#9a7385;text-transform:uppercase;letter-spacing:.04em}.pimple-pop-clinic-app .ppc-stat b{font-size:24px;line-height:1.05;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pimple-pop-clinic-app.ppc-urgent .ppc-stat-time{background:#ffe0d6;animation:ppc-pulse .5s ease-in-out infinite alternate}.pimple-pop-clinic-app .ppc-face{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #fff;background:#ffe6ec}.pimple-pop-clinic-app .ppc-face.bump{animation:ppc-bump .45s ease-out}.pimple-pop-clinic-app .ppc-chip-text{display:flex;flex-direction:column;line-height:1.1}.pimple-pop-clinic-app .ppc-chip-text b{font-size:17px}.pimple-pop-clinic-app .ppc-chip-text span{font-size:12px;font-weight:700;color:#9a7385;white-space:nowrap}.pimple-pop-clinic-app .ppc-hud-btns{display:flex;align-self:center;gap:6px;pointer-events:auto}.pimple-pop-clinic-app .ppc-icon-btn{width:44px;height:44px;display:grid;place-items:center;cursor:pointer;padding:0;border:3px solid #fff;border-radius:14px;background:var(--play-paper);color:var(--play-ink);box-shadow:0 3px 0 var(--play-shadow)}.pimple-pop-clinic-app .ppc-icon-btn .off,.pimple-pop-clinic-app .ppc-icon-btn[aria-pressed=true] .on{display:none}.pimple-pop-clinic-app .ppc-icon-btn[aria-pressed=true] .off{display:inline}.pimple-pop-clinic-app .ppc-hud.hurt{animation:ppc-shake .4s linear}.pimple-pop-clinic-app .ppc-hint{position:absolute;left:50%;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 62px);transform:translateX(-50%);z-index:5;margin:0;max-width:calc(100vw - 24px);padding:4px 14px;border-radius:999px;background:rgba(74,49,64,.72);color:#fff;font-size:14px;font-weight:700;text-align:center;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pimple-pop-clinic-app .ppc-hint:not(.show){display:none}.pimple-pop-clinic-app .ppc-hint b{color:#ffd04a}.pimple-pop-clinic-app .ppc-hint b:not(:empty):after{content:" · ";color:#fff}.pimple-pop-clinic-app .ppc-toast{position:absolute;left:50%;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 96px);z-index:6;pointer-events:none;transform:translate(-50%,-10px);opacity:0;padding:7px 16px;border:3px solid #fff;border-radius:999px;max-width:calc(100vw - 24px);background:var(--play-paper);color:var(--play-ink);font-size:17px;font-weight:800;box-shadow:0 4px 0 var(--play-shadow);transition:opacity .18s,transform .18s;text-align:center}.pimple-pop-clinic-app .ppc-toast.show{opacity:1;transform:translate(-50%)}.pimple-pop-clinic-app .ppc-toast[data-tone=bad]{background:#ffe1e4;color:#b0263d}.pimple-pop-clinic-app .ppc-toast[data-tone=good]{background:#e2fff4;color:#1d7a5c}.pimple-pop-clinic-app .ppc-meter{position:absolute;left:50%;bottom:calc(max(8px, env(safe-area-inset-bottom, 0px)) + 92px);transform:translateX(-50%);z-index:5;width:min(380px,82vw);padding:5px 12px 8px;border:3px solid #fff;border-radius:16px;background:rgba(255,251,246,.94);box-shadow:0 4px 0 var(--play-shadow);pointer-events:none;opacity:0;transition:opacity .15s}.pimple-pop-clinic-app .ppc-meter.show{opacity:1}.pimple-pop-clinic-app .ppc-meter-label{display:block;font-size:12px;font-weight:800;color:#9a7385;text-transform:uppercase;letter-spacing:.05em;text-align:center}.pimple-pop-clinic-app .ppc-meter-track{position:relative;height:16px;margin-top:3px;border-radius:999px;background:linear-gradient(90deg,#d9d2d6,#e9e3e6 30%,#ff9f9f 75%,#ff6f7d);overflow:visible}.pimple-pop-clinic-app .ppc-meter-green{position:absolute;top:0;bottom:0;border-radius:999px;background:linear-gradient(180deg,#7ee8b7,#2fbf86);box-shadow:inset 0 0 0 2px rgba(255,255,255,.6)}.pimple-pop-clinic-app .ppc-meter-needle{position:absolute;top:-6px;bottom:-6px;width:8px;margin-left:-4px;border-radius:4px;background:#4a3140;border:2px solid #fff;transition:background .1s}.pimple-pop-clinic-app .ppc-meter[data-zone=green] .ppc-meter-needle{background:#1d8a5f}.pimple-pop-clinic-app .ppc-meter[data-zone=hard] .ppc-meter-needle{background:#e0283f}.pimple-pop-clinic-app .ppc-meter[data-zone=hard]{animation:ppc-buzz .12s linear infinite}.pimple-pop-clinic-app .ppc-ring{position:absolute;left:0;top:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s}.pimple-pop-clinic-app .ppc-ring.show{opacity:1}.pimple-pop-clinic-app .ppc-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pimple-pop-clinic-app .ppc-ring circle{fill:none;stroke-width:3.5;vector-effect:non-scaling-stroke}.pimple-pop-clinic-app .ppc-ring-bg{stroke:rgba(255,255,255,.55)}.pimple-pop-clinic-app .ppc-ring-arc{stroke:#ffd04a;stroke-linecap:round;transition:stroke-dasharray .06s linear;filter:drop-shadow(0 0 3px rgba(255,255,255,.9))}.pimple-pop-clinic-app .ppc-ring[data-tone=ripe] .ppc-ring-arc{stroke:#2fe0a0}.pimple-pop-clinic-app .ppc-ring[data-tone=cold] .ppc-ring-arc{stroke:#7fb6ff}.pimple-pop-clinic-app .ppc-ring[data-tone=warm] .ppc-ring-arc{stroke:#ff9a62}.pimple-pop-clinic-app .ppc-ring[data-tone=seat] .ppc-ring-arc{stroke:#c9d3ff}.pimple-pop-clinic-app .ppc-ring[data-tone=pull] .ppc-ring-arc{stroke:#ff7fb0}.pimple-pop-clinic-app .ppc-ring[data-tone=wipe] .ppc-ring-arc{stroke:#8fe3ff}.pimple-pop-clinic-app :is(.ppc-guide,.ppc-arrow,.ppc-loupe){position:absolute;left:0;top:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s}.pimple-pop-clinic-app .ppc-guide.show{opacity:1}.pimple-pop-clinic-app .ppc-arrow.show{opacity:.8}.pimple-pop-clinic-app .ppc-loupe.show{opacity:1}.pimple-pop-clinic-app :is(.ppc-guide,.ppc-arrow){height:0;transform-origin:0 0}.pimple-pop-clinic-app .ppc-guide{border-top:2px dashed rgba(255,255,255,.95);filter:drop-shadow(0 0 1.5px rgba(74,49,64,.7))}.pimple-pop-clinic-app .ppc-guide i{position:absolute;right:-7px;top:-8px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;background:rgba(255,127,176,.45)}.pimple-pop-clinic-app .ppc-arrow{border-top:3px solid rgba(255,255,255,.9);filter:drop-shadow(0 0 2px rgba(74,49,64,.65))}.pimple-pop-clinic-app .ppc-arrow:after{content:"";position:absolute;right:-3px;top:-8px;border-left:11px solid rgba(255,255,255,.9);border-top:6.5px solid transparent;border-bottom:6.5px solid transparent}.pimple-pop-clinic-app .ppc-loupe{border-radius:50%;box-shadow:0 0 0 4px #fff,0 0 0 6px #ffb7c9,0 8px 18px rgba(74,49,64,.35)}.pimple-pop-clinic-app .ppc-tray{position:absolute;left:50%;bottom:max(8px,env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:5;display:grid;grid-template-columns:repeat(6,minmax(52px,76px));grid-gap:6px;gap:6px;padding:6px;border:3px solid #fff;border-radius:22px;background:rgba(255,251,246,.92);box-shadow:0 4px 0 var(--play-shadow)}.pimple-pop-clinic-app .ppc-tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:64px;padding:4px 2px 3px;border:2px solid transparent;border-radius:16px;background:transparent;color:var(--play-ink);cursor:pointer;transition:transform .12s,background .12s}.pimple-pop-clinic-app .ppc-tool img{width:44px;height:44px;border-radius:50%;pointer-events:none}.pimple-pop-clinic-app .ppc-tool b{font-size:11.5px;line-height:1.1;font-weight:800;white-space:nowrap}.pimple-pop-clinic-app .ppc-tool kbd{position:absolute;top:2px;right:4px;font:800 10px/1 Playful,sans-serif;color:#b897a6}.pimple-pop-clinic-app .ppc-tool:hover{transform:translateY(-2px)}.pimple-pop-clinic-app .ppc-tool[aria-checked=true]{background:var(--play-soft);border-color:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.pimple-pop-clinic-app .ppc-tool.want:not([aria-checked=true]):after{content:"";position:absolute;inset:-3px;border-radius:18px;border:3px solid var(--ppc-mint);animation:ppc-want 1s ease-in-out infinite}.pimple-pop-clinic-app .ppc-tool.nudge{animation:ppc-nudge .5s ease-out}@media (hover:none),(pointer:coarse){.pimple-pop-clinic-app .ppc-controls-mouse,.pimple-pop-clinic-app .ppc-tool kbd{display:none}}@media (hover:hover) and (pointer:fine){.pimple-pop-clinic-app .ppc-controls-touch{display:none}}.pimple-pop-clinic-app .ppc-fx{position:absolute;inset:0;z-index:6;pointer-events:none;overflow:hidden}.pimple-pop-clinic-app .ppc-pop{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;font:800 26px/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:5px #8a3150;paint-order:stroke fill;animation:ppc-pop 1s ease-out forwards}.pimple-pop-clinic-app .ppc-pop-clean{color:#b8ffe0;-webkit-text-stroke-color:#19684b;font-size:20px}.pimple-pop-clinic-app .ppc-pop-combo{color:#ffe066;-webkit-text-stroke-color:#8a5300;font-size:24px}.pimple-pop-clinic-app .ppc-pop-meh{color:#ffe9d6;font-size:22px}.pimple-pop-clinic-app .ppc-pop-bad{color:#ff6b7a;-webkit-text-stroke-color:#5a1020;font-size:28px}.pimple-pop-clinic-app .ppc-flash{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.pimple-pop-clinic-app .ppc-flash[data-tone=pulse]{background:radial-gradient(ellipse at center,transparent 55%,rgba(255,190,210,.45))}.pimple-pop-clinic-app .ppc-flash[data-tone=bad]{background:radial-gradient(ellipse at center,transparent 45%,rgba(230,40,70,.5))}.pimple-pop-clinic-app .ppc-flash[data-tone=gold]{background:radial-gradient(ellipse at center,rgba(255,245,200,.25),rgba(255,210,90,.5))}.pimple-pop-clinic-app .ppc-flash.go{animation:ppc-flash .5s ease-out}.playful-game.pimple-pop-clinic-app .ppc-menu{background:linear-gradient(90deg,transparent 40%,rgba(74,49,64,.3));-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;padding-right:max(24px,4vw)}.pimple-pop-clinic-app .ppc-panel{position:relative;width:min(460px,100%);text-align:center;padding:20px 22px 18px}.pimple-pop-clinic-app .ppc-logo-mark{position:absolute;top:-26px;left:50%;transform:translateX(-50%) rotate(-6deg);width:72px;height:72px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 0 var(--play-shadow);background:#fff}.pimple-pop-clinic-app .ppc-kicker{display:block;margin-top:30px;color:#b0607a;font-size:12px;font-weight:800;letter-spacing:.12em}.pimple-pop-clinic-app .ppc-logo{margin:2px 0 6px;font:800 clamp(38px,6vw,50px)/1 Playful,Avenir Next,sans-serif;color:#fffbed;-webkit-text-stroke:2px var(--play-accent);paint-order:stroke fill;text-shadow:0 5px 0 var(--play-accent);transform:rotate(-2deg)}.pimple-pop-clinic-app .ppc-sub{margin:0 0 8px;font-size:14.5px;line-height:1.4}.pimple-pop-clinic-app .ppc-howto{list-style:none;margin:0 0 8px;padding:8px 10px;border-radius:14px;background:var(--play-soft);text-align:left;font-size:13px;line-height:1.35}.pimple-pop-clinic-app .ppc-howto li+li{margin-top:3px}.pimple-pop-clinic-app .ppc-howto b{color:var(--play-accent);margin-right:4px}.pimple-pop-clinic-app .ppc-controls{margin:0 0 6px;font-size:12.5px;color:#8a6a78;line-height:1.35}.pimple-pop-clinic-app .ppc-panel h2.ppc-label{margin:8px 0 5px;font-size:13px;font-weight:800;color:#9a7385;text-transform:uppercase;letter-spacing:.06em;text-align:left}.pimple-pop-clinic-app .ppc-chips{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;padding:4px;border-radius:14px;background:var(--play-soft)}.pimple-pop-clinic-app .ppc-chip{min-height:44px;padding:8px 4px;border:0;border-radius:10px;background:transparent;color:var(--play-ink);font-size:17px;font-weight:800;cursor:pointer}.pimple-pop-clinic-app .ppc-chip[aria-checked=true]{background:#fff;color:var(--play-accent);box-shadow:0 3px 0 var(--play-shadow)}.pimple-pop-clinic-app .ppc-note{margin:5px 0 0;font-size:12.5px;color:#8a6a78}.pimple-pop-clinic-app .ppc-best-line{margin:10px 0 8px;font-size:15px;font-weight:700;color:#9a7385}.pimple-pop-clinic-app .ppc-best-line b{color:var(--play-accent);font-size:19px}.pimple-pop-clinic-app .ppc-settings{display:flex;gap:8px;margin-top:12px}.pimple-pop-clinic-app .ppc-setting{flex:1 1;min-height:44px;padding:7px 8px;border:2px solid #f0cfd8;border-radius:12px;background:#fff;color:var(--play-ink);font-size:14px;font-weight:700;cursor:pointer}.pimple-pop-clinic-app .ppc-setting[aria-pressed=false]{color:#b097a3}.playful-game.pimple-pop-clinic-app .ppc-intro{background:rgba(74,49,64,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pimple-pop-clinic-app .ppc-clipboard{position:relative;width:min(370px,92vw);padding:64px 34px 30px;text-align:center;color:var(--play-ink);background:url(/images/pimple-pop-clinic/clipboard.webp) 50%/100% 100% no-repeat;filter:drop-shadow(0 8px 0 rgba(120,70,90,.35))}.pimple-pop-clinic-app .ppc-clipboard .ppc-kicker{margin-top:0}.pimple-pop-clinic-app .ppc-intro-face{width:120px;height:120px;margin:6px auto 0;display:block;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 0 var(--play-shadow);object-fit:cover}.pimple-pop-clinic-app .ppc-intro-name{margin:6px 0 0;font-size:26px;color:var(--play-accent)}.pimple-pop-clinic-app .ppc-intro-request{margin:4px 0 6px;font:800 21px/1.2 Playful,Avenir Next,sans-serif}.pimple-pop-clinic-app .ppc-intro-request:before{content:"“"}.pimple-pop-clinic-app .ppc-intro-request:after{content:"”"}.pimple-pop-clinic-app .ppc-intro-zone{margin:0 0 8px;font-size:15px;color:#8a6a78}.pimple-pop-clinic-app .ppc-intro-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:0 0 12px;padding:0}.pimple-pop-clinic-app .ppc-intro-list li{display:flex;align-items:center;gap:4px;padding:2px 9px 2px 3px;border-radius:999px;background:#fff;border:2px solid #f3d4dd;font-size:13px;font-weight:700}.pimple-pop-clinic-app .ppc-intro-list img{width:26px;height:26px;border-radius:50%}.pimple-pop-clinic-app .ppc-intro-list b{color:var(--play-accent)}.playful-game.pimple-pop-clinic-app :is(.ppc-paused,.ppc-results,.ppc-done){background:rgba(74,49,64,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pimple-pop-clinic-app .ppc-card-panel{width:min(420px,100%);text-align:center}.pimple-pop-clinic-app .ppc-title{margin:6px 0 4px;color:var(--play-accent);font-size:30px}.pimple-pop-clinic-app .ppc-done-face{width:132px;height:132px;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 0 var(--play-shadow);object-fit:cover;animation:ppc-bump .6s ease-out}.pimple-pop-clinic-app .ppc-stars{margin:0;font-size:40px;line-height:1;letter-spacing:4px;color:#ffc53d;text-shadow:0 3px 0 #c98a14}.pimple-pop-clinic-app .ppc-done-score{margin:4px 0 6px;font:800 44px/1 Playful,Avenir Next,sans-serif;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pimple-pop-clinic-app .ppc-done-lines{list-style:none;margin:0 0 12px;padding:8px 12px;border-radius:14px;background:var(--play-soft);font-size:15px}.pimple-pop-clinic-app .ppc-done-lines li{display:flex;justify-content:space-between;gap:12px}.pimple-pop-clinic-app .ppc-done-lines b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pimple-pop-clinic-app .ppc-results-panel .ppc-kicker{margin-top:0}.pimple-pop-clinic-app .ppc-r-score{margin:4px 0 0;font:800 60px/1 Playful,Avenir Next,sans-serif;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pimple-pop-clinic-app .ppc-r-new{display:none;margin:8px auto 0;width:-moz-fit-content;width:fit-content;padding:4px 14px;border-radius:999px;background:#ffd45e;color:#7a4a0a;font-weight:800;font-size:16px;box-shadow:0 3px 0 #bb842e}.pimple-pop-clinic-app .ppc-r-new.show{display:block}.pimple-pop-clinic-app .ppc-r-best{margin:6px 0 10px;font-size:15px;font-weight:700;color:#9a7385}.pimple-pop-clinic-app .ppc-r-patients{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0 0 10px;padding:0}.pimple-pop-clinic-app .ppc-r-patients li{display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 2px;border-radius:14px;background:#fff;border:2px solid #f3d4dd}.pimple-pop-clinic-app .ppc-r-patients img{width:52px;height:52px;border-radius:50%;object-fit:cover}.pimple-pop-clinic-app .ppc-r-patients b{font-size:13px}.pimple-pop-clinic-app .ppc-mini-stars{color:#ffc53d;font-size:15px;letter-spacing:1px}.pimple-pop-clinic-app .ppc-r-patients small{font-size:12px;font-weight:700;color:#9a7385}.pimple-pop-clinic-app .ppc-r-stats{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:0 0 12px;padding:0}.pimple-pop-clinic-app .ppc-r-stats li{display:flex;flex-direction:column;padding:7px 2px;border-radius:14px;background:var(--play-soft)}.pimple-pop-clinic-app .ppc-r-stats b{font-size:21px;color:var(--play-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pimple-pop-clinic-app .ppc-r-stats span{font-size:11.5px;font-weight:700;color:#9a7385;line-height:1.15}.pimple-pop-clinic-app .ppc-r-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:stretch}.pimple-pop-clinic-app .ppc-r-row>*{margin-top:12px;width:100%;min-height:44px;font-size:15px}@media (max-width:899px){.playful-game.pimple-pop-clinic-app .ppc-menu{align-items:center;justify-content:flex-start;padding:0 12px max(16px,env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent 30%,rgba(74,49,64,.35) 60%)}.pimple-pop-clinic-app .ppc-menu:before{content:"";display:block;flex:0 0 auto;height:max(210px,40dvh)}.pimple-pop-clinic-app .ppc-panel{padding:16px 14px 14px;border-radius:26px 26px 22px 22px}.pimple-pop-clinic-app .ppc-logo{font-size:38px}}@media (max-aspect-ratio:4/5),(max-width:700px){.playful-game.pimple-pop-clinic-app :is(.ppc-results,.ppc-done,.ppc-paused){justify-content:flex-end;padding:56px 10px max(12px,env(safe-area-inset-bottom,0px))}.pimple-pop-clinic-app .ppc-card-panel{padding:18px 16px 16px;border-radius:26px 26px 22px 22px}}@media (max-width:560px){.pimple-pop-clinic-app .ppc-hud{gap:5px}.pimple-pop-clinic-app .ppc-chip{padding-right:8px;gap:5px}.pimple-pop-clinic-app .ppc-face{width:40px;height:40px}.pimple-pop-clinic-app .ppc-chip-text b{font-size:14px}.pimple-pop-clinic-app .ppc-chip-text span{font-size:10.5px}.pimple-pop-clinic-app .ppc-stat{min-width:56px;padding:3px 7px}.pimple-pop-clinic-app .ppc-stat span{font-size:10px;letter-spacing:0}.pimple-pop-clinic-app .ppc-stat b{font-size:20px}.pimple-pop-clinic-app .ppc-hud-btns{gap:4px}.pimple-pop-clinic-app .ppc-tray{grid-template-columns:repeat(6,minmax(44px,1fr));gap:3px;padding:4px;width:calc(100vw - 12px);border-radius:18px}.pimple-pop-clinic-app .ppc-tool{min-height:58px;padding:3px 0;border-radius:13px}.pimple-pop-clinic-app .ppc-tool img{width:38px;height:38px}.pimple-pop-clinic-app .ppc-tool b{font-size:9.5px;white-space:normal;text-align:center}.pimple-pop-clinic-app .ppc-meter{bottom:calc(max(8px, env(safe-area-inset-bottom, 0px)) + 78px)}.pimple-pop-clinic-app .ppc-hint{font-size:12.5px;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 56px)}.pimple-pop-clinic-app .ppc-toast{font-size:15px;top:calc(max(10px, env(safe-area-inset-top, 0px)) + 86px)}.pimple-pop-clinic-app .ppc-howto{font-size:12.5px}.pimple-pop-clinic-app .ppc-r-score{font-size:50px}.pimple-pop-clinic-app .ppc-r-stats b{font-size:18px}}@media (orientation:landscape) and (max-height:520px){.pimple-pop-clinic-app .ppc-hud{left:max(8px,env(safe-area-inset-left,0px));top:max(8px,env(safe-area-inset-top,0px));transform:none;flex-direction:column;align-items:stretch;width:150px;gap:5px}.pimple-pop-clinic-app .ppc-chip{padding-right:6px}.pimple-pop-clinic-app .ppc-face{width:36px;height:36px}.pimple-pop-clinic-app .ppc-chip-text b{font-size:14px}.pimple-pop-clinic-app .ppc-chip-text span{font-size:10.5px}.pimple-pop-clinic-app .ppc-stat{flex-direction:row;justify-content:space-between;padding:2px 10px;min-width:0}.pimple-pop-clinic-app .ppc-stat b{font-size:19px}.pimple-pop-clinic-app .ppc-hud-btns{align-self:flex-start}.pimple-pop-clinic-app .ppc-hint{left:auto;right:calc(max(8px, env(safe-area-inset-right, 0px)) + 132px);top:max(8px,env(safe-area-inset-top,0px));transform:none;max-width:calc(100vw - 330px);font-size:12px}.pimple-pop-clinic-app .ppc-toast{left:50%;top:auto;bottom:max(10px,env(safe-area-inset-bottom,0px));font-size:14px}.pimple-pop-clinic-app .ppc-tray{left:auto;right:max(8px,env(safe-area-inset-right,0px));top:50%;bottom:auto;transform:translateY(-50%);grid-template-columns:repeat(2,56px);width:auto;gap:3px;padding:4px}.pimple-pop-clinic-app .ppc-tool{min-height:50px;padding:2px 0}.pimple-pop-clinic-app .ppc-tool img{width:32px;height:32px}.pimple-pop-clinic-app .ppc-tool b{font-size:9px;white-space:normal;text-align:center}.pimple-pop-clinic-app .ppc-meter{left:max(8px,env(safe-area-inset-left,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));transform:none;width:150px;padding:3px 8px 6px}.pimple-pop-clinic-app .ppc-meter-label{font-size:10px}.playful-game.pimple-pop-clinic-app :is(.ppc-intro,.ppc-results,.ppc-done,.ppc-paused,.ppc-menu){justify-content:flex-start;padding-top:12px}.pimple-pop-clinic-app .ppc-menu:before{display:none}.playful-game.pimple-pop-clinic-app .ppc-menu{align-items:flex-end;background:linear-gradient(90deg,transparent 40%,rgba(74,49,64,.3))}.pimple-pop-clinic-app .ppc-panel{width:min(420px,56vw)}.pimple-pop-clinic-app :is(.ppc-howto,.ppc-controls,.ppc-note,.ppc-logo-mark,.ppc-panel .ppc-kicker){display:none}.pimple-pop-clinic-app .ppc-panel{padding:12px 14px}.pimple-pop-clinic-app .ppc-logo{font-size:30px;margin-top:0}.pimple-pop-clinic-app .ppc-sub{font-size:13px}.pimple-pop-clinic-app .ppc-best-line{margin:6px 0}.pimple-pop-clinic-app .ppc-settings{margin-top:8px}.pimple-pop-clinic-app .ppc-clipboard{width:min(560px,80vw);padding:46px 28px 20px;display:grid;grid-template-columns:120px 1fr;grid-column-gap:16px;column-gap:16px;text-align:left;align-items:center}.pimple-pop-clinic-app .ppc-clipboard>*{grid-column:2}.pimple-pop-clinic-app .ppc-intro-face{grid-column:1;grid-row:1/span 5;width:110px;height:110px}.pimple-pop-clinic-app .ppc-intro-list{justify-content:flex-start}.pimple-pop-clinic-app .ppc-done-face{width:84px;height:84px}}@keyframes ppc-pop{0%{opacity:0;transform:translate(-50%,-60%) scale(.6)}15%{opacity:1;transform:translate(-50%,-110%) scale(1.15)}to{opacity:0;transform:translate(-50%,-250%) scale(1)}}@keyframes ppc-bump{0%{transform:scale(1)}35%{transform:scale(1.15) rotate(-4deg)}to{transform:scale(1)}}@keyframes ppc-shake{0%,to{translate:0}20%{translate:-8px}40%{translate:7px}60%{translate:-5px}80%{translate:3px}}@keyframes ppc-buzz{0%,to{translate:0}50%{translate:2px 0}}@keyframes ppc-pulse{0%{scale:1}to{scale:1.06}}@keyframes ppc-flash{0%{opacity:1}to{opacity:0}}@keyframes ppc-want{0%,to{opacity:.35}50%{opacity:1}}@keyframes ppc-nudge{0%{transform:translateY(0)}25%{transform:translateY(-8px) rotate(-6deg)}55%{transform:translateY(0) rotate(5deg)}to{transform:none}}