@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.main-menu{margin:0!important;border-radius:0!important;border-color:transparent!important;padding-bottom:20px;box-shadow:1px 1px 3px 1px rgb(0 0 0/10%)!important}.regular-mode{background:#f0f0f0!important;background:linear-gradient(0deg,#f0f0f0,#f2f6fc)!important;border:none!important}.logo-container{margin-right:10px!important;border:1px solid #fff;padding-left:100px!important}.logo-img{position:absolute;left:20px;top:-2px;width:auto!important;height:50px}.main-menu .icon.item{padding-top:30px!important}.main-menu .header{padding:20px!important}.leftmost-menu-item{margin-left:80px!important}.main-menu-padding{padding-top:73px}.account-dropdown,.account-dropdown .menu{margin-right:10px!important}.account-dropdown .menu{margin-top:10px!important;min-width:100px!important;font-size:10pt!important}.account-dropdown .menu .item{text-align:center!important}#dashboard .card{border:1px solid #ddd;border-radius:10px;overflow:scroll;box-shadow:0 5px 16px rgb(0 0 0/15%);background-color:#fff;background-image:linear-gradient(0deg,#d8ac49,#d8ac49 14%,#d8ac49 29%,#d8ac49 43%,#d8ac49 57%,#d8ac49 71%,#d8ac49 86%,#d8ac49)}#dashboard .card .ticket-card{background-color:#fff!important;background-image:none!important}#dashboard .menu-container{margin-left:5px;font-family:"Bungee",cursive;color:#fff}#dashboard .menu .logo{padding-right:10px}.topbar{height:20px;background-color:#d8ac49;width:100%;position:fixed;z-index:100;top:0;left:0;border-bottom:1px solid #fff!important}#dashboard .dropydown{color:#fff;padding-right:10px;padding-left:10px;float:right;border-left:1px solid!important;border-right:1px solid #fff!important}#dashboard .card .handle{border-bottom:1px solid #bbb;width:100%;height:35px;border-radius:10px 10px 0 0;background-color:hsla(0,0%,100%,.5)}#dashboard .card .handle .x-out{margin-left:10px;display:inline-block;width:25px;height:35px;position:relative}#dashboard .card .handle .x-out .icon{width:20px;height:20px;border-radius:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;background-image:linear-gradient(45deg,hsl(353deg 82% 56%),hsl(354deg 82% 57%) 7%,hsl(355deg 83% 58%) 14%,hsl(356deg 83% 58%) 22%,hsl(357deg 83% 59%) 30%,hsl(358deg 84% 60%) 38%,hsl(359deg 84% 60%) 45%,hsl(0deg 84% 61%) 53%,hsl(1deg 85% 61%) 60%,hsl(2deg 86% 61%) 66%,hsl(3deg 86% 61%) 73%,hsl(4deg 87% 61%) 78%,hsl(5deg 87% 61%) 84%,hsl(6deg 88% 61%) 88%,hsl(7deg 88% 61%) 93%,hsl(8deg 89% 61%) 97%,hsl(8deg 89% 61%))}#dashboard .card .handle .x-out .icon .x.icon{display:none;color:#eee}#dashboard .card .handle .x-out .icon:hover .x.icon{display:block!important}#dashboard .card .handle .minimize{display:inline-block;width:25px;height:35px;position:relative}#dashboard .card .handle .minimize .icon{width:20px;height:20px;border-radius:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;background-image:linear-gradient(220deg,hsl(52deg 100% 50%),hsl(51deg 100% 51%) 5%,hsl(50deg 100% 52%) 10%,hsl(49deg 100% 53%) 15%,hsl(48deg 100% 54%) 20%,hsl(47deg 100% 55%) 26%,hsl(46deg 100% 55%) 32%,hsl(45deg 100% 56%) 37%,hsl(44deg 100% 57%) 43%,hsl(44deg 100% 57%) 50%,hsl(43deg 100% 58%) 56%,hsl(42deg 100% 58%) 63%,hsl(41deg 99% 58%) 70%,hsl(40deg 98% 59%) 77%,hsl(39deg 98% 59%) 85%,hsl(38deg 97% 59%) 93%,hsl(37deg 96% 59%))}#dashboard .card .handle .minimize .icon .minus.icon{display:none;color:#fff}#dashboard .card .handle .minimize .icon:hover .minus.icon{display:block!important}#dashboard .card .handle .enlarge{display:inline-block;width:25px;height:35px;position:relative}#dashboard .card .handle .enlarge .icon{width:20px;height:20px;border-radius:10px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;background-image:linear-gradient(45deg,hsl(101deg 57% 43%),hsl(100deg 55% 44%) 10%,hsl(99deg 54% 45%) 19%,hsl(98deg 52% 47%) 27%,hsl(97deg 51% 48%) 36%,hsl(96deg 50% 49%) 44%,hsl(95deg 49% 50%) 51%,hsl(94deg 51% 52%) 58%,hsl(93deg 52% 53%) 65%,hsl(93deg 53% 54%) 72%,hsl(92deg 55% 56%) 78%,hsl(91deg 57% 57%) 83%,hsl(90deg 58% 58%) 88%,hsl(89deg 60% 59%) 93%,hsl(88deg 62% 61%) 97%,hsl(88deg 65% 62%) 100%,hsl(87deg 67% 63%) 0)}#dashboard .card .handle .enlarge .icon .expand.icon{display:none;color:#fff}#dashboard .card .handle .enlarge .icon:hover .expand.icon{display:block!important}.dashboard-icon:hover{border:10px inset #fff!important}.dashboard-icon{position:relative;z-index:0;margin:10px;background-color:#fff;width:100px;height:100px;overflow:hidden;display:inline-block}.dashboard-icon img{min-height:100%!important;width:auto!important;height:80%!important;transform:translate(-50%,-50%)!important;margin-left:50%!important;margin-top:50%!important}.dashboard-icon .label{position:absolute;top:200px;font-size:50px}.dashboard-icon-wrap{display:inline-flex;flex-direction:column;align-items:center;vertical-align:top}.dashboard-icon-wrap .dashboard-icon{margin-bottom:4px}.dashboard-icon-caption{max-width:108px;margin:0 10px 14px;padding:2px 8px;text-align:center;font-size:12px;font-weight:700;line-height:1.2;color:#fff;background:rgba(0,0,0,.55);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fm-radio-icon .text{display:none;position:absolute;bottom:-40px}#fm-radio-icon:hover .text{display:block}#tickets-icon .text{display:none;position:absolute;bottom:-40px}#tickets-icon:hover .text{display:block}.Block{display:flex;align-items:center}#Resizable{position:relative}#Draggable{cursor:nwse-resize;position:absolute;bottom:-10px;right:-10px;width:40px;height:40px}.toolbar-item{margin:5px!important;box-shadow:5px 5px 5px 5px rgba(0,0,0,.5)!important}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZ6IiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+");background-position:100% 100%;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.beach-pin{background:transparent!important;border:none!important}.leaflet-tooltip.beach-label{background:hsla(0,0%,100%,.85);border:none;box-shadow:none;padding:1px 4px;font-size:10px;font-weight:600;color:#222;white-space:nowrap}.leaflet-tooltip.beach-label:before{display:none}#beaches .leaflet-container{border-radius:4px}.mstore{--ink:#211d17;--ink-soft:#5c5347;--muted:#97907f;--bg:#faf7f1;--panel:#fff;--line:#eae3d6;--line-soft:#f1ece2;--mustard:#b9860f;--mustard-deep:#8f6707;--cta:#26221b;--cta-hover:#3b352b;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:var(--bg)}.mstore-modal.ui.modal{border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(20,16,8,.35)}.mstore-modal.ui.modal>.content{padding:0!important;background:var(--bg)!important}.mstore-modal.ui.modal>.close{color:var(--muted);top:1rem;right:1rem}.mstore-hero{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.mstore-brand{display:flex;flex-direction:column;line-height:1}.mstore-brand .kicker{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--mustard);font-weight:600;margin-bottom:6px}.mstore-brand .wordmark{font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--ink)}.mstore-nav{display:flex;grid-gap:4px;gap:4px;align-items:center}.mstore-nav button{font-family:var(--sans);font-size:13px;font-weight:500;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:999px;padding:8px 14px;cursor:pointer;transition:all .15s;letter-spacing:.01em}.mstore-nav button:hover{background:var(--line-soft);color:var(--ink)}.mstore-nav button.active{background:var(--ink);color:#fff}.mstore-nav .cart-dot{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-left:6px;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--mustard);color:#fff;border-radius:999px}.mstore-ship{text-align:center;font-size:12px;letter-spacing:.04em;color:var(--ink-soft);background:var(--line-soft);padding:9px;border-bottom:1px solid var(--line)}.mstore-ship b{color:var(--mustard-deep);font-weight:600}.mstore-body{padding:28px 32px 40px}.mstore-tools{align-items:center;justify-content:space-between;grid-gap:18px;gap:18px;margin-bottom:22px}.mstore-cats,.mstore-tools{display:flex;flex-wrap:wrap}.mstore-cats{grid-gap:8px;gap:8px}.mstore-cats button{font-family:var(--sans);font-size:12.5px;font-weight:500;color:var(--ink-soft);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 16px;cursor:pointer;transition:all .15s}.mstore-cats button:hover{border-color:var(--muted);color:var(--ink)}.mstore-cats button.active{background:var(--ink);border-color:var(--ink);color:#fff}.mstore-search{position:relative}.mstore-search input{font-family:var(--sans);font-size:13.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:10px 16px 10px 38px;width:240px;outline:none;transition:border-color .15s}.mstore-search input:focus{border-color:var(--mustard)}.mstore-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted)}.mstore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:22px;gap:22px}.mstore-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mstore-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(30,22,8,.12);border-color:var(--line-soft)}.mstore-card-img{position:relative;aspect-ratio:1/1;background:#f6f3ec;display:flex;align-items:center;justify-content:center;padding:22px}.mstore-card-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.mstore-card-img .soldout{position:absolute;top:12px;left:12px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:#fff;padding:4px 9px;border-radius:999px}.mstore-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;flex:1 1}.mstore-card-producer{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.mstore-card-name{font-family:var(--serif);font-weight:500;font-size:16.5px;line-height:1.25;color:var(--ink)}.mstore-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px}.mstore-price{font-family:var(--serif);font-weight:600;font-size:18px;color:var(--ink)}.mstore-stars{font-size:12px;color:var(--mustard);display:inline-flex;align-items:center;grid-gap:5px;gap:5px;white-space:nowrap}.mstore-stars,.mstore-stars-glyphs{letter-spacing:1px}.mstore-rating-num{color:var(--ink);font-weight:600;letter-spacing:0;font-size:11.5px}.mstore-rating-count{color:var(--muted);letter-spacing:0;font-size:11px}.mbtn{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.01em;border-radius:999px;padding:11px 22px;cursor:pointer;border:1px solid transparent;transition:all .15s;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.mbtn--dark{background:var(--cta);color:#fff}.mbtn--dark:hover{background:var(--cta-hover)}.mbtn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.mbtn--ghost:hover{border-color:var(--muted)}.mbtn--full{width:100%}.mbtn--lg{padding:14px 26px;font-size:14.5px}.mbtn:disabled{opacity:.5;cursor:default}.mstore-crumb{font-size:12.5px;color:var(--muted);margin-bottom:20px}.mstore-crumb button{background:none;border:none;color:var(--ink-soft);cursor:pointer;font-size:12.5px;padding:0}.mstore-crumb button:hover{color:var(--mustard-deep)}.mstore-pd{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:40px;gap:40px;align-items:start}.mstore-pd-img{background:#f6f3ec;border:1px solid var(--line);border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:36px}.mstore-pd-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.mstore-pd h2{font-family:var(--serif);font-weight:600;font-size:30px;line-height:1.15;margin:0 0 8px;color:var(--ink)}.mstore-pd .origin{font-size:12.5px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-weight:600;margin-bottom:14px}.mstore-pd .price-row{display:flex;align-items:center;grid-gap:14px;gap:14px;margin:18px 0}.mstore-pd .price-row .p{font-family:var(--serif);font-weight:600;font-size:28px;color:var(--ink)}.mstore-pill{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.mstore-pill.in{background:#eaf3ea;color:#2f6b3a}.mstore-pill.out{background:#f6ecec;color:#a23a3a}.mstore-pd .desc{color:var(--ink-soft);line-height:1.7;font-size:14.5px;margin:16px 0 24px}.mstore-rule{height:1px;background:var(--line);border:0;margin:0}.mstore-buy{display:flex;align-items:center;grid-gap:14px;gap:14px}.mstore-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.mstore-qty button{width:38px;height:40px;background:var(--panel);border:none;cursor:pointer;font-size:18px;color:var(--ink-soft)}.mstore-qty button:hover{background:var(--line-soft)}.mstore-qty span{min-width:40px;text-align:center;font-weight:600;font-size:15px}.mstore-title{font-family:var(--serif);font-weight:600;font-size:22px;margin:0 0 18px;color:var(--ink)}.mstore-tbl{width:100%;border-collapse:collapse}.mstore-tbl th{text-align:left;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 12px 12px;border-bottom:1px solid var(--line)}.mstore-tbl td{padding:16px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle;font-size:14px}.mstore-tbl .pname{font-family:var(--serif);font-size:15.5px;font-weight:500}.mstore-tbl .pprod{font-size:12px;color:var(--muted);margin-top:2px}.mstore-linkbtn{background:none;border:none;color:var(--muted);cursor:pointer;font-size:13px}.mstore-linkbtn:hover{color:#a23a3a}.mstore-checkout{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:40px;gap:40px;align-items:start}.mstore-summary{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:24px}.mstore-summary .row{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-soft);margin-bottom:10px}.mstore-summary .total{display:flex;justify-content:space-between;font-family:var(--serif);font-weight:600;font-size:20px;color:var(--ink)}.mstore-empty{text-align:center;padding:70px 20px;color:var(--muted)}.mstore-empty .big{font-family:var(--serif);font-size:22px;color:var(--ink-soft);margin:12px 0 20px}.mstore-status{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.mstore-loading{text-align:center;padding:60px;color:var(--muted);font-size:14px}.mstore-checkout .ui.form .ui.selection.dropdown,.mstore-checkout .ui.form input{border-radius:10px!important;border-color:var(--line)!important;font-family:var(--sans)!important}.mstore-checkout .ui.form label{font-size:12px!important;letter-spacing:.04em;color:var(--ink-soft)!important;font-weight:600!important}.mstore-map{height:460px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.mstore-pin{background:transparent!important;border:none!important}.mstore-pin span{display:block;width:16px;height:16px;background:var(--mustard);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 1px 5px rgba(40,25,4,.45)}.mstore .leaflet-popup-content-wrapper{border-radius:11px;box-shadow:0 12px 30px rgba(30,22,8,.2)}.mstore .leaflet-popup-content{font-family:var(--sans);color:var(--ink);font-size:13px;margin:13px 15px;min-width:170px}.mstore .leaflet-container{font-family:var(--sans)}.mstore-quotes{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin:6px 0 26px}.mstore-quote{margin:0;padding:16px 20px;background:#fbf9f3;border:1px solid var(--line);border-left:3px solid var(--mustard);border-radius:10px}.mstore-quote p{font-family:var(--serif);font-style:italic;font-size:15.5px;line-height:1.55;color:var(--ink);margin:0 0 9px}.mstore-quote cite{font-style:normal;font-size:12px;color:var(--muted)}.mstore-quote cite a{color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--line)}.mstore-quote cite a:hover{color:var(--mustard-deep)}.mstore-social{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}.mstore-social-head{font-family:var(--serif);font-weight:600;font-size:21px;color:var(--ink);margin-bottom:22px;text-align:center}.mstore-social-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}@media (max-width:780px){.mstore-map{height:340px}.mstore-social-grid{grid-template-columns:1fr}.mstore-checkout,.mstore-pd{grid-template-columns:1fr;grid-gap:26px;gap:26px}.mstore-body{padding:20px 18px 32px}.mstore-hero{padding:16px 18px}.mstore-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}}.mstore-sub{color:var(--ink-soft);font-size:14px;margin:-10px 0 16px}.mstore-addon-note{color:var(--muted);font-size:13px;margin:10px 0}.mstore-inside{margin:6px 0 14px}.mstore-inside-head{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mustard-deep);font-weight:600;margin-bottom:6px}.mstore-inside-row{padding:6px 0;border-top:1px solid var(--line-soft);font-size:14px;color:var(--ink)}.mstore-inside-out{color:#a23a3a;font-size:12px}.mstore-waitlist{display:flex;flex-wrap:wrap;grid-gap:14px 24px;gap:14px 24px;align-items:center;justify-content:space-between;margin:26px 0 0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--line-soft)}.mstore-waitlist-head{font-family:var(--serif);font-weight:600;font-size:17px;color:var(--ink)}.mstore-waitlist-sub{color:var(--ink-soft);font-size:13.5px;margin-top:2px}.mstore-waitlist-form{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center}.mstore-waitlist-form input{border:1px solid var(--line);border-radius:999px;padding:9px 14px;outline:none;background:#fff;min-width:0}.mstore-waitlist-err{flex-basis:100%;color:#a23a3a;font-size:12.5px}.mstore-waitlist-done{color:#2f6b3a;font-weight:600;font-size:14px}.mbtn:disabled{opacity:.45;cursor:not-allowed}.loader-container{display:flex;justify-content:center;align-items:center;height:100vh}.mustard-bottle{position:relative;width:100px;height:200px;border-radius:20px}.bottle-neck,.mustard-bottle{background-color:#fc0;box-shadow:0 0 10px rgba(0,0,0,.1)}.bottle-neck{position:absolute;top:-30px;left:25px;width:50px;height:30px;border-radius:10px 10px 0 0}.bottle-body{position:relative;width:100%;height:100%;border-radius:20px}.label{bottom:20px;font-size:16px;font-weight:700;color:#ca0}.label,.mustard-stream{position:absolute;left:50%;transform:translateX(-50%)}.mustard-stream{top:-20px;width:6px;height:20px;background-color:#ffbd00;border-radius:50% 50% 0 0;animation:mustard-shoot 2s ease-in-out infinite}@keyframes mustard-shoot{0%{height:20px;top:-20px;left:50%;transform:translateX(-50%) rotate(0deg)}10%{height:40px;top:-40px;left:52%;transform:translateX(-50%) rotate(10deg)}20%{height:60px;top:-60px;left:48%;transform:translateX(-50%) rotate(-10deg)}30%{height:80px;top:-80px;left:55%;transform:translateX(-50%) rotate(15deg)}40%{height:100px;top:-100px;left:45%;transform:translateX(-50%) rotate(-15deg)}50%{height:120px;top:-120px;left:50%;transform:translateX(-50%) rotate(20deg)}60%{height:100px;top:-100px;left:52%;transform:translateX(-50%) rotate(-20deg)}70%{height:80px;top:-80px;left:48%;transform:translateX(-50%) rotate(15deg)}80%{height:60px;top:-60px;left:53%;transform:translateX(-50%) rotate(-10deg)}90%{height:40px;top:-40px;left:47%;transform:translateX(-50%) rotate(10deg)}to{height:20px;top:-20px;left:50%;transform:translateX(-50%) rotate(0deg)}}.ledger-page{min-height:100vh;background:#f5f5f0;padding:20px 0 60px}.ledger-page .ledger-header{text-align:center;padding:30px 0 10px}.ledger-page .ledger-header h1{color:#333;font-size:2rem;margin-bottom:5px}.ledger-page .ledger-header .back-link{color:#d8ac49;text-decoration:none;font-size:.9rem}.ledger-page .ledger-header .back-link:hover{text-decoration:underline}.ledger-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:20px;margin-bottom:20px}.ledger-section h2{font-size:1.3rem;color:#333;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #d8ac49}.ledger-table{width:100%;border-collapse:collapse;font-size:.9rem}.ledger-table th{background:#f8f8f5;color:#555;font-weight:600;text-align:left;padding:10px 12px;border-bottom:2px solid #e0e0e0;white-space:nowrap}.ledger-table td{padding:10px 12px;border-bottom:1px solid #eee;vertical-align:middle}.ledger-table tr:hover{background:#fafaf5}.status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:capitalize}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.approved{background:#d4edda;color:#155724}.status-badge.denied{background:#f8d7da;color:#721c24}.status-badge.settled{background:#d1ecf1;color:#0c5460}.status-badge.settlement{background:#e8daef;color:#6c3483}.approval-list{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px}.approval-chip{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:500}.approval-chip.approved{background:#d4edda;color:#155724}.approval-chip.denied{background:#f8d7da;color:#721c24}.approval-chip.pending{background:#e2e3e5;color:#383d41}.balance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.balance-grid{grid-template-columns:1fr}}.balance-card{background:#fafaf5;border-radius:6px;padding:15px}.balance-card h3{font-size:1rem;color:#555;margin-bottom:10px}.balance-item{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee;font-size:.9rem}.balance-item:last-child{border-bottom:none}.balance-amount.positive{color:#155724;font-weight:600}.balance-amount.negative{color:#721c24;font-weight:600}.wager-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media (max-width:768px){.wager-form{grid-template-columns:1fr}}.wager-form .full-width{grid-column:1/-1}.wager-form label{display:block;font-size:.85rem;font-weight:600;color:#555;margin-bottom:5px}.wager-form input,.wager-form select,.wager-form textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.9rem;font-family:inherit;box-sizing:border-box}.wager-form input:focus,.wager-form select:focus,.wager-form textarea:focus{outline:none;border-color:#d8ac49;box-shadow:0 0 0 2px rgba(216,172,73,.2)}.wager-form textarea{min-height:80px;resize:vertical}.wager-form .submit-btn{background:#d8ac49;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s}.wager-form .submit-btn:hover{background:#c49835}.wager-form .submit-btn:disabled{background:#ccc;cursor:not-allowed}.filters-bar{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;align-items:flex-end;margin-bottom:15px}.filters-bar .filter-group{display:flex;flex-direction:column}.filters-bar label{font-size:.75rem;font-weight:600;color:#888;margin-bottom:3px;text-transform:uppercase}.filters-bar input,.filters-bar select{padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;min-width:130px}.filters-bar .clear-btn{background:none;border:1px solid #ccc;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;color:#666}.filters-bar .clear-btn:hover{border-color:#999;color:#333}.action-btn{padding:4px 12px;border:none;border-radius:4px;font-size:.8rem;font-weight:600;cursor:pointer;margin-right:4px;transition:opacity .2s}.action-btn:hover{opacity:.85}.action-btn.approve{background:#28a745;color:#fff}.action-btn.deny{background:#dc3545;color:#fff}.action-btn.settle{background:#17a2b8;color:#fff}.empty-state{text-align:center;padding:30px;color:#999;font-size:.95rem}@media (max-width:768px){.ledger-table{font-size:.8rem}.ledger-table td,.ledger-table th{padding:8px 6px}.ledger-section{padding:12px}.filters-bar{flex-direction:column}}.participant-checkboxes{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.participant-checkboxes label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-weight:400;font-size:.9rem;cursor:pointer}.participant-checkboxes input[type=checkbox]{width:auto}.wager-detail-row td{background:#fafaf5;padding:12px 20px}.wager-detail-content{font-size:.85rem;color:#555}.wager-detail-content p{margin:4px 0}.wager-detail-content strong{color:#333}.cardgame-page{padding:16px;height:100%;color:#222}.cardgame-tabs{display:flex;grid-gap:8px;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cardgame-tab{padding:8px 18px;border-radius:20px;border:2px solid #d4a017;background:transparent;cursor:pointer;font-weight:700;font-size:14px}.cardgame-tab.active{background:#d4a017;color:#fff}.cardgame-tab .badge{background:#c0392b;color:#fff;border-radius:10px;padding:1px 7px;margin-left:6px;font-size:11px}.gamecard{width:180px;min-height:250px;border-radius:12px;padding:14px;position:relative;background:linear-gradient(160deg,#fdfdfd,#ececec);border:3px solid #b8b8b8;box-shadow:0 4px 10px rgba(0,0,0,.15);display:flex;flex-direction:column;transition:transform .15s}.gamecard:hover{transform:translateY(-4px)}.gamecard.rarity-low{border-color:#8a9a8a}.gamecard.rarity-mid{border-color:#3a7bd5;background:linear-gradient(160deg,#fbfdff,#dfeaf8);box-shadow:0 4px 14px rgba(58,123,213,.35)}.gamecard.rarity-high{border-color:#d4a017;background:linear-gradient(160deg,#fffdf2,#f8ecc2);box-shadow:0 4px 18px rgba(212,160,23,.55)}.gamecard.rarity-top{border-color:#8e44ad;background:linear-gradient(160deg,#fdf7ff,#e8d5f5 55%,#d0b3e8);box-shadow:0 4px 24px rgba(142,68,173,.65)}.gamecard .card-name{font-weight:800;font-size:16px;margin-bottom:6px}.gamecard .card-desc{font-size:12.5px;line-height:1.4;flex-grow:1}.gamecard .card-rarity{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-top:10px}.rarity-low .card-rarity{color:#6b7a6b}.rarity-mid .card-rarity{color:#3a7bd5}.rarity-high .card-rarity{color:#b8860b}.rarity-top .card-rarity{color:#8e44ad}.gamecard .card-tag{position:absolute;top:10px;right:10px;font-size:14px}.cardgame-hand{display:flex;flex-wrap:wrap;grid-gap:14px;gap:14px}.gamecard.selectable{cursor:pointer}.gamecard.selected{outline:4px solid #27ae60;outline-offset:2px}.pack-shelf{grid-gap:20px;gap:20px;flex-wrap:wrap}.pack,.pack-shelf{display:flex;align-items:center}.pack{width:150px;height:210px;border-radius:12px;background:linear-gradient(135deg,#d4a017,#8b6508 60%,#d4a017);border:3px solid #6b4e06;cursor:pointer;flex-direction:column;justify-content:center;color:#fff8e1;font-weight:800;text-shadow:0 1px 3px rgba(0,0,0,.4);box-shadow:0 6px 16px rgba(0,0,0,.3);animation:pack-idle 2.2s ease-in-out infinite}.pack:hover{animation:pack-shake .4s ease-in-out infinite}@keyframes pack-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pack-shake{0%,to{transform:rotate(0deg) scale(1.05)}25%{transform:rotate(-3deg) scale(1.05)}75%{transform:rotate(3deg) scale(1.05)}}.pack .pack-logo{font-size:46px;margin-bottom:8px}.reveal-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at center,#2c3e50 0,#10141a 100%);z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:24px;gap:24px;border-radius:6px}.reveal-cards{display:flex;grid-gap:30px;gap:30px;perspective:1200px}.flip-card{width:200px;height:280px;cursor:pointer}.flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,.2,.2,1)}.flip-card.flipped .flip-inner{transform:rotateY(180deg)}.flip-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px}.flip-back{background:repeating-linear-gradient(45deg,#d4a017,#d4a017 12px,#b8860b 0,#b8860b 24px);border:4px solid #fff8e1;display:flex;align-items:center;justify-content:center;font-size:52px;animation:back-glow 1.6s ease-in-out infinite}@keyframes back-glow{0%,to{box-shadow:0 0 18px rgba(212,160,23,.7)}50%{box-shadow:0 0 36px #d4a017}}.flip-front{transform:rotateY(180deg)}.flip-front .gamecard{width:100%;height:100%}.flip-card.flipped.rarity-high{animation:rare-burst .8s ease-out}.flip-card.flipped.rarity-top{animation:top-burst 1.2s ease-out}@keyframes top-burst{0%{filter:brightness(4) drop-shadow(0 0 60px #b96ee0);transform:scale(1.25) rotate(-2deg)}60%{filter:brightness(1.5) drop-shadow(0 0 25px #b96ee0);transform:scale(1.05) rotate(1deg)}to{filter:brightness(1) drop-shadow(0 0 0 #b96ee0);transform:scale(1) rotate(0)}}@keyframes rare-burst{0%{filter:brightness(3) drop-shadow(0 0 40px gold);transform:scale(1.15)}to{filter:brightness(1) drop-shadow(0 0 0 gold);transform:scale(1)}}.reveal-hint{color:#ecf0f1;font-weight:700;letter-spacing:1px}.pity-banner{color:#f1c40f;font-weight:800;font-size:18px}.ledger-feed{display:flex;flex-direction:column;grid-gap:8px;gap:8px;max-width:640px}.ledger-event{padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.85);border-left:5px solid #b8b8b8;font-size:14px}.ledger-event.event-pull{border-left-color:#3a7bd5}.ledger-event.event-play{border-left-color:#c0392b}.ledger-event.event-trade{border-left-color:#27ae60}.ledger-event .event-time{color:#888;font-size:11px;margin-left:8px}.ledger-event .rare-text{color:#b8860b;font-weight:800}.trade-offer{background:hsla(0,0%,100%,.9);border-radius:10px;padding:14px;margin-bottom:12px;max-width:640px}.trade-offer .trade-status{font-weight:800;text-transform:uppercase;font-size:11px;letter-spacing:1px}.trade-status.status-pending{color:#d4a017}.trade-status.status-accepted{color:#27ae60}.trade-status.status-cancelled,.trade-status.status-declined{color:#c0392b}.trade-status.status-countered{color:#3a7bd5}.trade-items{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin:6px 0}.trade-chip{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:700;background:#ececec}.trade-chip.rarity-mid{background:#dfeaf8;color:#2a5ba5}.trade-chip.rarity-high{background:#f8ecc2;color:#8b6508}.trade-chip.rarity-top{background:#e8d5f5;color:#6c3483}.rules-box{max-width:680px;background:hsla(0,0%,100%,.92);border-radius:12px;padding:20px 24px;line-height:1.55;font-size:14px}.rules-box h3{margin:18px 0 6px;font-size:16px}.rules-box h3:first-child{margin-top:0}.odds-table{display:flex;grid-gap:12px;gap:12px;margin:10px 0}.odds-pill{padding:8px 16px;border-radius:10px;font-weight:800;text-align:center}.odds-pill.rarity-low{background:#e8ede8;color:#556455}.odds-pill.rarity-mid{background:#dfeaf8;color:#2a5ba5}.odds-pill.rarity-high{background:#f8ecc2;color:#8b6508}.odds-pill.rarity-top{background:#e8d5f5;color:#6c3483}.bg-root{--bg-ink:#f3ead7;--bg-muted:#b8ad96;--bg-panel:#22261f;--bg-panel-2:#2c3127;--bg-line:#3d4436;--bg-accent:#e0b23c;--bg-good:#6fcf7a;--bg-bad:#e46a5a;--bg-felt:#1f5a3a;--bg-felt-2:#1a4d32;--bg-wood:#5b3a1f;--bg-point-a:#c8a46a;--bg-point-b:#7d2b22;--bg-me:#f4efe3;--bg-me-edge:#b9b09a;--bg-opp:#262321;--bg-opp-edge:#6b625a;height:100%;min-height:100%;background:#171a15;color:var(--bg-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:14px;overflow:auto}.bg-root,.bg-root *,.bg-root :after,.bg-root :before{box-sizing:border-box}.bg-loading{padding:40px;text-align:center}.bg-hint,.bg-loading{color:var(--bg-muted)}.bg-hint{font-size:12px;margin-top:6px}.bg-root .pos{color:var(--bg-good)}.bg-root .neg{color:var(--bg-bad)}.bg-btn{background:var(--bg-panel-2);color:var(--bg-ink);border:1px solid var(--bg-line);border-radius:8px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap}.bg-btn:hover:not(:disabled){border-color:var(--bg-accent)}.bg-btn:disabled{opacity:.4;cursor:default}.bg-btn-primary{background:var(--bg-accent);color:#1b1a14;border-color:var(--bg-accent)}.bg-btn-cube{background:#f6f1e6;color:#1b1a14;border-color:#f6f1e6}.bg-btn-danger{background:transparent;color:var(--bg-bad);border-color:var(--bg-bad)}.bg-btn-quiet{background:transparent;color:var(--bg-muted)}.bg-btn-wide{width:100%;padding:11px;font-size:15px;margin-top:8px}.bg-btn-group{display:inline-flex;grid-gap:6px;gap:6px;align-items:center;padding:4px 8px;border:1px dashed var(--bg-line);border-radius:8px}.bg-btn-label{font-size:12px;color:var(--bg-muted)}.bg-link{background:none;border:none;color:var(--bg-accent);cursor:pointer;font-size:12px;float:right;padding:0}.bg-lobby{padding:16px;max-width:1200px;margin:0 auto}.bg-lobby-tabs{display:flex;grid-gap:6px;gap:6px;margin-bottom:14px}.bg-tab{background:transparent;border:1px solid var(--bg-line);color:var(--bg-muted);border-radius:20px;padding:6px 16px;cursor:pointer;font-weight:600;text-transform:capitalize}.bg-tab-on{background:var(--bg-accent);border-color:var(--bg-accent);color:#1b1a14}.bg-lobby-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:760px){.bg-lobby-grid{grid-template-columns:1fr}}.bg-lobby-lists{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.bg-panel{background:var(--bg-panel);border:1px solid var(--bg-line);border-radius:12px;padding:12px 14px}.bg-panel-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--bg-muted);margin-bottom:8px;font-weight:700}.bg-create .bg-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;margin-top:10px;font-size:12px;color:var(--bg-muted)}.bg-create select,.bg-replay select{background:var(--bg-panel-2);color:var(--bg-ink);border:1px solid var(--bg-line);border-radius:8px;padding:7px;font-size:14px}.bg-check{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:10px;font-size:13px}.bg-seg{display:flex;border:1px solid var(--bg-line);border-radius:10px;overflow:hidden}.bg-seg-btn{flex:1 1;background:transparent;border:none;color:var(--bg-muted);padding:8px;cursor:pointer;font-weight:600}.bg-seg-btn.on{background:var(--bg-accent);color:#1b1a14}.bg-row{display:flex;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;cursor:pointer;border:1px solid transparent}.bg-row:hover{background:var(--bg-panel-2);border-color:var(--bg-line)}.bg-row-turn{border-color:var(--bg-accent)}.bg-row-kind{font-weight:700;min-width:86px}.bg-row-players{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-row-meta{color:var(--bg-muted);font-size:12px;white-space:nowrap}.bg-badge{background:var(--bg-accent);color:#1b1a14;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.bg-online{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.bg-online-chip{background:var(--bg-panel-2);padding:3px 10px;border-radius:12px;font-size:12px}.bg-leader{width:100%;border-collapse:collapse}.bg-leader td,.bg-leader th{text-align:left;padding:7px 8px;border-bottom:1px solid var(--bg-line)}.bg-leader th{color:var(--bg-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bg-leader-you td{color:var(--bg-accent)}.bg-rules p{line-height:1.55}.bg-rules h3,.bg-rules p{margin:0 0 10px}.bg-table{display:flex;flex-direction:column;height:100%;padding:10px 12px}.bg-table-head{display:flex;grid-gap:12px;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.bg-table-title{font-weight:700;font-size:16px}.bg-table-sub{color:var(--bg-muted);font-size:12px}.bg-table-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:12px;gap:12px;flex:1 1;min-height:0}@media (max-width:900px){.bg-table-body{grid-template-columns:1fr}}.bg-board-col{grid-gap:6px;gap:6px;min-width:0}.bg-board-col,.bg-side-col{display:flex;flex-direction:column}.bg-side-col{grid-gap:10px;gap:10px;min-height:0}.bg-board-wrap{width:100%;max-width:1060px}.bg-board{width:100%;height:auto;max-height:calc(100vh - 300px);min-height:260px;display:block;-webkit-user-select:none;user-select:none}.bg-waiting{aspect-ratio:1076/760;background:var(--bg-felt);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-size:18px}.bg-waiting-players{color:var(--bg-muted);font-size:14px}.bg-player{display:flex;grid-gap:12px;gap:12px;align-items:center;padding:6px 10px;border-radius:10px;background:var(--bg-panel);border:1px solid var(--bg-line);max-width:1060px}.bg-player-turn{border-color:var(--bg-accent);box-shadow:0 0 0 1px var(--bg-accent) inset}.bg-swatch{width:16px;height:16px;border-radius:50%;display:inline-block;border:2px solid}.bg-player-name{font-weight:700;flex:1 1}.bg-player-score{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-player-pips{font-size:12px}.bg-clock,.bg-player-pips{color:var(--bg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-clock{background:var(--bg-panel-2);padding:2px 8px;border-radius:6px}.bg-clock-running{color:var(--bg-ink);border:1px solid var(--bg-accent)}.bg-clock-low{color:var(--bg-bad)}.bg-status{font-weight:600;min-height:20px}.bg-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;align-items:center}.bg-resign{display:inline-flex;grid-gap:6px;gap:6px}.bg-prefs{display:flex;grid-gap:14px;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px}.bg-line-row{display:grid;grid-template-columns:74px 1fr auto 40px;grid-gap:6px;gap:6px;padding:5px 4px;border-bottom:1px solid var(--bg-line);font-size:13px;align-items:center}.bg-line-you{color:var(--bg-accent)}.bg-line-joining{opacity:.6}.bg-line-role{font-size:12px;color:var(--bg-muted)}.bg-line-cube{font-size:11px;color:var(--bg-muted)}.bg-line-score{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.bg-hist-row{font-size:13px;padding:2px 0}.bg-log-panel{flex:1 1;min-height:140px;display:flex;flex-direction:column}.bg-log{overflow-y:auto;flex:1 1;max-height:260px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-log-row{padding:2px 0;border-bottom:1px dotted var(--bg-line)}.bg-log-beaver,.bg-log-double,.bg-log-drop,.bg-log-take{color:var(--bg-accent)}.bg-log-game_over{color:var(--bg-good);font-weight:700}.bg-chat-panel{display:flex;flex-direction:column}.bg-chat{max-height:160px;min-height:60px;overflow-y:auto;font-size:13px}.bg-chat-row{padding:2px 0}.bg-chat-team{color:#8fc7ff}.bg-chat-form{display:flex;grid-gap:6px;gap:6px;margin-top:6px;align-items:center}.bg-chat-form input:not([type]),.bg-chat-form input[type=text]{flex:1 1;background:var(--bg-panel-2);color:var(--bg-ink);border:1px solid var(--bg-line);border-radius:8px;padding:7px;font-size:13px;min-width:0}.bg-team-toggle{font-size:12px;display:flex;grid-gap:4px;gap:4px;align-items:center;white-space:nowrap}.bg-frame{fill:var(--bg-wood)}.bg-felt{fill:var(--bg-felt)}.bg-bar{fill:#4a2f18}.bg-tray{fill:#3f2814;stroke:#2c1c0e;stroke-width:2}.bg-tray-target{fill:#6b5520;stroke:var(--bg-accent);stroke-width:3}.bg-tray-label{fill:var(--bg-muted);font-size:18px;text-anchor:middle;font-weight:700}.bg-point-light{fill:var(--bg-point-a)}.bg-point-dark{fill:var(--bg-point-b)}.bg-point-last{filter:brightness(1.35)}.bg-point-target{fill:rgba(240,200,60,.55);stroke:#f0c83c;stroke-width:3;pointer-events:none}.bg-point-source{fill:#f0c83c}.bg-point-num{fill:hsla(0,0%,100%,.45);font-size:13px;text-anchor:middle}.bg-checker{stroke-width:3}.bg-checker-me{fill:var(--bg-me);stroke:var(--bg-me-edge);border-color:var(--bg-me-edge);background:var(--bg-me)}.bg-checker-opp{fill:var(--bg-opp);stroke:var(--bg-opp-edge);border-color:var(--bg-opp-edge);background:var(--bg-opp)}.bg-checker-selected{stroke:#f0c83c;stroke-width:5}.bg-stack-count{font-size:20px;font-weight:800;text-anchor:middle;fill:#c0392b;pointer-events:none}.bg-off{stroke-width:1.5}.bg-die{stroke-width:2}.bg-die-me{fill:#fbf7ec;stroke:#b9b09a}.bg-die-opp{fill:#2a2725;stroke:#6b625a}.bg-pip-me{fill:#1d1b16}.bg-pip-opp{fill:#f3ead7}.bg-cube{fill:#fbf7ec;stroke:#1d1b16;stroke-width:2}.bg-cube-text{font-size:24px;fill:#1d1b16}.bg-crawford,.bg-cube-text{font-weight:800;text-anchor:middle}.bg-crawford{fill:var(--bg-accent);font-size:13px;letter-spacing:.15em}.bg-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:5000;padding:16px}.bg-modal-body{background:var(--bg-panel);border:1px solid var(--bg-line);border-radius:14px;padding:14px;width:min(1000px,100%);max-height:100%;overflow:auto;color:var(--bg-ink)}.bg-replay-head{display:flex;justify-content:space-between;grid-gap:10px;gap:10px;margin-bottom:10px}.bg-replay-controls{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-top:10px}.bg-replay-text{flex:1 1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#login-page{background:#fff;width:100%!important}.login-form{background:transparent!important}.login-message{margin:10px 20px!important}.login-btn{background:#2a2ec7!important;background:linear-gradient(180deg,#fde71d,#cabd09)!important}.wp-image-210{position:absolute;left:50%;top:50%;transform:translate(-50%,-45%);width:600px;animation:spin linear infinite;animation-duration:20s}@keyframes spin{0%{transform:translate(-50%,-45%) rotate(0deg)}to{transform:translate(-50%,-45%) rotate(1turn)}}#signup-page{position:relative;width:100%;height:100vh;overflow:hidden}.signup-form .ui.segment{background-color:hsla(0,0%,100%,.85)!important;border-radius:10px!important}.signup-btn{background-color:#d8ac49!important;color:#fff!important}.login-link-message{background-color:hsla(0,0%,100%,.85)!important}.white-text{text-shadow:1px 1px 3px rgba(0,0,0,.5)}body{font-family:"Lato","Helvetica",sans-serif!important}html{scroll-behavior:smooth}.App{min-height:95vh}.ui.placeholder{padding:10px!important}.select2-container{width:auto!important}.w-100{width:100%!important}.ui.inverted.loading.segment:before{background-color:#bba62d!important;opacity:1!important}.pushable,.pusher{height:calc(100vh - 53px);font-size:calc(10px + 2vmin)}.sidebar.menu{padding-top:20px}.ui.vertical.sidebar.menu>.item:before{background:none!important}.grey-basic-hover{background:#d3d3d3!important;padding:4px!important}.sidebar .active.item{font-weight:900!important}.sidebar.menu .item:not(.solo-item){text-align:left!important;background:none!important;border:none!important;font-size:calc(10px + .4vmin);text-shadow:none!important}.no-sidebar{margin:0 50px;min-height:95vh}.main-content{margin:0 20px!important}.ui.search .prompt{border-radius:3px!important}label{text-transform:uppercase!important;color:#828282!important}.mainSegment{min-height:80vh}.pushable>.pusher{overflow:scroll!important}.full-width{width:100%}.ui.table td.positive,.ui.table th.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table th.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#2aa873!important}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.empty-segment{min-height:300px}.mickey-loader{height:80vh!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#f2c845!important;color:#fff;text-shadow:none;background-image:none}.primary-border{border:3px solid #333!important;border-radius:10px!important}.ui.primary.label{background-color:#2a2ec7!important;color:#fff}.ui.primary.label:hover{color:#d3d3d3}.ui.inverted.menu,.ui.inverted.segment,.ui.primary.inverted.segment{background-color:#fac519!important;color:#fff}.clndr-cell{color:#000!important}.float-right{float:right}.ui.basic.buttons .button:hover,.ui.form .ui.basic.grey.button:hover{background:#d3d3d3!important;color:#fff!important}.input-inverted{background-color:#323232!important}.ui.dark.card,.ui.dark.cards>.dark.card{max-width:100%;position:relative;display:flex;flex-direction:column;width:290px;min-height:0;background:#141414;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #141414,0 0 0 1px #141414;transition:box-shadow .1s ease,transform .1s ease;z-index:""}.ui.dark.cards>.card{background:#232323}.ui.dark.cards>.card:hover{background:#343434}.ui.dark.card>.content>a.header,.ui.dark.cards>.card>.content>a.header{color:#fff}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:grey}.ui.dark.card>.content>.header,.ui.dark.cards>.card>.content>.header{color:#fff}.ui.dark.card>.content>.description,.ui.dark.cards>.card>.content>.description{clear:both;color:#fff}.ui.dark.card>.content>a.header:hover,.ui.dark.cards>.card>.content>a.header:hover{color:rgba(0,0,0,.8)}.ui.card>.extra,.ui.dark.cards>.card>.extra{border-top:1px solid #fff!important;color:inherit}.ui.table td.disabled{background:repeating-linear-gradient(45deg,#fff 5px,#eee 0,#ddd 0,#ccc 6px)}.ui.inverted.table td.disabled{background:repeating-linear-gradient(45deg,#000 5px,#202020 0,#505050 0,#101010 6px)}.ui.inverted.modal,.ui.inverted.modal>.content,.ui.inverted.modal>.header,.ui.inverted.modal>.header .header{background:#232323!important;color:#fff!important}.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~label:before{background-color:#2a2ec7!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~.coloring.black:before,.ui.toggle.checkbox input:focus:checked~.box:before,.ui.toggle.checkbox input:focus:checked~.coloring.black:before{background:#2a2ec7!important}.ui.toggle.checkbox input:checked~.box:before,.ui.toggle.checkbox input:checked~label:before{background-color:#2a2ec7!important}.white-text,.white-text input{color:#fff!important}.dropdown .menu.dark,.dropdown .menu.dark .text{background-color:#232323!important;color:#fff!important}.ui.left.visible.sidebar{box-shadow:none!important}.dashboard-icon{box-shadow:2px 2px 3px 0 #bba62d,0 0 0 1px #bba62d;transition:box-shadow .1s ease,transform .1s ease;border-radius:10px}.blog-page{background-color:#f5f5f5;min-height:100vh;padding:40px 20px}.blog-page .blog-header{text-align:center;margin-bottom:40px}.blog-post-card{cursor:pointer;transition:box-shadow .3s ease}.blog-post-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.blog-detail-page{background-color:#f5f5f5;min-height:100vh;padding:40px 20px}.blog-detail-page .blog-content{font-size:1.1em;line-height:1.8;white-space:pre-wrap}.blog-detail-page .blog-meta{color:#888;margin-bottom:20px}.flockout{--fo-bg:#0b0b12;--fo-panel:#15141f;--fo-line:#2a2838;--fo-ink:#f4f1ea;--fo-muted:#9a96ad;--fo-hot:#ff2e88;--fo-tape:#ffd400;--fo-ok:#3ddc97;--fo-crit:#ff5b3a;--fo-display:"Bungee","Arial Black",Impact,sans-serif;--fo-body:"Lato",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--fo-bg);color:var(--fo-ink);font-family:var(--fo-body);font-size:16px;line-height:1.55;min-height:100vh}.flockout a{color:var(--fo-tape)}.flockout a:focus-visible,.flockout button:focus-visible,.flockout input:focus-visible,.flockout select:focus-visible,.flockout textarea:focus-visible{outline:2px solid var(--fo-tape);outline-offset:2px}.fo-wrap{max-width:1040px;margin:0 auto;padding:0 16px 80px;display:flex;flex-direction:column;grid-gap:64px;gap:64px}.fo-tape{background:repeating-linear-gradient(-45deg,var(--fo-tape) 18px,#111 18px 36px);height:14px}.fo-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0;grid-gap:12px;gap:12px;flex-wrap:wrap}.fo-nav .fo-mark{font-family:var(--fo-display);font-size:15px;letter-spacing:.04em;color:var(--fo-ink);text-decoration:none}.fo-nav .fo-links{display:flex;grid-gap:16px;gap:16px;font-size:14px}.fo-hero{display:flex;flex-direction:column;grid-gap:22px;gap:22px;padding-top:24px}.fo-hero h1{font-family:var(--fo-display);font-weight:400;font-size:clamp(40px,8.5vw,96px);line-height:.95;margin:0;text-wrap:balance;letter-spacing:-.01em}.fo-hero h1 .fo-bitch{color:var(--fo-hot);display:inline-block;transform:rotate(-4deg)}.fo-hero p{font-size:20px;max-width:62ch;color:var(--fo-ink);margin:0}.fo-hero .fo-sub{color:var(--fo-muted);font-size:16px}.fo-cta{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.fo-btn{font-family:var(--fo-display);font-size:15px;letter-spacing:.03em;padding:14px 20px;border:2px solid var(--fo-ink);background:transparent;color:var(--fo-ink);cursor:pointer;text-decoration:none;display:inline-block}.fo-btn.fo-primary{background:var(--fo-hot);border-color:var(--fo-hot);color:#0b0b12}.fo-btn:disabled{opacity:.5;cursor:default}.fo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--fo-line);border-bottom:1px solid var(--fo-line)}@media (max-width:720px){.fo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fo-stat{padding:18px 14px;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.fo-stat+.fo-stat{border-left:1px solid var(--fo-line)}@media (max-width:720px){.fo-stat:nth-child(3){border-left:0}.fo-stat:nth-child(n+3){border-top:1px solid var(--fo-line)}}.fo-stat b{font-family:var(--fo-display);font-weight:400;font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fo-stat span{color:var(--fo-muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.fo-section{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.fo-section h2{font-family:var(--fo-display);font-weight:400;font-size:clamp(24px,4vw,36px);margin:0;text-wrap:balance}.fo-eyebrow{color:var(--fo-tape);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.fo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none;counter-reset:step}@media (max-width:820px){.fo-steps{grid-template-columns:1fr}}.fo-steps li{counter-increment:step;border-top:3px solid var(--fo-hot);padding-top:14px}.fo-steps li:before{content:counter(step);font-family:var(--fo-display);font-size:28px;color:var(--fo-hot);display:block}.fo-grid h3,.fo-steps h3{margin:4px 0 6px;font-size:18px}.fo-grid p,.fo-steps p{margin:0;color:var(--fo-muted)}.fo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:720px){.fo-grid{grid-template-columns:1fr}}.fo-grid>div{background:var(--fo-panel);padding:18px;border-left:4px solid var(--c,var(--fo-tape))}.fo-parts{width:100%;border-collapse:collapse;font-size:15px}.fo-parts td{padding:10px 8px;border-bottom:1px solid var(--fo-line);vertical-align:top}.fo-parts td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fo-parts tr.fo-total td{font-weight:700;border-bottom:0}.fo-parts .fo-why{color:var(--fo-muted);font-size:13px}.fo-flash{background:var(--fo-panel);border-left:4px solid var(--fo-hot);padding:18px;display:flex;flex-direction:column;grid-gap:10px;gap:10px;align-items:flex-start}.fo-flash h3{margin:0;font-size:18px}.fo-note{color:var(--fo-muted);font-size:14px;max-width:70ch;margin:0}.fo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:720px}@media (max-width:640px){.fo-form{grid-template-columns:1fr}}.fo-form label{display:flex;flex-direction:column;grid-gap:6px;gap:6px;font-size:13px;color:var(--fo-muted);text-transform:uppercase;letter-spacing:.06em}.fo-form .fo-full{grid-column:1/-1}.fo-form input,.fo-form select,.fo-form textarea{background:var(--fo-panel);color:var(--fo-ink);border:1px solid var(--fo-line);padding:12px;font:inherit;font-size:16px;text-transform:none;letter-spacing:0}.fo-form .fo-check{flex-direction:row;align-items:center;grid-gap:10px;gap:10px;text-transform:none;letter-spacing:0;font-size:15px;color:var(--fo-ink)}.fo-sent{background:var(--fo-panel);border-left:4px solid var(--fo-ok);padding:18px;max-width:720px}.fo-error{color:var(--fo-crit)}.fo-footer{color:var(--fo-muted);font-size:13px;border-top:1px solid var(--fo-line);padding-top:18px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.fo-maphero{position:relative;height:100vh;min-height:560px;overflow:hidden}.fo-maphero-map{position:absolute;inset:0;z-index:0}.fo-maphero-map .leaflet-container{height:100%;width:100%}.fo-maphero:after{content:"";position:absolute;inset:0;z-index:400;pointer-events:none;background:linear-gradient(90deg,rgba(11,11,18,.88),rgba(11,11,18,.55) 38%,rgba(11,11,18,0) 62%)}@media (max-width:720px){.fo-maphero:after{background:linear-gradient(180deg,rgba(11,11,18,.9),rgba(11,11,18,.6) 55%,rgba(11,11,18,.2))}}.fo-maphero-tape{position:absolute;top:0;left:0;right:0;z-index:1001}.fo-maphero-nav{position:absolute;top:14px;left:16px;right:16px;z-index:1001}.fo-maphero-card{position:absolute;z-index:1001;left:max(16px,calc(50vw - 504px));top:96px;max-width:620px;padding:0 16px 0 0;pointer-events:none}.fo-maphero-card .fo-cta,.fo-maphero-card a{pointer-events:auto}.fo-maphero-card h1{font-size:clamp(38px,6.4vw,76px)}.fo-maphero-card p{font-size:18px}@media (max-width:720px){.fo-maphero-card{top:70px;right:16px}.fo-maphero-card p{font-size:16px}}.fo-maphero-legend{position:absolute;z-index:1001;right:16px;bottom:120px;background:rgba(11,11,18,.9);border:1px solid var(--fo-line);padding:10px 12px;font-size:12px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;max-width:240px}.fo-maphero-legend .dot{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px;border-radius:50%}.fo-maphero-legend .dot.ring{border:1px dashed var(--fo-ok)}.fo-maphero-legend .fo-meta{color:var(--fo-muted);margin-top:2px}@media (max-width:720px){.fo-maphero-legend{display:none}}.fo-maphero-more{position:absolute;z-index:1001;left:50%;transform:translateX(-50%);bottom:18px;font-weight:700;font-size:14px;background:rgba(11,11,18,.85);padding:6px 12px;text-decoration:none}.fo-maphero+.fo-wrap{padding-top:32px}.fo-app{height:100vh;display:grid;grid-template-rows:auto 1fr}.fo-bar{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-bottom:1px solid var(--fo-line);flex-wrap:wrap}.fo-bar h1{font-family:var(--fo-display);font-weight:400;font-size:18px;margin:0;white-space:nowrap}.fo-bar h1 .fo-bitch{color:var(--fo-hot)}.fo-bar .fo-spacer{flex:1 1}.fo-chip{font:700 12px var(--fo-body);padding:6px 10px;border:1px solid var(--fo-line);background:transparent;color:var(--fo-muted);cursor:pointer;letter-spacing:.04em}.fo-chip[aria-pressed=true]{color:var(--fo-bg);background:var(--fo-ink);border-color:var(--fo-ink)}.fo-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0}@media (max-width:860px){.fo-body{grid-template-columns:1fr;grid-template-rows:60vh auto}}.fo-map{position:relative;min-height:0}.fo-map .leaflet-container{height:100%;width:100%;background:#0e0e16}.fo-map.fo-picking .leaflet-container{cursor:crosshair}.fo-banner{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--fo-tape);color:#111;font-weight:700;padding:8px 14px;font-size:14px}.fo-side{border-left:1px solid var(--fo-line);overflow-y:auto;padding:14px;display:flex;flex-direction:column;grid-gap:22px;gap:22px}@media (max-width:860px){.fo-side{border-left:0;border-top:1px solid var(--fo-line)}}.fo-side h2{font-family:var(--fo-display);font-weight:400;font-size:15px;margin:0 0 8px;display:flex;justify-content:space-between;align-items:baseline}.fo-side h2 small{font-family:var(--fo-body);font-size:12px;color:var(--fo-muted)}.fo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fo-list li{padding:9px 0;border-bottom:1px solid var(--fo-line);font-size:14px}.fo-list li,.fo-list li button.fo-rowbtn{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.fo-list li button.fo-rowbtn{all:unset;cursor:pointer}.fo-list .fo-meta{color:var(--fo-muted);font-size:12px}.fo-list .fo-actions{display:flex;grid-gap:6px;gap:6px;margin-top:4px;flex-wrap:wrap}.fo-pill{display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;letter-spacing:.04em}.fo-pill.on{background:var(--fo-ok);color:#0b0b12}.fo-pill.off{background:var(--fo-line);color:var(--fo-muted)}.fo-pill.alpr{background:var(--fo-tape);color:#111}.fo-pill.crit{background:var(--fo-crit);color:#111}.fo-key{background:#000;border:1px dashed var(--fo-tape);padding:12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;font-size:13px}.fo-key code,.fo-key pre{font-family:ui-monospace,"SF Mono",Menlo,monospace;font-size:12px;white-space:pre-wrap;word-break:break-all;margin:0;color:var(--fo-tape)}.fo-empty{color:var(--fo-muted);font-size:14px}.fo-status{left:10px;bottom:8px;font-size:11px;color:var(--fo-muted);background:rgba(11,11,18,.8);padding:2px 8px}.fo-legend,.fo-status{position:absolute;z-index:1000}.fo-legend{right:10px;bottom:24px;background:rgba(11,11,18,.9);border:1px solid var(--fo-line);padding:8px 10px;font-size:12px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.fo-legend span.dot{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:-1px}.flockout .leaflet-popup-content-wrapper,.flockout .leaflet-popup-tip{background:var(--fo-panel);color:var(--fo-ink);border-radius:0}.flockout .leaflet-popup-content{font-family:var(--fo-body);font-size:13px}.flockout .leaflet-bar a{background:var(--fo-panel);color:var(--fo-ink);border-bottom-color:var(--fo-line)}.flockout .leaflet-bar a:hover{background:var(--fo-line)}.flockout .leaflet-bar{border:1px solid var(--fo-line)}.flockout .leaflet-control-attribution{background:rgba(11,11,18,.7);color:var(--fo-muted)}.flockout .leaflet-control-attribution a{color:var(--fo-muted)}@media (prefers-reduced-motion:reduce){.flockout *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=main.cd611a99.chunk.css.map */