span.material-symbols-rounded{user-select:none}
nav{align-items:center;background:rgba(0,0,0,.7);display:flex;height:64px;width:100%}nav .FfxivHeaderMenu__Apps{line-height:0;margin:0 16px}nav .FfxivHeaderMenu__Apps a,nav .FfxivHeaderMenu__Apps a *{color:inherit;font-size:42px}nav ul{flex:1;list-style:none;margin:0 16px;padding:0;text-align:left}nav ul li{display:inline-block;margin-right:16px}nav ul li a{border-radius:16px;color:#eee;padding:4px 8px 6px;text-decoration:none}nav ul li a:hover{background:#fff;color:#000}nav .FfxivHeaderMenu__FfxivTime{color:#fff;flex:0;margin:0 24px;text-shadow:0 0 4px #bf9f5c;white-space:nowrap}nav .FfxivHeaderMenu__FfxivTime .FfxivHeaderMenu__FfxivTimeZone{background:#fff;border-radius:4px;box-shadow:0 0 4px #bf9f5c;color:#000;font-weight:bold;margin-right:6px;padding:0 4px 2px}
.MiniCactpotNumberPicker{background:rgba(0,0,0,.8);bottom:0;left:0;position:absolute;right:0;top:0}.MiniCactpotNumberPicker .MiniCactpotNumberPicker__Options{display:grid;grid-template-columns:repeat(3, 60px);grid-template-rows:repeat(3, 60px);justify-content:center;margin-top:30vh}.MiniCactpotNumberPicker button{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font:var(--cactpot-button-size) var(--cactpot-button-font);justify-content:center;outline:none;transition:box-shadow .4s}.MiniCactpotNumberPicker button:hover:not(:disabled){box-shadow:0 0 6px #fff inset;transition:none}.MiniCactpotNumberPicker button:disabled{cursor:default;opacity:.5}.MiniCactpotNumberPicker button .material-symbols-rounded{font-size:inherit}.MiniCactpotNumberPicker .MiniCactpotNumberPicker__ClearOption{height:60px;margin:0 auto;width:180px}.MiniCactpotNumberPicker .MiniCactpotNumberPicker__ClearOption button{height:100%;margin:0 auto;width:100%}
.MiniCactpotOptionRow.MiniCactpotOptionRow-selected{background:rgba(100,255,100,.1)}.MiniCactpotOptionRow.MiniCactpotOptionRow-weak td{opacity:.3;text-decoration:line-through}.MiniCactpotOptionRow td{padding:8px}.MiniCactpotOptionRow td>*{padding:0 0 0 12px}.MiniCactpotOptionRow td.MiniCactpotOptionRow__Label{padding-left:0}
.MiniCactpotOptionTable{margin-top:24px;text-shadow:0 1px 3px #000,0 1px 3px #000;width:100%}.MiniCactpotOptionTable .MiniCactpotOptionTable__Suggestions{display:flex;margin-bottom:16px}.MiniCactpotOptionTable .MiniCactpotOptionTable__Suggestions>div{flex:1}.MiniCactpotOptionTable .MiniCactpotOptionTable__Suggestions>div div{font-weight:900}.MiniCactpotOptionTable .MiniCactpotOptionTable__Suggestions>div span{color:#9c9c9c;font-size:11px}.MiniCactpotOptionTable table{border-spacing:0;width:100%}.MiniCactpotOptionTable table th{padding:12px}.MiniCactpotOptionTable .MiniCactpotOptionTable__Actions{margin-top:8px}.MiniCactpotOptionTable .MiniCactpotOptionTable__Actions button{background:linear-gradient(#595959 40%, #3b3b3b 55%, #3f3f3f 100%);border:none;border-radius:14px;border-top:1px solid #939393;box-shadow:0 1px 2px #000;color:#fff;cursor:pointer;font:inherit;height:24px;line-height:125%;min-width:120px;outline:none;padding:0 24px;text-shadow:0 1px 1px #000}.MiniCactpotOptionTable .MiniCactpotOptionTable__Actions button:hover{background:linear-gradient(#656565 40%, #424242 55%, #505050 100%);border-top-color:#818181}.MiniCactpotOptionTable .MiniCactpotOptionTable__Actions button:hover:active:focus{margin-bottom:-1px;margin-top:1px}
.MiniCactpotPlayArea{flex:1;user-select:none}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid{align-items:center;display:grid;grid-template-columns:34px repeat(3, 68px) 34px;grid-template-rows:34px repeat(3, 68px);justify-content:center;margin:8px}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;filter:brightness(0.93) saturate(9%) hue-rotate(30deg) drop-shadow(0 2px 1px #000);height:34px;justify-self:center;outline:none;padding:4px;width:34px}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine img{height:26px;width:26px}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine:hover,.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-selected{filter:brightness(0.98) saturate(2%) hue-rotate(120deg) drop-shadow(0 0 3px #a8eb26)}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-diagonalLr img{transform:rotate(45deg)}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-diagonalRl img{transform:rotate(135deg)}.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-column1 img,.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-column2 img,.MiniCactpotPlayArea .MiniCactpotPlayArea__Grid .MiniCactpotPlayArea__GridLine.MiniCactpotPlayArea__GridLine-column3 img{transform:rotate(90deg)}.MiniCactpotPlayArea .MiniCactpotPlayArea__Actions{padding:8px}.MiniCactpotPlayArea .MiniCactpotPlayArea__Actions button{background:linear-gradient(#595959 40%, #3b3b3b 55%, #3f3f3f 100%);border:none;border-radius:14px;border-top:1px solid #939393;box-shadow:0 1px 2px #000;color:#fff;cursor:pointer;font:inherit;height:24px;line-height:125%;min-width:120px;outline:none;padding:0 24px;text-shadow:0 1px 1px #000}.MiniCactpotPlayArea .MiniCactpotPlayArea__Actions button:hover{background:linear-gradient(#656565 40%, #424242 55%, #505050 100%);border-top-color:#818181}.MiniCactpotPlayArea .MiniCactpotPlayArea__Actions button:hover:active:focus{margin-bottom:-1px;margin-top:1px}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare{padding:4px}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare.MiniCactpotPlayArea__GridSquare-empty{transition:box-shadow .4s}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare.MiniCactpotPlayArea__GridSquare-empty:hover{box-shadow:0 0 6px #fff inset;transition:none}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare.MiniCactpotPlayArea__GridSquare-empty .MiniCactpotPlayArea__GridSquareNumber{opacity:0}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare.MiniCactpotPlayArea__GridSquare-selected .MiniCactpotPlayArea__GridSquareCell{background:linear-gradient(#85c0d0 0%, #71ddff 50%, #64a3b4 100%);box-shadow:0 2px 4px #000,0 0 3px #71ddff,0 0 6px #71ddff}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare.MiniCactpotPlayArea__GridSquare-selected .MiniCactpotPlayArea__GridSquareNumber{box-shadow:0 0 5px #71ddff inset}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare .MiniCactpotPlayArea__GridSquareCell{background:linear-gradient(#e1d3a7 0%, #c2a753 50%, #917d42 100%);background-origin:border-box;border-radius:50%;box-shadow:0 2px 4px #000;color:#812b2b;cursor:pointer;font:var(--cactpot-button-size) var(--cactpot-button-font);height:100%;line-height:94%;padding:2px;text-shadow:0 0 2px #fff,0 0 2px #fff}.MiniCactpotPlayArea .MiniCactpotPlayArea__GridSquare .MiniCactpotPlayArea__GridSquareNumber{background:linear-gradient(#e9e1d1 0%, #e0d5c4 50%, #aca18b 100%);background-origin:border-box;border-radius:50%;height:100%;padding:8px}
.MiniCactpotScoreRefTable{border-spacing:35px 0;flex:1;text-shadow:0 1px 3px #000,0 1px 3px #000}.MiniCactpotScoreRefTable h2{color:#f5f5f5;font-weight:300;margin:0 0 8px}.MiniCactpotScoreRefTable th{color:#9c9c9c;font-weight:500}.MiniCactpotScoreRefTable td.MiniCactpotScoreRefTable__Sum{color:#e7c05a}.MiniCactpotScoreRefTable td:not(.MiniCactpotScoreRefTable__Sum){text-align:right}
.MiniCactpotSolver{background-attachment:fixed;background-position:center top;background-size:cover;text-align:center}.MiniCactpotSolver .MiniCactpotSolver__Loader{display:flex;justify-content:center;margin:24px auto}.MiniCactpotSolver .MiniCactpotSolver__Card{background:rgba(0,0,0,.7);border-radius:8px;margin:16px auto;padding:20px 8px;width:700px}.MiniCactpotSolver .MiniCactpotSolver__Card h1{color:#dac5a6;font:var(--header-size) var(--ffxiv-header-font);letter-spacing:-3px;margin:0;text-shadow:0 1px 4px #000;transform:scaleX(0.88);white-space:nowrap}.MiniCactpotSolver .MiniCactpotSolver__CardContainer{display:flex;margin:8px 0;padding:0}.MiniCactpotSolver .MiniCactpotSolver__CardContainer>div{flex:1}
.CactpotPage{--cactpot-button-font: "Pathway Gothic One";--cactpot-button-size: 44px;background:#000 url(assets/9d24a7af488806b76cab.jpg)}
.EventTimer .EventTimer__Loader{display:flex;justify-content:center;margin:24px auto}.EventTimer .EventTimer__Container{background:linear-gradient(180deg, #505050 0%, #312f31 40px);border-radius:8px;box-shadow:0 2px 4px #000;margin:16px auto;max-width:500px;padding:4px 8px;text-shadow:0 1px 1px #000;width:80%}.EventTimer .EventTimer__Container .EventTimer__Title{font:100 24px var(--dialog-header-font);margin:12px 4px}.EventTimer .EventTimer__Container .EventTimer__Spacer{border-bottom:2px solid #615e61;border-top:2px solid #1e1d1e}.EventTimer .EventTimer__Container .EventTimer__Row{align-items:center;display:flex;font-size:16px;height:36px;margin:12px 4px}.EventTimer .EventTimer__Container .EventTimer__Row .EventTimer__RowIcon{margin-right:8px;text-align:center;width:36px}.EventTimer .EventTimer__Container .EventTimer__Row .EventTimer__RowLabel{align-self:center;color:#eddfc2;flex:1}.EventTimer .EventTimer__Container .EventTimer__Row .EventTimer__RowValue{align-self:center;flex:0}.EventTimer .EventTimer__Container .EventTimer__Row .EventTimer__RowValue span{padding-right:5px}
.EventsPage{--dialog-header-font: "Pathway Gothic One";background:#000 url(assets/c459b72f5671920220f0.jpg);background-attachment:fixed;background-position:center top;background-size:cover;padding-top:0}
.HomePageCard{background-size:cover;border-radius:16px;box-shadow:0 4px 7px rgba(0,0,0,.4);cursor:pointer;height:100%;overflow:hidden;transition:.2s all ease-in-out;width:100%}.HomePageCard:hover{transform:scale(1.05)}.HomePageCard .HomePageCard__Container{border:2px solid #000;border-color:rgba(255,255,255,.6) rgba(255,255,255,.3) rgba(255,255,255,.3) rgba(255,255,255,.6);border-radius:14px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;text-decoration:none}.HomePageCard .HomePageCard__Container.HomePageCard__Container-ffxiv{font-family:var(--ffxiv-header-font)}.HomePageCard .HomePageCard__Container h2{background:rgba(0,0,0,.5);border-radius:0 0 14px 14px;color:#fff;font-size:18px;margin:0;padding:8px 8px 4px}
.HomePage{background-image:repeating-linear-gradient(45deg, #383142, #211b2b 5px, #1b1724 5px, #1b1724 25px)}.HomePage h1{font:900 var(--header-size) var(--app-header-font)}.HomePage .HomePage__Container{margin:0 auto;max-width:900px;padding:32px}.HomePage .HomePage__Cards{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 200px);justify-content:center}
*{box-sizing:border-box}body{--app-header-font: "Catamaran";--ffxiv-font: "Meiryo UI";--ffxiv-header-font: "Trajan Pro", "Cinzel";--header-size: 44px;--icons-font: "Material Symbols Outlined";background:#000;color:#eee;font:14px var(--ffxiv-font);margin:0}body #root{display:flex;flex-direction:column;height:100vh;width:100%}body #root>div{flex:1}
