.xp-gurri{--public:#f25fb8;--authority:#9297ff;--info:#4fe3f0;--pub:#c886ab;--auth:#9398cd;--inf:#7dbac4;--inkline:#cfc4b1;--dimline:#6f6558;--string:#c8675b;--spark:#e0a860}.gr-hero .xp-hero-text{background:radial-gradient(closest-side,#0c090ce6 60%,#0c090c00)}.gr-a-hero{fill:none;stroke:currentColor;stroke-width:1.5px}.gr-horizon{stroke:#f0be9659}.gr-key:before{content:"";vertical-align:-1px;background:currentColor;width:13px;height:13px;margin-right:8px;display:inline-block}.gr-key-public{color:var(--public)}.gr-key-public:before{border-radius:50%}.gr-key-authority{color:var(--authority)}.gr-key-info{color:var(--info)}.gr-key-info:before{content:"#";background:0 0;width:auto;height:auto;font-family:ui-monospace,Menlo,monospace;font-weight:700}.gr-tone-public{color:var(--public)}.gr-tone-authority{color:var(--authority)}.gr-tone-info{color:var(--info)}.gr-cast-title{margin-top:46px}.gr-cast svg{width:92px;height:92px;margin-bottom:4px;display:block}.gr-cast{color:var(--text)}.xp-gurri .xp-stat b{color:var(--info);font-size:30px;line-height:1.1}.gr-act{letter-spacing:.04em;text-align:center;color:var(--accent);border-block:1px solid var(--line);background:#1a1612;margin:8vh 0;padding:34px 20px;font-size:clamp(22px,2.6vw,32px);font-weight:500}.gr-rule{border:1px solid var(--accent);background:#ffffff0a;border-radius:6px;margin-top:24px;padding:16px 20px;font-size:23px;line-height:1.3}.gr-rule-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:14px;font-weight:600}.xp-chip.gr-chip-info{color:var(--info);border-color:var(--info)}.gr-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.gr-wave-text{margin-top:18px}.gr-wave-text b{color:var(--info)}.gr-claims{counter-reset:claim;gap:12px;margin-top:20px;display:grid}.gr-claims li{counter-increment:claim;border:1px solid var(--line);background:#ffffff0a;border-radius:6px;padding:16px 18px 16px 58px;position:relative}.gr-claims li:before{content:counter(claim);color:var(--info);font-size:34px;font-weight:600;position:absolute;top:10px;left:18px}.gr-decks{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.gr-decks>p{color:var(--muted);grid-column:1/-1;font-size:17px}.gr-deck{border:1px solid var(--authority);border-radius:4px;padding:12px 14px}.gr-deck-public{border-color:var(--public);border-radius:14px}.xp-sec .gr-deck h3{letter-spacing:.16em;text-transform:uppercase;color:var(--authority);margin-bottom:8px;font-size:15px}.xp-sec .gr-deck-public h3{color:var(--public)}.gr-deck li{grid-template-columns:38px 1fr;align-items:center;column-gap:10px;margin-top:8px;font-size:17px;line-height:1.2;display:grid}.gr-deck .gr-bust{grid-row:span 2}.gr-deck span{color:var(--muted);font-size:15px}.gr-mech-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:15px;font-weight:600}.gr-mech-tag span{text-align:center;color:#14110e;background:var(--info);border-radius:4px;min-width:26px;margin-right:6px;padding:1px 0;display:inline-block}.gr-game{border:1px solid var(--line);background:#ffffff08;border-radius:10px;width:100%;max-width:620px;margin:0 auto;padding:22px}.gr-game-prompt{color:var(--muted);font-size:19px}.gr-pool{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;min-height:112px;margin:16px 0;display:flex}.gr-chip{min-height:44px;font:600 18px/1.2 var(--font-body), Georgia, serif;color:var(--text);border:1px solid var(--accent);background:#241c16;border-radius:6px;padding:8px 16px;display:inline-block}button.gr-chip{cursor:grab}.gr-chip.is-wrong{border-color:var(--warn);border-style:dashed}.gr-chip.is-held{color:#14110e;background:var(--accent)}.gr-bins{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gr-bin{border:2px solid var(--authority);background:#3338992e;border-radius:2px;min-height:190px;padding:10px}.gr-bin-border{border-color:var(--public);background:#f25fb81a;border-radius:22px}.gr-bin.is-open{border-style:dashed}.gr-bin-name{width:100%;min-height:44px;font:inherit;text-align:left;color:var(--authority);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.gr-bin-name strong{letter-spacing:.14em;text-transform:uppercase;font-size:22px;display:block}.gr-bin-name span{color:var(--muted);font-size:15px}.gr-bin-border .gr-bin-name{color:var(--public);font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif}.gr-bin-border .gr-bin-name strong{letter-spacing:0;text-transform:none}.gr-bin ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.gr-chip-placed{border-color:var(--authority);letter-spacing:.04em;min-height:0;padding:5px 10px;font-size:16px}.gr-bin-border .gr-chip-placed{border-color:var(--public);letter-spacing:0;border-radius:999px;font-family:ui-rounded,Arial Rounded MT Bold,system-ui,sans-serif;font-weight:500}.gr-game-note{min-height:1.5em;color:var(--accent);margin-top:12px;font-size:18px}.gr-game-actions{gap:18px;display:flex}.gr-link{min-height:44px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;text-decoration:underline}.gr-link:disabled{color:#6f6557;cursor:default;text-decoration:none}.gr-game-keys{color:var(--muted);font-size:15px}.gr-art{width:100%;max-width:540px;margin:0 auto}.gr-names .gr-art{max-width:620px}.gr-still{grid-template-columns:1fr 1fr;align-items:center;gap:12%;max-width:420px;margin:0 auto;display:grid}.xp-gurri.xp--anim .xp-cue span{animation:none}.gr-svg{width:100%;height:auto;max-height:40vh;color:var(--inkline);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:block}.xp-gurri .gr-svg text{fill:currentColor;fill-opacity:1;stroke:none;font-family:var(--font-body), Georgia, serif;font-size:12px;font-weight:600}.xp-gurri .gr-svg text.sm{font-size:10px}.gr-svg .caps{letter-spacing:.1em;font-weight:700}.xp-gurri .gr-svg text.plaque{letter-spacing:.1em;font-size:17px;font-weight:700}.gr-svg .pub{color:var(--pub)}.gr-svg .auth{color:var(--auth)}.gr-svg .info{color:var(--inf)}.gr-svg .dim{color:var(--dimline)}.gr-svg .soft{fill:currentColor;fill-opacity:.1}.gr-svg .solid{fill:currentColor;stroke:none}.gr-svg .hole,.gr-front{fill:var(--ink)}.gr-svg .thin{stroke-width:1px}.gr-svg .dash{stroke-dasharray:3 4}.gr-note{fill:#1e1915}.gr-inside{fill:#0b0907;stroke:none}.gr-wall{stroke-width:2.2px}.gr-pg *,.gr-person *,.gr-pyr rect,.gr-col{vector-effect:non-scaling-stroke}.gr-pg-body,.gr-person>*{fill:currentColor;fill-opacity:.1}.gr-pg-eyes circle{fill:currentColor;stroke:none}.gr-pg-chair{color:var(--dimline)}.gr-pg-phone{fill:var(--ink);color:var(--inf);transform-box:fill-box;transform-origin:50%}.gr-pyr{color:var(--auth)}.gr-pyr rect{fill:currentColor;fill-opacity:.12}.gr-cast .gr-svg{max-height:none}.gr-bust{width:38px;height:38px;fill:var(--authority)}.gr-bust-public{fill:var(--public)}.xp-gurri .gr-gl text{fill:var(--info);stroke:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.gr-tangle{stroke:var(--string);stroke-dasharray:1;opacity:0}.gr-beam{stroke-dasharray:1}.xp-gurri .gr-svg text.gr-year{font-size:17px}.xp-gurri .gr-a-acid text{fill:var(--text);font-size:15px;font-weight:500}.xp-gurri .gr-a-acid text.gr-quiet{fill:var(--muted);font-style:italic}.gr-doc{fill:#d9d3c7;stroke:var(--auth);stroke-width:3px}.xp-gurri .gr-a-acid text.gr-doc-text{fill:#333899;letter-spacing:.1em;font-size:22px;font-weight:600}.gr-doc-lines{stroke:#8f887b;stroke-width:4px}.gr-stamp{transform-box:fill-box;transform-origin:50%}.gr-stamp rect{fill:#2a1210;stroke:var(--warn);stroke-width:3px}.xp-gurri .gr-a-acid .gr-stamp text{fill:var(--warn);font-size:21px;font-weight:600}.gr-cite{stroke:var(--auth);stroke-dasharray:5 5}.gr-src{color:var(--inf);transform-box:fill-box;transform-origin:50%}.gr-src rect{fill:currentColor;fill-opacity:.12}.gr-src path{stroke-width:2.2px}.gr-src-no{color:var(--warn)}.gr-src-chosen{color:var(--auth)}.gr-src-chosen rect{fill:#333899;fill-opacity:1;stroke-width:2.5px}.gr-src-chosen path{stroke:#fff}.gr-trust-track{fill:#ffffff12;stroke:var(--line)}.gr-trust-fill{fill:var(--auth);stroke:none;transform-box:fill-box;transform-origin:0;scale:.16 1}.gr-string{stroke:var(--string);stroke-width:1.7px;stroke-dasharray:1}.gr-pin{fill:var(--string);stroke:none}.gr-screen{fill:currentColor;fill-opacity:.5}.gr-family{transform-box:fill-box;transform-origin:50% 100%;transform:skew(15deg)}.gr-bird{rotate:var(--r)}.gr-wing-l{transform:skewY(18deg)}.gr-wing-r{transform:skewY(-18deg)}.gr-chunk{opacity:0;transform-box:fill-box;transform-origin:50%}.gr-fog ellipse{fill:#d8cfc0;fill-opacity:.07;stroke:none}.gr-a-thesis .gr-pg-eyes{translate:5px}.gr-ghost{stroke-width:13px;opacity:.13}.gr-split-a{translate:-9px -7px}.gr-split-b{translate:10px 7px}.gr-door{transform-box:fill-box;transform-origin:0;scale:.14 1}.gr-oldcap{transform-box:fill-box;transform-origin:50%;rotate:14deg}.gr-faded{opacity:.42}.gr-sapling{color:var(--accent);transform-box:fill-box;transform-origin:50% 100%}.gr-col{transform-box:fill-box;transform-origin:50%}.gr-bubble{transform-box:fill-box;transform-origin:50% 100%;scale:.36 .3;rotate:var(--r)}.gr-fuse{stroke:var(--dimline);stroke-dasharray:3 3}.gr-spark{color:var(--spark);offset-rotate:0deg;offset-distance:90%}.gr-story.is-speck{scale:.12}.gr-tv-out{opacity:0;transform-box:fill-box;transform-origin:50%}.xp--anim .gr-gl{animation:gr-rear 1.7s cubic-bezier(.3, .9, .3, 1) calc(var(--d) + .5s) both}@keyframes gr-rear{0%{translate:var(--fx) var(--fy)}}.xp--anim .gr-a-hero .gr-cap{transform-box:fill-box;transform-origin:50% 100%;animation:1.1s ease-in-out 2.3s both gr-wobble}@keyframes gr-wobble{25%{rotate:11deg}50%{rotate:-6deg}75%{rotate:3deg}}.xp--anim .gr-terms[data-play=false] .gr-card{opacity:0;transform:translate(-60px, 90px) rotate(calc(var(--tilt) * 4))}.xp--anim .gr-waves .gr-pg-arm{transform-box:fill-box;transform-origin:0 0;animation:1.9s ease-in-out 1.2s both gr-wave}@keyframes gr-wave{20%,50%,80%{rotate:-150deg}35%,65%{rotate:-118deg}}.xp--anim .gr-pop{animation:gr-pop .5s cubic-bezier(.2, .8, .2, 1.2) var(--d) both}@keyframes gr-pop{0%{opacity:0;scale:.3}}.xp--anim .gr-tangle{animation:gr-tangle 2.6s ease var(--d) both}@keyframes gr-tangle{0%{stroke-dashoffset:1px;opacity:.75}35%,70%{stroke-dashoffset:0;opacity:.75}to{stroke-dashoffset:0;opacity:0}}.xp--anim .gr-string{animation:2.4s ease-in-out 2.7s both gr-draw}@keyframes gr-draw{0%{stroke-dashoffset:1px}}.xp--anim .gr-screen{animation:.8s both gr-light-up}@keyframes gr-light-up{0%{fill-opacity:.05}}.xp--anim .gr-beam{animation:.9s ease-out .7s both gr-draw}.xp--anim .gr-oneway{animation:.6s 1.5s both gr-fade}@keyframes gr-fade{0%{opacity:0}}.xp--anim .gr-family{animation:1s cubic-bezier(.3,.8,.3,1) 1.7s both gr-lean}@keyframes gr-lean{0%{transform:skew(0)}}.xp--anim .gr-year{animation:.6s 1.6s both gr-fade}.xp--anim .gr-src-new{animation:gr-pop .35s cubic-bezier(.3, 1.6, .5, 1) var(--d) both}.xp--anim .gr-src-key{animation:.6s 1.2s both gr-fade}.xp--anim .gr-trust-fill{animation:2.6s cubic-bezier(.4,0,.4,1) 1s both gr-drain}@keyframes gr-drain{0%{scale:1}}.xp--anim .gr-stamp{animation:.35s cubic-bezier(.3,1.8,.5,1) 3.3s both gr-stamp}@keyframes gr-stamp{0%{opacity:0;scale:2.2}}.xp--anim .gr-bird{animation:gr-fly 1.9s cubic-bezier(.4, .1, .3, 1) calc(var(--d) + .2s) both}@keyframes gr-fly{0%{translate:var(--fx) var(--fy);rotate:none}}.xp--anim .gr-wing-l{animation:gr-flap-l 1.9s ease-in-out calc(var(--d) + .2s) both}.xp--anim .gr-wing-r{animation:gr-flap-r 1.9s ease-in-out calc(var(--d) + .2s) both}@keyframes gr-flap-l{0%{transform:skewY(0)}30%,78%{transform:skewY(27deg)}54%{transform:skewY(5deg)}}@keyframes gr-flap-r{0%{transform:skewY(0)}30%,78%{transform:skewY(-27deg)}54%{transform:skewY(-5deg)}}.xp--anim .gr-water{animation:2.4s ease-in-out .2s both gr-rise}@keyframes gr-rise{0%{translate:0 11px}}.xp--anim .gr-wv{animation:gr-light .5s ease calc(var(--d) + .2s) both}@keyframes gr-light{0%{opacity:.2}}.xp--anim .gr-chunk{animation:1.1s ease-in .2s both gr-crumble}@keyframes gr-crumble{0%{opacity:1;translate:0;rotate:none}85%{opacity:1}to{translate:8px 118px;rotate:55deg}}.xp--anim .gr-a-thesis .gr-pg-head{animation:.5s ease-in-out 1.4s gr-gulp}@keyframes gr-gulp{50%{translate:0 5px}}.xp--anim .gr-a-thesis .gr-pg-eyes{animation:.4s 2s both gr-look}@keyframes gr-look{0%{translate:0}}.xp--anim .gr-chip-placed{animation:.45s cubic-bezier(.3,1.8,.5,1) gr-snap}@keyframes gr-snap{0%{opacity:0;scale:.6}}.xp--anim .gr-dot{animation:3.4s cubic-bezier(.45,0,.55,1) .1s both gr-gather}@keyframes gr-gather{38%,60%{translate:var(--tx) var(--ty)}}.xp--anim :is(.gr-split-a,.gr-split-b){animation:1.4s cubic-bezier(.3,1.3,.5,1) .4s both gr-split}@keyframes gr-split{0%{translate:0}}.xp--anim .gr-door{animation:gr-open .45s cubic-bezier(.3, 1.4, .5, 1) calc(var(--d) + .3s) both}@keyframes gr-open{0%{scale:1}}.xp--anim .gr-strike{animation:3s linear both gr-strike}@keyframes gr-strike{0%{animation-timing-function:ease-in;translate:-200px -50px}30%{animation-timing-function:ease-out;translate:-30px 28px}46%,to{translate:0}}.xp--anim .gr-oldcap{animation:3s linear both gr-knock}@keyframes gr-knock{0%,30%{animation-timing-function:ease-in;translate:-118.2px -86.6px;rotate:none}58%,to{translate:0;rotate:374deg}}.xp--anim .gr-newcap{animation:3s linear both gr-recap}@keyframes gr-recap{0%,62%{opacity:0;translate:0 -150px}63%{opacity:1;animation-timing-function:ease-in;translate:0 -150px}86%,to{translate:0}92%{translate:0 -4px}}.xp--anim .gr-sapling{animation:1.8s cubic-bezier(.3,.8,.3,1) .3s both gr-sprout}@keyframes gr-sprout{0%{scale:0}}.xp--anim .gr-col{animation:gr-restack 1.5s cubic-bezier(.5, 0, .3, 1) calc(var(--d) + .3s) both}@keyframes gr-restack{0%{translate:var(--fx) var(--fy);color:var(--inkline);scale:.32 3.33}}.xp--anim .gr-bubble{animation:gr-deflate 1.6s ease-in calc(var(--d) + .3s) both}@keyframes gr-deflate{0%{rotate:none;scale:1}16%{scale:1.05 .93;rotate:calc(var(--r) * -.5)}60%{scale:.62 .7;rotate:calc(var(--r) * .6)}}.xp--anim .gr-in.an{animation:1.1s .2s both gr-in}@keyframes gr-in{0%{opacity:0;translate:0 8px}}.xp--anim .gr-tv-out{animation:.6s ease-in .1s both gr-out}@keyframes gr-out{0%{opacity:1;translate:0;scale:1}to{translate:-14px -6px;scale:.4}}.xp--anim .gr-phone-in .gr-pg-phone{animation:.4s .5s both gr-pop}.xp--anim .gr-story.an{animation:.6s ease-in-out .9s both gr-shrink}@keyframes gr-shrink{0%{scale:1}}.xp--anim .gr-walk{animation:1.4s ease-in-out .1s both gr-walk}@keyframes gr-walk{0%{translate:-154px -1px}}.xp--anim .gr-spark{animation:2.6s cubic-bezier(.3,.3,.3,1) .2s both gr-run}@keyframes gr-run{0%{offset-distance:0%}}.xp--anim [data-art]:not([data-seen]) *{animation-play-state:paused!important}@media (min-width:1024px){.gr-svg{max-height:calc(100vh - var(--bar) - 80px)}.gr-concepts,.gr-cast-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.gr-a-hero .gr-glyphs{opacity:.45}.xp-gurri .gr-svg.gr-a-acid text{font-size:19px}.xp-gurri .xp-progress a{font-size:11px}.gr-decks,.gr-bins{grid-template-columns:1fr}.gr-bin{min-height:120px}.gr-game{padding:14px}.gr-rule{font-size:21px}.xp-gurri .gr-svg text{font-size:13px}.xp-gurri .gr-svg text.sm{font-size:11px}}
