.rc-seafloor-stage{pointer-events:none;background:linear-gradient(#061e3700 0%,#092b3738 65%,#233f42 100%);width:100vw;height:clamp(380px,42vw,580px);margin:54px 0 0;position:relative;left:50%;overflow:hidden;transform:translate(-50%)}.rc-seafloor-stage canvas{width:100%;height:100%;display:block}@media (max-width:640px){.rc-seafloor-stage{height:430px;margin-top:32px}}
.rc-world-page{--ink:#102637;--cream:#fff8e8;--mint:#b1f6de;--salmon:#ffa88a;min-width:320px;color:var(--cream);background:#0b273b;font-family:Arial,Helvetica,sans-serif;overflow:clip visible}.rc-world-page *,.rc-world-page :before,.rc-world-page :after{box-sizing:border-box}.rc-world-page button,.rc-world-page input{font:inherit}.rc-world-page button{cursor:pointer}.rc-world-page a{color:inherit;text-decoration:none}.rc-world-page button:focus-visible,.rc-world-page a:focus-visible,.rc-world-page input:focus-visible{outline-offset:4px;outline:3px solid #a5ffdb}
.rc-harbor{isolation:isolate;background:#354469;height:100svh;min-height:600px;position:relative}.rc-harbor-canvas{z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.rc-harbor-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0c142775,#111d2d21 46%,#0000 67%,#09293833 93%),radial-gradient(at 50% 27%,#0e192f99 0,#0e192f57 25%,#0000 50%);position:absolute;inset:0}.rc-topbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:26px clamp(22px,5vw,80px);display:flex;position:absolute;top:0;left:0;right:0}.rc-topbar a{pointer-events:auto}.rc-wordmark-small{letter-spacing:.02em;text-shadow:0 2px 10px #0c2434;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex;color:#e4ffef!important}.rc-wordmark-small:first-letter{color:#d4fbaa}.rc-wordmark-small span{letter-spacing:.2em;font-size:10px}.rc-topright{color:#fff6e8;opacity:.9;letter-spacing:.18em;text-shadow:0 2px 10px #112539;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.rc-status-dot{background:#bbffe2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9ffef33}.rc-hero-copy{z-index:3;text-align:center;pointer-events:none;width:min(95%,1050px);position:absolute;top:24%;left:50%;transform:translate(-50%)}.rc-hero-copy>*{pointer-events:auto}.rc-kicker{letter-spacing:.4em;color:#e5fff1;text-shadow:0 2px 14px #172542;font-size:10px;font-weight:900}.rc-hero-copy h1{letter-spacing:-.092em;color:#fff7e8;text-shadow:0 7px 2px #16243b2b,0 11px 35px #0513218c;white-space:nowrap;margin:17px auto 7px;font-size:clamp(50px,8.2vw,131px);font-weight:950;line-height:.98}.rc-hero-copy h1 span:first-child{color:#9eebd3}.rc-hero-spark{vertical-align:top;color:#ffd2a3;letter-spacing:0;margin:0 0 0 18px;font-size:clamp(21px,2.5vw,37px);display:inline-block;transform:translateY(-5px)}.rc-hero-copy p{color:#fdf2e6;letter-spacing:.035em;text-shadow:0 3px 16px #17233b;margin:14px auto 26px;font-size:clamp(12px,1.25vw,17px);font-weight:600}.rc-play-button{color:#123c49;letter-spacing:.13em;background:#a5f0d7;border:2px solid #e9ffe8;border-radius:13px;justify-content:center;align-items:center;gap:35px;padding:18px 27px 17px 31px;font-size:15px;font-weight:950;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 8px #1f6a70,0 14px 30px #091a2d88}.rc-play-button span{font-size:25px;line-height:0}.rc-play-button:hover{background:#c2ffe5;transform:translateY(-4px);box-shadow:0 12px #1f6a70,0 20px 35px #091a2d88}.rc-play-button:active{transform:translateY(5px);box-shadow:0 2px #1f6a70,0 5px 15px #091a2d88}.rc-hero-bottom-note{z-index:2;color:#d6fff2;letter-spacing:.17em;text-shadow:0 2px 15px #101e31;white-space:nowrap;pointer-events:none;font-size:10px;font-weight:850;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.rc-water-edge{pointer-events:none;z-index:4;color:#1f92a8;width:100%;height:63px;position:absolute;bottom:-1px;left:0}.rc-water-edge svg{width:100%;height:100%;display:block}
.rc-physics-logo{isolation:isolate;pointer-events:auto;width:100%;height:clamp(78px,12vw,162px);margin:13px auto 16px;position:relative}.rc-physics-logo-fallback{z-index:0;pointer-events:none;justify-content:center;align-items:flex-start;width:100%;transition:opacity .15s;display:flex;position:absolute;inset:0}.rc-physics-logo-canvas{z-index:1;pointer-events:none;width:100%;height:min(61svh,630px);position:absolute;top:0;left:0}.rc-physics-logo-hitbox{z-index:2;cursor:crosshair;touch-action:pan-y;background:0 0;position:absolute;inset:0}.rc-hero-copy .rc-play-button{z-index:3;position:relative}@media (max-width:760px){.rc-physics-logo{height:clamp(68px,14vw,110px);margin:12px auto 14px}.rc-physics-logo-canvas{height:min(64svh,540px)}}@media (max-width:480px){.rc-physics-logo{height:70px;margin:11px auto 12px}}@media (prefers-reduced-motion:reduce){.rc-physics-logo-hitbox{cursor:default}.rc-physics-logo-fallback{transition:none}}
.rc-ocean{isolation:isolate;background:linear-gradient(#0d526f 0%,#0c4762 12%,#0a3a56 37%,#0a2d49 67%,#061e37 91%,#07192b 100%);min-height:150vh;padding:112px 0 0;scroll-margin-top:0;position:relative}.rc-ocean:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 50% 0,#62d6ce2e,#0000 68%);height:430px;position:absolute;top:0;left:0;right:0}.rc-ocean-shimmer{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#a2ead9aa,#0000);height:7px;position:absolute;top:0;left:0;right:0}.rc-sealife{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:clip}.rc-sealife canvas{width:100%;height:100svh;display:block;position:sticky;top:0}.rc-ocean-content{z-index:1;max-width:1320px;margin:0 auto;padding:0 clamp(22px,5.2vw,80px);position:relative}.rc-dive-heading{text-align:center;max-width:760px;margin:0 auto 105px}.rc-eyebrow,.rc-section-heading>span{color:#9deedd;letter-spacing:.27em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.rc-dive-heading h2{letter-spacing:-.067em;color:#fff6e5;text-shadow:0 4px 14px #092b45;margin:15px 0 10px;font-size:clamp(40px,5.6vw,78px);font-weight:950;line-height:1.04}.rc-dive-heading h2 em{color:#9fe9d3;font-style:normal}.rc-dive-heading p{color:#c7e2e4;font-size:15px;font-weight:500;line-height:1.65}.rc-featured{margin:0 auto 120px}.rc-section-heading{margin-bottom:24px}.rc-section-heading h3{letter-spacing:-.065em;color:#fff8e8;margin:10px 0;font-size:clamp(29px,3.2vw,43px);font-weight:920;line-height:1.05}.rc-section-heading h3 span{color:#aaf2d2;font-weight:500}
.rc-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.rc-game-card{background:#071c32ee;border:1px solid #ace2e43b;border-radius:14px;min-width:0;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 13px 30px #041b2b66}.rc-game-card:hover{border-color:#a8ffdf;transform:translateY(-7px);box-shadow:0 18px 35px #041b2bc4}.rc-game-image{aspect-ratio:16/9;background:radial-gradient(circle at 37% 30%,#285f68,#102739 60%,#0b182e);position:relative;overflow:hidden}.rc-game-image img{object-fit:cover;transition:transform .4s,filter .3s}.rc-game-card:hover .rc-game-image img{filter:saturate(1.12);transform:scale(1.055)}.rc-game-image:after{content:"";pointer-events:none;border-bottom:1px solid #b6fff333;position:absolute;inset:0}.rc-play-symbol{color:#f9fff4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#082637bd;border:1px solid #dcfffba8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:19px;line-height:1;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.rc-game-card:hover .rc-play-symbol,.rc-game-card:focus-visible .rc-play-symbol{opacity:1;transform:translateY(0)}.rc-image-fallback{letter-spacing:-.04em;color:#ccefeb;text-align:center;place-items:center;width:100%;height:100%;padding:12px;font-size:26px;font-weight:900;display:grid}.rc-card-body{padding:15px 17px 17px}.rc-card-title{letter-spacing:-.045em;color:#fff6e8;font-size:19px;font-weight:930;line-height:1.2}.rc-card-meta{color:#a9d6d9;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;font-weight:640;overflow:hidden}.rc-game-card-featured{border-color:#afe7dd66;box-shadow:0 14px 40px #0415238a}.rc-game-card-featured .rc-card-body{padding:20px 21px 22px}.rc-game-card-featured .rc-card-title{font-size:clamp(22px,2.3vw,29px)}.rc-game-card-featured .rc-play-symbol{opacity:1;transform:none}.rc-library{margin-bottom:105px}.rc-library-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.rc-filter-row{flex-wrap:wrap;gap:7px;display:flex}.rc-filter-row button{color:#c7ebee;background:#103d54bd;border:1px solid #94d6d35c;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:750;transition:background .2s,border-color .2s}.rc-filter-row button:hover{background:#27687b}.rc-filter-row button.active{color:#183d4c;background:#b6f4dc;border-color:#d9ffeb}.rc-search{color:#b5ebec;background:#06263bb3;border:1px solid #96e2dd66;border-radius:11px;align-items:center;gap:7px;width:min(250px,100%);padding:10px 13px;display:flex}.rc-search span:not(.rc-sr-only){font-size:23px;line-height:16px}.rc-search input{color:#e9fff9;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px;font-weight:650}.rc-search input::placeholder{color:#aad0d6}.rc-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rc-library-count{color:#b2e4dd;letter-spacing:.18em;margin:18px 0 14px;font-size:10px;font-weight:900}.rc-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.rc-empty{text-align:center;color:#d6eaf0;background:#08283cb3;border:1px dashed #a3dcdb66;border-radius:12px;padding:45px}.rc-discovery{text-align:center;padding:46px 0 35px}.rc-discovery button{color:#183647;letter-spacing:.09em;background:#e7bb92;border:1px solid #fff0cf;border-radius:12px;align-items:center;gap:20px;padding:15px 22px;font-size:13px;font-weight:950;transition:transform .2s;display:inline-flex;box-shadow:0 5px #6d7778}.rc-discovery button:hover{transform:translateY(-3px)}.rc-footer{color:#afd3d4;border-top:1px solid #a8d7d63a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:25px 0 40px;font-size:11px;display:flex}.rc-footer div:first-child{flex-direction:column;gap:6px;display:flex}.rc-footer strong{color:#eaffea;letter-spacing:-.025em;font-size:15px}.rc-footer span{letter-spacing:.16em;font-size:9px}.rc-footer a{color:#c8ffdf;font-weight:800}.rc-footer a:hover{text-decoration:underline}
@media (max-width:1050px){.rc-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-ocean-content{padding:0 32px}}@media (max-width:760px){.rc-harbor{min-height:620px}.rc-hero-copy{top:20%}.rc-hero-copy h1{font-size:clamp(45px,10.5vw,78px)}.rc-hero-spark{margin-left:7px;font-size:22px}.rc-kicker{letter-spacing:.23em;font-size:9px}.rc-hero-copy p{font-size:12px}.rc-topright{letter-spacing:.1em;font-size:8px}.rc-hero-bottom-note{letter-spacing:.08em;font-size:9px;bottom:100px}.rc-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-game-card-featured:first-child{grid-column:span 2}.rc-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-ocean{padding-top:84px}.rc-ocean-content{padding:0 22px}.rc-dive-heading{margin-bottom:75px}.rc-featured{margin-bottom:85px}.rc-footer{gap:12px}}@media (max-width:480px){.rc-hero-copy h1{font-size:clamp(38px,10.2vw,50px)}.rc-hero-copy p{margin:13px auto 20px}.rc-play-button{gap:22px;padding:15px 20px;font-size:13px}.rc-topbar{padding:20px 14px}.rc-topright{letter-spacing:0;font-size:8px}.rc-hero-bottom-note{font-size:8px}.rc-featured-grid{gap:11px}.rc-card-body{padding:11px 11px 13px}.rc-card-title{font-size:16px}.rc-card-meta{font-size:10px}.rc-game-card-featured .rc-card-body{padding:13px 13px 15px}.rc-game-card-featured .rc-card-title{font-size:19px}.rc-section-heading h3{font-size:28px}.rc-library-tools{align-items:stretch}.rc-search{width:100%}.rc-filter-row button{padding:9px 12px;font-size:11px}.rc-footer{flex-direction:column;align-items:flex-start;gap:16px}}@media (prefers-reduced-motion:reduce){.rc-world-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
