.pck-docs{--blue:#3391dc;--blue-deep:#1c66aa;--blue-ink:#14538f;--blue-lt:#79c1f2;--sky:#e8f2fd;--cream:#fbf3e6;--cream-2:#f6e9d5;--white:#fffdfa;--ink:#2c2016;--ink-soft:#7a6552;--coral:#ec7a2e;--coral-lt:#f6a15e;--coral-deep:#c2560f;--yellow:#f4c04a;--yellow-lt:#ffe08a;--yellow-deep:#cf9310;--green:#5fa843;--line:#ece0cd;--radius-lg:22px;--radius-md:14px;--radius-sm:9px;--shadow-card:0 18px 34px -24px #462d1480;--shadow-pop:0 16px 30px -14px #c2560f8c;--extrude:0 14px 26px -18px #462d1473;--inset-hi:inset 0 1px 0 #ffffffb3;--contact:#462d143d;--font-stack:"Baloo 2", "Nunito", "Segoe UI Rounded", "SF Pro Rounded", "Segoe UI", system-ui, -apple-system, sans-serif;--content-width:1120px;background-color:var(--cream);color:var(--ink);font-family:var(--font-stack);line-height:1.6}.pck-docs h1,.pck-docs h2,.pck-docs h3{letter-spacing:-.02em;line-height:1.15}.pck-docs section{padding:84px 0}.checker{isolation:isolate;position:relative}.checker:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(45deg,#785a370d 25%,#0000 25% 75%,#785a370d 75%),linear-gradient(45deg,#785a370d 25%,#0000 25% 75%,#785a370d 75%);background-position:0 0,26px 26px;background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.container{max-width:var(--content-width);margin:0 auto;padding:0 24px}.kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--blue-deep);background:var(--sky);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-block}.chip{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.chip.building{color:#2c7a3c;background:#58b36826}.chip.planned{color:var(--ink-soft);background:#14304a14}.chip.draft{color:#b05a1c;background:#ec7a2e24}.pck-docs .band-white{background:var(--white)}.pck-docs .wave{width:100%;height:58px;margin-top:-1px;margin-bottom:-1px;display:block}.pck-docs .doc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:80rem;margin:0 auto;padding:84px 16px 0;display:flex}@media (min-width:640px){.pck-docs .doc-bar{padding:96px 32px 0}}.pck-docs .doc-bar:after{content:"";background:#14304a1a;flex-basis:100%;height:1px;margin-top:14px}.pck-docs .doc-bar-logo{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.pck-docs .doc-bar-links{align-items:center;gap:18px;display:flex}.pck-docs .doc-bar-links a{color:var(--ink-soft);font-size:14px;font-weight:700;text-decoration:none}.pck-docs .doc-bar-links a:hover{color:var(--blue-deep)}.pck-docs .doc-header{padding:0 0 64px}.pck-docs .doc-header .container{padding-top:40px}.pck-docs .doc-title{margin-bottom:16px;font-size:clamp(32px,4.6vw,50px);font-weight:800}.pck-docs .doc-lead{color:var(--ink-soft);max-width:680px;font-size:18px}.pck-docs .doc-body{padding:40px 0 90px}.pck-docs .doc-article{max-width:860px;margin:0 auto}.pck-docs .doc-section{padding:26px 0}.pck-docs .doc-section h2{margin-bottom:14px;font-size:clamp(24px,3vw,32px);font-weight:800}.pck-docs .doc-section h3{margin:22px 0 8px;font-size:20px}.pck-docs .doc-section p{color:var(--ink-soft);margin-bottom:14px}.pck-docs .doc-catalog-entry{margin:18px 0 26px}.pck-docs .doc-catalog-entry h4{margin:18px 0 6px;font-size:17px}.pck-docs .doc-catalog-entry h4 code{color:var(--ink-soft);margin-left:6px;font-size:12.5px;font-weight:400}.pck-docs .doc-catalog-count{color:var(--ink-soft);font-size:.7em;font-weight:400}.pck-docs .doc-section p code,.pck-docs .doc-section li code,.pck-docs .prop-table code{background:var(--sky);color:var(--blue-ink);border-radius:6px;padding:1px 6px;font-family:Consolas,Cascadia Code,monospace;font-size:.92em}.pck-docs .doc-menu-toggle{font-family:var(--font-stack);color:#fff;background:linear-gradient(180deg, var(--blue-lt), var(--blue-deep));cursor:pointer;box-shadow:0 10px 18px -8px #1877c9cc, var(--inset-hi);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:800;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s;display:inline-flex}.pck-docs .doc-menu-toggle:hover{transform:translateY(-2px)scale(1.02)}.pck-docs .doc-menu-toggle-lg{border-radius:var(--radius-md);box-shadow:var(--shadow-pop);gap:11px;padding:14px 30px;font-size:17px}.pck-docs .doc-browse-cta{border-top:2px dashed var(--line)}.pck-docs .doc-steps{counter-reset:doc-step;margin:20px 0;list-style:none}.pck-docs .doc-steps>li{counter-increment:doc-step;padding:0 0 22px 58px;position:relative}.pck-docs .doc-steps>li:before{content:counter(doc-step);background:linear-gradient(180deg, #79c1f2, var(--blue-deep));width:40px;height:40px;color:var(--white);box-shadow:0 4px 0 var(--blue-ink);border-radius:13px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:absolute;top:-2px;left:0}.pck-docs .doc-steps>li:not(:last-child):after{content:"";border-left:3px dashed var(--line);position:absolute;top:46px;bottom:4px;left:19px}.pck-docs .doc-steps h4{margin-bottom:4px;font-size:17px}.pck-docs .doc-steps li div{color:var(--ink-soft);font-size:15.5px}.pck-docs .callout{border-radius:var(--radius-md);border:2px solid;margin:18px 0;padding:14px 18px;box-shadow:0 12px 24px -16px #462d146b}.pck-docs .callout-label{text-transform:uppercase;letter-spacing:.08em;color:var(--white);border-radius:999px;margin-bottom:8px;padding:2px 10px;font-size:11.5px;font-weight:800;display:inline-block}.pck-docs .callout-body,.pck-docs .callout-body p{color:var(--ink);margin:0;font-size:14.5px}.pck-docs .callout-note{background:var(--sky);border-color:var(--blue)}.pck-docs .callout-note .callout-label{background:var(--blue-deep)}.pck-docs .callout-tip{border-color:var(--green);background:#58b36814}.pck-docs .callout-tip .callout-label{background:#2c7a3c}.pck-docs .callout-warning{border-color:var(--yellow);background:#ffc53d1f}.pck-docs .callout-warning .callout-label{background:#cf9310}.pck-docs .callout-multiplayer{border-color:var(--coral);background:#f0564a12}.pck-docs .callout-multiplayer .callout-label{background:var(--coral)}.pck-docs .code-block{border-radius:var(--radius-md);border:2px solid var(--ink);margin:20px 0;overflow:hidden;box-shadow:0 18px 32px -22px #462d1480}.pck-docs .code-block-head{color:#9fc3e2;background:#0e2438;align-items:center;gap:6px;padding:9px 14px;font-family:Consolas,Cascadia Code,monospace;font-size:13px;display:flex}.pck-docs .code-block-head .code-dot{background:#ffffff38;border-radius:50%;width:10px;height:10px}.pck-docs .code-block-head .code-dot:first-child{background:var(--coral)}.pck-docs .code-block-head .code-dot:nth-child(2){background:var(--yellow)}.pck-docs .code-block-head .code-dot:nth-child(3){background:var(--green);margin-right:8px}.pck-docs .code-block pre{background:var(--ink);padding:16px 18px;overflow-x:auto}.pck-docs .code-block code{color:#dbeafe;font-family:Consolas,Cascadia Code,monospace;font-size:13.5px;line-height:1.65}.pck-docs .tok-k{color:#6cb8ff;font-weight:700}.pck-docs .tok-t{color:#7ee0b5}.pck-docs .tok-s{color:#f4c04a}.pck-docs .tok-n{color:#f4977e}.pck-docs .tok-c{color:#7d99b4;font-style:italic}.pck-docs .prop-table-scroll{margin:18px 0;overflow-x:auto}.pck-docs .prop-table{border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:var(--radius-md);width:100%;min-width:560px;font-size:14.5px;overflow:hidden;box-shadow:0 12px 24px -16px #462d146b}.pck-docs .prop-table th{text-align:left;background:var(--sky);color:var(--blue-ink);text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;font-size:12.5px}.pck-docs .prop-table td{border-top:1px solid var(--line);color:var(--ink-soft);vertical-align:top;padding:10px 14px}.pck-docs .prop-table td:first-child{white-space:nowrap}.pck-docs .prop-table tbody tr:nth-child(2n){background:var(--cream)}.pck-docs .doc-figure{margin:22px 0}.pck-docs .doc-figure img{border-radius:var(--radius-md);border:2px solid var(--line);max-width:100%;box-shadow:var(--extrude), var(--shadow-card);display:block}.pck-docs .doc-figure-placeholder{border-radius:var(--radius-md);background-color:var(--sky);text-align:center;border:2px dashed #9fb4c6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:26px;display:flex}.pck-docs .doc-figure-placeholder span{color:var(--ink-soft);max-width:380px;font-size:13.5px;font-weight:700}.pck-docs .doc-figure figcaption{color:var(--ink-soft);margin-top:10px;font-size:13.5px;font-style:italic}.pck-docs .version-list{gap:16px;margin:20px 0;display:grid}.pck-docs .version-card{background:var(--cream);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--extrude);padding:20px 24px}.pck-docs .version-card header{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.pck-docs .version-card h3{margin:0;font-size:19px}.pck-docs .version-date{letter-spacing:.06em;color:var(--blue-deep);background:var(--sky);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:800}.pck-docs .version-card ul{list-style:none}.pck-docs .version-card li{color:var(--ink-soft);margin-bottom:7px;padding-left:22px;font-size:14.5px;position:relative}.pck-docs .version-card li:before{content:"";background:var(--blue);border-radius:3px;width:8px;height:8px;position:absolute;top:8px;left:4px;box-shadow:0 3px 6px -2px #462d1459}.pck-docs .coming-chips{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.pck-docs .coming-chip{border:2px solid;border-radius:999px;padding:6px 15px;font-size:13.5px;font-weight:800}.pck-docs .coming-chip.building{background:var(--sky);color:var(--blue-ink);border-color:var(--blue);box-shadow:0 7px 13px -6px #462d1452}.pck-docs .coming-chip.planned{background:var(--white);color:var(--ink-soft);border-style:dashed;border-color:#9fb4c6}.pck-docs .mode-board{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}@media (max-width:640px){.pck-docs .mode-board{grid-template-columns:1fr}}.pck-docs .mode-col{background:var(--cream);border:2px solid var(--line);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex;box-shadow:0 12px 24px -16px #462d146b}.pck-docs .mode-col h4{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:4px;font-size:13px}.pck-docs .related-topics{border-top:2px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:22px;display:flex}.pck-docs .related-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-right:4px;font-size:12.5px;font-weight:800}.pck-docs .related-chip{color:var(--blue-deep);background:var(--sky);border:2px solid var(--blue);border-radius:999px;padding:5px 14px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .12s;box-shadow:0 7px 13px -6px #462d1452}.pck-docs a.related-chip:hover{transform:translateY(-2px)}.pck-docs .related-planned{color:var(--ink-soft);background:var(--white);box-shadow:none;border-style:dashed;border-color:#9fb4c6}.doc-menu-overlay{z-index:100;background:var(--cream);animation:.22s menu-in;position:fixed;inset:0;overflow-y:auto}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.doc-menu-inner{padding-top:46px;padding-bottom:70px}.doc-menu-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.doc-menu-head h2{letter-spacing:-.02em;font-size:clamp(26px,3.6vw,38px);font-weight:800;line-height:1.15}.doc-menu-count{color:var(--ink-soft);max-width:520px;margin-top:8px}.doc-menu-close{width:46px;height:46px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 10px 20px -12px #462d1480, var(--inset-hi);flex:none;font-size:18px;font-weight:800;transition:transform .14s,box-shadow .14s}.doc-menu-close:hover{box-shadow:0 14px 24px -12px #462d148c, 0 0 0 1px var(--coral) inset;transform:translateY(-2px)}.doc-menu-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1000px){.doc-menu-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.doc-menu-grid{grid-template-columns:1fr}}.doc-menu-section{background:var(--white);border:2px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--extrude);padding:20px;animation:.3s both menu-card-in}@keyframes menu-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.doc-menu-section-head{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.doc-menu-section-head h3{letter-spacing:-.02em;font-size:18px;line-height:1.15}.doc-menu-section-head p{color:var(--ink-soft);font-size:13.5px}.doc-menu-section ul{border-top:2px dashed var(--line);padding-top:10px;list-style:none}.doc-menu-section li+li{margin-top:4px}.doc-menu-section li a,.doc-menu-section li>div{border-radius:var(--radius-sm);padding:8px 10px;text-decoration:none;display:block}.doc-menu-section li a:hover{background:var(--sky)}.doc-menu-section strong{color:var(--blue-deep);font-size:14.5px;display:block}.doc-menu-section span{color:var(--ink-soft);font-size:12.5px;display:block}.doc-menu-planned strong{color:var(--ink-soft)}.doc-menu-planned .chip{vertical-align:1px;margin:0 0 0 6px;font-style:normal}@media (prefers-reduced-motion:reduce){.doc-menu-overlay,.doc-menu-section{animation:none}}
