/*! © 2026 PuzzlePacket. All rights reserved. Copying or reuse without written permission is not allowed. */
@font-face{font-family:"Plus Jakarta Sans";src:url(fonts/plusjakartasans.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url(fonts/plusjakartasans.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url(fonts/plusjakartasans.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}html:root{--ss-font:'Plus Jakarta Sans','Rubik',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;--display:var(--ss-font);--ui:var(--ss-font);--paper:#FFF7EC;--paper-2:#FCEBD3;--card:#fff;--ink:#1B2238;--ink-2:#4B5268;--dim:#6E7387;--line:#F0E3CF;--line-2:#E5D3B8;--tomato:#E4572E;--tomato-d:#C2401C;--tomato-l:#FDE3D9;--teal:#1F8A84;--teal-d:#166F6A;--teal-l:#D8F0EE;--mustard:#F6B436;--mustard-d:#DE9A1C;--mustard-l:#FDF0CF;--sky:#E1EAFB;--r:22px;--r-s:12px;--ss-r-in:12px;--ss-r-btn:14px;--ss-r-card:22px;--ss-r-door:26px;--ss-r-sheet:28px;--ss-sh-1:0 1px 2px rgba(27,34,56,.06),0 10px 24px -14px rgba(27,34,56,.22);--ss-sh-2:0 2px 6px rgba(27,34,56,.07),0 26px 44px -20px rgba(27,34,56,.34);--ss-btn-in:inset 0 -3px 0 rgba(0,0,0,.18);--shadow:var(--ss-sh-1)}html body{font-family:var(--ss-font);font-weight:500;background:var(--paper)}html body :is(h1,h2,h3,h4):not(.pp-sheet *,#sheets *,.cm *){font-family:var(--ss-font);font-weight:800;letter-spacing:-.02em}:where(.pp-sheet,#sheets){font-family:"Rubik","Segoe UI",Arial,"Noto Sans Hebrew","Noto Sans Devanagari",sans-serif;font-weight:400}html body button,html body input,html body select,html body textarea{font-family:inherit}html body .site-head{background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:saturate(1.3) blur(10px);-webkit-backdrop-filter:saturate(1.3) blur(10px);border-bottom:1px solid var(--line)}html body .site-head.scrolled{border-bottom-color:var(--line-2);box-shadow:0 8px 24px -18px rgba(27,34,56,.35)}html body .logo{font:800 21px/1 var(--ss-font);letter-spacing:-.02em}html body .logo em{font-style:normal;font-weight:800;color:var(--tomato)}html body .logo .beta-badge{border:0;background:var(--mustard);font-family:var(--ss-font);font-weight:800;transform:translateY(-2px)}html body .nav a{font-weight:700;border-radius:12px;color:var(--ink-2);transition:background .15s,color .15s}html body .nav a:hover{background:var(--paper-2);color:var(--ink)}html body .nav a[aria-current=page]{background:var(--ink);color:#fff}html body .nav-toggle{border-radius:12px;font-weight:700}html body .btn{min-height:46px;border-radius:var(--ss-r-btn);font-family:var(--ss-font);font-weight:700;letter-spacing:-.005em;border:0;box-shadow:var(--ss-btn-in);transition:transform .14s cubic-bezier(.2,.8,.2,1),box-shadow .14s,background-color .14s,filter .14s}html body .btn:hover{transform:translateY(-2px);box-shadow:var(--ss-btn-in),0 10px 18px -10px rgba(27,34,56,.45)}html body .btn:active{transform:translateY(1px);box-shadow:inset 0 2px 0 rgba(0,0,0,.14)}html body .btn-sm{min-height:38px;border-radius:12px}html body .btn-lg{min-height:54px;border-radius:16px}html body .btn-primary,html body .nav a.btn-primary{background:var(--tomato);color:#fff;border:0}html body .btn-primary:hover,html body .nav a.btn-primary:hover{background:#ea6439;color:#fff}html body .btn-ink{background:var(--ink);color:#fff;border:0}html body .btn-ghost,html body .nav a.btn-pz{background:#fff;color:var(--ink);border:0;box-shadow:inset 0 0 0 1.5px var(--line-2),inset 0-3px 0 var(--line)}html body .btn-ghost:hover,html body .nav a.btn-pz:hover{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink-2),inset 0-3px 0 var(--line),0 10px 18px -12px rgba(27,34,56,.4)}html body .btn-quiet{box-shadow:none;background:0 0}html body .btn-quiet:hover{background:var(--paper-2);box-shadow:none;transform:none}html body .btn[disabled],html body .btn[disabled]:hover{transform:none;box-shadow:none;filter:saturate(.6)}html body .btn:focus-visible,html body .nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 55%,#fff);outline-offset:2px}html body :is(.input,.textarea,.select){border-radius:var(--ss-r-in);border:1.5px solid var(--line-2);background:#fff}html body :is(.input,.textarea,.select):focus{border-color:var(--teal);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 18%,transparent)}html body .input-big{font-family:var(--ss-font);font-weight:700}html body :is(.panel,.lib-card,.settings-panel){border-radius:var(--ss-r-card);border:1px solid var(--line);box-shadow:var(--ss-sh-1)}html body .lib-card{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s}html body .lib-card:hover{transform:translateY(-3px);box-shadow:var(--ss-sh-2)}html body :is(.notice,.toast,.gate,.dropzone,.tabs,.report .tbl,.report table){border-radius:16px}html body .seg{border:0;border-radius:14px;background:var(--paper-2);padding:4px;gap:4px;overflow:visible}html body .seg button{background:0 0;border:0!important;border-radius:10px;font-weight:700;color:var(--ink-2);transition:background .15s,color .15s,box-shadow .15s}html body .seg button:hover{color:var(--ink)}html body .seg button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(27,34,56,.12),0 6px 14px -8px rgba(27,34,56,.35)}html body .switch input{width:46px;height:28px;background:#e3d7c4}html body .switch input::after{top:3px;left:3px;width:22px;height:22px;box-shadow:0 2px 4px rgba(27,34,56,.25)}html body .switch input:checked{background:var(--teal)}html body .switch input:checked::after{transform:translateX(18px)}html body input[type=checkbox],html body input[type=radio]{accent-color:var(--teal)}html body .ppg-sheet,html body .ppg-box{border-radius:var(--ss-r-sheet)}html body .ppg-veil .ppg-go,html body .ppg-veil button[type=submit]{border-radius:var(--ss-r-btn)}html body .cm{--serif:var(--ss-font);--sans:var(--ss-font);--paper:#FFF7EC;--paper-2:#FCEBD3;--line:#F0E3CF;--line-2:#E5D3B8;--teal:#1F8A84;--teal-d:#166F6A;--teal-l:#D8F0EE;--mustard:#F6B436;--mustard-l:#FDF0CF;--t0:#1F8A84}html body .cm .wordmark{font-weight:800;letter-spacing:-.02em}html body #sheet{--serif:var(--ss-font)}.ss-confirm{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:rgba(27,34,56,.38);backdrop-filter:blur(2px);font-family:var(--ss-font)}.ss-confirm-box{background:#fff;border-radius:22px;box-shadow:var(--ss-sh-2);padding:22px 22px 18px;width:min(380px,calc(100vw - 32px));animation:ssPop .16s cubic-bezier(.2,.8,.2,1)}.ss-confirm-box h3{margin:0 0 6px;font:800 20px/1.2 var(--ss-font);letter-spacing:-.02em;color:var(--ink)}.ss-confirm-box p{margin:0 0 16px;color:var(--ink-2);font-size:15px}.ss-confirm-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.ss-confirm-row button{min-height:44px;padding:0 18px;border-radius:14px;border:0;font:700 15px/1 var(--ss-font);cursor:pointer;box-shadow:inset 0-3px 0 rgba(0,0,0,.14)}.ss-confirm-row .ss-keep{background:var(--paper-2);color:var(--ink)}.ss-confirm-row .ss-drop{background:var(--tomato);color:#fff}@keyframes ssPop{0%{transform:translateY(6px) scale(.98);opacity:0}to{transform:none;opacity:1}}.site-head .nav>a.ss-home{display:none}html.ss-in .site-head .nav>a.ss-home{display:inline-flex}html.ss-in .site-head .nav>:is(a[href^="index.html#puzzles"],a[href$="pricing.html"],a[href$="classes.html"],.ppg-gopro-h,a.btn-primary[href$="create.html"],a.btn-pz){display:none!important}html.ss-in .site-head .nav>a.ss-home{order:1}html.ss-in .site-head .nav>a[href$="library.html"]{order:2}html.ss-in .site-head .nav>a[href="class.html"]{order:3}html.ss-in .site-head .nav>.ppg-acct{order:4;margin-left:8px}html.ss-in .site-head .nav>.ppg-trial-h{order:4;display:inline-flex!important}html.ss-in .site-head .nav{gap:6px}html body .ppg-acct-b{border-radius:999px;font-family:var(--ss-font);font-weight:700}html body .ppg-menu{border-radius:18px;border:1px solid var(--line);box-shadow:var(--ss-sh-2);font-family:var(--ss-font);padding:12px}html body .ppg-menu :is(a,button){border-radius:10px;font-family:var(--ss-font)}html body .ppg-menu .ss-menu-main{display:flex;flex-direction:column;margin:8px 0 0;padding:8px 0 0;border-top:1px solid var(--line)}html body .ppg-menu .ss-menu-main>:is(a,button){font-weight:700;font-size:15px;color:var(--ink)}html body .ppg-menu .ss-menu-more{display:flex;flex-direction:column;margin:6px 0 0;padding:6px 0 0;border-top:1px solid var(--line)}html body .ppg-menu .ss-menu-more>:is(a,button){font-size:13.5px;font-weight:600;color:var(--ink-2)}html body .ppg-menu .ss-out{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;color:var(--tomato-d);font-weight:700}#ssDash{display:none}html.ss-dash #ssDash{display:block}html.ss-dash main#top>:not(#ssDash){display:none!important}html.ss-dash :is(#ppTourChip,.pp-tour-chip,.dm-newchip,#ppNewHere){display:none!important}.ss-dash-wrap,html body #ssDash{padding:30px 0 56px;background:radial-gradient(circle at 1px 1px,rgba(27,34,56,.05) 1px,transparent 0)0 0/22px 22px}.ss-dash-wrap .wrap{max-width:1180px}.ss-dash-wrap section{padding:0;margin-top:0}.ss-dash-wrap .ss-sec{margin-top:28px}.ss-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px}.ss-hello h1{font:800 clamp(26px,2.6vw,34px)/1.1 var(--ss-font)!important;letter-spacing:-.025em!important;margin:0 0 6px;color:var(--ink)}.ss-hello p{margin:0;color:var(--ink-2);font-size:16px}.ss-plan{flex:none;display:inline-flex;gap:6px;align-items:center;padding:9px 14px;border-radius:999px;background:#fff;box-shadow:var(--ss-sh-1);color:var(--ink-2);font-size:14px;text-decoration:none;white-space:nowrap}.ss-plan b{color:var(--teal-d)}.ss-doors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ss-door{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:208px;padding:24px 24px 22px;border-radius:var(--ss-r-door);color:#fff;text-decoration:none;overflow:hidden;isolation:isolate;box-shadow:0 2px 0 rgba(0,0,0,.04),0 22px 40px -22px var(--glow);transition:transform .22s cubic-bezier(.2,.8,.3,1.2),box-shadow .22s}.ss-door::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90%at 100% 0%,rgba(255,255,255,.22),transparent 55%),linear-gradient(160deg,var(--c1),var(--c2))}.ss-door:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 2px 0 rgba(0,0,0,.04),0 34px 50px -24px var(--glow)}.ss-door:active{transform:translateY(1px) scale(.99);transition-duration:.08s}.ss-door:focus-visible{outline:4px solid color-mix(in srgb,var(--c1) 45%,#fff);outline-offset:3px}.ss-d1{--c1:#EE6A3F;--c2:#D9471F;--glow:rgba(228,87,46,.75)}.ss-d2{--c1:#2A9D96;--c2:#17756F;--glow:rgba(31,138,132,.75)}.ss-d3{--c1:#F8C24E;--c2:#EFA51E;--glow:rgba(222,154,28,.8);color:var(--ink)}.ss-door h2{font:800 clamp(24px,2.2vw,30px)/1.08 var(--ss-font)!important;letter-spacing:-.025em!important;margin:0 0 8px;color:inherit;max-width:12ch}.ss-door p{margin:0;font-size:15.5px;line-height:1.4;opacity:.92;max-width:22ch}.ss-go{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 16px;border-radius:14px;background:rgba(255,255,255,.2);box-shadow:inset 0-3px 0 rgba(0,0,0,.14);font-weight:800;font-size:15px}.ss-d3 .ss-go{background:rgba(27,34,56,.1)}.ss-go b{transition:transform .2s}.ss-door:hover .ss-go b{transform:translateX(4px)}.ss-art{position:absolute;right:20px;bottom:18px;z-index:-1;pointer-events:none}.ss-door>div{max-width:min(100%,280px)}.ss-sheets{width:78px;height:92px;right:26px;bottom:20px}.ss-sheets i{position:absolute;inset:0;border-radius:12px;background:#fff;box-shadow:0 8px 18px -8px rgba(0,0,0,.35)}.ss-sheets i:nth-child(1){transform:rotate(-10deg) translate(-14px,6px);opacity:.55}.ss-sheets i:nth-child(2){transform:rotate(-3deg) translate(-6px,2px);opacity:.75}.ss-sheets i:nth-child(3){transform:rotate(5deg);background:repeating-linear-gradient(#fff 0 14px,#fde3d9 14px 16px)}.ss-grid5{display:grid;grid-template-columns:repeat(5,16px);gap:3px;transform:rotate(6deg)}.ss-grid5 b{width:16px;height:16px;border-radius:4px;background:#fff;color:#17756f;font:800 10px/16px var(--ss-font);text-align:center}.ss-grid5 b.x{background:rgba(255,255,255,.18)}.ss-score{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:16px;background:var(--ink);color:#fff;font:800 24px/1 var(--ss-font);transform:rotate(5deg);box-shadow:0 10px 20px -10px rgba(0,0,0,.5)}.ss-score em{font-style:normal;color:var(--mustard)}.ss-sec{margin:30px 0 0}.ss-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.ss-sec-h h3{font:800 20px/1.2 var(--ss-font)!important;letter-spacing:-.02em!important;margin:0;color:var(--ink)}.ss-sec-h a{font-weight:700;color:var(--teal-d);text-decoration:none;font-size:15px}.ss-sec-h a:hover{text-decoration:underline;text-underline-offset:3px}.ss-recent{display:grid;grid-template-columns:repeat(3,1fr) minmax(150px,.62fr);gap:14px}.ss-pk{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:150px;padding:18px 18px 16px;border-radius:var(--ss-r-card);background:#fff;box-shadow:var(--ss-sh-1);border:1px solid var(--line);transition:transform .2s cubic-bezier(.2,.8,.3,1.2),box-shadow .2s;overflow:hidden}.ss-pk::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--tagc,var(--tomato))}.ss-pk:hover{transform:translateY(-3px);box-shadow:var(--ss-sh-2)}.ss-pk h4{font:800 17px/1.25 var(--ss-font)!important;letter-spacing:-.015em!important;margin:0 0 4px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-meta{font-size:13.5px;color:var(--dim);font-weight:600}.ss-pk-row{display:flex;gap:8px;flex-wrap:wrap}.ss-pk-row .btn{min-height:36px;padding:0 12px;font-size:14px}.ss-skel{background:linear-gradient(90deg,#fff 0,#fcefe0 50%,#fff 100%)0 0/200% 100%;animation:ssSk 1.2s linear infinite}.ss-skel::before{display:none}@keyframes ssSk{to{background-position:-200%0}}.ss-new{align-items:center;justify-content:center;gap:8px;border:2px dashed var(--line-2);background:0 0;box-shadow:none;color:var(--ink-2);font-weight:800;text-decoration:none;min-height:150px}.ss-new::before{display:none}.ss-new:hover{border-color:var(--tomato);color:var(--tomato-d);box-shadow:none}.ss-plus{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tomato-l);color:var(--tomato-d);font:800 24px/1 var(--ss-font)}.ss-empty{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:22px 24px;border-radius:var(--ss-r-card);background:#fff;border:1px solid var(--line);box-shadow:var(--ss-sh-1)}.ss-empty b{font-weight:800}.ss-empty span{color:var(--ink-2);flex:1 1 260px}.ss-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--ss-sh-1);list-style:none;cursor:default}.ss-strip::-webkit-details-marker{display:none}summary.ss-strip{cursor:pointer}.ss-lbl{font-weight:800;color:var(--ink);margin-right:4px}.ss-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;background:var(--paper);color:var(--ink);font-weight:700;font-size:14.5px;text-decoration:none;transition:background .15s,transform .15s}.ss-chip:hover{background:var(--paper-2);transform:translateY(-1px)}.ss-dot{width:10px;height:10px;border-radius:50%;background:var(--d)}.ss-more{margin-left:auto;background:var(--ink);color:#fff}.ss-more:hover{background:#2a3350}.ss-caret{transition:transform .2s}details[open] .ss-caret{transform:rotate(180deg)}.ss-tiles{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:12px 0 0}.ss-tile{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:var(--ss-sh-1);color:var(--ink);font-weight:700;font-size:14px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.3,1.2),box-shadow .2s}.ss-tile img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--paper-2)}.ss-tile:hover{transform:translateY(-3px);box-shadow:var(--ss-sh-2)}@media (max-width:1100px){.ss-recent{grid-template-columns:repeat(3,1fr)}.ss-new{grid-column:1/-1;min-height:64px;flex-direction:row}.ss-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.ss-doors{grid-template-columns:1fr;gap:12px}.ss-door{min-height:0;padding:20px;flex-direction:row;align-items:center}.ss-door p{display:none}.ss-door h2{font-size:22px!important;margin:0;max-width:none}.ss-go{padding:9px 12px;font-size:0;gap:0}.ss-go b{font-size:20px}.ss-art{display:none}.ss-recent{grid-template-columns:1fr}.ss-pk{min-height:0}.ss-tiles{grid-template-columns:repeat(3,1fr)}.ss-hello{flex-direction:column;align-items:flex-start;gap:10px}.ss-more{margin-left:0}}@media (max-width:420px){.ss-dash-wrap{padding-top:18px}.ss-hello h1{font-size:25px!important}.ss-tiles{grid-template-columns:repeat(2,1fr)}.ss-strip{padding:12px}.ss-chip{font-size:14px;padding:0 12px}}@media (prefers-reduced-motion:reduce){.ss-door,.ss-pk,.ss-tile,.ss-chip,html body .btn{transition:none!important}.ss-door:hover,.ss-pk:hover,.ss-tile:hover{transform:none}}.ss-nudge{animation:ssNudge .32s cubic-bezier(.36,.07,.19,.97)}@keyframes ssNudge{20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}to{transform:none}}html body .ppg-menu .ss-menu-main>*,html body .ppg-menu .ss-menu-more>*,html body .ppg-menu>.ss-out{display:block;width:100%;box-sizing:border-box;text-align:left;margin:0!important;padding:9px 10px!important;background:0 0;border:0;text-decoration:none;cursor:pointer}html body .ppg-menu .ss-menu-main>:hover,html body .ppg-menu .ss-menu-more>:hover{background:var(--paper)}html body .set-sheet-bg{background:rgba(27,34,56,.38);backdrop-filter:blur(3px)}html body .set-sheet-card{border-radius:var(--ss-r-sheet);box-shadow:0 40px 80px -30px rgba(0,0,0,.5);animation:ssPop .18s cubic-bezier(.2,.8,.2,1)}html body .set-sheet-body{padding-top:6px}html body .set-sheet .settings-panel{border:0;box-shadow:none}html body .set-sheet .settings-panel h4{font:800 22px/1.2 var(--ss-font);letter-spacing:-.02em}html body .set-sheet-foot{background:#fff;border-top:1px solid var(--line)}html body .modal-card{border-radius:var(--ss-r-sheet);box-shadow:0 40px 80px -30px rgba(0,0,0,.5)}html:root{--ss-t1:34px;--ss-t2:22px;--ss-t3:17px;--ss-body:16px;--ss-body2:15px;--ss-small:13px}@media (max-width:600px){html:root{--ss-t1:26px}}@font-face{font-family:"PP Fraunces";font-style:normal;font-weight:400 800;font-display:swap;src:url(fonts/fraunces-normal.woff2)format("woff2")}@font-face{font-family:"PP Fraunces";font-style:italic;font-weight:400 800;font-display:swap;src:url(fonts/fraunces-italic.woff2)format("woff2")}html body .pp-sheet,html body #sheets{--display:Rubik,system-ui,-apple-system,Segoe UI,sans-serif}html body input:not([type=checkbox]):not([type=radio]):not(#ss-x),html body textarea:not(#ss-x),html body select:not(#ss-x){font-size:16px!important}html body .set-head,html body .cg-head,html body #picker .pick-head,html body .one-page .one-head,html body .pricing-page .page-title,html body .pricing-page .sec-head,html body .page-title:not(:has(.btn,button,a[href*=create])){display:flex!important;flex-direction:column;align-items:center;text-align:center;max-width:760px;margin-left:auto!important;margin-right:auto!important;gap:0}html body .set-head>div,html body .cg-head>div,html body .pricing-page .page-title>div,html body .pricing-page .sec-head>div,html body .page-title:not(:has(.btn,button,a[href*=create]))>div{display:flex;flex-direction:column;align-items:center;width:100%}html body .set-head .eyebrow,html body .cg-head .eyebrow,html body #picker .pick-head .kicker,html body .one-page .one-head .eyebrow,html body .pricing-page .eyebrow,html body .page-title .eyebrow{display:block;margin:0 auto 12px!important;text-align:center}html body .set-head h2,html body .cg-head h2,html body #picker .pick-head h1,html body .one-page .one-head h1,html body .pricing-page .page-title h1,html body .pricing-page .sec-head h2,html body .page-title:not(:has(.btn,button,a[href*=create])) h1,html body .duo-h,html body .trio-h{text-align:center;text-wrap:balance;margin:0 auto!important;max-width:24ch}html body .duo-h,html body .trio-h{margin-bottom:32px!important}html body .cg-nolist,html body #picker .pick-nolist{display:flex!important;flex-direction:column;align-items:center;gap:16px;margin:16px auto 0!important;text-align:center;text-wrap:balance;max-width:640px}html body .cg-nolist .np-badge,html body #picker .pick-nolist .np-badge{margin:0!important}html body .set-head .set-lede,html body .pricing-page .pricing-sub,html body .pricing-page .pricing-trial{text-align:center;text-wrap:balance;margin:16px auto 0!important;max-width:720px}html body .pricing-page .pricing-trial{margin-top:12px!important}html body .set-lede.lines>span+span{margin-top:6px}html body .cg-head>p,html body #picker .pick-head .lede,html body .one-page .one-head>p,html body .pricing-page .sec-head p,html body .cr-tip{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;overflow-wrap:break-word;max-width:640px;width:100%;margin:20px auto 0!important;box-sizing:border-box}html body .cr-tip{margin:0 auto 24px!important}html body .cg-head>p>b:first-of-type::before{content:"\a";white-space:pre}html body #picker .pick-head{margin-bottom:32px}html body #picker .pick-head .kicker{order:1}html body #picker .pick-head h1{order:2}html body #picker .pick-head .pick-nolist{order:3}html body #picker .pick-head .lede{order:4}html body .one-page .one-steps{justify-content:center;margin-left:auto;margin-right:auto}html body .set-head,html body .cg-head{margin-bottom:36px!important}html body .pricing-page .sec-head{margin-bottom:28px!important}@media (max-width:600px){html body main>section.set,html body main>section.cg,html body main>section.duo,html body main>section.trio{padding-top:56px!important;padding-bottom:56px!important}html body .set-head,html body .cg-head{margin-bottom:28px!important}html body .set-head h2,html body .cg-head h2,html body #picker .pick-head h1,html body .one-page .one-head h1,html body .pricing-page h1,html body .pricing-page .sec-head h2{max-width:none}html body .cg-head>p,html body #picker .pick-head .lede,html body .one-page .one-head>p,html body .pricing-page .sec-head p,html body .cr-tip{word-spacing:-.02em}html body .ss-hello{align-items:center!important;text-align:center}html body .ss-hello h1,html body .ss-hello p{text-wrap:balance}html body .ss-hello p{margin-top:8px}}.set-cg li img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:6px;margin-bottom:4px}.cg-tile .cg-desc,.tg-desc{display:none!important}.cg-tile .cg-art img{width:100%;height:100%;object-fit:cover;display:block}.dm.dm-calm .dm-try-head .dm-more{width:auto;flex:none}.site-head a.btn-primary{border:1px solid transparent!important}html body .one-head{border:0;background:0 0;box-shadow:none;padding:0}html body .one-head h1{font-family:var(--ss-font);font-weight:800;letter-spacing:-.02em}html body .one-steps b{border:0;background:var(--tomato)}html body .one-t a{border:1px solid var(--line);border-radius:var(--ss-r-card,22px);background:#fff;box-shadow:var(--ss-sh-1)}html body .one-t a:hover,html body .one-t a:focus-visible{border-color:var(--line);box-shadow:var(--ss-sh-2);transform:translateY(-3px)}html body .one-t img{border-bottom:1px solid var(--line)}html body .one-b b{font-family:var(--ss-font);font-weight:800;letter-spacing:-.01em}html body .one-b em{font-weight:800}html body.printhost{background:#f1ece4}html body .ph-bar .ph-print.ph-print{background:var(--tomato);color:#fff;border:0;border-radius:var(--ss-r-btn);box-shadow:inset 0-3px 0 rgba(0,0,0,.18);font-weight:800}html body .ph-bar .ph-print.ph-print:hover{background:var(--tomato-d);transform:translateY(-1px)}html body .ph-bar .ph-ghost.ph-ghost{border:1.5px solid rgba(255,255,255,.4);border-radius:var(--ss-r-btn);font-weight:700}html body .ph-brand.ph-brand{border:1px solid var(--line);border-radius:var(--ss-r-card,22px);box-shadow:var(--ss-sh-1)}html body .cm-pause-ov{background:rgba(255,247,236,.82)}html body .cm-pause-card{border:0;border-radius:28px;box-shadow:0 40px 80px -30px rgba(0,0,0,.45),0 0 0 1px var(--line)}html body .cm-pause-card h2{font-family:var(--ss-font);font-weight:800;letter-spacing:-.02em}html body .cm-pause-go{border-radius:var(--ss-r-btn)!important;box-shadow:inset 0-3px 0 rgba(0,0,0,.18)!important}html body :is(select#an,select#al,select.lb-n){-webkit-appearance:none;appearance:none;min-height:44px;padding:10px 40px 10px 14px;border:1.5px solid var(--line-2,#E5D3B8);border-radius:var(--ss-r-in,12px);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231B2238' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")no-repeat right 14px center/14px 14px;color:var(--ink,#1B2238);font-weight:600;line-height:1.2;cursor:pointer;box-shadow:none}html body :is(select#an,select#al,select.lb-n):hover{border-color:var(--ink-2,#4B5268)}html body :is(select#an,select#al,select.lb-n):focus{outline:0;border-color:var(--teal,#1F8A84);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal,#1F8A84) 18%,transparent)}html body select.lb-n{width:auto;min-width:132px}html body input.lb-n{width:76px;min-height:44px;padding:8px 10px;border:1.5px solid var(--line-2,#E5D3B8);border-radius:12px;background:#fff;font:600 16px/1.2 inherit;color:var(--ink,#1B2238);font-variant-numeric:tabular-nums}html body input.lb-n:focus{outline:0;border-color:var(--teal,#1F8A84);box-shadow:0 0 0 4px color-mix(in srgb,var(--teal,#1F8A84) 18%,transparent)}html body .lb-nl{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink-2,#4B5268);white-space:nowrap}html body .lb-more{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-weight:600;color:var(--ink-2,#4B5268)}html body input.lb-n-s{min-height:40px}.ss-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px}.ss-bar .ss-chips{display:flex;flex-wrap:wrap;gap:5px}.ss-bar .ss-chips .ss-chip{min-height:30px;padding:0 9px;gap:5px;font-size:13px;border-radius:9px}.ss-bar .ss-chips .ss-dot{width:8px;height:8px}.ss-bar .ss-more{margin-left:0;border:0;font:inherit;font-weight:800;font-size:14px;cursor:pointer;white-space:nowrap}.ss-bar .ss-more.on .ss-caret{transform:rotate(180deg)}#ssPuzTiles[hidden]{display:none}@media (max-width:820px){.ss-bar{grid-template-columns:1fr auto}.ss-bar .ss-chips{grid-column:1/-1;grid-row:2}}html body .pro-tag,html body main .pro-tag,html body .pro-word{display:inline-flex!important;align-items:center;padding:1px 8px!important;margin-inline-start:6px;border:1.5px solid var(--tomato)!important;border-radius:999px!important;background:#fff!important;color:var(--tomato-d)!important;font-family:var(--ss-font)!important;font-weight:800!important;font-size:13px!important;line-height:1.15!important;letter-spacing:.01em!important;text-transform:none!important;vertical-align:middle;box-shadow:none!important;white-space:nowrap}html body :is(.gate,.ci-lock-msg,.modal,.pp-modal,.ss-confirm)>.pro-tag:first-child{margin-inline-start:0}@media (max-width:374px){html body .site-head:has(.ppg-up-m) .wrap{padding-left:12px;padding-right:12px;gap:8px}html body .site-head:has(.ppg-up-m) .logo{gap:6px}html body .site-head .ppg-up-m{padding:0 10px!important;margin-right:4px!important}html body .site-head:has(.ppg-up-m) .logo svg{width:28px;height:28px}}html.is-pro .tile-game .tg-pro,html.is-pro .tile-game .tg-free,html.is-pro .ph-brand-h .pro-tag{display:none!important}@media (max-width:600px){html body .ph-bar label.ph-sel{max-width:100%;min-width:0;flex-wrap:wrap}html body .ph-bar .ph-sel select{min-width:0;max-width:100%;flex:1 1 140px}}