.prose,.game-copy{color:rgb(var(--color-foreground));font-size:1.05rem;line-height:1.85}.prose>*+*,.game-copy>*+*{margin-top:1.5rem}.prose img,.game-copy img{border-radius:var(--radius-sm);width:100%;margin:1.5rem 0;display:block}@media (min-width:768px){.prose img,.game-copy img{width:80%}}.table-scroll-wrapper{background:0 0;border:1px solid #1216282e;border-radius:1.5rem;margin:2.5rem 0;overflow:hidden;box-shadow:0 25px 80px -60px #04050e8c}.dark .table-scroll-wrapper{border-color:rgb(var(--color-border)/.75);box-shadow:0 25px 80px -60px #000000bf}.table-scroll-inner{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-dark),.45)transparent;width:100%;padding-bottom:.35rem;overflow-x:auto}.table-scroll-inner::-webkit-scrollbar{height:8px}.table-scroll-inner::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-dark),.45);border-radius:999px}.prose table,.game-copy table{border-spacing:0;background:rgba(var(--color-surface),.98);width:100%;min-width:0;max-width:100%;box-shadow:none;table-layout:auto;border:0;border-radius:0;margin:0;font-size:max(.85rem,min(.8rem + .2vw,.97rem));display:table;position:relative}.prose table:after,.game-copy table:after{content:"";background:linear-gradient(90deg,rgba(var(--color-accent),.2),rgba(var(--color-accent-dark),.45));width:100%;height:6px;position:absolute;bottom:0;left:0}.prose thead,.game-copy thead,.dark .prose thead,.dark .game-copy thead{background:rgb(var(--color-surface))}.prose thead th,.game-copy thead th{letter-spacing:max(.08em,min(.06em + .08vw,.18em));text-transform:uppercase;color:#090a12d9;border-bottom:1px solid #090c1633;border-right:1px solid #090c1626;padding:max(.65rem,min(.55rem + .35vw,.95rem)) max(.7rem,min(.6rem + .45vw,1.35rem));font-size:max(.72rem,min(.68rem + .14vw,.8rem));font-weight:700}.dark .prose thead th,.dark .game-copy thead th{color:#ffffffe6;border-bottom-color:#ffffff26;border-right:1px solid #ffffff1f}.prose tbody tr,.game-copy tbody tr{border-bottom:1px solid #1215241f}.prose tbody tr:nth-child(odd),.game-copy tbody tr:nth-child(odd){background:rgba(var(--color-surface-muted),.45)}.prose tbody tr:nth-child(2n),.game-copy tbody tr:nth-child(2n){background:rgba(var(--color-surface),.9)}.prose td,.game-copy td,.prose th,.game-copy th{color:rgba(var(--color-foreground),.95);white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty;border-bottom:1px solid #1216281f;border-right:1px solid #12162826;padding:max(.55rem,min(.45rem + .45vw,1.1rem)) max(.65rem,min(.45rem + .7vw,1.2rem));line-height:1.45}.prose td>a,.game-copy td>a{word-break:break-word}.table-col-flex{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}.table-col-compact{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}@media (max-width:900px){.table-col-compact{white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}.dark .prose td,.dark .game-copy td,.dark .prose th,.dark .game-copy th{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1f}.prose td:last-child,.game-copy td:last-child,.prose th:last-child,.game-copy th:last-child{border-right:none}.prose tbody tr:last-child td,.game-copy tbody tr:last-child td{border-bottom:none}.prose td img,.game-copy td img{border-radius:var(--radius-sm);object-fit:cover;background:#00000005;border:1px solid #1216281a;max-width:min(340px,100%);height:auto;max-height:340px;display:block}.dark .prose td img,.dark .game-copy td img{border-color:rgb(var(--color-border)/.65)}@media (max-width:768px){.prose table,.game-copy table{font-size:.92rem}.prose td,.game-copy td,.prose th,.game-copy th{padding:.85rem 1rem}}.prose h1,.prose h2,.prose h3,.prose h4,.game-copy h1,.game-copy h2,.game-copy h3,.game-copy h4{color:rgb(var(--color-foreground));margin-top:0;font-weight:600}.prose h1,.game-copy h1{margin-bottom:1.5rem;font-size:2.5rem;line-height:1.1}.prose h2,.game-copy h2{margin:2.5rem 0 1rem;font-size:2rem;line-height:1.15}.prose h3,.game-copy h3{margin:2rem 0 .75rem;font-size:1.6rem;line-height:1.2}.prose h4,.game-copy h4{margin:1.75rem 0 .5rem;font-size:1.35rem;line-height:1.25}.prose p,.game-copy p{color:rgba(var(--color-foreground),.9)}.game-copy p{letter-spacing:.012em;font-size:1.08rem}@media (min-width:768px){.game-copy p{letter-spacing:.014em;font-size:1.14rem;line-height:1.95}}.prose strong,.game-copy strong{color:rgb(var(--color-foreground));font-weight:600}.prose em,.game-copy em{font-style:italic}.prose ul,.prose ol,.game-copy ul,.game-copy ol{margin:1.5rem 0;padding-left:1.75rem;list-style-position:outside}.prose ul,.game-copy ul{list-style-type:disc}.prose ol,.game-copy ol{list-style-type:decimal}.prose li,.game-copy li{line-height:1.85}.prose li+li,.game-copy li+li{margin-top:.6rem}.prose li>ul,.prose li>ol,.game-copy li>ul,.game-copy li>ol{margin-top:.75rem}.prose a,.game-copy a{color:rgb(var(--color-accent));text-underline-offset:6px;font-weight:600;transition:color .2s}.prose a:hover,.game-copy a:hover{color:rgb(var(--color-accent-dark))}.dark .prose a:hover,.dark .game-copy a:hover{color:rgb(var(--color-accent))}.prose blockquote,.game-copy blockquote{border:1px solid rgba(var(--color-border),.35);border-left:.4rem solid rgba(var(--color-accent),.85);background:rgba(var(--color-accent),.12);color:rgba(var(--color-foreground),.95);border-radius:1.75rem;margin:2rem 0;padding:2.5rem 2rem 2.5rem 3rem;font-size:2rem;font-style:normal;line-height:2.1;position:relative}.prose blockquote:before,.game-copy blockquote:before{content:"“";color:rgba(var(--color-accent-dark),.25);font-family:Playfair Display,Times New Roman,serif;font-size:5rem;line-height:1;position:absolute;top:-1rem;left:1rem}.dark .prose blockquote,.dark .game-copy blockquote{background:rgba(var(--color-surface-muted),.92);border-color:rgb(var(--color-border)/.7);border-left-color:rgba(var(--color-accent),.85);color:#ffffffeb}.prose blockquote footer,.game-copy blockquote footer{text-transform:uppercase;letter-spacing:.2em;color:rgba(var(--color-foreground),.65);margin-top:.75rem;font-size:.85rem;display:block}.prose code,.game-copy code{background:rgb(var(--color-surface));color:rgb(var(--color-foreground));border-radius:.5rem;padding:.125rem .5rem;font-family:ui-monospace,SFMono-Regular,SFMono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.prose pre,.game-copy pre{color:#0d1426f2;background:#f4f6faf2;border:1px solid #0f142a26;border-radius:1.25rem;margin:2rem 0;padding:2.5rem 1.75rem 1.75rem;font-size:.94rem;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.prose pre code,.game-copy pre code{white-space:pre;background:0 0;border-radius:0;width:100%;padding:0;font-size:.96rem;line-height:1.7;display:block}.dark .prose pre,.dark .game-copy pre{background:rgba(var(--color-surface),.97);border-color:rgb(var(--color-border)/.7);color:#fffffff2}.code-block-label{letter-spacing:.35em;text-transform:uppercase;color:#0d14268c;font-size:.7rem;font-weight:600;position:absolute;top:.65rem;left:1.5rem}.dark .code-block-label{color:#fff9}.code-block-copy{letter-spacing:.1em;text-transform:uppercase;color:#0d1426cc;cursor:pointer;background:#0d14260d;border:1px solid #0d142626;border-radius:999px;padding:.35rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;position:absolute;top:.55rem;right:.9rem}.code-block-copy:hover{background:#0d14261a}.code-block-copy:focus-visible{background:#0d14261a}.code-block-copy.copied{background:rgba(var(--color-accent),.9);border-color:rgba(var(--color-accent),.95);color:#05070c}.dark .code-block-copy{color:#ffffffe6;background:#ffffff1f;border-color:#ffffff59}.prose hr,.game-copy hr{border:none;border-top:1px solid rgba(var(--color-border),.6);margin:1.5rem 0}.prose.dark,.game-copy.dark,.dark .prose,.dark .game-copy{color:rgb(var(--color-foreground))}.table-scroll-wrapper{margin:2.5rem 0}.table-scroll-inner{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.prose table,.game-copy table{border-spacing:0;background:rgba(var(--color-surface),.98);table-layout:auto;border:1px solid #12162833;border-radius:1.5rem;width:100%;min-width:0;max-width:100%;margin:0;font-size:max(.85rem,min(.8rem + .2vw,.97rem));position:relative;overflow:hidden;box-shadow:0 25px 80px -60px #04050ea6}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
