:root{--guild-bg:#f5f2e9;--guild-surface:#e8dcc4;--guild-text:#2f2f2f;--guild-muted:#2f2f2f99;--guild-accent:#8b0000;--guild-accent-hover:#2f2f2f;--guild-card-bg:#fff9;--guild-border:#2f2f2f1a;--guild-border-strong:#2f2f2f26;--guild-paper-bg:#f5f2e9;--guild-paper-grain1:#8b5a2b05;--guild-paper-grain2:#8b5a2b04;--guild-stain:#8b451312;--guild-stain-light:#8b45130a;--guild-btn-bg:#2f2f2f;--guild-btn-text:#e8dcc4;--guild-input-border:#2f2f2f33;--guild-skeleton:#e8dcc4;--guild-hero-bg:#2f2f2f;--guild-hero-text:#e8dcc4}.dark{--guild-bg:#121212;--guild-surface:#222;--guild-text:#e8dcc4;--guild-muted:#e8dcc480;--guild-accent:#c0392b;--guild-accent-hover:#e8dcc4;--guild-card-bg:#222222d9;--guild-border:#e8dcc41a;--guild-border-strong:#e8dcc426;--guild-paper-bg:#1a1a1a;--guild-paper-grain1:#5050500a;--guild-paper-grain2:#50505008;--guild-stain:#3c3c3c14;--guild-stain-light:#3c3c3c0a;--guild-btn-bg:#e8dcc4;--guild-btn-text:#121212;--guild-input-border:#e8dcc433;--guild-skeleton:#222;--guild-hero-bg:#090909;--guild-hero-text:#e8dcc4}.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 #0006}.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: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}.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 #8b000008,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 #8b00000f,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:#2f2f2f1f}.dark .guild-slider [data-orientation=horizontal]>span:first-child{background-color:#e8dcc41f}.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:var(--guild-hero-text);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,#5a0000 0%,#8b0000 50%,#6a0000 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:.55;filter:brightness(20)saturate(0)}.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:.45;filter:brightness(20)saturate(0)}.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:.5;filter:brightness(20)saturate(0)}
