:root{--guild-bg:#e8d8b7;--guild-surface:#f2e4c4;--guild-text:#211915;--guild-muted:#211915a8;--guild-accent:#8f201b;--guild-accent-hover:#641410;--guild-brass:#c99a43;--guild-brass-light:#edc873;--guild-focus:#1c6d70;--guild-card-bg:#fff5d899;--guild-border:#21191529;--guild-border-strong:#21191547;--guild-paper-bg:#f2e4c4;--guild-paper-grain1:#5b3a2108;--guild-paper-grain2:#5b3a2105;--guild-paper-line:#5332190d;--guild-stain:#8b451312;--guild-stain-light:#8b45130a;--guild-btn-bg:#211915;--guild-btn-text:#f2e4c4;--guild-input-border:#21191547;--guild-skeleton:#e2c996;--guild-hero-bg:#15120f;--guild-hero-text:#f3e3ba;--guild-panel-bg:#15120feb;--guild-panel-border:#c99a4380}.dark{--guild-bg:#100e0d;--guild-surface:#2a241e;--guild-text:#f1e5c9;--guild-muted:#f1e5c999;--guild-accent:#c2463e;--guild-accent-hover:#f0cf81;--guild-brass:#d3a955;--guild-brass-light:#f0cf81;--guild-focus:#85cfca;--guild-card-bg:#2a241ed9;--guild-border:#f1e5c924;--guild-border-strong:#f1e5c93d;--guild-paper-bg:#2a241e;--guild-paper-grain1:#f0cf8108;--guild-paper-grain2:#f0cf8105;--guild-paper-line:#f0cf810a;--guild-stain:#0003;--guild-stain-light:#0000001f;--guild-btn-bg:#f1e5c9;--guild-btn-text:#15120f;--guild-input-border:#f1e5c93d;--guild-skeleton:#3a3025;--guild-hero-bg:#0c0b0a;--guild-hero-text:#f3e3ba;--guild-panel-bg:#0c0b0aeb;--guild-panel-border:#d3a9556b}.guild-corkboard h1,.guild-corkboard h2,.guild-corkboard h3,.guild-corkboard h4,.guild-corkboard h5,.guild-corkboard h6{font-family:Tagesschrift,Pirata One,system-ui}.font-seller-name{font-family:Lora,serif!important}.font-price{font-weight:400;font-family:Pirata One,system-ui!important}.font-guild-head{font-family:Tagesschrift,Pirata One,system-ui}.font-guild-body{font-family:Lora,serif}.font-pirata{font-family:Pirata One,system-ui;font-style:normal;font-weight:400}.guild-corkboard{box-shadow:inset 0 0 150px #00000059}.guild-corkboard :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--guild-focus);outline-offset:3px}.guild-grid{grid-auto-flow:dense}.guild-paper{z-index:1;background-color:#0000;position:relative;border-radius:0!important}.guild-paper:before{content:"";background-color:var(--guild-paper-bg);background-image:radial-gradient(circle at 18% 8%,#ffffff47,transparent 36%),repeating-linear-gradient(1deg,transparent 0 13px,var(--guild-paper-line)14px 15px),repeating-linear-gradient(0deg,transparent,transparent 2px,var(--guild-paper-grain1)2px,var(--guild-paper-grain1)4px),repeating-linear-gradient(90deg,transparent,transparent 3px,var(--guild-paper-grain2)3px,var(--guild-paper-grain2)6px);filter:url(#torn-edge);z-index:-1;pointer-events:none;position:absolute;inset:0}.dark .guild-paper:before{background-image:radial-gradient(circle at 18% 8%,#f0cf810d,transparent 36%),repeating-linear-gradient(1deg,transparent 0 13px,var(--guild-paper-line)14px 15px),repeating-linear-gradient(0deg,transparent,transparent 2px,var(--guild-paper-grain1)2px,var(--guild-paper-grain1)4px),repeating-linear-gradient(90deg,transparent,transparent 3px,var(--guild-paper-grain2)3px,var(--guild-paper-grain2)6px)}.guild-stain:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 80% 20%,var(--guild-stain)0%,transparent 40%),radial-gradient(circle at 10% 90%,var(--guild-stain-light)0%,transparent 30%);mix-blend-mode:multiply;z-index:5;position:absolute;inset:0}.guild-stain-large:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 10% 10%,var(--guild-stain)0%,transparent 60%),radial-gradient(ellipse at 90% 80%,var(--guild-stain-light)0%,transparent 50%);mix-blend-mode:multiply;z-index:1;position:absolute;inset:0}.guild-shadow{box-shadow:inset 0 0 8px #8b201b08,1px 1px 2px #00000014,3px 4px 10px #0000001f,-1px 3px 6px #3c140014}.guild-shadow-soft{box-shadow:0 4px 20px #0000000f,0 1px 3px #3c14000a}.guild-shadow-heavy{box-shadow:1px 1px 3px #0000001f,6px 10px 24px #00000038,-2px 5px 10px #3c14001f}.dark .guild-shadow{box-shadow:inset 0 0 8px #c2463e0f,1px 1px 2px #0003,3px 4px 10px #0000004d,-1px 3px 6px #0003}.dark .guild-shadow-soft{box-shadow:0 4px 20px #00000026,0 1px 3px #0000001a}.dark .guild-shadow-heavy{box-shadow:1px 1px 3px #0000004d,6px 10px 24px #00000073,-2px 5px 10px #0000004d}.guild-bento-item:nth-child(2n){transform:rotate(1.2deg)}.guild-bento-item:nth-child(odd){transform:rotate(-1deg)}.guild-bento-item:nth-child(3n){transform:rotate(.6deg)}.guild-bento-item:nth-child(5n){transform:rotate(-.8deg)}.guild-animated-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.guild-slider [data-orientation=horizontal]{height:6px}.guild-slider [role=slider]{border:2px solid var(--guild-accent);background-color:var(--guild-paper-bg);border-radius:0;width:18px;height:18px;transform:rotate(45deg)}.guild-slider [data-orientation=horizontal]>span:first-child{background-color:var(--guild-border)}.guild-slider [data-orientation=horizontal]>span:first-child>span{background-color:var(--guild-accent)}.guild-accordion [data-state=open]>button{color:var(--guild-accent)}.guild-accordion button svg{color:var(--guild-accent);opacity:.6}.guild-price-badge{z-index:15;color:#fff1cd;clip-path:polygon(8% 0%,100% 0%,92% 100%,0% 100%);letter-spacing:.5px;text-shadow:0 1px 2px #00000080;white-space:nowrap;background:linear-gradient(135deg,#641410 0%,#8f201b 50%,#6a1815 100%);border:1px solid #0000004d;padding:4px 14px 4px 10px;font-family:Pirata One,system-ui;font-size:15px;line-height:1.1;position:absolute;top:8px;right:-4px;box-shadow:0 2px 6px #00000059,inset 0 1px #ffffff26}.guild-price-badge-free{background:linear-gradient(135deg,#1a3a1a 0%,#2d5a27 50%,#1e4a1e 100%)}@media (prefers-reduced-motion:reduce){.guild-bento-item:nth-child(2n),.guild-bento-item:nth-child(odd),.guild-bento-item:nth-child(3n),.guild-bento-item:nth-child(5n){transform:none!important}.guild-animated-bg svg animate{animation:none!important}}.leaflet-popup.guild-custom-popup{margin-bottom:24px}.guild-custom-popup .leaflet-popup-content-wrapper{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.guild-custom-popup .leaflet-popup-content{width:auto!important;line-height:inherit!important;margin:0!important}.guild-custom-popup .leaflet-popup-tip-container{display:none!important}@keyframes guild-lock-progress{0%{width:0%}to{width:100%}}.guild-card-border,.guild-menu-border,.guild-btn-border{position:relative}.guild-card-border:after{content:"";pointer-events:none;z-index:20;opacity:.5;border:10px solid #0000;border-image:url(/svgs/card-sq.svg) 15%;position:absolute;inset:1px}.dark .guild-card-border:after{opacity:.45;filter:sepia()hue-rotate(-10deg)saturate(1.8)brightness(2.1)}.guild-menu-border:after{content:"";pointer-events:none;z-index:30;opacity:.4;border:10px solid #0000;border-image:url(/svgs/menu.svg) 15%;position:absolute;inset:1px 0}.dark .guild-menu-border:after{opacity:.4;filter:sepia()hue-rotate(-10deg)saturate(1.8)brightness(2.1)}.guild-btn-border:after{content:"";pointer-events:none;z-index:10;opacity:.45;border:6px solid #0000;border-image:url(/svgs/card-sq.svg) 20%;position:absolute;inset:1px}.dark .guild-btn-border:after{opacity:.4;filter:sepia()hue-rotate(-10deg)saturate(1.8)brightness(2.1)}.harbor-frame{border-radius:.18rem .7rem!important}.harbor-frame-sm{border-radius:.12rem .45rem .12rem .4rem!important}.harbor-panel{color:var(--guild-hero-text);border:1px solid var(--guild-panel-border);background:linear-gradient(180deg,#ffffff0d,transparent 38%),repeating-linear-gradient(92deg,transparent 0 22px,#ffffff05 23px 24px),var(--guild-panel-bg);border-radius:.18rem .9rem;position:relative;box-shadow:inset 0 0 0 2px #1108059e,0 1rem 2.5rem #0000006e}.harbor-tack:before{content:"";z-index:25;background:radial-gradient(circle at 35% 30%,#df7567,#842b25 56%,#48100d 100%);border:1px solid #42130f;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:-.38rem;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000061}.harbor-tack-brass:before{content:"";background:radial-gradient(circle at 35% 30%,var(--guild-brass-light),#8e6328 67%);z-index:25;border:1px solid #724f20;border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:-.42rem;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #00000054}.harbor-pill{letter-spacing:.08em;text-transform:uppercase;border:1px solid #c99a4359;border-radius:999px;align-items:center;gap:.48rem;padding:.35rem .8rem;font-family:Inter,system-ui,sans-serif;font-size:.62rem;font-weight:800;display:inline-flex}.harbor-eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:Inter,system-ui,sans-serif;font-size:.64rem;font-weight:800;display:inline-flex}.harbor-medallion{border:1px solid color-mix(in srgb,var(--guild-brass-light)72%,transparent);color:var(--guild-brass-light);background:radial-gradient(circle at 37% 30%,#ffffff2e,#0000 35%),#173d3b;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 3px #0714188c,0 0 0 4px #c99b456b,0 7px 20px #00000057}.harbor-cta{color:#fff3d1;background:linear-gradient(135deg,#ffffff1a,#0000 40%),#842b25;border:1px solid #c7584d;border-radius:.18rem .7rem;justify-content:center;align-items:center;gap:.5rem;font-family:Tagesschrift,Georgia,serif;font-weight:700;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 2px #38080747,0 6px 22px #00000047}.harbor-cta:hover{background-color:#a43b33;transform:translateY(-1px)}.harbor-icon-button{color:var(--guild-text);border:1px solid var(--guild-border-strong);background:color-mix(in srgb,var(--guild-surface)55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;transition:color .15s,background-color .15s,border-color .15s;display:grid}.harbor-icon-button:hover{color:var(--guild-accent);border-color:var(--guild-brass);background:color-mix(in srgb,var(--guild-brass)18%,transparent)}.harbor-tilt{transform:rotate(var(--paper-tilt,0deg));transition:transform .17s,box-shadow .17s}.harbor-tilt:hover{transform:translateY(-2px)rotate(0)}@media (prefers-reduced-motion:reduce){.harbor-tilt,.harbor-tilt:hover{transform:none!important}.harbor-cta:hover{transform:none}}
