/*! Feral Creative CSS Utilities v2025.12.14.1421: https://feralcreative.co */.absolute{position:absolute !important}.hidden,.hide,.invisible{visibility:none}.fpop{-webkit-box-shadow:inset 0px 0px 0px 2px #9b00ff;box-shadow:inset 0px 0px 0px 2px #9b00ff}.fpop.bg{background:rgba(155,0,255,.2666666667)}.fpor{-webkit-box-shadow:inset 0px 0px 0px 2px red;box-shadow:inset 0px 0px 0px 2px red}.fpor.bg{background:rgba(255,0,0,.1333333333)}.fpoo{-webkit-box-shadow:inset 0px 0px 0px 2px #964b00;box-shadow:inset 0px 0px 0px 2px #964b00}.fpoo.bg{background:rgba(150,75,0,.2)}.fpoor{-webkit-box-shadow:inset 0px 0px 0px 2px #ffa503;box-shadow:inset 0px 0px 0px 2px #ffa503}.fpoor.bg{background:rgba(255,165,3,.2)}.fpoy{-webkit-box-shadow:inset 0px 0px 0px 2px #cc0;box-shadow:inset 0px 0px 0px 2px #cc0}.fpoy.bg{background:rgba(204,204,0,.1333333333)}.fpog{-webkit-box-shadow:inset 0px 0px 0px 2px #0a0;box-shadow:inset 0px 0px 0px 2px #0a0}.fpog.bg{background:rgba(0,170,0,.2)}.fpoc{-webkit-box-shadow:inset 0px 0px 0px 2px aqua;box-shadow:inset 0px 0px 0px 2px aqua}.fpoc.bg{background:rgba(0,255,255,.2)}.fpob{-webkit-box-shadow:inset 0px 0px 0px 2px blue;box-shadow:inset 0px 0px 0px 2px blue}.fpob.bg{background:rgba(0,0,255,.1333333333)}.fpo,.fpom{-webkit-box-shadow:inset 0px 0px 0px 2px #f0f;box-shadow:inset 0px 0px 0px 2px #f0f}.fpo.bg,.fpom.bg{background:rgba(255,0,255,.1333333333)}.fpo.out,.fpom.out{border-color:#f0f}.fpo.out,.fpom.out,.fpop.out,.fpor.out,.fpoc.out,.fpoy.out,.fpog.out,.fpob.out,.fpoo.out,.fpoor.out{-webkit-box-shadow:none;box-shadow:none;border:1px solid}.fpop.out{border-color:1px solid #9b00ff}.fpoc.out{border-color:aqua}.fpoy.out{border-color:#cc0}.fpor.out{border-color:red}.fpog.out{border-color:#0a0}.fpob.out{border-color:blue}.fpoo.out{border-color:#964b00}.fpoor.out{border-color:#ffa503}fpom .nc::before{content:"NEED CONTENT \a";font-size:inherit !important}.li::before{content:"FPO \a";font-size:inherit !important}.nc::before{content:"NEED CONTENT \a";font-size:inherit}.nc::before,.li::before{font-size:inherit !important;font-weight:bold;color:#f0f;white-space:pre-wrap}.li,.nc{padding:5px;background-color:rgba(221,0,221,.1333333333);border-radius:5px;font-size:inherit !important}.mono{font-family:monospace}pre{page-break-inside:avoid;display:block;overflow:auto;max-width:100%;margin-bottom:1.6em;padding:1em 1.5em;background:#f4f4f4;border:1px solid #ddd;border-left:3px solid #808;font-size:15px;font-family:monospace;line-height:1.6;color:#666;word-wrap:break-word}.white{color:#fff !important}img.sample,img.placeholder,img.missing{background-color:#d3d3d3}.fpo-image{background-image:url("https://dev.feralcc.com/media/fpo.png");background-size:repeat}.fpo-overlay::before{content:"FPO";position:relative;z-index:999;top:20%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:10vh;font-weight:700;line-height:1em;color:rgba(255,0,255,.4);text-align:center}body:has(.viewport-widget){padding-top:1.5em !important}#viewport-widget,.viewport-widget{width:100vw !important;margin:0 !important;padding:0 !important;position:fixed !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0 !important;z-index:100 !important;opacity:.95 !important}#viewport-widget.top,.viewport-widget.top{top:0px !important}#viewport-widget.bottom,.viewport-widget.bottom{bottom:0 !important}.viewport-size{font-family:monospace;font-size:.75rem;line-height:1em;color:#fff;font-weight:400;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;width:100vw !important;padding:0}@media(max-width: 575px){.viewport-size{background-color:#f44336;color:#fff !important}.viewport-size:after{content:"XS (<576px)";font-weight:600}}@media(min-width: 576px)and (max-width: 767.98px){.viewport-size{background-color:#ff9800;color:#000 !important}.viewport-size:after{content:"SM (≥576px)";font-weight:600}}@media(min-width: 768px)and (max-width: 991.98px){.viewport-size{background-color:#ffeb3b;color:#000 !important}.viewport-size:after{content:"MD (≥768px)";font-weight:600}}@media(min-width: 992px)and (max-width: 1199.98px){.viewport-size{background-color:#4caf50;color:#fff}.viewport-size:after{content:"LG (≥992px)";font-weight:600}}@media(min-width: 1200px)and (max-width: 1399.98px){.viewport-size{background-color:#2196f3;color:#fff !important}.viewport-size:after{content:"XL (≥1200px)";font-weight:600}}@media(min-width: 1400px){.viewport-size{background-color:#9c27b0;color:#fff}.viewport-size:after{content:"XXL (≥1400px)";font-weight:600}}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.middle{justify-items:center}.flex.stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex.reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-10{-webkit-box-flex:10%;-ms-flex:10%;flex:10%}.flex-20{-webkit-box-flex:20%;-ms-flex:20%;flex:20%}.flex-30{-webkit-box-flex:30%;-ms-flex:30%;flex:30%}.flex-40{-webkit-box-flex:40%;-ms-flex:40%;flex:40%}.flex-50{-webkit-box-flex:50%;-ms-flex:50%;flex:50%}.flex-60{-webkit-box-flex:60%;-ms-flex:60%;flex:60%}.flex-70{-webkit-box-flex:70%;-ms-flex:70%;flex:70%}.flex-80{-webkit-box-flex:80%;-ms-flex:80%;flex:80%}.flex-90{-webkit-box-flex:90%;-ms-flex:90%;flex:90%}.flex-100{-webkit-box-flex:100%;-ms-flex:100%;flex:100%}.grid-widget{position:fixed !important;z-index:999 !important;top:0 !important;left:0 !important;width:100vw !important;min-height:100vh !important;margin:auto !important}.grid-widget .grid-column{width:calc(8.33vw - 27.5px);min-height:100vh !important;margin:0 15px;padding:0;padding-top:50px !important;background-color:rgba(255,0,255,.1333333333);border:.5px solid #f0f;font-size:2vw !important;font-weight:500 !important;color:rgba(255,0,255,.6);text-align:center !important}.grid-widget .grid-column:first-child{margin:0 15px 0 0}.grid-widget .grid-column:last-child{margin:0 0 0 15px}.viewport-size{display:block;width:100vw;min-width:100vw;margin:auto;padding-top:5px;padding-right:0;padding-bottom:6px;padding-left:0;font-size:13px;font-family:monospace;font-weight:400;line-height:1em;color:#fff;text-align:center}/*# sourceMappingURL=utils.min.css.map */