@font-face{font-family:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jollylodger/v21/BXRsvFTAh_bGkA1uQ48dlB3lUODS7Zw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jolly Lodger;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jollylodger/v21/BXRsvFTAh_bGkA1uQ48dlB3lXuDS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pirataone/v23/I_urMpiDvgLdLh0fAtofhiGOrq_B.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pirata One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pirataone/v23/I_urMpiDvgLdLh0fAtofhi-Org.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nYivN04w.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nRivN04w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nWivN04w.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nbivN04w.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/pressstart2p/v16/e3t4euO8T-267oIAQAu6jDQyK3nVivM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rye/v17/r05XGLJT86YzH57tbOo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rye/v17/r05XGLJT86YzEZ7t.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isQFJXGdg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isRFJXGdg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/vt323/v18/pxiKyp0ihIEF2isfFJU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pirate-wood: #5d4037;--pirate-dark-wood: #3e2723;--pirate-gold: #ffc107;--pirate-gold-dark: #ff6f00;--pirate-sea: #0277bd;--pirate-sea-dark: #01579b;--pirate-sand: #fff8e1;--pirate-parchment: #ffe0b2;--pirate-ink: #212121;--pirate-red: #b71c1c;--pirate-green: #1b5e20;--font-pirate: "Press Start 2P", cursive;--font-treasure: "Pirata One", cursive;--font-jolly: "Jolly Lodger", cursive;--font-retro: "VT323", monospace}body{background-color:#3e2723;background-image:radial-gradient(circle at 50% 50%,#0000,#0009),repeating-linear-gradient(0deg,rgba(0,0,0,.8) 0px,rgba(0,0,0,.8) 2px,rgba(255,255,255,.05) 2px,rgba(255,255,255,.05) 3px,transparent 3px,transparent 40px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.002' numOctaves='4' result='noise'/%3E%3CfeDiffuseLighting in='noise' lighting-color='%238d6e63' surfaceScale='3'%3E%3CfeDistantLight azimuth='45' elevation='60'/%3E%3C/feDiffuseLighting%3E%3C/filter%3E%3Crect width='100%25' height='100%25' fill='transparent' filter='url(%23noise)' opacity='0.4'/%3E%3C/svg%3E"),linear-gradient(to bottom,#6d4c41,#3e2723);background-attachment:fixed;color:var(--pirate-sand);font-family:var(--font-retro);font-size:20px;min-height:100vh}.crt:before{content:" ";display:block;position:fixed;inset:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}.gold-coin{display:inline-block;width:60px;height:60px;line-height:52px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--pirate-gold),var(--pirate-gold-dark));border:4px solid #b8860b;color:var(--pirate-dark-wood);font-family:var(--font-pirate);font-size:32px;text-align:center;box-shadow:4px 4px #00000080;text-shadow:none}.retro-btn,.pirate-btn{font-family:var(--font-pirate);font-size:14px;padding:15px 20px;background-color:var(--pirate-wood);color:var(--pirate-gold);border:4px solid var(--pirate-gold-dark);box-shadow:4px 4px #000;text-transform:uppercase;cursor:pointer;transition:transform .1s,box-shadow .1s;text-shadow:2px 2px #000}.retro-btn:hover,.pirate-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px #000;background-color:var(--pirate-dark-wood)}.retro-btn:active,.pirate-btn:active{transform:translate(4px,4px);box-shadow:0 0 #000}.retro-box{background-color:var(--pirate-parchment);border:4px solid var(--pirate-wood);box-shadow:8px 8px #00000080;padding:20px;color:var(--pirate-ink);position:relative}.retro-box:after{content:"";position:absolute;inset:4px;border:2px dashed var(--pirate-wood);pointer-events:none}.wood-texture{background:repeating-linear-gradient(90deg,var(--pirate-dark-wood) 0px,var(--pirate-wood) 2px,var(--pirate-dark-wood) 4px),repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,transparent 1px,transparent 40px,rgba(0,0,0,.1) 41px),linear-gradient(180deg,var(--pirate-wood) 0%,var(--pirate-dark-wood) 100%)}.treasure-border{border:6px solid var(--pirate-dark-wood);box-shadow:inset 0 0 30px #0006,0 15px 40px #0009;position:relative;background-image:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(139,69,19,.05) 8px,rgba(139,69,19,.05) 9px)}.treasure-border:before{content:"";position:absolute;inset:15px;border:2px solid rgba(139,69,19,.3);pointer-events:none;border-radius:inherit}.treasure-border:after{content:"";position:absolute;inset:-3px;background:linear-gradient(45deg,var(--pirate-gold) 0%,transparent 20%,transparent 80%,var(--pirate-gold) 100%);z-index:-1;border-radius:inherit;opacity:.3}.parchment{background-color:var(--pirate-parchment);background-image:radial-gradient(circle at 20% 50%,rgba(139,69,19,.08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,69,19,.08) 0%,transparent 50%),radial-gradient(circle at 50% 20%,rgba(139,69,19,.05) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(139,69,19,.02) 2px,rgba(139,69,19,.02) 4px);box-shadow:inset 0 0 80px #8b451326,inset 0 0 30px #0000001a,4px 4px 8px #0000004d}.pirate-btn{background:linear-gradient(135deg,var(--pirate-wood) 0%,var(--pirate-dark-wood) 100%),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px);background-blend-mode:normal;color:var(--pirate-gold);border:4px solid var(--pirate-dark-wood);font-family:var(--font-pirate);text-shadow:2px 2px 0 rgba(0,0,0,.8),-1px -1px 0 rgba(0,0,0,.5);box-shadow:0 6px #5c2e0a,0 8px 20px #00000080,inset 0 2px #ffd70033,inset 0 -4px 10px #0006;transition:all .15s ease;position:relative;overflow:visible}.pirate-btn:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,rgba(255,215,0,.3) 0%,transparent 30%,transparent 70%,rgba(255,215,0,.3) 100%);border-radius:inherit;z-index:-1}.pirate-btn:hover{transform:translateY(-2px);box-shadow:0 8px #5c2e0a,0 10px 25px #0009,inset 0 2px #ffd7004d,inset 0 -4px 10px #0006,0 0 30px #ffd70066}.pirate-btn:active{transform:translateY(4px);box-shadow:0 2px #5c2e0a,0 3px 10px #00000080,inset 0 4px 10px #0009}.treasure-title{font-family:var(--font-treasure);color:var(--pirate-gold);text-shadow:3px 3px 0 var(--pirate-dark-wood),-1px -1px 0 var(--pirate-dark-wood),1px -1px 0 var(--pirate-dark-wood),-1px 1px 0 var(--pirate-dark-wood),5px 5px 10px rgba(0,0,0,.5);letter-spacing:2px}.gold-coin{background:radial-gradient(circle at 35% 35%,#FFF9E6 0%,var(--pirate-gold) 25%,var(--pirate-gold-dark) 60%,#B8860B 100%);border:4px solid var(--pirate-gold-dark);box-shadow:0 6px 20px #00000080,inset 0 3px 8px #fff6,inset 0 -3px 8px #0006,inset -2px -2px 5px #0000004d,inset 2px 2px 5px #ffffff4d;color:var(--pirate-dark-wood);font-family:var(--font-pirate);font-weight:700;text-shadow:1px 1px 2px rgba(255,255,255,.6),-1px -1px 1px rgba(0,0,0,.3);position:relative}.gold-coin:before{content:"";position:absolute;top:10%;left:10%;width:35%;height:35%;background:radial-gradient(circle,rgba(255,255,255,.6),transparent);border-radius:50%;pointer-events:none}.gold-coin:after{content:"";position:absolute;inset:8px;border-radius:inherit;border:1px solid rgba(184,134,11,.5);pointer-events:none}.nautical-map{background-color:#e8d4b8;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(139,69,19,.15) 39px,rgba(139,69,19,.15) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(139,69,19,.15) 39px,rgba(139,69,19,.15) 40px),radial-gradient(circle at 10% 20%,rgba(139,69,19,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(139,69,19,.1) 0%,transparent 50%),linear-gradient(180deg,#e8d4b8,#d4c4a8);box-shadow:inset 0 0 100px #8b45131a}.rope-divider{height:20px;background-image:repeating-linear-gradient(90deg,var(--pirate-wood) 0px,var(--pirate-dark-wood) 10px,var(--pirate-wood) 20px);border-top:2px solid var(--pirate-dark-wood);border-bottom:2px solid var(--pirate-dark-wood);margin:20px 0}@keyframes treasure-shine{0%,to{box-shadow:0 0 10px var(--pirate-gold)}50%{box-shadow:0 0 30px var(--pirate-gold),0 0 50px #ffd70080}}.treasure-glow{animation:treasure-shine 2s infinite}@keyframes ocean-wave{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(10px) translateY(5px)}}.pirate-icon{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;color:var(--pirate-ink)}html,body{height:100%}
