main.public-game-page{background:#181819;flex-direction:column;justify-content:flex-start;width:100%;max-width:none;min-height:100svh;margin:0;padding:48px clamp(20px,5vw,72px) 28px;display:flex}.public-game-content{isolation:isolate;color:#f3f3ef;flex-direction:column;flex:1;width:100%;max-width:none;margin:0 auto;display:flex;position:relative}.public-game-content>:is(.public-game-hero,.public-game-menu,.public-game-panel,.public-game-footer,.public-introduction-section){box-sizing:border-box;align-self:center;width:100%;max-width:1120px}.public-game-backdrop{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(125deg,color-mix(in srgb,var(--public-ambient-1) 18%,#0d0e10),color-mix(in srgb,var(--public-ambient-2) 11%,#0d0e10) 52%,color-mix(in srgb,var(--public-ambient-3) 19%,#0d0e10));transition:opacity .65s;position:fixed;inset:0;overflow:hidden}.public-game-backdrop.is-visible{opacity:1}.public-game-ambient-blob{aspect-ratio:1;opacity:.69;mix-blend-mode:screen;background:radial-gradient(circle,color-mix(in srgb,var(--public-blob-color) 90%,transparent) 0%,color-mix(in srgb,var(--public-blob-color) 40%,transparent) 42%,transparent 72%);border-radius:50%;width:min(90vw,1200px);display:block;position:absolute}.public-game-ambient-blob.is-first{--public-blob-color:var(--public-ambient-1);animation:19s ease-in-out infinite alternate public-ambient-drift-one;top:-10%;left:-20%}.public-game-ambient-blob.is-second{--public-blob-color:var(--public-ambient-2);animation:23s ease-in-out infinite alternate public-ambient-drift-two;top:-24%;right:-10%}.public-game-ambient-blob.is-third{--public-blob-color:var(--public-ambient-3);animation:21s ease-in-out infinite alternate public-ambient-drift-three;bottom:-18%;left:15%}.public-game-ambient-blob.is-fourth{--public-blob-color:var(--public-ambient-3);opacity:.57;width:min(65vw,900px);animation:22s ease-in-out infinite alternate public-ambient-drift-four;top:24%;right:-25%}.public-game-backdrop-wash{background:#18181994;position:absolute;inset:0}@keyframes public-ambient-drift-one{0%{transform:translate(-8%,-6%)rotate(0)}to{transform:translate(26%,24%)rotate(22deg)}}@keyframes public-ambient-drift-two{0%{transform:translate(9%,-12%)rotate(0)}to{transform:translate(-23%,20%)rotate(-18deg)}}@keyframes public-ambient-drift-three{0%{transform:translate(-15%,10%)rotate(0)}to{transform:translate(19%,-23%)rotate(20deg)}}@keyframes public-ambient-drift-four{0%{transform:translate(6%,12%)}to{transform:translate(-22%,-16%)}}.builder .public-game-backdrop{display:none}@media (prefers-reduced-motion:reduce){.public-game-backdrop{transition:none}.public-game-ambient-blob{animation:none}}.public-game-hero{box-sizing:border-box;isolation:isolate;background:#191d24;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;align-items:center;width:100%;min-width:0;height:104px;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #0002}.public-game-hero-media{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.public-game-hero-media img{object-fit:cover;object-position:center;filter:blur(24px)brightness(.65)saturate(1.12);width:calc(100% + 64px);max-width:none;height:calc(100% + 64px);max-height:none;display:block;position:absolute;inset:-32px}.public-game-hero.has-artwork:after{content:"";z-index:1;pointer-events:none;background:#11182724;position:absolute;inset:0}.public-game-hero-copy{box-sizing:border-box;z-index:2;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;padding:2px 32px;display:flex;position:relative}.public-game-emblem{object-fit:contain;filter:drop-shadow(0 4px 14px #0007);flex:0 0 70px;width:70px;height:70px;display:block}.public-game-hero h1,.builder .public-game-hero h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 18px #0008;flex:0 560px;min-width:0;margin:0;font-size:clamp(42px,5.4vw,78px);font-weight:550;line-height:1.1}.public-game-wordmark{object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 16px #0009);width:auto;max-width:100%;height:auto;max-height:98px;display:block}.public-game-share{z-index:5;flex:none;margin-left:auto;position:relative}.public-game-share-trigger,.builder button.public-game-share-trigger{--button-hover-background:#181819;color:#f3f3ef;background:#202022d9;border:1px solid #ffffff35;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.public-game-share-trigger:hover{background:#181819}.public-game-share-trigger svg{width:18px;height:18px}.public-game-share-popover{box-sizing:border-box;color:#f5f5f1;background:#29292a;border:1px solid #ffffff30;border-radius:10px;width:min(370px,100vw - 48px);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0009}.public-game-share-popover label{color:#ccc;margin-bottom:8px;font-size:12px;display:block}.public-game-share-popover>div{gap:8px;display:flex}.public-game-share-popover input{color:#eee;min-width:0;font:inherit;background:#171718;border:1px solid #ffffff35;border-radius:6px;flex:1;padding:9px;font-size:12px}.public-game-share-popover button{color:#161616;background:#f5f5f1;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.public-game-share-popover small{color:#bddbbd;margin-top:8px;font-size:11px;display:block}.public-game-menu{--public-menu-accent:#fff;--public-menu-line:#30302e;--public-menu-soft:color-mix(in srgb,var(--public-menu-accent) 8%,transparent);--public-menu-accent-line:color-mix(in srgb,var(--public-menu-accent) 35%,var(--public-menu-line));border:1px solid var(--public-menu-line);background:#171717c7;border-radius:14px;align-items:center;gap:8px;margin-top:24px;padding:8px 11px;display:flex}.public-game-menu-tabs{scrollbar-width:none;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.public-game-menu-tabs::-webkit-scrollbar{display:none}.public-game-menu-tabs>button,.builder .public-game-menu-tabs>button{--button-hover-background:#ffffff0b;color:#f1f1ed;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:10px;min-height:42px;margin:1px 0;padding:6px 8px;transition:background-color .2s,color .2s,border-color .2s;display:flex;position:relative}.public-game-menu-tabs>button:hover{background:#ffffff0b}.public-game-menu-tabs>button.is-selected,.builder .public-game-menu-tabs>button.is-selected{border-color:var(--public-menu-accent-line);background:#ffffff07}.public-game-menu-tabs>button.is-selected:before{content:none}.public-game-menu-tabs>button strong{font-size:13px;font-weight:550}.public-game-menu .public-game-menu-share-trigger,.builder .public-game-menu button.public-game-menu-share-trigger{--button-hover-background:#ffffff0b;color:#f1f1ed;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin:1px 0;padding:6px 8px;font-size:13px;font-weight:550;display:flex}.public-game-menu .public-game-menu-share-trigger:hover{background:#ffffff0b}.public-game-menu-share-trigger .public-game-menu-icon svg{width:16px;height:16px}.public-game-menu-icon{isolation:isolate;color:#a4a4a0;background:#171717;border:1px solid #494945;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative}.public-game-menu-icon.is-current{border-color:var(--public-menu-accent-line);color:#fff}.public-game-menu-icon.is-current:before{content:"";background:conic-gradient(from 0deg,transparent 35%,var(--public-menu-accent-line) 65%,var(--public-menu-accent) 88%,transparent 100%);pointer-events:none;border-radius:50%;padding:1px;animation:5s linear infinite step-border-turn;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.public-game-menu-icon.is-current:after{content:"";box-shadow:0 0 3px 1px var(--public-menu-accent-line),0 0 9px 2px var(--public-menu-accent-line);opacity:.35;pointer-events:none;border-radius:50%;animation:3.6s ease-in-out infinite step-halo;position:absolute;inset:-1px}.public-game-menu-icon svg{flex-shrink:0;display:block}.public-game-menu-icon svg.is-cards{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.public-game-menu-icon.is-current:before,.public-game-menu-icon.is-current:after{animation:none}.public-game-menu-icon.is-current:after{opacity:.25}}.public-game-menu-tabs>button:focus-visible,.public-game-menu-share-trigger:focus-visible,.public-game-deck-open:focus-visible,.public-game-back:focus-visible,.public-card-open:focus-visible,.public-card-flip:focus-visible{outline-offset:-3px;outline:2px solid #f4f4f0}.public-game-panel{padding-top:24px;padding-bottom:76px}.public-introduction-section{margin-top:24px;margin-bottom:8px}.public-game-introduction{background:#171717c7;border:1px solid #30302e;border-radius:14px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.public-game-introduction.has-illustration{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-introduction-copy{align-self:center;min-width:0;padding:24px}.public-introduction-copy .rulebook-prose{min-height:0;font-family:inherit;font-size:12px;line-height:1.65}.public-introduction-copy .rulebook-prose p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 1em}.public-introduction-copy .rulebook-prose :is(h1,h2,h3){text-transform:none;letter-spacing:normal;color:#f3f3ee;margin:1em 0 .6em;font-family:inherit;line-height:1.3}.public-introduction-copy .rulebook-prose h1{font-size:24px}.public-introduction-copy .rulebook-prose h2{font-size:20px}.public-introduction-copy .rulebook-prose h3{font-size:17px}.public-introduction-copy .rulebook-prose>:first-child{margin-top:0}.public-introduction-copy .rulebook-prose>:last-child{margin-bottom:0}.public-introduction-media{border-left:1px solid #30302e;min-width:0;min-height:240px;position:relative}.public-introduction-illustration{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.public-illustrations-grid{--illustration-row:clamp(132px,17vw,188px);flex-wrap:wrap;align-items:flex-start;gap:20px 16px;display:flex}.public-illustrations-grid figure{width:calc(var(--illustration-row) * 4 / 3);flex-direction:column;flex:none;gap:10px;min-width:0;max-width:100%;margin:0;display:flex}.public-illustration-slot{height:var(--illustration-row);border:1px solid var(--pg-line,#ffffff1a);background:radial-gradient(120% 100% at 50% 0,#ffffff12,#ffffff03 70%);border-radius:16px;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000040}.public-illustrations-grid figure:hover .public-illustration-slot{border-color:var(--pg-line-strong,#fff3);transform:translateY(-3px);box-shadow:0 18px 40px #0006}.public-illustration-slot button.image-preview-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.public-illustration-slot button.image-preview-trigger>img{object-fit:cover;border-radius:0;width:100%;height:100%;max-height:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.public-illustrations-grid figure:hover button.image-preview-trigger>img{transform:scale(1.04)}.public-illustration-slot button.image-preview-trigger:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #fff}.public-illustrations-grid figcaption{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;margin:0 2px;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}@media (max-width:700px){.public-illustrations-grid{--illustration-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.public-illustrations-grid figure{width:auto}.public-illustration-slot{aspect-ratio:4/3;height:auto}}@media (prefers-reduced-motion:reduce){.public-illustration-slot,.public-illustration-slot button.image-preview-trigger>img{transition:none}.public-illustrations-grid figure:hover :is(.public-illustration-slot,button.image-preview-trigger>img){transform:none}}@media (max-width:700px){.public-game-introduction.has-illustration{grid-template-columns:minmax(0,1fr)}.public-introduction-copy{padding:20px}.public-introduction-media{border-top:1px solid #30302e;border-left:0;min-height:220px}}.public-game-section-title,.public-game-detail-heading h2{align-items:center;gap:10px;margin:0 0 15px;font-size:21px;font-weight:550;line-height:1.35;display:flex}.public-game-section-title svg,.public-game-detail-heading h2 svg{flex:none;width:21px;height:21px}.public-game-section-title svg.is-cards{transform:rotate(90deg)}.public-game-decks{margin-top:38px}.public-game-panel>.public-game-decks{margin-top:0}.public-game-decks h2{align-items:center;gap:10px;margin:0 0 19px;font-size:21px;font-weight:550;display:flex}.public-game-decks h2 svg{width:21px;height:21px}.public-game-decks .deck-item{background:#1b1b1bc7}.public-game-decks .deck-item,.public-game-decks .deck-item *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.public-game-decks .deck-item img{-webkit-user-drag:none}.public-game-decks .deck-stage{background:0 0}.public-game-decks .deck-info h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:19px;font-weight:550}.public-game-decks .deck-info>span{color:#aaa}.public-game-empty{color:#aaa;border:1px dashed #ffffff25;border-radius:10px;max-width:none;margin:0;padding:22px;font-size:13px}.public-game-deck-open,.builder button.public-game-deck-open{--button-hover-background:transparent;z-index:2;cursor:pointer;background:0 0;border:0;border-radius:16px;width:100%;height:100%;padding:0;position:absolute;inset:0}.public-game-decks .deck-item:has(.public-game-deck-open:hover){border-color:#ffffff50}.public-game-back,.builder .public-game-back{color:#bcbcb8;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.public-game-back:hover{color:#fff}.public-game-back svg{width:17px;height:17px}.public-game-detail-heading{align-items:center;gap:10px;margin-bottom:22px;display:flex}.public-game-detail-heading h2{flex:1;min-width:0;margin:0}.public-game-detail-heading span{color:#aaa;white-space:nowrap;flex:none;margin-right:8px;font-size:12px}.public-game-rulebook{max-width:900px}.public-game-rulebook .rulebook-prose{color:#fff;cursor:default;min-height:0;font-size:13px;line-height:1.6}.public-game-rulebook .rulebook-prose p{color:#fff;max-width:none;font-size:inherit;line-height:inherit;margin:0 0 .8em}.public-game-rulebook .rulebook-prose :is(li,td,th){color:#fff}.public-game-rulebook .rulebook-prose :is(h1,h2,h3){color:#a6a699;letter-spacing:.06em;text-transform:uppercase;max-width:none;margin:20px 0 6px;font-weight:400;line-height:1.4}.public-game-rulebook .rulebook-prose h1{font-size:12px}.public-game-rulebook .rulebook-prose :is(h2,h3){font-size:10px}.public-game-rulebook .rulebook-prose :is(h1,h2,h3):first-child{margin-top:0}.public-cards-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));align-items:start;gap:22px 14px;margin:0;padding:0;list-style:none;display:grid}.public-cards-grid li{justify-self:center;width:100%;min-width:0;max-width:236px}.public-cards-grid li[data-orientation=landscape]{width:calc(var(--card-list-width-factor,1.39) * 50%);max-width:calc(236px * var(--card-list-width-factor,1.39));grid-column:span 2}@media (max-width:420px){.public-cards-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 10px}}.public-card-tilt{perspective:1000px;touch-action:pan-y;width:100%}.public-card-tilt,.public-card-flip,.public-card-open{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.public-card-tilt img,.public-card-flip img{-webkit-user-drag:none}.public-card-open,.builder button.public-card-open{--button-hover-background:transparent;color:#aaa;cursor:pointer;perspective:1000px;background:0 0;border:0;border-radius:13px;width:100%;padding:0;display:grid;position:relative;overflow:visible}.public-card-tilt .card-face-front,.public-card-tilt .card-face-back{border-radius:13px}.public-card-tilt .composed-card-face,.public-card-tilt img{width:100%;height:auto;aspect-ratio:var(--card-aspect-ratio,1024 / 1424);object-fit:cover;display:block}@media (prefers-reduced-motion:reduce){.public-card-tilt .card-faces{transform:none}}.public-card-placeholder{box-sizing:border-box;width:100%;aspect-ratio:var(--card-aspect-ratio,1024 / 1424);place-items:center;padding:12px;display:grid}.public-card-quantity{color:#fff;background:#1e1e1ee8;border:1px solid #ffffff5c;border-radius:7px;place-items:center;min-width:32px;height:28px;padding:0 6px;font-size:12px;font-weight:600;display:grid;position:absolute;bottom:8px;right:8px}.public-cards-grid li>p{color:#deded9;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0 1px 9px;font-size:13px;line-height:1.4;overflow:hidden}.public-card-dialog[open]{box-sizing:border-box;color:#fff;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.public-card-dialog::backdrop{background:#080808dd}.public-card-dialog-actions{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:4;align-items:center;gap:8px;display:flex;position:absolute}.public-card-previous,.public-card-next,.builder button.public-card-previous,.builder button.public-card-next{z-index:2;color:#fff;cursor:pointer;background:#202022e8;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.public-card-previous{left:max(18px,50vw - 380px)}.public-card-next{right:max(18px,50vw - 380px)}.public-card-previous svg,.public-card-next svg{width:30px;height:30px}.public-card-previous:hover:not(:disabled),.public-card-next:hover:not(:disabled){background:#171718}.public-card-dialog-content{width:calc(min(580px,80vw * 1024 / 1424,82dvh * 1024 / 1424) * var(--card-list-width-factor,1));position:relative}.public-card-flip,.builder button.public-card-flip{color:#fff;cursor:pointer;perspective:1000px;touch-action:none;background:0 0;border:0;border-radius:16px;width:100%;padding:0;display:block}.public-card-flip .card-perspective{--card-shadow:0 25px 50px #000b}.public-card-flip .card-faces,.public-card-flip .card-face-front,.public-card-flip .card-face-back{width:100%;aspect-ratio:var(--card-aspect-ratio,1024 / 1424);border-radius:16px}.public-card-flip .composed-card-face,.public-card-flip .card-face-front>img,.public-card-flip .card-face-back>img{width:100%;height:100%;aspect-ratio:var(--card-aspect-ratio,1024 / 1424);object-fit:contain;border-radius:inherit;display:block}.public-card-close,.builder button.public-card-close{color:#fff;cursor:pointer;background:#1c1c1ce8;border:1px solid #ffffff5c;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.public-card-close svg{width:18px;height:18px}.public-game-footer{background:#171717c7;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:auto;padding:16px 24px;display:flex}.public-game-footer>span{color:#9d9d99;font-size:12px;transform:translateY(-1px)}.public-game-footer>a{border-radius:5px;align-items:center;display:inline-flex}.public-game-footer>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.public-game-footer .app-logo{width:82px}.public-game-state{color:#ccc;width:100%;max-width:1120px;margin:0 auto;padding:40px 0;font-size:14px}.public-game-loading{place-items:center;width:100%;min-height:calc(100svh - 128px);display:grid}.public-game-loading .builder-boot-loader{margin:0}.builder .public-game-loading{height:100%;min-height:200px}@media (max-width:850px){main.public-game-page{padding-top:clamp(20px,5vw,72px)}.public-game-hero{border-radius:14px;height:100px}.public-game-hero-copy{gap:6px;padding:2px 20px}.public-game-emblem{flex:0 0 46px;width:46px;height:46px}.public-game-hero h1,.builder .public-game-hero h1{text-align:left;flex:0 380px;font-size:clamp(36px,8.5vw,58px)}.public-game-wordmark{max-height:94px}.public-game-decks{margin-top:30px}.public-game-menu{margin-top:20px}.public-game-panel{padding-top:20px}main.public-game-page{padding-bottom:20px}.public-game-panel{padding-bottom:52px}.public-card-dialog .public-card-previous,.public-card-dialog .public-card-next,.builder .public-card-dialog button.public-card-previous,.builder .public-card-dialog button.public-card-next{top:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:none}.public-card-dialog .public-card-previous{left:calc(50% - 54px)}.public-card-dialog .public-card-next{right:calc(50% - 54px)}.public-card-dialog-content{width:calc(min(88vw * 1024 / 1424,(100dvh - 160px) * 1024 / 1424) * var(--card-list-width-factor,1))}.public-card-share-trigger,.builder button.public-card-share-trigger{padding:0 11px;font-size:13px}.public-card-share-trigger svg{width:18px;height:18px}.public-game-menu{gap:6px;padding:7px}.public-game-menu-tabs{gap:6px}.public-game-menu-tabs>button,.builder .public-game-menu-tabs>button,.public-game-menu .public-game-menu-share-trigger,.builder .public-game-menu button.public-game-menu-share-trigger{gap:7px;padding:5px 7px}.public-game-menu-tabs>button strong,.public-game-menu-share-trigger>span:last-child{font-size:12px}.public-game-menu-icon{flex-basis:26px;width:26px;height:26px}.public-game-menu-share-trigger>span:last-child{display:none}main.public-game-page .public-game-loading{min-height:calc(100svh - 110px)}}.public-game-content{--pg-glass:linear-gradient(165deg,#ffffff0d,#ffffff03) #15151699;--pg-line:#ffffff1a;--pg-line-strong:#fff3}.public-game-content .public-game-hero{border-color:var(--pg-line);background:radial-gradient(80% 120% at 20% 100%,#ffffff12,#0000 60%),#141416;border-radius:26px;align-items:flex-end;height:auto;min-height:clamp(240px,30vw,380px);box-shadow:0 30px 70px #00000059}.public-game-content .public-game-hero-media img{object-position:center 38%;filter:brightness(.82)saturate(1.08);width:100%;height:100%;inset:0;transform:scale(1.02)}.public-game-content .public-game-hero.has-artwork:after{background:linear-gradient(#0b0b0d00 25%,#0b0b0d66 62%,#0b0b0de6 100%),radial-gradient(70% 90% at 0 100%,#0b0b0db3,#0000 70%)}.public-game-content .public-game-hero-copy{--pg-hero-pad-b:clamp(56px,6vw,72px);padding:0 clamp(24px,4vw,44px) var(--pg-hero-pad-b);gap:16px}.public-game-content .public-game-hero.has-artwork .public-game-hero-copy:before{content:"";z-index:-1;top:-32px;bottom:calc(var(--pg-hero-pad-b) - 32px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;width:min(100%,780px);position:absolute;left:0;-webkit-mask-image:radial-gradient(closest-side,#000 50%,#0000);mask-image:radial-gradient(closest-side,#000 50%,#0000)}.public-game-content .public-game-emblem{flex-basis:clamp(64px,7vw,92px);width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px)}.public-game-content .public-game-wordmark{max-height:clamp(70px,9vw,124px)}.public-game-content :is(.public-game-emblem,.public-game-wordmark){filter:drop-shadow(0 0 1px #000c)drop-shadow(0 -1px #ffffff38)drop-shadow(0 8px 24px #000b)}.public-game-content>.public-game-menu{z-index:3;border-color:var(--pg-line);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#161618d9;border-radius:999px;gap:4px;max-width:min(1072px,100% - 48px);margin-top:-36px;padding:6px;position:relative;box-shadow:0 16px 40px #0006}.public-game-content .public-game-menu-tabs{gap:4px}.public-game-content .public-game-menu-tabs>button{color:#c9c9c9;border:0;border-radius:999px;min-height:40px;margin:0;padding:5px 16px 5px 6px;transition:background-color .18s,color .18s}.public-game-content .public-game-menu-tabs>button:hover:not(.is-selected){color:#fff;background:#ffffff12}.public-game-content .public-game-menu-tabs>button.is-selected{color:#151515;background:#ecece8}.public-game-content .public-game-menu-icon{width:30px;height:30px;color:inherit;background:#ffffff0a;border-color:#ffffff1f;flex-basis:30px}.public-game-content .public-game-menu-tabs>button.is-selected .public-game-menu-icon{color:#151515;background:#15151512;border-color:#1515151f}.public-game-content .public-game-menu-icon.is-current:before,.public-game-content .public-game-menu-icon.is-current:after{content:none}.public-game-content .public-game-menu .public-game-menu-share-trigger{border:0;border-radius:999px;min-height:40px;margin:0;padding:5px 16px 5px 6px}.public-game-content .public-game-share-popover{border-color:var(--pg-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b1b1df2;border-radius:16px}.public-game-content .public-game-share-popover input{background:#00000038;border-color:#ffffff1f;border-radius:10px}.public-game-content .public-game-share-popover button{border-radius:50%}.public-game-content .public-game-detail-heading h2{letter-spacing:-.01em;gap:12px;margin-bottom:18px;font-size:19px;font-weight:600}.public-game-content .public-game-detail-heading h2 svg{box-sizing:content-box;border:1px solid var(--pg-line);background:#ffffff0a;border-radius:50%;width:18px;height:18px;padding:8px;overflow:visible}.public-game-content .public-game-section-title{color:#ffffffc2;letter-spacing:.14em;text-transform:uppercase;gap:10px;min-height:28px;margin:0 0 20px;font-size:11px;font-weight:600;line-height:1}.public-game-content .public-game-section-title:after{content:"";background:linear-gradient(90deg,#ffffff24,#ffffff05);flex:1;min-width:16px;height:1px}.public-game-content .public-game-section-title svg{color:gray;flex:none;width:15px;height:15px;overflow:visible}.public-game-content .public-introduction-section{margin-top:44px}.public-game-content .public-game-panel{padding-top:40px}.public-game-content .public-game-introduction{border-color:var(--pg-line);background:var(--pg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 20px 50px #00000040}.public-game-content .public-introduction-copy{padding:clamp(18px,2.4vw,28px) clamp(20px,2.8vw,32px)}.public-game-content .public-introduction-copy .rulebook-prose{color:#e9e9e4;max-width:68ch;font-size:12.5px;line-height:1.6}.public-game-content .public-introduction-copy .rulebook-prose p{margin-bottom:.7em}.public-game-content .public-introduction-media{min-height:200px;position:relative}.public-game-content .public-introduction-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-game-content .public-game-decks .deck-item{border-color:var(--pg-line);background:var(--pg-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;box-shadow:0 16px 40px #00000040}.public-game-content .public-game-decks .deck-item:has(.public-game-deck-open:hover){border-color:var(--pg-line-strong);transform:translateY(-4px);box-shadow:0 24px 50px #00000059}.public-game-content .public-game-decks .deck-stage{background:radial-gradient(70% 60% at 50% 42%,#ffffff14,#0000 72%)}.public-game-content .public-game-decks .deck-info{border-top-color:#ffffff0f;padding:16px 20px 18px}.public-game-content .public-game-decks .deck-info h3,.public-game-content .public-game-decks .deck-info h2{font-size:16px;font-weight:600}.public-game-content .public-game-decks .deck-info>span{border:1px solid var(--pg-line);color:#ffffffbf;background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:11.5px}.public-game-content .public-game-back{border:1px solid var(--pg-line);color:#fffc;background:#ffffff0a;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.public-game-content .public-game-detail-heading h2{margin-bottom:0}.public-game-content .public-game-detail-heading>span{border:1px solid var(--pg-line);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:12px}.public-game-content>.public-game-footer{background:0 0;border:0;border-top:1px solid #ffffff12;border-radius:0;padding:28px 0 8px}@media (max-width:700px){.public-game-content .public-game-hero{border-radius:20px;min-height:220px}.public-game-content .public-game-hero-copy{--pg-hero-pad-b:52px;padding:0 20px var(--pg-hero-pad-b)}.public-game-content>.public-game-menu{max-width:calc(100% - 20px);margin-top:-30px}.public-game-content .public-game-menu-tabs>button,.public-game-content .public-game-menu .public-game-menu-share-trigger{gap:7px;min-height:36px;padding:4px 11px 4px 4px}.public-game-content .public-game-menu-tabs>button strong{font-size:12.5px}.public-game-content .public-game-menu-icon{flex-basis:26px;width:26px;height:26px}.public-game-content .public-game-menu .public-game-menu-share-trigger{padding-right:4px}}@media (prefers-reduced-motion:reduce){.public-game-content .public-game-decks .deck-item{transition:none}.public-game-content .public-game-decks .deck-item:has(.public-game-deck-open:hover){transform:none}}.public-game-home{gap:56px;display:grid}.public-game-home>.public-introduction-section{margin:0}.public-home-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.public-home-heading>.public-game-section-title{flex:1;min-width:0;margin:0}.public-home-count{color:#ffffff4d;letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:500}.public-game-content button.public-home-more{color:#aeaeae;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0 10px 0 12px;font-size:12px;font-weight:550;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.public-game-content button.public-home-more:hover{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.public-home-more svg{width:13px;height:13px;transition:transform .18s}.public-home-more:hover svg{transform:translate(3px)}.public-home-section .public-game-decks{margin:0}.public-home-cards{container-type:inline-size}.public-home-cards .public-cards-grid{--home-card-columns:2;grid-template-columns:repeat(var(--home-card-columns),minmax(0,1fr));display:grid}.public-home-cards .public-cards-grid li{max-width:none}.public-home-cards .public-cards-grid li:nth-child(n+5){display:none}@container (min-width:540px){.public-home-cards .public-cards-grid{--home-card-columns:3}.public-home-cards .public-cards-grid li:nth-child(n+4){display:none}}@container (min-width:740px){.public-home-cards .public-cards-grid{--home-card-columns:4}.public-home-cards .public-cards-grid li:nth-child(4){display:list-item}}@container (min-width:940px){.public-home-cards .public-cards-grid{--home-card-columns:5}.public-home-cards .public-cards-grid li:nth-child(5){display:list-item}}.public-game-content button.public-home-rulebook{border:1px solid var(--pg-line,#ffffff1a);background:var(--pg-glass,#151516aa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f3f3ef;width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:24px;align-items:center;gap:18px;padding:22px 24px;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 16px 40px #00000040}.public-game-content button.public-home-rulebook:hover{border-color:#fff3;transform:translateY(-2px)}.public-home-rulebook-icon{color:#151515;background:#ecece8;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.public-home-rulebook-icon svg{width:22px;height:22px}.public-game-home>.public-introduction-section+.public-home-rulebook{margin-top:-28px}.public-home-rulebook-copy{flex:1;gap:4px;min-width:0;display:grid}.public-home-rulebook-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.public-home-rulebook-tags>span{border:1px solid var(--pg-line,#ffffff1a);color:#ffffffc4;background:#ffffff0a;border-radius:999px;padding:3px 10px;font-size:12px}.public-home-rulebook-cta{color:#c9c9c9;flex-shrink:0;align-items:center;gap:10px;font-size:13px;font-weight:550;display:inline-flex}.public-home-rulebook strong{letter-spacing:-.01em;font-size:17px;font-weight:600}.public-home-rulebook small{color:#ffffffa6;font-size:13px}.public-home-rulebook-arrow{width:18px;height:18px;color:inherit;transition:transform .18s,color .18s}.public-home-rulebook:hover .public-home-rulebook-arrow{color:#fff;transform:translate(4px)}.public-home-rulebook:focus-visible,.public-home-more:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:700px){.public-game-home{gap:36px}.public-home-heading{flex-wrap:wrap}.public-game-home>.public-introduction-section+.public-home-rulebook{margin-top:-20px}.public-game-content button.public-home-rulebook{flex-wrap:wrap}.public-home-rulebook-cta{flex-basis:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.public-home-rulebook,.public-home-more svg,.public-home-rulebook-arrow{transition:none}.public-game-content button.public-home-rulebook:hover{transform:none}}@media (min-width:901px){.public-game-content .public-game-introduction:not(.has-illustration) .public-introduction-copy .rulebook-prose{column-count:2;column-gap:48px;max-width:none}.public-game-content .public-game-introduction:not(.has-illustration) .rulebook-prose :is(h1,h2,h3){column-span:all}}.public-game-tools{--surface:#171717;--line:#30302e;--muted:#a4a4a0;--accent:#fff;--on-accent:#000;--accent-soft:color-mix(in srgb,var(--accent) 8%,transparent);--accent-line:color-mix(in srgb,var(--accent) 35%,var(--line));--accent-text:color-mix(in srgb,var(--accent) 55%,white);gap:16px;margin-bottom:24px;font-size:14px;display:grid}.public-game-tools button{color:inherit;background:0 0;border-radius:8px;padding:10px 12px;line-height:1.4}.public-game-tools button:where(:not(.action-button)):hover:not(:disabled){background:var(--button-hover-background,#ffffff0b)}.public-game-tools button:disabled{cursor:default;opacity:.45}.public-game-tools .deck-insights{border-color:var(--pg-line,#ffffff1a);background:var(--pg-glass,#15151699);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:24px;margin:0;box-shadow:0 12px 32px #0003}.public-game-tools .card-search{--card-search-item-radius:999px;font-size:13.5px}.public-game-tools .card-search-input{border-color:var(--pg-line,#ffffff1a);background:var(--pg-glass,#15151699);-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border-radius:999px;gap:10px;min-height:46px;padding:5px 6px 5px 16px;transition:border-color .18s,background-color .18s;box-shadow:0 12px 32px #0003}.public-game-tools .card-search-input:hover{border-color:#ffffff26}.public-game-tools .card-search-input:focus-within{border-color:var(--pg-line-strong,#fff3);background-color:#ffffff0a}.public-game-tools .card-search-input>svg{color:#979797}.public-game-tools .card-search .card-search-entry>input::placeholder{color:#ffffff73}.public-game-tools .card-search .card-search-input>.card-search-add{border:1px solid var(--pg-line,#ffffff1a);color:#f1f1ed;background:#ffffff0d;min-height:34px;padding:0 14px;font-weight:550}.public-game-tools .card-search .card-search-input>.card-search-add:hover{background:#ffffff1a;border-color:#fff3}.public-game-tools .card-search-chip{background:#ffffff0f;border-color:#ffffff1f}@media (prefers-reduced-motion:reduce){.public-game-tools .card-search-input{transition:none}}.public-game-content{--pg-tile:84px;--pg-tile-fill:radial-gradient(120% 100% at 50% 0%,#ffffff12,#ffffff03 70%);--pg-mechanic-fill:color-mix(in srgb,var(--game-logo-color,#a39a87) 22%,#151517);--pg-mechanic-line:color-mix(in srgb,var(--game-logo-color,#a39a87) 40%,#ffffff26)}.public-symbol-frame{box-sizing:border-box;border:1px solid var(--pg-line,#ffffff1a);background:var(--pg-tile-fill);color:#ffffff8c;border-radius:14px;place-items:center;font-size:22px;font-weight:600;transition:border-color .2s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden}.public-symbol-frame>img{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;max-height:none;padding:8px;display:block;position:absolute;inset:0}.public-home-board{flex-wrap:wrap;align-items:flex-start;gap:40px 52px;display:flex}.public-home-board>.public-home-section{flex:auto;min-width:min(100%,240px);max-width:100%}.public-symbol-grid{flex-wrap:wrap;gap:18px 14px;margin:0;padding:0;list-style:none;display:flex}.public-game-content button.public-symbol-tile{width:var(--pg-tile);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin:0;padding:0;display:flex}.public-symbol-tile>.public-symbol-frame{width:var(--pg-tile);height:var(--pg-tile)}.public-symbol-tile:hover>.public-symbol-frame{border-color:var(--pg-line-strong,#fff3);transform:translateY(-2px);box-shadow:0 12px 28px #00000059}.public-symbol-name{color:#ffffffc2;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;font-size:11.5px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.public-symbol-tile>small{color:#ffffff59;font-variant-numeric:tabular-nums;margin-top:-4px;font-size:10.5px}.public-symbol-tile:focus-visible{outline-offset:3px;outline:2px solid #fff}.public-game-livret{gap:56px;display:grid}.public-game-livret>.public-game-section-title{margin-bottom:-28px}.public-rulebook-layout{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.public-rulebook-layout:not(:has(.public-rulebook-toc)){grid-template-columns:minmax(0,1fr)}.public-rulebook-body{min-width:0;max-width:72ch}.public-rulebook-body .rulebook-prose :is(h1,h2,h3){scroll-margin-top:24px}.public-rulebook-toc{gap:10px;display:grid;position:sticky;top:24px}.public-rulebook-toc>p{color:#ffffff73;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.public-rulebook-toc ol{border-left:1px solid #ffffff14;gap:2px;margin:0;padding:0 0 0 1px;list-style:none;display:grid}.public-game-content .public-rulebook-toc button{color:#ffffff8c;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-radius:0;margin:0 0 0 -1px;padding:6px 10px 6px 14px;font-size:12.5px;line-height:1.35;transition:color .15s,border-color .15s;display:block}.public-rulebook-toc li.is-nested button{padding-left:26px;font-size:12px}.public-game-content .public-rulebook-toc button:hover{color:#fff}.public-game-content .public-rulebook-toc button.is-active{color:#fff;border-left-color:#fff}.public-rulebook-toc button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.public-glossary-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-glossary-entry{border:1px solid var(--pg-line,#ffffff1a);background:linear-gradient(165deg,#ffffff08,#ffffff02);border-radius:18px;align-items:flex-start;gap:14px;padding:14px;display:flex}.public-glossary-entry>.public-symbol-frame{border-radius:12px;flex:none;width:52px;height:52px;font-size:17px}.public-glossary-entry>.public-symbol-frame>img{padding:6px}.public-glossary-entry.is-mechanic>.public-symbol-frame{border-color:var(--pg-mechanic-line);background:var(--pg-mechanic-fill)}.public-glossary-entry.is-mechanic>.public-symbol-frame>img{object-position:center;filter:invert();padding:12px}.public-glossary-entry>div{min-width:0;padding-top:2px}.public-glossary-entry h3{color:#f3f3ef;margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.3}.public-glossary-entry p{color:#ffffffa6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}@media (max-width:900px){.public-rulebook-layout{grid-template-columns:minmax(0,1fr);gap:20px}.public-rulebook-toc{position:static}.public-rulebook-toc ol{scrollbar-width:none;border:0;gap:6px;padding:0 0 4px;display:flex;overflow-x:auto}.public-game-content .public-rulebook-toc button{border:1px solid var(--pg-line,#ffffff1a);white-space:nowrap;background:#ffffff0a;border-radius:999px;width:auto;margin:0;padding:6px 12px}.public-game-content .public-rulebook-toc button.is-active{background:#ffffff14;border-color:#ffffff40}.public-rulebook-toc li.is-nested{display:none}}@media (max-width:700px){.public-game-livret{gap:40px}.public-game-livret>.public-game-section-title{margin-bottom:-20px}.public-home-board{gap:32px}}@media (prefers-reduced-motion:reduce){.public-symbol-frame,.public-rulebook-toc button{transition:none}.public-symbol-tile:hover>.public-symbol-frame{transform:none}}.public-rulebook-body .public-game-rulebook{max-width:none}.public-rulebook-body .rulebook-prose{color:#e9e9e4;font-size:14px;line-height:1.7}.public-rulebook-body .rulebook-prose p,.public-rulebook-body .rulebook-prose :is(li,td,th){color:#e9e9e4}.public-rulebook-body .rulebook-prose :is(h1,h2,h3){color:#f6f6f2;letter-spacing:-.01em;text-transform:none;margin:36px 0 10px;font-weight:600}.public-rulebook-body .rulebook-prose h1{font-size:22px}.public-rulebook-body .rulebook-prose h2{font-size:18px}.public-rulebook-body .rulebook-prose h3{font-size:15px}.public-rulebook-body .rulebook-prose :is(h1,h2,h3):first-child{margin-top:0}.public-game-menu-indicator{display:none}@media (max-width:600px){main.public-game-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.public-game-content .public-game-hero-copy{--pg-hero-pad-b:22px}.public-game-content>.public-game-menu{z-index:50;left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed;top:auto;transform:translate(-50%)}.public-game-content>.public-game-menu.is-hidden{transform:translate(-50%,calc(100% + 24px + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.public-game-content .public-game-menu-tabs{--tab-pad:4px;padding:var(--tab-pad);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1dc7;border:1px solid #ffffff1f;border-radius:999px;grid-auto-columns:minmax(64px,74px);grid-auto-flow:column;gap:0;display:grid;position:relative;overflow:visible;box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff14}.public-game-menu-indicator{z-index:0;top:var(--tab-pad);bottom:var(--tab-pad);left:var(--tab-pad);width:calc((100% - var(--tab-pad) * 2) / var(--tab-count));transform:translateX(calc(100% * var(--active-index)));pointer-events:none;background:#ffffff1f;border-radius:999px;transition:transform .42s cubic-bezier(.3,1.35,.5,1);display:block;position:absolute;box-shadow:inset 0 1px #ffffff1a}.public-game-content .public-game-menu-tabs>button{z-index:1;color:#979797;background:0 0;border:0;border-radius:999px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;margin:0;padding:5px 4px 6px;transition:color .18s;position:relative}.public-game-content .public-game-menu-tabs>button:hover:not(.is-selected),.public-game-content .public-game-menu-tabs>button.is-selected{background:0 0}.public-game-content .public-game-menu-tabs>button.is-selected{color:#fff}.public-game-content .public-game-menu-icon,.public-game-content .public-game-menu-tabs>button.is-selected .public-game-menu-icon{width:auto;height:auto;color:inherit;background:0 0;border:0;flex:none}.public-game-content .public-game-menu-icon svg{width:20px;height:20px}.public-game-content .public-game-menu-tabs>button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.2;overflow:hidden}.public-game-content .public-game-menu>.public-game-share{align-self:stretch;margin:0}.public-game-content .public-game-menu button.public-game-menu-share-trigger{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#1a1a1dc7;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:58px;height:100%;min-height:58px;margin:0;padding:0;display:grid;box-shadow:0 18px 40px #00000080,inset 0 1px #ffffff14}.public-game-content .public-game-menu button.public-game-menu-share-trigger .public-game-menu-icon svg{width:20px;height:20px}.public-game-content .public-game-menu button.public-game-menu-share-trigger>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-game-content .public-game-menu .public-game-share-popover{top:auto;bottom:calc(100% + 10px)}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.public-game-content>.public-game-menu,.public-game-menu-indicator,.public-game-content .public-game-menu-tabs>button{transition:none}}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header{flex-wrap:nowrap;gap:12px}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .df-dialog-heading{flex:0 auto;min-width:0}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .df-dialog-heading h2{box-sizing:border-box;max-width:min(560px,100%);display:flex}.public-card-dialog-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .action-button{flex:none}.public-card-dialog .df-dialog-body{position:relative}.public-card-dialog .public-card-share{z-index:3;right:20px;bottom:max(20px,env(safe-area-inset-bottom));position:absolute}.public-card-dialog button.public-card-share-trigger{color:#f1f1ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#161618b3;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:50px;height:50px;min-height:0;margin:0;padding:0;transition:background-color .15s;display:grid;box-shadow:0 12px 30px #00000059}.public-card-dialog button.public-card-share-trigger:hover{background:#26262a}.public-card-dialog button.public-card-share-trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffffb3}.public-card-dialog button.public-card-share-trigger svg{width:19px;height:19px}.public-card-dialog button.public-card-share-trigger>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-card-dialog .public-card-share .public-game-share-popover{top:auto;bottom:calc(100% + 10px);right:0}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog:not(.has-navigation)>.df-dialog-panel>.df-dialog-body{padding-bottom:86px}.public-game-content{-webkit-tap-highlight-color:transparent}.public-card-loading{z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%,#232327,#141416 70%);place-items:center;transition:opacity .45s,visibility 0s linear .45s;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.public-card-loading .builder-boot-loader{aspect-ratio:1;width:clamp(28px,22%,56px);height:auto;margin:0}.public-card-loading.is-ready{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.public-card-loading{transition:none}}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header{align-items:center}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .action-button[data-size]{color:#f1f1ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#161618b3;border:1px solid #ffffff1f;border-radius:50%;width:50px;min-width:50px;height:50px;min-height:50px;padding:0;box-shadow:0 12px 30px #00000059}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .action-button[data-size]:hover{background:#26262a}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog>.df-dialog-panel>.df-dialog-header .action-button[data-size] svg{width:20px;height:20px}.public-card-nav{display:none}@media (min-width:901px){.public-card-nav{z-index:6;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.public-card-nav>.card-edit-nav{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#121214e0;border-right:1px solid #ffffff14;flex:1}.public-card-nav .card-edit-nav-head{padding:18px 14px 12px}.public-card-nav .card-edit-nav .card-quick-search>input{height:38px;min-height:38px;font-size:13px}.public-card-nav .card-edit-nav-list{padding:2px 10px 16px}.public-card-nav .card-edit-nav-item{border-radius:10px;gap:12px;padding:5px 10px 5px 5px;font-size:13px}.public-card-nav .card-edit-nav-thumb{border-radius:5px;width:40px}.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog.has-sidebar>.df-dialog-panel{box-sizing:border-box;padding-left:260px}.df-dialog.df-dialog.df-dialog[data-layout=lightbox].public-card-dialog.has-sidebar.has-navigation{--df-media-width:calc(100vw - 308px)}.public-card-dialog.has-sidebar.has-navigation .public-card-dialog-content{width:calc(min(600px,100vw - 308px,(var(--app-viewport-height,100dvh) - 224px) * 1024 / 1424) * var(--card-list-width-factor,1))}}
