html:has([data-world=camp]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#ff2fb3 #f6d7e9;scroll-behavior:smooth;background:#f6d7e9}[data-world=camp]{--pink:#f6d7e9;--sky:#bfe8ff;--mag:#ff2fb3;--mag-ink:#b0106f;--acid:#7cff3a;--ink:#2b2140;--ink2:#5a4a72;--paper:#fffafc;--wood:#8a5a44;--spring:cubic-bezier(.34, 1.56, .64, 1);--settle:.4s;--beat:.428571s;--lift:0 10px 22px -10px #2b214073, 0 2px 4px #2b21401f;--round:var(--font-camp-round), "Arial Rounded MT Bold", sans-serif;--display:var(--font-camp-display), var(--round);--hand:var(--font-camp-hand), cursive;--sticker:drop-shadow(1.5px 0 0 var(--ink)) drop-shadow(-1.5px 0 0 var(--ink)) drop-shadow(0 1.5px 0 var(--ink)) drop-shadow(0 -1.5px 0 var(--ink)) drop-shadow(3px 0 0 #fff) drop-shadow(-3px 0 0 #fff) drop-shadow(0 3px 0 #fff) drop-shadow(0 -3px 0 #fff) drop-shadow(0 8px 10px #2b21404d);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--ink);caret-color:var(--mag);font:500 15px/1.45 var(--round);background:radial-gradient(circle, #efc3dd 1.2px, transparent 1.6px) 0 0 / 18px 18px, var(--pink);overflow-x:clip}[data-world=camp] ::selection{background:var(--acid);color:var(--ink)}[data-world=camp] :focus-visible{outline:3px solid var(--mag);outline-offset:3px;border-radius:12px}[data-world=camp] h1,[data-world=camp] h2,[data-world=camp] h3,[data-world=camp] p,[data-world=camp] figure,[data-world=camp] dl,[data-world=camp] dd,[data-world=camp] ul{margin:0}[data-world=camp] ul{padding:0;list-style:none}[data-world=camp] a{color:inherit;text-underline-offset:3px}[data-world=camp] .camp{padding:24px}[data-world=camp] .book{background:var(--sky);border-radius:32px;grid-template-columns:minmax(0,1fr) 96px;max-width:1480px;margin:0 auto;padding:14px 0 14px 14px;display:grid;position:relative;box-shadow:0 24px 50px -24px #2b214080}[data-world=camp] .pages,[data-world=camp] .pages-main{gap:14px;min-width:0;display:grid}[data-world=camp] .pages{grid-area:1/1}[data-world=camp] .page{background:var(--paper);border:2px dashed #9dd3f3;border-radius:24px;min-width:0}[data-world=camp] .tabs{z-index:5;grid-area:1/2;align-self:start;gap:8px;width:82px;margin-top:42px;display:grid;position:sticky;top:38px}[data-world=camp] .tab{background:var(--paper);min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;box-shadow:var(--lift);transition:transform var(--settle) var(--spring), background .2s;border-radius:0 16px 16px 0;place-items:center;font-size:11.5px;font-weight:800;text-decoration:none;display:grid}[data-world=camp] .tab:hover{background:var(--acid);transform:translate(4px)}[data-world=camp] .tab-play{background:var(--mag)}[data-world=camp] .tab[aria-current]{background:var(--acid);box-shadow:inset 0 0 0 2px var(--ink), var(--lift)}[data-world=camp] .first{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:150px 150px minmax(0,1fr);gap:14px;height:clamp(620px,100svh - 76px,930px);padding:16px;display:grid}[data-world=camp] .panel{box-shadow:var(--lift);background:#fff;border-radius:20px;min-width:0;padding:14px}[data-world=camp] .panel h2,[data-world=camp] .panel h3{letter-spacing:.09em;color:var(--ink2);margin-bottom:8px;font-size:11.5px;font-weight:800}[data-world=camp] .name{grid-column:1/3}[data-world=camp] .name-photo{aspect-ratio:16/10;object-fit:cover;object-position:50% 28%;border-radius:14px;width:100%;height:auto;display:block}[data-world=camp] .name h1{font:400 44px/1 var(--display);letter-spacing:-.01em;margin:12px 0 4px}[data-world=camp] .name h1 span{color:var(--mag);-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill}[data-world=camp] .bio{color:var(--ink2);font-weight:800}[data-world=camp] .toggle{width:100%;min-height:44px;font:800 12.5px/1 var(--round);letter-spacing:.08em;color:var(--ink2);cursor:pointer;background:#e9f6ff;border:0;border-radius:999px;grid-template-columns:1fr 1fr;margin-top:12px;padding:4px;display:grid;position:relative}[data-world=camp] .toggle:before{content:"";background:var(--ink);width:calc(50% - 4px);transition:transform var(--settle) var(--spring);border-radius:999px;position:absolute;inset:4px auto 4px 4px}[data-world=camp] .toggle span{place-items:center;transition:color .3s;display:grid;position:relative}[data-world=camp] .toggle span:first-child,[data-world=camp] .toggle[aria-checked=true] span:last-child{color:#fff}[data-world=camp] .toggle[aria-checked=true] span:first-child{color:var(--ink2)}[data-world=camp] .toggle[aria-checked=true]:before{transform:translate(100%)}[data-world=camp] .toggle:focus-visible{border-radius:999px}[data-world=camp] .mood p{margin-top:6px;font-weight:800;line-height:1.25}[data-world=camp] .mood svg{width:52px;height:60px}[data-world=camp] .here svg{width:34px;height:41px;margin:2px 0 4px}[data-world=camp] .here p{color:var(--ink2);font-weight:800;line-height:1.15}[data-world=camp] .here strong{font:400 30px/1 var(--display);color:var(--ink);display:block}[data-world=camp] .ledger{scrollbar-width:thin;scrollbar-color:#f3b6d8 transparent;grid-column:1/3;overflow:auto}[data-world=camp] .note{background:#fff4fa;border-radius:14px;margin-top:8px;padding:10px 12px}[data-world=camp] .note-kat{background:#eef9ff}[data-world=camp] .note header{color:var(--ink2);font-size:12px;font-weight:800}[data-world=camp] .note p{font:400 20px/1.15 var(--hand);max-width:34ch;margin-top:2px}[data-world=camp] .note .heart{width:30px;height:28px;margin-top:4px}[data-world=camp] .ledger-head{justify-content:space-between;align-items:center;gap:8px;display:flex}[data-world=camp] .ledger-head h2{margin:0}[data-world=camp] .ledger-stand{color:var(--ink2);margin-top:4px;font-size:12px;font-weight:700}[data-world=camp] .ledger-sign{background:var(--acid);min-height:28px;box-shadow:none;padding:0 12px;font-size:11.5px;position:relative}[data-world=camp] .ledger-sign:after{content:"";position:absolute;inset:-8px -4px}[data-world=camp] .room{--t1:#fbe4f1;--t2:#f2cde3;--s1:#e7b5d3;--s2:#d79bc3;--tint:.18;--glow:.55;background:linear-gradient(#bfe8ff,#d9dcf6 42%,#f6d7e9 78%,#f3c6df);border-radius:20px;grid-area:1/3/4;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}[data-world=camp] .room.night{--t1:#80699f;--t2:#735d93;--s1:#4f3d73;--s2:#41315f;--tint:.42;--glow:.9}[data-world=camp] .room:before{content:"";opacity:0;background:linear-gradient(#150f26,#2b2140 45%,#4a2a6e 85%,#5b2d78);transition:opacity 1s;position:absolute;inset:0}[data-world=camp] .room.night:before{opacity:1}[data-world=camp] .roomhead{z-index:3000;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px}[data-world=camp] .roomhead h2,[data-world=camp] .roomhead p{letter-spacing:.09em;color:var(--ink);box-shadow:var(--lift);background:#fff;border-radius:999px;margin:0;padding:6px 12px;font-size:11.5px;font-weight:800}[data-world=camp] .roomhead p{letter-spacing:0;color:var(--ink2);background:#ffffffd9}[data-world=camp] .scene{aspect-ratio:1000/820;width:min(100cqw,121.951cqh);position:relative}[data-world=camp] .scene>svg{width:100%;height:100%;position:absolute;inset:0}[data-world=camp] .t1{fill:var(--t1)}[data-world=camp] .t2{fill:var(--t2)}[data-world=camp] .s1{fill:var(--s1)}[data-world=camp] .s2{fill:var(--s2)}[data-world=camp] .t1,[data-world=camp] .t2,[data-world=camp] .s1,[data-world=camp] .s2{transition:fill 1s}[data-world=camp] .tint{opacity:var(--tint);transition:opacity 1s}[data-world=camp] .glowwrap{opacity:var(--glow);transform-box:fill-box;transform-origin:50% 60%;mix-blend-mode:screen;transition:opacity .6s,transform .6s}[data-world=camp] .room.hype .glowwrap{opacity:1;transform:scale(1.18)}[data-world=camp] .beams{opacity:calc(var(--glow) - .25);transition:opacity .6s}[data-world=camp] .room.hype .beams{opacity:1}[data-world=camp] .pulse{animation:camp-beat var(--beat) infinite;transform-box:fill-box;transform-origin:50%}@keyframes camp-beat{0%{opacity:1;transform:scale(1.05)}30%{opacity:.74;transform:scale(1)}to{opacity:.8}}[data-world=camp] .bulb{opacity:.3;transition:opacity .8s}[data-world=camp] .night .bulb{opacity:1;animation:camp-blink calc(var(--beat) * 2) infinite}[data-world=camp] .night .bulb.b{animation-delay:calc(var(--beat) * -1)}@keyframes camp-blink{0%{opacity:1}45%{opacity:.45}to{opacity:.95}}[data-world=camp] .nsky{opacity:0;transition:opacity 1s}[data-world=camp] .night .nsky{opacity:.9}[data-world=camp] .tent-door,[data-world=camp] .taillight{transition:fill 1s}[data-world=camp] .night .tent-door{fill:#ffd27a}[data-world=camp] .night .taillight{fill:#ff3b4e}[data-world=camp] .svg-label{font-family:var(--round);font-weight:800}[data-world=camp] .obj{left:calc(var(--x) * 0.1%);top:calc(var(--y) * 0.12195%);width:calc(var(--w) * 1%);z-index:var(--z);cursor:pointer;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}[data-world=camp] .obj:after{content:"";width:max(100% + 16px,44px);height:max(100% + 16px,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-world=camp] .obj:before{content:"";aspect-ratio:5;transition:transform var(--settle) var(--spring), opacity .4s;background:radial-gradient(closest-side,#2b214052,#0000);border-radius:50%;position:absolute;bottom:-4px;left:12%;right:12%}[data-world=camp] .obj.hang:before{display:none}[data-world=camp] .art{width:100%;height:auto;transition:transform var(--settle) var(--spring), filter 1s;display:block;overflow:visible}[data-world=camp] .flip .art{transform:scaleX(-1)}[data-world=camp] .obj:hover,[data-world=camp] .obj:focus-visible,[data-world=camp] .obj.on{z-index:2000}[data-world=camp] .obj:hover .art,[data-world=camp] .obj:focus-visible .art,[data-world=camp] .obj.on .art{transform:translateY(-12px)}[data-world=camp] .flip:hover .art,[data-world=camp] .flip:focus-visible .art,[data-world=camp] .flip.on .art{transform:translateY(-12px)scaleX(-1)}[data-world=camp] .obj:hover:before,[data-world=camp] .obj:focus-visible:before,[data-world=camp] .obj.on:before{opacity:.6;transform:scale(.8)}[data-world=camp] .obj:focus-visible{outline:none}[data-world=camp] .obj:focus-visible .tag{outline:3px solid var(--mag);outline-offset:2px}[data-world=camp] .night .hang .art{filter:drop-shadow(0 0 4px #7cff3ad9)drop-shadow(0 0 12px #ff2fb38c)saturate(1.35)brightness(1.1)}[data-world=camp] .tag{opacity:0;pointer-events:none;white-space:nowrap;color:var(--ink);box-shadow:var(--lift);transition:transform var(--settle) var(--spring), opacity .25s;background:#fff;border-radius:999px;align-items:center;gap:6px;margin-bottom:4px;padding:5px 6px 5px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%,8px)scale(.9)}[data-world=camp] .tag .go{background:var(--acid);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}[data-world=camp] .tag-from-left .tag{left:0;transform:translateY(8px)scale(.9)}[data-world=camp] .tag-from-right .tag{left:auto;right:0;transform:translateY(8px)scale(.9)}[data-world=camp] .obj:hover .tag,[data-world=camp] .obj:focus-visible .tag,[data-world=camp] .obj.on .tag,[data-world=camp] .jesse .tag{opacity:1;transform:translate(-50%,-14px)}[data-world=camp] .tag-from-left:hover .tag,[data-world=camp] .tag-from-left:focus-visible .tag,[data-world=camp] .tag-from-left.on .tag,[data-world=camp] .tag-from-right:hover .tag,[data-world=camp] .tag-from-right:focus-visible .tag,[data-world=camp] .tag-from-right.on .tag{transform:translateY(-14px)}[data-world=camp] .jesse .tag{background:var(--mag);padding:5px 11px}[data-world=camp] .uvj{opacity:0;transition:opacity 1s}[data-world=camp] .night .uvj,[data-world=camp] .hype .uvj{opacity:.85}[data-world=camp] .fstar{transform-box:fill-box;transform-origin:50%}[data-world=camp] .fstar.spin{animation:1.3s cubic-bezier(.12,.7,.2,1) camp-spin}@keyframes camp-spin{to{transform:rotate(720deg)}}[data-world=camp] .c-orange{--c1:#f39a3d;--c2:#f39a3d;--eye:#2b2140}[data-world=camp] .c-black{--c1:#30273a;--c2:#30273a;--eye:#d8ff6a}[data-world=camp] .c-white{--c1:#fffaf3;--c2:#fffaf3;--eye:#2b2140}[data-world=camp] .c-tortie{--c1:#3d2c2e;--c2:#e48a3a;--eye:#d8ff6a}[data-world=camp] .c-grey{--c1:#9a93a8;--c2:#c9c3d4;--eye:#2b2140}[data-world=camp] .c-tuxedo{--c1:#30273a;--c2:#30273a;--bib:#fffaf3;--paw:#fffaf3;--eye:#d8ff6a}[data-world=camp] .c-tabby{--c1:#b98d5f;--c2:#b98d5f;--stripe:#5e4330;--eye:#2b2140}[data-world=camp] .c-calico{--c1:#fffaf3;--c2:#ef9440;--c3:#30273a;--eye:#2b2140}[data-world=camp] .c-cream{--c1:#fffaf3;--c2:#b4aac2;--c3:#b4aac2;--eye:#2b2140}[data-world=camp] .socks{--paw:#fffaf3}[data-world=camp] .stache{--lip-l:#ef9440;--lip-r:#30273a}[data-world=camp] .tag.cat-tag{text-align:left;white-space:normal;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;width:max-content;max-width:15em;padding:6px 12px 7px;line-height:1.2}[data-world=camp] .cat-name{font-size:13px}[data-world=camp] .cat-look{color:var(--ink2);font-size:11px;font-weight:700}[data-world=camp] .sec{padding:clamp(18px,3vw,36px);scroll-margin-top:14px}[data-world=camp] .sec-head{align-items:center;gap:16px;margin-bottom:clamp(18px,2.4vw,28px);display:flex}[data-world=camp] .sec-sticker{flex:none;width:72px}[data-world=camp] .sec-sticker svg{width:100%;height:auto;overflow:visible}[data-world=camp] .sec-sticker .sticker-jesse{width:44px;margin:0 auto}[data-world=camp] .sec-title{font:400 clamp(30px, 4.2vw, 52px) / 1.02 var(--display);letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}[data-world=camp] .sec-title:focus{outline:none}[data-world=camp] .sec-title:focus-visible{outline:3px solid var(--mag)}[data-world=camp] .chip{min-height:44px;color:var(--ink);font:800 13px/1 var(--round);letter-spacing:.04em;box-shadow:var(--lift);cursor:pointer;transition:transform var(--settle) var(--spring), background .2s;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}[data-world=camp] .chip:hover{background:var(--acid);transform:translateY(-3px)}[data-world=camp] .chip:focus-visible{border-radius:999px}[data-world=camp] .chip:disabled{cursor:not-allowed;opacity:.55;background:#fff;transform:none}[data-world=camp] .hand-note{font:400 21px/1.2 var(--hand);color:var(--ink)}[data-world=camp] .play-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}[data-world=camp] .setlist dl{gap:2px;display:grid}[data-world=camp] .setlist dl div{border-bottom:2px dotted #f3c6df;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}[data-world=camp] .setlist dt{color:var(--ink2);font-size:12px;font-weight:800}[data-world=camp] .setlist dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}[data-world=camp] .setlist .hand-note{background:#eef9ff;border-radius:14px;margin-top:14px;padding:10px 12px}[data-world=camp] .stage-panel{padding:10px}[data-world=camp] .game-canvas{cursor:crosshair;background:#150f26;border-radius:14px}[data-world=camp] .game-canvas:focus-visible{outline-offset:4px;border-radius:14px}[data-world=camp] .game-controls{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}[data-world=camp] .game-controls .chip:first-child{background:var(--mag)}[data-world=camp] .game-controls .chip:first-child:hover,[data-world=camp] .game-controls .chip[aria-pressed=true]{background:var(--acid)}[data-world=camp] .game-status{color:var(--ink2);max-width:70ch;margin:10px 4px 2px;font-size:13.5px}[data-world=camp] .links-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(20px,4vw,56px);display:grid}[data-world=camp] .polaroid{width:min(100%,320px);box-shadow:var(--lift);background:#fff;border-radius:6px;justify-self:center;padding:12px 12px 14px;position:relative;transform:rotate(-3deg)}[data-world=camp] .polaroid:before{content:"";background:#ff2fb359;border-radius:3px;width:96px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(4deg)}[data-world=camp] .polaroid img{border-radius:3px;width:100%;height:auto}[data-world=camp] .polaroid figcaption{font:400 21px/1.1 var(--hand);text-align:center;margin-top:8px}[data-world=camp] .signpost{padding:28px 0 56px;position:relative}[data-world=camp] .post{background:var(--wood);width:16px;filter:var(--sticker);border-radius:6px;position:absolute;top:0;bottom:14px;left:50%;transform:translate(-50%)}[data-world=camp] .post:after{content:"";background:radial-gradient(closest-side,#2b214040,#0000);border-radius:50%;width:120px;height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}[data-world=camp] .signs{gap:22px;display:grid;position:relative}[data-world=camp] .sign-wrap{display:flex}[data-world=camp] .sign-right{padding-left:calc(50% - 26px)}[data-world=camp] .sign-left{justify-content:flex-end;padding-right:calc(50% - 26px)}[data-world=camp] .sign{width:min(100%,380px);min-height:44px;color:var(--ink);filter:var(--sticker);transition:transform var(--settle) var(--spring);gap:2px;text-decoration:none;display:grid}[data-world=camp] .sign>span{display:block}[data-world=camp] .sign-right .sign{padding:16px 44px 16px 22px;transform:rotate(-2deg)}[data-world=camp] .sign-left .sign{padding:16px 22px 16px 44px;transform:rotate(2deg)}[data-world=camp] .signs .sign:before{content:"";z-index:-1;background:var(--board,#fff);position:absolute;inset:0}[data-world=camp] .signs .sign{isolation:isolate;position:relative}[data-world=camp] .sign-right .sign:before{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%)}[data-world=camp] .sign-left .sign:before{clip-path:polygon(28px 0,100% 0,100% 100%,28px 100%,0 50%)}[data-world=camp] .sign-pink{--board:#ffd3ea}[data-world=camp] .sign-sky{--board:#cdeeff}[data-world=camp] .sign-blank{--board:repeating-linear-gradient(-45deg, #fffafc 0 10px, #f4eef8 10px 20px);color:var(--ink2)}[data-world=camp] a.sign:hover{transform:rotate(0)translate(6px)}[data-world=camp] .sign-left a.sign:hover{transform:rotate(0)translate(-6px)}[data-world=camp] a.sign:focus-visible{outline-offset:6px}[data-world=camp] .sign-name{font:400 26px/1.05 var(--display)}[data-world=camp] .sign-handle{color:var(--mag-ink);font-size:15px;font-weight:800}[data-world=camp] .sign-line{color:var(--ink2);font-size:14px}[data-world=camp] .sign-blank .sign-name{font:800 16px/1.2 var(--round);color:var(--ink)}[data-world=camp] .sign-stack{flex-direction:column;align-items:flex-end;gap:14px}[data-world=camp] .sign-note{width:min(100%,320px);font:400 21px/1.2 var(--hand);color:var(--ink);background:var(--paper);box-shadow:var(--lift);border-radius:4px;margin:0 12px 0 0;padding:14px 16px 12px;position:relative;transform:rotate(-1.5deg)}[data-world=camp] .sign-note:before{content:"";background:#7cff3a73;border-radius:3px;width:72px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}[data-world=camp] .sign-code{font:800 17px/1.2 var(--round);letter-spacing:.08em;color:var(--mag-ink);border:2px dashed var(--mag-ink);vertical-align:.1em;-webkit-user-select:all;user-select:all;background:#ffd3ea;border-radius:6px;margin:0 .12em;padding:2px 8px 1px;display:inline-block}[data-world=camp] .makes-grid{gap:clamp(28px,3.4vw,44px);display:grid}[data-world=camp] .interests{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}[data-world=camp] .interest{box-shadow:var(--lift);transform:rotate(var(--r,-1deg));transition:transform var(--settle) var(--spring);background:#fff;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 16px 10px 10px;display:grid}[data-world=camp] .interest:nth-child(2n){--r:1.2deg}[data-world=camp] .interest:nth-child(3n){--r:-.4deg}[data-world=camp] .interest:hover{transform:rotate(0)translateY(-3px)}[data-world=camp] .interest svg{background:#fff4fa;border-radius:14px;grid-row:1/3;width:40px;height:40px;padding:6px;overflow:visible}[data-world=camp] .interest:nth-child(2n) svg{background:#eef9ff}[data-world=camp] .interest-label{font-weight:800;line-height:1.2}[data-world=camp] .interest-line{color:var(--ink2);font-size:13px;line-height:1.3}[data-world=camp] .pinboard{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}[data-world=camp] .pin{box-shadow:var(--lift);transform:rotate(var(--r,0deg));background:#fff;border-radius:16px;padding:10px 10px 12px;position:relative}[data-world=camp] .pin:before{content:"";background:#7cff3a73;border-radius:3px;width:64px;height:20px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-3deg)}[data-world=camp] .pin-granny{--r:-1.5deg;padding:14px 14px 16px}[data-world=camp] .pin-granny:before{background:#ff2fb359}[data-world=camp] .granny{width:100%;height:auto;overflow:visible}[data-world=camp] .pin-0{--r:2deg}[data-world=camp] .pin-1{--r:-1deg}[data-world=camp] .pin-0{margin-top:26px}[data-world=camp] .pin-2{--r:.8deg;margin-top:12px}[data-world=camp] .pin-frame{border-radius:6px;padding:10px 10px 14px}[data-world=camp] .pin-frame:before{display:none}[data-world=camp] .pushpin{z-index:1;width:26px;position:absolute;top:-16px;left:50%;overflow:visible;transform:translate(-50%)rotate(8deg)}[data-world=camp] .frame{aspect-ratio:1;background:linear-gradient(160deg, var(--sky), #e3dcf6 55%, var(--pink));border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #2b21408c}[data-world=camp] .pin-1 .frame{background:linear-gradient(200deg, var(--pink), #f0d8f2 50%, #d8ccf4)}[data-world=camp] .pin-2 .frame{background:linear-gradient(170deg, #e4ffd6, var(--sky) 60%, #d6eefc)}[data-world=camp] .frame:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:22%;position:absolute;inset:-20% auto -20% 18%;transform:rotate(24deg)}[data-world=camp] .pin-title{margin-top:8px;font-size:14px;font-weight:800;line-height:1.25}[data-world=camp] .pin-note{color:var(--ink2);font-size:12.5px;line-height:1.3}[data-world=camp] .gives-grid{grid-template-columns:140px minmax(0,1fr);display:grid}[data-world=camp] .totem-pole{flex-direction:column;align-items:center;display:flex}[data-world=camp] .totem-top{z-index:1;width:120px;height:auto;position:relative;overflow:visible}[data-world=camp] .pole{background:var(--wood);border:2.5px solid var(--ink);border-top:0;border-radius:0 0 6px 6px;flex:1;width:14px;min-height:40px;margin-top:-8px}[data-world=camp] .project-signs{gap:30px;padding:92px 0 24px;display:grid}[data-world=camp] .project{position:relative}[data-world=camp] .arm{background:var(--wood);border:2.5px solid var(--ink);border-radius:5px;width:80px;height:12px;position:absolute;top:34px;left:-72px}[data-world=camp] .project-sign{max-width:62ch;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 6px #fff, 0 18px 30px -16px #2b214080;transition:transform var(--settle) var(--spring);border-radius:22px;gap:8px;padding:20px 24px 22px;text-decoration:none;display:grid;position:relative}[data-world=camp] .project-ravesafe .project-sign{background:#ffd3ea}[data-world=camp] .project-syncopation .project-sign{background:#cdeeff}[data-world=camp] .tilt-l{transform:rotate(-1.2deg)}[data-world=camp] .tilt-r{transform:rotate(1deg)}[data-world=camp] .project-sign:hover{transform:rotate(0)translateY(-4px)}[data-world=camp] .project-sign:focus-visible{outline-offset:8px;border-radius:22px}[data-world=camp] .project-name{font:400 clamp(26px, 3vw, 34px) / 1.05 var(--display)}[data-world=camp] .project-what{font-size:16px;line-height:1.45}[data-world=camp] .project-role{font:700 22px/1.15 var(--hand)}[data-world=camp] .project-go{box-shadow:var(--lift);background:#fff;border-radius:999px;justify-self:start;margin-top:4px;padding:7px 14px;font-size:13px;font-weight:800}[data-world=camp] .spread{box-shadow:0 0 0 2px var(--ink), 0 0 0 7px #fff, 0 24px 40px -22px #2b21408c;border-radius:22px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}[data-world=camp] .leaf{background:repeating-linear-gradient(#0000 0 31px,#cfe9fa 31px 32px) 0 18px/100% calc(100% - 18px) no-repeat,#fffdf6;padding:clamp(20px,3vw,36px);position:relative}[data-world=camp] .leaf-left{background-color:#fff4fa;flex-direction:column;gap:18px;display:flex;box-shadow:inset -18px 0 22px -18px #2b214059}[data-world=camp] .leaf-right{box-shadow:inset 18px 0 22px -18px #2b214059}[data-world=camp] .sticker-tent{width:132px;height:auto;overflow:visible}[data-world=camp] .hand-note.big{max-width:28ch;font-size:24px;line-height:32px}[data-world=camp] .bandit{width:160px;margin-top:auto;transform:rotate(-5deg)}[data-world=camp] .bandit img{width:140px;height:auto;box-shadow:0 0 0 2px var(--ink), 0 0 0 5px #fff, var(--lift);border-radius:14px}[data-world=camp] .bandit-btn{font:inherit;cursor:pointer;transition:transform var(--settle) var(--spring);background:0 0;border:0;padding:0;display:block;position:relative}[data-world=camp] .bandit-btn img{display:block}[data-world=camp] .bandit-btn:hover,[data-world=camp] .bandit-btn:focus-visible{transform:translateY(-6px)}[data-world=camp] .bandit-btn:active{transform:translateY(-2px)scale(.97)}[data-world=camp] .bandit-burst{z-index:3}[data-world=camp] .bandit-heart{opacity:0;width:30px;fill:var(--mag);filter:var(--sticker);animation:camp-kiss calc(var(--kissy-ms) - .4s) linear calc(var(--ki) * 45ms) forwards;margin:-14px 0 0 -15px;position:absolute;top:40%;left:50%}[data-world=camp] .bandit-heart:nth-child(4n+2){fill:var(--sky)}[data-world=camp] .bandit-heart:nth-child(4n+3){fill:var(--acid)}[data-world=camp] .bandit-heart:nth-child(4n){fill:#ffb3dc}[data-world=camp] .bandit-heart svg{width:100%;display:block}[data-world=camp] .bandit figcaption{color:var(--ink2);margin-top:8px;font-size:12px;font-weight:800;line-height:1.3}[data-world=camp] .cform-title{font-size:clamp(28px,3.4vw,42px)}[data-world=camp] .cform-lead{color:var(--ink2);max-width:46ch;margin-top:8px;font-weight:800}[data-world=camp] .cfield{gap:6px;margin-top:18px;display:grid}[data-world=camp] .clabel{letter-spacing:.04em;font-size:13px;font-weight:800}[data-world=camp] .clabel span{color:var(--ink2);font-weight:500}[data-world=camp] .cinput{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:500 16px/1.4 var(--round);background:#fff;border-radius:14px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}[data-world=camp] .ctext{resize:vertical;min-height:150px;font:400 21px/1.3 var(--hand)}[data-world=camp] .cinput:focus{border-color:var(--mag-ink);outline:none;box-shadow:0 0 0 4px #ff2fb34d}[data-world=camp] .cinput[aria-invalid=true]{border-color:var(--mag-ink);background:#fff4fa}[data-world=camp] .cerror{color:#8e0f36;background:#ffe3f2;border-radius:12px;margin-top:16px;padding:10px 14px;font-size:14px;font-weight:800}[data-world=camp] .cnote{color:var(--ink2);margin-top:12px;font-size:13px}[data-world=camp] .cactions{margin-top:20px}[data-world=camp] .chip-send{background:var(--mag);min-height:48px;padding:0 26px;font-size:15px}[data-world=camp] .cdone{align-content:center;gap:10px;min-height:280px;display:grid}[data-world=camp] .cdone .cform-lead{font:400 24px/1.2 var(--hand);color:var(--ink)}[data-world=camp] .cover{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:18px 14px 6px 8px;display:flex}[data-world=camp] .cover-site{font:400 34px/1 var(--display)}[data-world=camp] .cover-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:14px;font-weight:800;display:flex}[data-world=camp] .plate{border:2.5px solid var(--mag);box-shadow:0 0 0 1.5px var(--ink);letter-spacing:.14em;color:#c0153f;background:#fff;border-radius:6px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-block}[data-world=camp] .cover-links{flex-wrap:wrap;gap:10px;display:flex}[data-world=camp] .cover-credits{color:var(--ink2);flex-basis:100%;font-size:12px;font-weight:700}@media (max-width:1100px){[data-world=camp] .interests{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){[data-world=camp] .camp{padding:8px 8px calc(84px + env(safe-area-inset-bottom))}[data-world=camp] .book{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:6px}[data-world=camp] .pages,[data-world=camp] .pages-main{gap:8px}[data-world=camp] .tabs{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:var(--paper);z-index:4000;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:auto;margin:0;padding:5px;position:fixed;box-shadow:0 0 0 2px #9dd3f3,0 14px 30px -10px #2b214080}[data-world=camp] .tab{letter-spacing:.04em;box-shadow:none;background:0 0;border-radius:999px;font-size:10.5px}[data-world=camp] .tab:hover{transform:none}[data-world=camp] .tab-play{background:var(--mag)}[data-world=camp] .first{border-radius:20px;grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;height:auto;padding:8px}[data-world=camp] .room{border-radius:16px;order:-2;grid-area:auto/1/auto/3;container-type:normal}[data-world=camp] .scene{width:100%}[data-world=camp] .roomhead{top:8px;left:8px}[data-world=camp] .roomhead p{display:none}[data-world=camp] .tag{padding:4px 5px 4px 9px;font-size:11.5px}[data-world=camp] .cat:not(.cat-lead),[data-world=camp] .obj.merged{pointer-events:none}[data-world=camp] .obj:after{width:max(100% + 12px,44px);height:max(100% + 12px,44px)}[data-world=camp] .name{order:-1;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}[data-world=camp] .name-photo{aspect-ratio:1}[data-world=camp] .name h1{margin:0 0 4px;font-size:34px}[data-world=camp] .toggle{grid-column:1/3}[data-world=camp] .ledger{overflow:visible}[data-world=camp] .page{border-radius:20px}[data-world=camp] .sec{padding:18px 14px 22px}[data-world=camp] .sec-sticker{width:52px}[data-world=camp] .play-grid,[data-world=camp] .links-grid,[data-world=camp] .makes-grid,[data-world=camp] .spread{grid-template-columns:minmax(0,1fr)}[data-world=camp] .setlist{order:2}[data-world=camp] .game-canvas{aspect-ratio:4/5!important}[data-world=camp] .polaroid{width:min(78%,300px)}[data-world=camp] .signpost{padding:20px 0 40px}[data-world=camp] .post{left:18px}[data-world=camp] .sign-wrap.sign-right,[data-world=camp] .sign-wrap.sign-left{justify-content:flex-start;padding:0 0 0 8px}[data-world=camp] .sign-left .sign{padding:16px 44px 16px 22px;transform:rotate(-1.5deg)}[data-world=camp] .sign-left .sign:before{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%)}[data-world=camp] .sign-left a.sign:hover{transform:rotate(0)translate(6px)}[data-world=camp] .sign-stack{align-items:flex-start}[data-world=camp] .sign-note{margin:0 0 0 12px}[data-world=camp] .pinboard{grid-template-columns:repeat(2,minmax(0,1fr))}[data-world=camp] .pin-granny,[data-world=camp] .pin-2{grid-column:1/-1}[data-world=camp] .pin-0{margin-top:0}[data-world=camp] .pin-2 .frame{aspect-ratio:3}[data-world=camp] .interests{grid-template-columns:minmax(0,1fr)}[data-world=camp] .gives-grid{grid-template-columns:58px minmax(0,1fr)}[data-world=camp] .totem-top{width:54px}[data-world=camp] .pole{border-width:2px;width:8px;margin-top:-4px}[data-world=camp] .project-signs{gap:26px;padding-top:40px}[data-world=camp] .arm{width:36px;height:10px;top:28px;left:-30px}[data-world=camp] .project-sign{padding:16px 16px 18px}[data-world=camp] .leaf-left,[data-world=camp] .leaf-right{box-shadow:none}[data-world=camp] .leaf-left{border-bottom:2px dashed #f3b6d8}[data-world=camp] .cover{padding:14px 8px 4px}}@media (prefers-reduced-motion:reduce){html:has([data-world=camp]){scroll-behavior:auto}[data-world=camp] .pulse,[data-world=camp] .night .bulb,[data-world=camp] .fstar.spin{animation:none}[data-world=camp] .art,[data-world=camp] .tag,[data-world=camp] .toggle:before,[data-world=camp] .tab,[data-world=camp] .chip,[data-world=camp] .sign,[data-world=camp] .interest,[data-world=camp] .project-sign,[data-world=camp] .obj:before,[data-world=camp] .glowwrap{transition-duration:.15s;transition-timing-function:ease-out}[data-world=camp] .obj:hover .art,[data-world=camp] .obj:focus-visible .art,[data-world=camp] .obj.on .art{transform:translateY(-6px)}[data-world=camp] .flip:hover .art,[data-world=camp] .flip:focus-visible .art,[data-world=camp] .flip.on .art{transform:translateY(-6px)scaleX(-1)}[data-world=camp] .room.hype .glowwrap{transform:none}[data-world=camp] .bandit-btn{transition-duration:.15s;transition-timing-function:ease-out}[data-world=camp] .bandit-heart{animation-name:camp-kiss-calm}}@keyframes camp-kiss{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);scale:.2}30%{opacity:1;scale:1;translate:calc(var(--kx) * 60%) calc(var(--ky) * 60%);animation-timing-function:ease-out}75%{opacity:1}to{opacity:0;scale:1;translate:calc(var(--kx) * 100%) calc(var(--ky) * 100%);rotate:var(--kr)}}@keyframes camp-kiss-calm{0%,to{opacity:0;translate:calc(var(--kx) * 80%) calc(var(--ky) * 80%);rotate:var(--kr)}20%,70%{opacity:1;translate:calc(var(--kx) * 80%) calc(var(--ky) * 80%);rotate:var(--kr)}}
