:root{--paper:#f6f5ef;--ink:#282f31;--muted:#7b827e;--blue:#355ce4;--line:#dedfd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft Yahei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #6e89f3;outline-offset:5px}button{border:0;background:none;color:inherit}h1,h2,h3,p{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}.site-header,main,footer{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.site-header{height:109px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;font-size:23px;font-weight:700;letter-spacing:2px}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:6px;font-weight:600}.brand-symbol{display:grid;grid-template-columns:repeat(2,13px);gap:4px;transform:rotate(-8deg);padding:8px}.brand-symbol i{width:13px;height:13px;background:var(--blue);border-radius:3px}.brand-symbol i:nth-child(2){border-radius:50%}.brand-symbol i:nth-child(3){background:#d6a665;border-radius:50%}.site-header nav{display:flex;align-items:center;gap:32px;font-size:12px}.site-header nav>a:hover{color:var(--blue)}.network-button{display:flex;align-items:center;gap:9px;background:#edeee6;border:1px solid #e0e2d6;border-radius:30px;padding:11px 15px;font-size:11px}.network-button i{width:6px;height:6px;border-radius:50%;background:#718c57}.network-button b{font-size:16px;margin-left:8px;font-weight:400}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:30px;padding:69px 0 67px;align-items:center}.eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;color:#818982;display:flex;align-items:center;gap:10px}.hero .eyebrow>span{width:19px;height:2px;background:#8a9a77}h1{font-size:58px;line-height:1.3;font-weight:650;letter-spacing:-2.8px;margin:24px 0 21px;position:relative;white-space:nowrap}.hero-serif{font-family:"Songti SC","STSong",Georgia,serif;font-weight:650;color:var(--blue)}.spark{font-size:29px;color:#b69a5b;display:inline-block;transform:translate(8px,-28px)}.intro{font-size:13px;line-height:2.1;color:var(--muted)}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;background:var(--blue);color:white;font-size:12px;font-weight:550;border-radius:6px;padding:17px 23px;min-height:49px;transition:background .2s,transform .2s}.primary:hover{background:#2649c5;transform:translateY(-2px)}.primary>span{font-size:17px}.hero .primary{margin-top:26px}.hero-note{display:flex;align-items:center;margin-top:28px}.avatar{height:26px;width:26px;display:grid;place-items:center;border:2px solid var(--paper);border-radius:50%;font-size:9px;background:#dadbc7;color:#657159;margin-right:-7px}.avatar:nth-child(2){background:#d6dfdf;color:#5c8089}.avatar:nth-child(3){background:#e4d6bc;color:#997750}.hero-note>span:last-child{margin-left:17px;font-size:9px;color:#888f84}.hero-art{height:337px;background:#e9ece2;border-radius:46% 44% 43% 46%;position:relative;isolation:isolate}.art-caption{position:absolute;top:27px;left:30%;font-size:7px;letter-spacing:2px;color:#83927c}.table-orbit{position:absolute;border:1px solid #c8cebd;border-radius:50%;inset:44px 35px 30px;transform:rotate(-16deg)}.orbit-two{inset:52px 10px 50px;transform:rotate(20deg);border-style:dashed;opacity:.6}.hero-card{width:123px;height:181px;border-radius:9px;position:absolute;top:69px;left:23%;background:#fbf8df;border:7px solid #fffcee;outline:1px solid #dad8bd;box-shadow:7px 12px 16px #27342919;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:11px}.hero-card small{font-size:8px;font-weight:650;letter-spacing:2px}.hero-card b{font:82px Georgia;line-height:1}.hc-left{transform:rotate(-19deg);color:#3e6556}.hc-right{left:47%;top:60px;background:#3d61d8;color:#e9e8cf;transform:rotate(12deg)}.hc-right b{font-size:79px}.hero-die{position:absolute;width:58px;height:58px;border-radius:12px;background:#fffcf0;box-shadow:5px 8px 0 #d7d1be,9px 14px 14px #2c383b20;left:12%;bottom:53px;transform:rotate(-18deg);display:grid;grid-template-columns:repeat(2,8px);justify-content:space-between;align-content:space-between;padding:12px}.hero-die i{background:#526683;border-radius:50%;height:8px;width:8px}.hero-chip{position:absolute;width:43px;height:43px;border-radius:50%;background:#d5a766;border:3px solid #e3bf86;outline:1px solid #ca9e62;box-shadow:0 4px 0 #af884c;display:grid;place-items:center;font-size:16px;transform:rotate(20deg)}.chip-one{bottom:32px;left:48%}.chip-two{bottom:54px;left:57%;background:#d8dbb3;border-color:#e7e7c9;box-shadow:0 4px 0 #a3ab7a;outline-color:#bec49b;transform:rotate(-17deg)}.art-stamp{position:absolute;right:0;top:67px;background:#d8df78;width:78px;height:78px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:12px;font-weight:750;line-height:1.1;transform:rotate(17deg);border:1px dashed #8f9c4d}.art-stamp span{font-size:23px}.art-bottom{position:absolute;bottom:3px;left:23%;font-size:6px;letter-spacing:1px;color:#929983}.collection{padding-top:29px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}h2{font-size:24px;font-weight:600;letter-spacing:-.8px}.section-heading h2{margin-top:12px;display:flex;align-items:center;gap:12px}.section-heading h2>span{font:11px ui-monospace,monospace;border:1px solid #dcded3;padding:4px 6px;align-self:flex-start;letter-spacing:0;color:#8b9482;border-radius:4px}.people-filter{display:flex;align-items:center;gap:14px;font-size:10px;color:#91958a}select{appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%23737f74'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #dcded3;border-radius:5px;padding:11px 32px 11px 13px;font-size:11px;color:var(--ink);cursor:pointer}.filters{display:flex;gap:9px;margin:27px 0 23px}.filters button{font-size:11px;padding:9px 17px;border-radius:5px;color:#7c837a;transition:.2s}.filters button.active{background:#303b39;color:#fcfbf3}.filters button:not(.active):hover{background:#e7e9df}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.game-card{display:flex;flex-direction:column;background:#fdfcf7;border:1px solid #e0e2d8;border-radius:10px;overflow:hidden;transition:transform .22s,box-shadow .22s,border-color .22s;min-width:0}.game-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #3f513312;border-color:#bac5b1}.game-scene{height:204px;position:relative;overflow:hidden;isolation:isolate;background:#dce4e1}.scene-label{position:absolute;top:17px;left:20px;font-size:6px;letter-spacing:1.5px;color:#566760;opacity:.7}.scene-index{position:absolute;right:17px;bottom:13px;font:9px ui-monospace;color:#526358;opacity:.6}.game-content{padding:21px 22px 18px;display:flex;flex-direction:column;flex:1}.game-meta{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#859081}.game-meta>span:first-child{color:#6d816d}.game-meta i{font-style:normal;margin:0 4px;color:#bec3b6}.game-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0 12px}h3{font-size:24px;letter-spacing:-.7px;font-weight:600}h3 small{display:block;font-size:9px;letter-spacing:1.1px;text-transform:uppercase;font-weight:450;color:#8a9488;margin-top:6px}.enter-arrow{width:32px;height:32px;border:1px solid #dce1d3;border-radius:50%;display:grid;place-items:center;color:#6a7d63;font-size:17px;transition:.2s}.game-card:hover .enter-arrow{background:var(--blue);color:#fff;border-color:var(--blue)}.game-content>p{flex:1;font-size:11px;color:#899081;line-height:1.9;min-height:42px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e9de;margin-top:20px;padding-top:15px;font-size:9px;color:#9ca28f}.card-bottom strong{font-size:10px;font-weight:500;color:#5d7157}.card-bottom strong span{margin-left:12px}.mini-stock{position:absolute;width:84px;height:119px;background:#f6f7eb;top:59px;left:calc(50% - 100px);border:5px solid #fffff3;border-radius:7px;box-shadow:5px 7px 9px #35463c20;transform:rotate(-19deg);color:#6f71a4;display:flex;flex-direction:column;justify-content:space-between;padding:8px}.mini-stock small{font-size:6px;letter-spacing:1px}.mini-stock b{font-size:34px;text-align:center;font-weight:500}.mini-stock em{font:15px Georgia;text-align:right}.s-two{left:calc(50% - 38px);transform:rotate(-1deg);top:48px;color:#668777;background:#e9eed9}.s-three{left:calc(50% + 28px);transform:rotate(18deg);color:#c68557;background:#f3e5d3}.coin{position:absolute;width:27px;height:27px;border-radius:50%;background:#d3b06b;border:3px solid #e4c792;box-shadow:1px 3px 0 #b69450;display:grid;place-items:center;font:11px Georgia;right:21%;bottom:21px;color:#806431}.c-two{right:15%;bottom:25px}.modern-art .game-scene{background:#e9e1d7}.mini-frame{position:absolute;padding:7px;background:#fbf7ed;box-shadow:3px 7px 8px #6c473f22;outline:3px solid #564237}.mini-frame img{width:100%;height:100%;object-fit:cover;display:block}.mf-one{height:110px;width:84px;left:11%;top:58px;transform:rotate(-9deg)}.mf-two{height:133px;width:98px;left:calc(50% - 43px);top:42px;transform:rotate(5deg)}.mf-three{height:86px;width:71px;right:10%;top:99px;transform:rotate(12deg)}.in-a-grove .game-scene{background:#b6c1a7}.suspect-piece{position:absolute;top:59px;left:calc(50% - 101px);width:54px;height:108px;background:#f5f0de;clip-path:polygon(22% 0,78% 0,93% 12%,93% 29%,75% 40%,94% 100%,6% 100%,25% 40%,7% 29%,7% 12%);display:grid;place-items:center;font:34px Georgia;transform:rotate(-13deg);color:#54634d}.p-two{left:calc(50% - 27px);top:46px;transform:rotate(3deg);color:#b3b79f}.p-three{left:calc(50% + 44px);transform:rotate(17deg);color:#bc775d}.clue-chip{position:absolute;height:23px;width:28px;border-radius:50%;background:#d99052;box-shadow:0 4px 0 #a97845;border:2px solid #eaae70;bottom:19px;left:33%;transform:rotate(-10deg)}.cc-two{left:56%;bottom:20px;background:#b4c447;border-color:#cdda63;box-shadow:0 4px 0 #8e9d32}.cc-three{left:72%;bottom:34px;background:#729dac;border-color:#95b5bd;box-shadow:0 4px 0 #5e8490}.durian .game-scene{background:#d9e9ac}.durian-box{position:absolute;height:161px;width:170px;object-fit:contain;top:34px;left:calc(50% - 115px);transform:rotate(-12deg);filter:drop-shadow(8px 10px 4px #466b2825)}.durian-stamp{position:absolute;top:61px;left:calc(50% + 62px);color:#497f68;transform:rotate(12deg);font-size:23px;line-height:1.1;font-weight:750;letter-spacing:-1px}.durian-stamp b{display:block;font-size:49px}.scout .game-scene{background:#e6d2b7}.scout-card{position:absolute;height:127px;width:84px;border:5px solid #faf5e5;outline:1px solid #d6c9b0;border-radius:7px;top:52px;left:calc(50% - 118px);background:linear-gradient(#d7937b 50%,#5b8882 50%);color:#faf2dd;box-shadow:4px 7px 7px #56382920;transform:rotate(-19deg);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px}.scout-card b,.scout-card em{font:36px Georgia;line-height:1}.scout-card em{transform:rotate(180deg)}.scout-card i{font-size:17px;font-style:normal}.sc-two{left:calc(50% - 49px);top:43px;transform:rotate(-3deg);background:linear-gradient(#dca947 50%,#ac6969 50%)}.sc-three{left:calc(50% + 17px);transform:rotate(15deg);background:linear-gradient(#72915e 50%,#8a87a8 50%)}.show-token{position:absolute;bottom:26px;left:calc(50% + 91px);height:47px;width:47px;border-radius:50%;background:#f0dfb0;outline:2px dashed #aa8752;outline-offset:-5px;box-shadow:0 4px 0 #bca06c;display:grid;place-content:center;text-align:center;font-size:8px;line-height:1.1;letter-spacing:1px;color:#9b7236;transform:rotate(17deg)}.join-section{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;margin-top:50px;padding:34px 32px;background:#eceee3;border:1px solid #dfe3d5;border-radius:9px;align-items:center}.join-copy h2{font-size:23px;margin:13px 0 11px}.join-copy>p:last-child{font-size:11px;color:#88917e;line-height:1.8}.join-section form{display:flex;align-items:flex-end;gap:10px}.join-fields{display:flex;gap:10px;flex:1;min-width:0}.join-fields label{font-size:9px;color:#818b75;flex:1;min-width:0}.join-fields input,.join-fields select{display:block;width:100%;margin-top:9px;background-color:#f9faf3;height:44px;border:1px solid #d9dfcd;border-radius:5px;font-size:10px}.join-fields input{padding:0 12px;text-transform:uppercase;letter-spacing:1px;color:var(--ink)}.join-fields input::placeholder{font-size:10px;color:#adb3a0;letter-spacing:0}.join-section .primary{height:44px;min-height:44px;padding:12px 17px;gap:15px;white-space:nowrap;font-size:10px}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:39px 6px 45px}.how>div{display:flex;gap:14px;align-items:flex-start}.how>div>span{font:21px Georgia;color:#abb39b}.how p{font-size:9px;color:#939b87;line-height:1.9}.how strong{display:block;font-size:11px;font-weight:550;color:#6b7b60;margin-bottom:5px}footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:27px;padding-bottom:30px;border-top:1px solid var(--line);color:#8d9685;font-size:10px}.footer-brand{font-size:16px;color:#5f7057;font-weight:650}.footer-brand span{font-size:7px;letter-spacing:1px;font-weight:450;margin-left:10px}footer small{font-size:8px;color:#9ba390}.empty,.loading,.load-error{grid-column:1/-1;padding:50px;text-align:center;color:#8b9583;font-size:13px}.empty[hidden]{display:none}.load-error button{color:var(--blue);text-decoration:underline}dialog{border:1px solid #dce1d0;border-radius:15px;background:#fcfbf4;padding:35px;max-width:490px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 30px 100px #26362633}dialog::backdrop{background:#273b3755;backdrop-filter:blur(4px)}dialog .close{position:absolute;right:12px;top:10px;font-size:24px;color:#7e8a72}dialog h2{margin:19px 0 12px;font-size:24px}dialog>p:not(.eyebrow){font-size:12px;color:#859177;line-height:1.9}.address-row{display:flex;gap:8px;margin:20px 0}.address-row input{min-width:0;flex:1;background:#f0f2e7;border:1px solid #dfe3d5;border-radius:5px;padding:12px;font:12px ui-monospace,monospace;color:#58674e}.address-row button{background:var(--blue);color:white;border-radius:5px;font-size:11px;padding:10px 14px}.network-tip{font-size:10px!important}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#303d36;color:#f7f6eb;padding:13px 20px;border-radius:7px;font-size:12px;transition:.2s;text-align:center;max-width:calc(100% - 32px)}#toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1500px){.site-header,main,footer{max-width:1360px}.hero{padding-top:80px;padding-bottom:78px}.hero-art{max-width:470px;justify-self:center;width:100%}.hero h1{font-size:65px}.game-scene{height:225px}.mini-stock{top:70px}.s-two{top:59px}.hero-copy{padding-left:8px}}
@media(max-width:1000px){.site-header,main,footer{padding-left:25px;padding-right:25px}.hero{gap:10px}.hero h1{font-size:48px}.spark{font-size:20px}.hero-art{height:310px}.hc-left{left:20%}.hc-right{left:46%}.hero-card{width:105px;height:160px}.art-stamp{right:0;width:65px;height:65px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.game-content{padding:17px}.game-meta{font-size:8px}.game-title h3{font-size:22px}.join-section{grid-template-columns:1fr;gap:25px}.join-section form{max-width:600px}.mf-one{left:8%;width:73px}.mf-two{width:84px}.mf-three{right:8%;width:61px}.mini-stock{width:71px}.s-one{left:calc(50% - 90px)}.s-two{left:calc(50% - 34px)}.s-three{left:calc(50% + 21px)}}
@media(max-width:760px){.site-header{height:88px}.site-header nav{gap:16px}.site-header nav>a{display:none}.hero{padding:44px 0 40px;grid-template-columns:1fr 1fr}.hero h1{font-size:36px;letter-spacing:-2px}.hero h1 .spark{display:none}.intro{font-size:11px}.hero .eyebrow{font-size:6px;letter-spacing:1px}.hero .primary{font-size:10px;gap:25px;padding:14px 18px;min-height:43px}.hero-note>span:last-child{font-size:8px;max-width:120px;line-height:1.7}.hero-art{height:260px}.art-caption{font-size:5px;left:21%}.hero-card{width:86px;height:136px;top:58px;border-width:5px;padding:8px}.hero-card small{font-size:5px}.hero-card b{font-size:54px}.hc-left{left:15%}.hc-right{left:46%;top:48px}.hero-die{width:40px;height:40px;padding:8px;border-radius:8px;left:7%;bottom:39px;grid-template-columns:repeat(2,6px)}.hero-die i{height:6px;width:6px}.hero-chip{width:31px;height:31px;font-size:11px;border-width:2px}.chip-one{bottom:27px}.chip-two{bottom:42px;left:64%}.art-stamp{top:36px;width:45px;height:45px;font-size:8px}.art-stamp span{font-size:13px}.art-bottom{display:none}.table-orbit{inset:34px 10px 25px}.section-heading h2{font-size:21px}.people-filter{font-size:0;gap:0}.people-filter select{font-size:10px;padding-left:9px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how{gap:17px}.how>div{gap:9px}.how p{font-size:8px}.how strong{font-size:10px}footer{flex-wrap:wrap;font-size:9px}footer small{flex-basis:100%}}
@media(max-width:480px){.site-header{height:auto;min-height:88px;padding-top:18px;padding-bottom:18px;row-gap:18px}.site-header nav{width:100%;justify-content:space-between}.site-header,main,footer{padding-left:20px;padding-right:20px}.brand{font-size:21px}.brand small{font-size:6px}.brand-symbol{gap:3px;padding:3px}.network-button{font-size:10px;padding:9px 12px}.network-button b{margin-left:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding:37px 0 35px}.hero h1{font-size:clamp(32px,11.5vw,45px);margin:20px 0 17px}.hero .eyebrow{font-size:8px}.intro{font-size:12px}.hero .primary{margin-top:20px;font-size:11px}.hero-note{margin-top:22px}.hero-note>span:last-child{max-width:none;font-size:9px}.hero-art{height:225px;max-width:310px;width:100%;align-self:center;margin-top:22px}.hero-card{top:46px;height:134px;width:93px}.hc-left{left:23%}.hc-right{left:47%;top:37px}.hero-die{left:15%;bottom:32px}.chip-one{bottom:15px}.chip-two{bottom:29px;left:60%}.art-caption{top:13px;left:30%;font-size:6px}.art-stamp{top:30px;right:9%;width:46px;height:46px}.section-heading{gap:10px}.section-heading h2{font-size:19px;letter-spacing:-.6px;gap:6px}.section-heading h2>span{font-size:8px;padding:3px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.people-filter select{max-width:95px;padding:9px 23px 9px 9px;background-position:right 8px center}.filters{gap:4px;margin:21px 0 19px;justify-content:space-between}.filters button{font-size:10px;padding:9px 11px}.games-grid{grid-template-columns:1fr;gap:20px}.game-scene{height:204px}.game-content{padding:22px}.game-meta{font-size:9px}.game-title h3{font-size:24px}.game-content>p{font-size:12px;min-height:0}.game-content .card-bottom{font-size:9px}.mini-stock{width:84px}.s-one{left:calc(50% - 100px)}.s-two{left:calc(50% - 38px)}.s-three{left:calc(50% + 28px)}.mf-one{left:14%;width:84px}.mf-two{width:98px}.mf-three{right:14%;width:71px}.join-section{margin-top:32px;padding:26px 21px}.join-copy h2{font-size:22px}.join-section form{flex-direction:column;align-items:stretch}.join-fields{flex-direction:column;gap:15px}.join-fields label{font-size:10px}.join-fields select,.join-fields input{font-size:12px}.join-section .primary{margin-top:9px;justify-content:space-between;font-size:11px}.how{grid-template-columns:1fr;gap:23px;padding:30px 4px}.how>div{gap:16px}.how strong{font-size:11px}.how p{font-size:10px}footer{padding-top:23px;line-height:1.8;gap:14px}.footer-brand span{font-size:6px;margin-left:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.profile-section{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:26px 30px;margin-bottom:32px;border:1px solid #dce1d0;border-radius:10px;background:#fdfcf7}.profile-section>*{min-width:0}.profile-section h2{font-size:22px;margin:10px 0}.profile-section p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8}.profile-section label{display:block;font-size:11px;margin-bottom:10px}.profile-fields{display:flex;gap:10px}.profile-fields input{min-width:0;flex:1;border:1px solid #d9dfcd;border-radius:5px;background:#f9faf3;padding:12px;color:var(--ink);font-size:14px}.profile-fields .primary{gap:18px;white-space:nowrap;padding:12px 16px}.profile-section small{display:block;margin-top:10px;font-size:10px;color:var(--muted)}@media(max-width:760px){.profile-section{grid-template-columns:1fr;gap:20px;padding:23px 20px}.profile-section h2{font-size:21px}.profile-fields .primary{font-size:11px;gap:10px}}

/* Deep Sea Adventure: original box, cyan relics and a little shared ocean. */
.deep-sea-adventure .game-scene{background:#164363;background-image:radial-gradient(circle,#78bab433 1px,transparent 1px);background-size:17px 17px;overflow:hidden}.deep-sea-adventure .scene-label{color:#9ac6cc}.deep-sea-adventure .scene-index{color:#94c4d0}.deep-sea-box{position:absolute;width:102px;height:184px;object-fit:contain;left:30%;top:30px;transform:rotate(-13deg);filter:drop-shadow(9px 15px 6px #071e3c60)}.deep-sea-bubble{position:absolute;border:1px solid #9fd9d250;border-radius:50%}.db-one{width:23px;height:23px;left:18%;top:80px}.db-two{width:11px;height:11px;left:24%;top:52px}.deep-sea-chip{position:absolute;display:grid;place-items:center;width:57px;height:53px;background:#7bd6d4;color:#dcf4e8;font-size:10px;box-shadow:0 5px 0 #2e747e;transform:rotate(15deg)}.dc-one{left:18%;bottom:29px;clip-path:polygon(50% 0,100% 100%,0 100%)}.dc-two{left:59%;bottom:28px;transform:rotate(-12deg)}.deep-sea-caption{position:absolute;right:10%;top:65px;color:#d6e8dc;font-size:13px;line-height:1.5;letter-spacing:2px}

.deep-sea-box{display:block;width:100px;height:178px;overflow:hidden;top:35px}.deep-sea-box img{position:absolute;width:284px;height:284px;max-width:none;left:-91px;top:-54px}
.kobayakawa .game-scene{background:#70cdcb}.koba-photo{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.kobayakawa .scene-label{z-index:1;background:#fff8;padding:5px}.kobayakawa .scene-index{z-index:1}

/* Five new tables, each with its own small illustrated scene. */
.skull .game-scene{background:#ead9bc}.skull-disc{position:absolute;width:130px;height:130px;border:5px solid #f5e9d2;border-radius:50%;box-shadow:3px 8px 0 #58353c25,0 14px 22px #58353c25;color:#f2d0a2;top:51px}.skull-disc svg{width:100%;height:100%}.sd-flower{background:#22675e;left:calc(50% - 123px);transform:rotate(-17deg)}.sd-skull{background:#752f47;left:calc(50% - 31px);top:65px;transform:rotate(15deg)}.scene-caption{position:absolute;right:15px;top:39px;font-size:8px;letter-spacing:1px;line-height:1.7;color:#755747}.coup .game-scene{background:#1c2c35;background-image:repeating-linear-gradient(135deg,transparent 0 18px,#d8b67b06 18px 19px)}.coup .scene-label,.coup .scene-index{color:#ccb37e}.coup-mini{position:absolute;width:93px;height:143px;border:1px solid #d0ac6d;border-radius:6px;padding:8px;color:#d0ac6d;box-shadow:6px 10px 18px #0005;background:#233841;top:43px}.coup-mini span{font-size:7px;letter-spacing:1.8px;display:block;text-align:center}.coup-mini svg{display:block;width:100%;height:104px}.cm-back{left:calc(50% - 87px);transform:rotate(-16deg)}.cm-front{left:calc(50% - 7px);transform:rotate(11deg);background:#34424a}.cm-front svg{height:91px}.cm-front b{display:block;text-align:center;font-size:12px;letter-spacing:8px;padding-left:8px}.coup-coin{position:absolute;bottom:24px;left:calc(50% + 86px);width:36px;height:36px;background:#c6a162;border:3px double #795731;border-radius:50%;display:grid;place-items:center;font:20px Georgia;color:#624525;box-shadow:0 4px 0 #7d623c}.for-sale .game-scene{background:#dbe8dc}.sale-property{position:absolute;width:103px;height:138px;background:#fff6e5;border-radius:6px;box-shadow:3px 8px 15px #48655325;top:48px;padding:9px}.sale-property small{font:18px Georgia;color:#315e58}.sale-property svg{width:100%;height:86px;display:block}.sale-property span{display:block;font-size:5px;text-align:center;letter-spacing:1px;color:#52766c}.sp-small{left:calc(50% - 107px);transform:rotate(-12deg)}.sp-tower{left:calc(50% - 13px);transform:rotate(10deg);background:#faf2d9}.sale-tag{position:absolute;right:25px;top:35px;transform:rotate(9deg);background:#b85e43;color:#fff3d8;padding:8px;font-size:9px;line-height:1.2;letter-spacing:1px}.high-society .game-scene{background:#264d48}.high-society .scene-label,.high-society .scene-index{color:#d2c199}.society-card{position:absolute;left:calc(50% - 103px);top:37px;width:115px;height:159px;padding:9px;border:4px double #c5ab72;border-radius:50px 50px 5px 5px;background:#183c37;transform:rotate(-12deg);color:#c5ab72;box-shadow:9px 10px 15px #0d292655}.society-card small{display:block;text-align:center;font-size:6px;letter-spacing:1px;margin-top:17px}.society-card svg{width:100%;height:95px}.society-card b{font:17px Georgia;display:block;text-align:center;margin-top:-10px}.society-money{position:absolute;bottom:22px;left:calc(50% - 5px);width:120px;background:#e2d1ae;color:#526357;border:4px double #8a9b7e;padding:4px 10px;transform:rotate(9deg);font:35px Georgia;box-shadow:4px 5px 0 #142f3740}.society-money small{font:5px Arial;display:block;letter-spacing:2px}.society-caption{position:absolute;right:25px;top:69px;font:14px Georgia;letter-spacing:2px;line-height:1.5;color:#dfcca1}.no-thanks .game-scene{background:#e9c058}.thanks-card{position:absolute;width:102px;height:142px;top:42px;border:6px solid #fff7df;border-radius:9px;box-shadow:5px 9px 13px #77541935;display:flex;align-items:center;justify-content:center;color:#fff5d6;background:#bd573d}.tc-back{left:calc(50% - 85px);transform:rotate(-15deg);font:70px Georgia;background:#557d70}.tc-front{left:calc(50% - 8px);transform:rotate(11deg);flex-direction:column;justify-content:space-between;padding:7px}.tc-front small{font-size:6px;letter-spacing:1px}.tc-front b{font:65px Georgia;line-height:1}.tc-front span{font-size:8px}.thanks-chip{position:absolute;width:33px;height:33px;border:3px double #c75c3e;border-radius:50%;background:#ae432e;box-shadow:0 4px 0 #783023}.chip-a{left:calc(50% - 117px);bottom:21px}.chip-b{left:calc(50% - 95px);bottom:29px}.chip-c{left:calc(50% + 80px);bottom:20px}
.decrypto .game-scene{background:#d4dace}.crypto-console{position:absolute;left:calc(50% - 121px);top:49px;width:220px;border:3px solid #253d38;border-radius:10px;background:#36564e;padding:15px;transform:rotate(-7deg);box-shadow:5px 9px 0 #a6b1a0}.crypto-console small{font:6px ui-monospace,monospace;color:#c1d1bc;letter-spacing:2px}.crypto-console>div{display:flex;gap:9px;margin:10px 0}.crypto-console b{height:62px;flex:1;background:#152e28;border:2px solid #789882;border-radius:4px;color:#e29667;font:42px Georgia;display:grid;place-items:center}.crypto-console>span{display:block;color:#b6c5a3;font-size:9px;letter-spacing:3px}.crypto-strip{position:absolute;right:14px;bottom:19px;background:#eee4c8;border:1px solid #aca68a;color:#665e48;font:10px ui-monospace,monospace;letter-spacing:2px;padding:9px 13px;transform:rotate(8deg);box-shadow:0 4px 6px #42564b20}.crypto-dial{position:absolute;width:36px;height:36px;background:#a1aa94;border:8px double #344f41;border-radius:50%;right:25px;top:48px;box-shadow:2px 4px 0 #7c9177}

.harmonies .game-scene{background:#dce2c9}.harmonies .scene-label,.harmonies .scene-index{color:#476253}.harmony-land{position:absolute;inset:22px 0 0;width:100%;height:200px}.love-letter .game-scene{background:#69303c;background-image:repeating-linear-gradient(45deg,transparent 0 23px,#e3be8608 23px 24px)}.love-letter .scene-label,.love-letter .scene-index{color:#e3c497}.letter-envelope{position:absolute;left:calc(50% - 107px);top:68px;width:196px;height:122px;background:#ead8ae;border:1px solid #ba9b70;transform:rotate(-11deg);box-shadow:7px 13px 18px #25152160}.letter-envelope>span{position:absolute;left:21px;top:70px;font:italic 17px Georgia;color:#816246}.letter-envelope>i{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 57%);background:#f6e5c0}.letter-envelope>b{position:absolute;top:45px;left:80px;display:grid;place-items:center;width:41px;height:41px;border:5px double #9d4350;border-radius:50%;background:#883b49;box-shadow:1px 3px 3px #7f50376b;color:#d5a486;font:20px Georgia}.letter-quill{position:absolute;right:26px;top:41px;transform:rotate(-29deg);font:100px Georgia;color:#cfb17c;text-shadow:3px 4px #34172850}

.ark-nova .game-scene{background:#e2e7d5;overflow:hidden}.ark-nova .scene-label,.ark-nova .scene-index{color:#456445}.ark-cover{position:absolute;top:41px;left:calc(50% - 103px);height:174px;width:144px;object-fit:cover;transform:rotate(-9deg);border-radius:3px;box-shadow:8px 12px 18px #33492a33}.ark-scene-word{position:absolute;top:76px;right:20px;color:#456445;font:26px/1.05 Georgia,serif;letter-spacing:3px}

.uno .game-scene{background:#174d40}.uno .scene-label,.uno .scene-index{color:#dce5c9}.uno-cover{position:absolute;top:43px;width:100px;height:149px;background:#277fcb;border:6px solid #fff9e9;border-radius:10px;box-shadow:5px 10px 20px #072d3566}.uno-cover:before{content:'';position:absolute;inset:9px -3px;border-radius:50%;transform:rotate(28deg);background:#fff9e9}.uno-cover b{position:absolute;inset:0;display:grid;place-items:center;font:bold 68px Arial;color:#277fcb;transform:rotate(-12deg);text-shadow:2px 2px #153b3f}.uc-blue{left:calc(50% - 100px);transform:rotate(-15deg)}.uc-red{left:calc(50% - 12px);top:50px;transform:rotate(12deg);background:#e63241}.uc-red b{color:#e63241}.uno-cover-logo{position:absolute;right:22px;bottom:21px;color:#ffe036;font:italic 900 25px Arial;transform:rotate(-13deg);letter-spacing:-2px;text-shadow:1px 2px #17372d}

/* The imported European board provides the Here I Stand collection artwork. */
.here-i-stand .game-scene{background:#27342e;overflow:hidden}.his-cover{width:100%;height:100%;object-fit:cover;opacity:.65}.his-title{position:absolute;inset:52px 24px auto;font-family:Georgia,serif;font-size:44px;line-height:.95;color:#fff4d1;text-shadow:0 2px 12px #000}
.splendor .game-scene{background:#283b42}.splendor .classic-game-cover{object-fit:cover;object-position:center 65%}.splendor-duel .game-scene{background:#384255}.splendor-duel .original-duel-cover{object-fit:cover;object-position:center}.gem-cover{display:block;width:100%;height:100%;object-fit:contain}

.acquire .game-scene{background:#e9b963}

.codenames .game-scene{background:#eee7d7}

.flip-7 .game-scene{background:#fff3dc}

/* Original Oink box fronts, with a shared shelf treatment. */
.oink-cover-original{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%) rotate(-9deg);height:72%;max-width:75%;object-fit:contain;filter:drop-shadow(10px 16px 12px #0003)}
.moon-adventure .game-scene{background:#14274b;color:#e0dfbc}.town-66 .game-scene{background:#eee7b8;color:#393b32}.maskmen .game-scene{background:#edf0e7;color:#2b4d53}.flotsam-fight .game-scene{background:#bcdde2;color:#1c5558}.insider .game-scene{background:#e9c5c3;color:#28282d}

.brass-birmingham .game-scene{background:radial-gradient(ellipse at 50% 80%,#846443,#23393c 70%)}.brass-birmingham .brass-cover{padding:8px 20px;filter:drop-shadow(8px 10px 12px #09171988)}

.parks .game-scene{background:#164e5c}.parks .parks-cover{width:100%;height:100%;object-fit:cover;object-position:center top}.parks .game-scene:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#082f45b3);pointer-events:none}.parks-cover-title{position:absolute;right:24px;bottom:20px;z-index:1;color:#fff8dc;font:bold 48px/1 Georgia,serif;letter-spacing:-2px;text-shadow:0 2px 10px #082f4566}.parks-cover-title small{display:block;margin-top:7px;font:600 8px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:2px;text-align:right}
.da-vinci-code .gem-cover{object-fit:cover;object-position:center}

.avalon .game-scene{background:#e6dfca}.avalon .avalon-cover{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}

.fengsheng .game-scene{background:#36291f}.fengsheng .fengsheng-cover{display:block;width:100%;height:100%;object-fit:cover}

.ra .game-scene{background:radial-gradient(ellipse at 50% 40%,#245677,#182744 80%)}.great-western-trail .game-scene{background:#dcbe88}.diplomacy .game-scene{background:#273440}.original-box-cover{padding:10px 20px;filter:drop-shadow(5px 7px 8px #251a2340)}

.join-actions{display:flex;align-items:stretch;gap:10px}.watch-button{border:1px solid #b9c4b9;background:transparent;color:inherit;border-radius:5px;padding:12px 24px;font:inherit;cursor:pointer}.watch-button:hover{background:#e7eadf}.watch-button:disabled{opacity:.55}
/* Keep the game shelf in the first viewport. */
.lobby .site-header{height:84px;min-height:0}
.lobby-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 24px}
.lobby-welcome h1{font-size:40px;letter-spacing:-1.5px;margin:10px 0 8px}
.lobby-welcome .intro{font-size:13px;line-height:1.7}
.welcome-join{font-size:12px;color:var(--blue);white-space:nowrap}
.welcome-join span{margin-left:12px}
.lobby-profile{border-top:1px solid var(--line);padding:15px 0 20px}
.lobby-profile form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.lobby-profile label{font-size:12px;color:var(--muted)}
.lobby-profile input{width:200px;min-width:0;border:1px solid #d9dfcd;border-radius:5px;background:#fffdf7;padding:9px 12px;color:var(--ink);font-size:14px}
.lobby-profile button{padding:9px 14px;border-radius:5px;background:#e5e9db;font-size:12px;min-height:38px}
.lobby-profile small{font-size:11px;color:var(--muted)}
.lobby .collection{padding-top:22px}
.game-card[hidden]{display:none}
.game-card img[data-src]{display:none}
.great-western-trail .game-scene{background:#bea279}
.great-western-trail .trail-cover{object-fit:cover;object-position:center}
.codenames .game-scene{background:#125f7b}
.codenames .agents-cover{object-fit:cover}
.codenames .agents-logo{position:absolute;width:53%;height:auto;top:36%;left:23.5%;filter:drop-shadow(0 2px 4px #092f5655)}
.codenames .scene-index,.great-western-trail .scene-index{color:#fff8e5;text-shadow:0 1px 3px #18273c}
@media(max-width:760px){
  .lobby-welcome{padding:24px 0 18px;align-items:flex-start}
  .lobby-welcome h1{font-size:34px}
  .lobby-welcome .eyebrow{font-size:7px;letter-spacing:1.5px}
  .welcome-join{font-size:11px;padding-top:30px}
  .lobby-profile small{display:none}
  .lobby .section-heading h2{font-size:21px}
}
@media(max-width:480px){
  .lobby .site-header{height:auto;min-height:76px;padding-top:16px;padding-bottom:16px;gap:16px;flex-wrap:wrap}
  .lobby .brand small{font-size:6px;letter-spacing:1px}
  .lobby .site-header nav{width:auto;gap:8px}
  .lobby .network-button{padding:9px;font-size:10px;gap:6px}
  .lobby .network-button b{display:none}
  .lobby .site-header .bh-trigger{padding:9px;font-size:10px}
  .lobby-welcome{display:block;padding:21px 0 16px}
  .lobby-welcome h1{font-size:34px;margin:9px 0}
  .lobby-welcome .intro{font-size:12px}
  .welcome-join{display:inline-block;padding-top:12px}
  .lobby-profile{padding:13px 0 16px}
  .lobby-profile form{gap:9px;flex-wrap:nowrap}
  .lobby-profile label{font-size:11px;white-space:nowrap}
  .lobby-profile input{width:0;flex:1;font-size:16px;padding:8px 10px}
  .lobby-profile button{font-size:11px;padding:8px 11px;white-space:nowrap}
  .lobby .collection{padding-top:18px}
  .lobby .section-heading h2{font-size:18px}
  .lobby .filters{margin:18px 0 16px}
}

.the-gallerist .game-scene{background:#e8e2d4}

.scythe .game-scene{background:#d8cbb1}

.bloody-kuningtou .game-scene{background:#c8c4aa}

.indonesia .game-scene{background:#c8caa7}

.fire-in-the-lake .game-scene{background:#331e24}

.whale-to-look .game-scene{background:#dcedf7}

/* Original artwork for the September game additions. */
.release-cover-box{padding:12px 18px;filter:drop-shadow(5px 8px 9px #17211e44)}
.release-cover-landscape{object-fit:cover}
.lets-go-to-japan .game-scene{background:radial-gradient(ellipse at 50% 45%,#fff7dd,#e5d8bb)}
.mr-jack .game-scene{background:radial-gradient(ellipse at 50% 70%,#755e43,#172537)}
.chinas-war .game-scene{background:radial-gradient(ellipse at 50% 45%,#a25339,#3d2324)}
.leaving-earth .game-scene{background:#182d45}
.leaving-earth .release-cover{object-position:68% 50%}
.architects-of-the-west-kingdom .game-scene{background:radial-gradient(ellipse at 50% 50%,#edc98b,#b97642)}
.sky-team .game-scene{background:#8ab4c5}
.sky-team .release-cover{object-position:35% 50%}
.patchwork .game-scene{background:radial-gradient(ellipse at 50% 45%,#e9e0b9,#b7c5b6)}
.mr-jack .scene-index,.chinas-war .scene-index,.leaving-earth .scene-index{color:#fff4df;text-shadow:0 1px 3px #000;opacity:.85}

.sky-team .illustrated-cover,.patchwork .illustrated-cover,.leaving-earth .illustrated-cover{object-fit:cover;object-position:center}

.turing-machine .gem-cover,.flip-7 .gem-cover{object-fit:cover;object-position:center}

/* Flat Chinese edition artwork, without a white product-photo surround. */
.abracada-what .game-scene{background:radial-gradient(ellipse at 50% 35%,#493572,#1b122b 80%)}
.abracada-what .release-cover{padding:0;filter:none}

/* Original base-game covers: strong colour and a closer view of the artwork. */
.take-6 .game-scene{background:radial-gradient(ellipse at 50% 42%,#fff276,#edc92c)}
.take-6 .release-cover{padding:0;filter:none}
.the-white-castle .game-scene{background:radial-gradient(ellipse at 50% 42%,#fffaf0,#e5ddcd)}
.castle-cover-frame{position:relative;display:block;height:calc(100% - 14px);aspect-ratio:440/640;margin:7px auto;overflow:hidden;mix-blend-mode:multiply}
.the-white-castle .castle-cover{position:absolute;width:181.82%;height:auto;max-width:none;left:-43.18%;top:-7.81%;padding:0;filter:none}

/* Search and filters share the collection toolbar without shifting the cards. */
.collection-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 22px}
.collection-tools .filters{margin:0;flex-wrap:wrap}
.game-search{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 340px;border:1px solid var(--line);border-radius:8px;background:#ffffff80;padding:0 12px}
.game-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px #355ce41a}
.game-search svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.7;stroke-linecap:round}
.game-search input{width:100%;min-width:0;height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;outline:none}
.game-search input::placeholder{color:var(--muted);font-size:12px}
.game-search input::-webkit-search-cancel-button{display:none}
.game-search button{flex:none;min-width:32px;min-height:36px;color:var(--muted);font-size:23px;border-radius:4px}
.game-search button:hover{background:#e7e9df;color:var(--ink)}
.game-search button[hidden]{display:none}
@media(max-width:760px){.collection-tools{align-items:stretch;flex-direction:column;gap:12px;margin:20px 0}.game-search{flex:auto}.collection-tools .filters{margin:0}.game-search input{font-size:16px}}

.the-gang .game-scene{background:#050505}.the-gang .release-cover{padding:0;object-fit:cover;object-position:center;filter:none}
