:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-palette-dark{--ion-color-primary: #4d8dff;--ion-color-primary-rgb: 77, 141, 255;--ion-color-primary-contrast: #000;--ion-color-primary-contrast-rgb: 0, 0, 0;--ion-color-primary-shade: #447ce0;--ion-color-primary-tint: #5f98ff;--ion-color-secondary: #46b1ff;--ion-color-secondary-rgb: 70, 177, 255;--ion-color-secondary-contrast: #000;--ion-color-secondary-contrast-rgb: 0, 0, 0;--ion-color-secondary-shade: #3e9ce0;--ion-color-secondary-tint: #59b9ff;--ion-color-tertiary: #8482fb;--ion-color-tertiary-rgb: 132, 130, 251;--ion-color-tertiary-contrast: #000;--ion-color-tertiary-contrast-rgb: 0, 0, 0;--ion-color-tertiary-shade: #7472dd;--ion-color-tertiary-tint: #908ffb;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffce31;--ion-color-warning-rgb: 255, 206, 49;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0b52b;--ion-color-warning-tint: #ffd346;--ion-color-danger: #f24c58;--ion-color-danger-rgb: 242, 76, 88;--ion-color-danger-contrast: #000;--ion-color-danger-contrast-rgb: 0, 0, 0;--ion-color-danger-shade: #d5434d;--ion-color-danger-tint: #f35e69;--ion-color-light: #222428;--ion-color-light-rgb: 34, 36, 40;--ion-color-light-contrast: #fff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152, 154, 162;--ion-color-medium-contrast: #000;--ion-color-medium-contrast-rgb: 0, 0, 0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244, 245, 248;--ion-color-dark-contrast: #000;--ion-color-dark-contrast-rgb: 0, 0, 0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9}.ion-palette-dark.ios{--ion-background-color: #000000;--ion-background-color-rgb: 0, 0, 0;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #0d0d0d;--ion-background-color-step-100: #1a1a1a;--ion-background-color-step-150: #262626;--ion-background-color-step-200: #333333;--ion-background-color-step-250: #404040;--ion-background-color-step-300: #4d4d4d;--ion-background-color-step-350: #595959;--ion-background-color-step-400: #666666;--ion-background-color-step-450: #737373;--ion-background-color-step-500: #808080;--ion-background-color-step-550: #8c8c8c;--ion-background-color-step-600: #999999;--ion-background-color-step-650: #a6a6a6;--ion-background-color-step-700: #b3b3b3;--ion-background-color-step-750: #bfbfbf;--ion-background-color-step-800: #cccccc;--ion-background-color-step-850: #d9d9d9;--ion-background-color-step-900: #e6e6e6;--ion-background-color-step-950: #f2f2f2;--ion-text-color-step-50: #f2f2f2;--ion-text-color-step-100: #e6e6e6;--ion-text-color-step-150: #d9d9d9;--ion-text-color-step-200: #cccccc;--ion-text-color-step-250: #bfbfbf;--ion-text-color-step-300: #b3b3b3;--ion-text-color-step-350: #a6a6a6;--ion-text-color-step-400: #999999;--ion-text-color-step-450: #8c8c8c;--ion-text-color-step-500: #808080;--ion-text-color-step-550: #737373;--ion-text-color-step-600: #666666;--ion-text-color-step-650: #595959;--ion-text-color-step-700: #4d4d4d;--ion-text-color-step-750: #404040;--ion-text-color-step-800: #333333;--ion-text-color-step-850: #262626;--ion-text-color-step-900: #1a1a1a;--ion-text-color-step-950: #0d0d0d;--ion-item-background: #000000;--ion-tab-bar-background-focused: #252525;--ion-card-background: #1c1c1d}.ion-palette-dark.ios ion-modal{--ion-background-color: var(--ion-color-step-100, var(--ion-background-color-step-100));--ion-toolbar-background: var(--ion-color-step-150, var(--ion-background-color-step-150));--ion-toolbar-border-color: var(--ion-color-step-250, var(--ion-background-color-step-250))}.ion-palette-dark.md{--ion-background-color: #121212;--ion-background-color-rgb: 18, 18, 18;--ion-text-color: #ffffff;--ion-text-color-rgb: 255, 255, 255;--ion-background-color-step-50: #1e1e1e;--ion-background-color-step-100: #2a2a2a;--ion-background-color-step-150: #363636;--ion-background-color-step-200: #414141;--ion-background-color-step-250: #4d4d4d;--ion-background-color-step-300: #595959;--ion-background-color-step-350: #656565;--ion-background-color-step-400: #717171;--ion-background-color-step-450: #7d7d7d;--ion-background-color-step-500: #898989;--ion-background-color-step-550: #949494;--ion-background-color-step-600: #a0a0a0;--ion-background-color-step-650: #acacac;--ion-background-color-step-700: #b8b8b8;--ion-background-color-step-750: #c4c4c4;--ion-background-color-step-800: #d0d0d0;--ion-background-color-step-850: #dbdbdb;--ion-background-color-step-900: #e7e7e7;--ion-background-color-step-950: #f3f3f3;--ion-text-color-step-50: #f3f3f3;--ion-text-color-step-100: #e7e7e7;--ion-text-color-step-150: #dbdbdb;--ion-text-color-step-200: #d0d0d0;--ion-text-color-step-250: #c4c4c4;--ion-text-color-step-300: #b8b8b8;--ion-text-color-step-350: #acacac;--ion-text-color-step-400: #a0a0a0;--ion-text-color-step-450: #949494;--ion-text-color-step-500: #898989;--ion-text-color-step-550: #7d7d7d;--ion-text-color-step-600: #717171;--ion-text-color-step-650: #656565;--ion-text-color-step-700: #595959;--ion-text-color-step-750: #4d4d4d;--ion-text-color-step-800: #414141;--ion-text-color-step-850: #363636;--ion-text-color-step-900: #2a2a2a;--ion-text-color-step-950: #1e1e1e;--ion-item-background: #1e1e1e;--ion-toolbar-background: #1f1f1f;--ion-tab-bar-background: #1f1f1f;--ion-tab-bar-background-focused: #353535;--ion-card-background: #1e1e1e}:root{--ion-color-primary: #6a2c70;--ion-color-primary-rgb: 106, 44, 112;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #5d2762;--ion-color-primary-tint: #79417d;--ion-color-secondary: #2b6cb0;--ion-color-secondary-rgb: 43, 108, 176;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #265f9b;--ion-color-secondary-tint: #417bbb;--iacta-board: #f3e2c0;--ion-font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--iacta-player-purple: var(--ion-color-primary);--iacta-player-blue: var(--ion-color-secondary);--iacta-gold: #c9971a;--iacta-gold-tint: #f2d478;--iacta-gold-shade: #8a660c;--iacta-gold-band: #d3a83f;--iacta-silver: #9aa5b1;--iacta-silver-tint: #dfe6ed;--iacta-silver-shade: #6b7684;--iacta-silver-band: #adb6c0;--iacta-bronze: #b0703a;--iacta-bronze-tint: #dda877;--iacta-bronze-shade: #78471f;--iacta-bronze-band: #bd8558;--iacta-dev: #1a5275;--iacta-dev-tint: #4b87ae;--iacta-dev-shade: #0d3450;--iacta-red: #c0392b;--iacta-red-tint: #e8756a;--iacta-red-shade: #8a241a;--iacta-red-band: #cf5548;--iacta-green: #2f7d4f;--iacta-green-tint: #5aa87a;--iacta-green-shade: #1d5233;--iacta-green-band: #3f9160;--iacta-amber: #c9772a;--iacta-amber-tint: #e8a86b;--iacta-amber-shade: #8a4d14;--iacta-amber-band: #d48c48;--iacta-slate: #5b6472;--iacta-slate-tint: #8892a1;--iacta-slate-shade: #3b424c;--iacta-slate-band: #6c7684;--iacta-violet: #7b52c4;--iacta-violet-tint: #a887e0;--iacta-violet-shade: #523685;--iacta-violet-band: #8d67d0;--iacta-rose: #c25878;--iacta-rose-tint: #e08aa4;--iacta-rose-shade: #8a3652;--iacta-rose-band: #cf6f8b;--iacta-smoke: #77807e;--iacta-smoke-tint: #a3aead;--iacta-smoke-shade: #4e5654;--iacta-smoke-band: #8a9391;--iacta-glass: #4f7488;--iacta-glass-tint: #7ea3b6;--iacta-glass-shade: #2f4b5c;--iacta-glass-band: #5f8598;--iacta-brick: #9e3b32;--iacta-brick-tint: #c26b60;--iacta-brick-shade: #6e251e;--iacta-brick-band: #b24c41;--iacta-oak: #c9a678;--iacta-oak-tint: #e2c8a3;--iacta-oak-shade: #96784f;--iacta-oak-band: #d6b88d;--iacta-midnight: #233a63;--iacta-midnight-tint: #41608f;--iacta-midnight-shade: #152540;--iacta-midnight-band: #2e4a78;--iacta-gold-ink: var(--iacta-gold-shade);--iacta-silver-ink: var(--iacta-silver-shade);--iacta-bronze-ink: var(--iacta-bronze-shade);--iacta-dev-ink: var(--iacta-dev);--iacta-red-ink: var(--iacta-red-shade);--iacta-green-ink: var(--iacta-green-shade);--iacta-amber-ink: var(--iacta-amber-shade);--iacta-slate-ink: var(--iacta-slate-shade);--iacta-violet-ink: var(--iacta-violet-shade);--iacta-rose-ink: var(--iacta-rose-shade);--iacta-midnight-ink: var(--iacta-midnight-shade);--iacta-brick-ink: var(--iacta-brick-shade);--iacta-oak-ink: var(--iacta-oak-shade)}body{background:var(--ion-background-color, #fff)}.ion-palette-dark{--iacta-accent-on-dark: #c8a4d6;--iacta-player-purple: var(--iacta-accent-on-dark);--iacta-player-blue: #7fb3e6;--iacta-gold-ink: #e8c25c;--iacta-red-ink: var(--iacta-red-tint);--iacta-green-ink: var(--iacta-green-tint);--iacta-amber-ink: var(--iacta-amber-tint);--iacta-slate-ink: var(--iacta-slate-tint);--iacta-violet-ink: var(--iacta-violet-tint);--iacta-rose-ink: var(--iacta-rose-tint);--iacta-midnight-ink: var(--iacta-midnight-tint);--iacta-brick-ink: var(--iacta-brick-tint);--iacta-oak-ink: var(--iacta-oak-tint);--iacta-silver-ink: #c3cdd8;--iacta-bronze-ink: #d09a68;--iacta-dev-ink: #6ea3c6}.ion-palette-dark ion-button[fill=clear]:not(.ion-color),.ion-palette-dark ion-button[fill=outline]:not(.ion-color){--color: var(--iacta-accent-on-dark)}ion-content{--padding-bottom: env(safe-area-inset-bottom, 0px)}:root{--page-column: 760px}@media (min-width: 800px){ion-content{--page-gutter: max(0px, calc((100vw - var(--page-column)) / 2))}ion-content:not(.game-content):not(.page-full)::part(scroll){padding-inline:var(--page-gutter)}ion-modal ion-content{--page-gutter: 0px}}.page-bleed{margin-inline:calc(-1 * var(--page-gutter, 0px))}.sheer-header ion-toolbar{--background: transparent;--border-width: 0;--border-color: transparent;--color: var(--ion-text-color, #1f1b2e)}.sheer-header{box-shadow:none}.sheer-header:after{display:none}.sheer-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:var(--ion-background-color, #fff);-webkit-mask-image:linear-gradient(#000 58%,transparent);mask-image:linear-gradient(#000 58%,transparent);opacity:0;transition:opacity .16s ease-out}.sheer-header.is-scrolled:before{opacity:1}@media (prefers-reduced-motion: reduce){.sheer-header:before{transition:none}}.sheer-header__sentinel{height:1px;margin-bottom:-1px}.die__circuit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.die__circuit svg{display:block;width:100%;height:100%}.die-circuit__trace{fill:none;stroke:#3ac88c;stroke-width:2.2;stroke-linecap:square;opacity:.32}.die-circuit__trace circle{fill:#3ac88c;stroke:none}.die-circuit__pad{opacity:.5}.die-circuit__lit{opacity:1;stroke:#9dffd4;stroke-width:2.6;-webkit-mask-image:linear-gradient(115deg,transparent 40%,#000 50%,transparent 60%);mask-image:linear-gradient(115deg,transparent 40%,#000 50%,transparent 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;animation:die-circuit-wipe 6.4s cubic-bezier(.4,0,.3,1) infinite;animation-delay:calc(var(--die-phase, 0) * -6.4s)}.die-circuit__lit circle{fill:#9dffd4}@keyframes die-circuit-wipe{0%{-webkit-mask-position:150% 0;mask-position:150% 0}55%,to{-webkit-mask-position:-60% 0;mask-position:-60% 0}}.die-circuit__surge{fill:none;stroke:#9dffd4;stroke-width:2.4;stroke-linecap:round;opacity:0}.die-circuit__surge--bus{stroke-dasharray:14 86}.die-circuit__surge--mid{stroke-dasharray:20 80}.die-circuit__surge--1{animation:die-circuit-surge 6.1s cubic-bezier(.35,0,.2,1) infinite;animation-delay:calc(var(--die-phase, 0) * -6.1s)}.die-circuit__surge--2{animation:die-circuit-surge 8.9s cubic-bezier(.35,0,.2,1) infinite;animation-delay:calc(var(--die-phase, 0) * -8.9s - 2.3s)}.die-circuit__surge--3{animation:die-circuit-surge 5.3s cubic-bezier(.35,0,.2,1) infinite;animation-delay:calc(var(--die-phase, 0) * -5.3s - 3.4s)}.die-circuit__surge--mid{animation:die-circuit-surge 7.7s cubic-bezier(.35,0,.2,1) infinite;animation-delay:calc(var(--die-phase, 0) * -7.7s - 4.1s)}@keyframes die-circuit-surge{0%{opacity:0;stroke-dashoffset:100}8%{opacity:.62}28%{opacity:.56;stroke-dashoffset:0}36%,to{opacity:0;stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.die-circuit__lit,.die-circuit__surge{animation:none}.die-circuit__lit{display:none}.die-circuit__trace{opacity:.5}}.die{position:relative;width:100%;height:100%;box-sizing:border-box;border-radius:18%;aspect-ratio:1}.die__face{position:absolute;z-index:1;top:14%;right:14%;bottom:14%;left:14%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:8%}.die--piece{border:1.5px solid rgba(255,255,255,.55)}.die--piece.die--purple{background:var(--ion-color-primary);box-shadow:inset 0 -8% 12% #00000040}.die--piece.die--teal{background:var(--ion-color-secondary);box-shadow:inset 0 -8% 12% #00000040}.die--stone{background:#dcd6c8;box-shadow:inset 0 -8% 12% #0003}.die__pip{border-radius:50%;background:transparent}.die--piece .die__pip--on{background:#fff}.die--stone .die__pip--on{background:#45403a}.die--piece.die--gold,.die--piece.die--silver,.die--piece.die--bronze{box-shadow:inset 0 -8% 12% #0000004d,inset 0 6% 10% #ffffff47}.die--piece.die--gold{background:linear-gradient(145deg,var(--iacta-gold-tint) 0%,var(--iacta-gold) 34%,var(--iacta-gold-band) 44%,var(--iacta-gold) 54%,var(--iacta-gold-shade) 100%)}.die--piece.die--silver{background:linear-gradient(145deg,var(--iacta-silver-tint) 0%,var(--iacta-silver) 34%,var(--iacta-silver-band) 44%,var(--iacta-silver) 54%,var(--iacta-silver-shade) 100%)}.die--piece.die--bronze{background:linear-gradient(145deg,var(--iacta-bronze-tint) 0%,var(--iacta-bronze) 34%,var(--iacta-bronze-band) 44%,var(--iacta-bronze) 54%,var(--iacta-bronze-shade) 100%)}.die--piece.die--dev{background:var(--iacta-dev);box-shadow:inset 0 -8% 12% #00000040}.die--piece.die--silver .die__pip--on{background:#3c434c}@keyframes die-shine{0%{background-position:150% 0}to{background-position:-50% 0}}.die--piece.die--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.38) 50%,transparent 58%);background-size:250% 100%;background-position:-50% 0;animation:die-shine .9s ease-out 1 both}.die--piece.die--gold,.die--piece.die--silver,.die--piece.die--bronze{position:relative;overflow:hidden}@media (prefers-reduced-motion: reduce){.die--piece.die--shine:after{animation:none}}.die--piece.die--red,.die--piece.die--green,.die--piece.die--amber,.die--piece.die--slate,.die--piece.die--violet,.die--piece.die--rose,.die--piece.die--midnight{box-shadow:inset 0 -8% 12% #00000040}.die--piece.die--red{background:var(--iacta-red)}.die--piece.die--green{background:var(--iacta-green)}.die--piece.die--amber{background:var(--iacta-amber)}.die--piece.die--slate{background:var(--iacta-slate)}.die--piece.die--violet{background:var(--iacta-violet)}.die--piece.die--rose{background:var(--iacta-rose)}.die--piece.die--midnight{background:var(--iacta-midnight)}.die--piece.die--brick,.die--piece.die--oak{border-color:#ffffffb8;opacity:var(--iacta-2001-alpha, .9)}.die--piece.die--brick{background:radial-gradient(70% 55% at 30% 24%,rgba(255,255,255,.42),transparent 62%),linear-gradient(158deg,#be3e30,#96221a);box-shadow:inset 0 -14% 18% #5a0e0873,inset 0 10% 14% #ffffff47}.die--piece.die--oak{background:radial-gradient(70% 55% at 30% 24%,rgba(255,255,255,.45),transparent 62%),linear-gradient(158deg,#d69630,#9e6016);box-shadow:inset 0 -14% 18% #60380a6b,inset 0 10% 14% #ffffff4d}.die--piece.die--brick .die__pip--on,.die--piece.die--oak .die__pip--on{background:#fff;box-shadow:0 0 0 .5px #0000001f}.die--piece.die--smoke{background-color:var(--iacta-smoke)}.die--piece.die--glass{background-color:var(--iacta-glass)}.die__smoke{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.die__smoke span{position:absolute;border-radius:50%;background:#e9f0ff8c;filter:blur(.14em);will-change:transform,opacity}.die__smoke span:nth-child(1){width:74%;height:74%;left:-10%;top:2%;animation:die-smoke-a 14s ease-in-out infinite;animation-delay:calc(var(--die-phase, 0) * -14s)}.die__smoke span:nth-child(2){width:58%;height:58%;left:44%;top:32%;animation:die-smoke-b 18s ease-in-out infinite;animation-delay:calc(var(--die-phase, 0) * -18s - 3s)}.die__smoke span:nth-child(3){width:34%;height:34%;left:26%;top:52%;filter:blur(.09em);animation:die-smoke-c 11s ease-in-out infinite;animation-delay:calc(var(--die-phase, 0) * -11s - 5s)}@keyframes die-smoke-a{0%,to{transform:translate(0) scale(.88);opacity:.42}50%{transform:translate(32%,15%) scale(1.12);opacity:.7}}@keyframes die-smoke-b{0%,to{transform:translate(0) scale(1.08);opacity:.6}50%{transform:translate(-27%,-13%) scale(.88);opacity:.36}}@keyframes die-smoke-c{0%,to{transform:translate(0) scale(.8);opacity:.3}50%{transform:translate(18%,-22%) scale(1.15);opacity:.58}}@media (prefers-reduced-motion: reduce){.die__smoke span{animation:none}.die__smoke span:nth-child(1){transform:translate(16%,8%);opacity:.55}.die__smoke span:nth-child(2){transform:translate(-13%,-6%);opacity:.48}}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.avatar__img{width:100%;height:100%;object-fit:cover;display:block}.avatar--purple,.avatar--teal,.avatar--gold,.avatar--silver,.avatar--bronze,.avatar--dev,.avatar--red,.avatar--green,.avatar--amber,.avatar--slate,.avatar--violet,.avatar--rose,.avatar--brick,.avatar--oak,.avatar--midnight{--avatar-hairline: 1.5px;box-shadow:0 0 0 var(--avatar-hairline) #fff9,0 0 0 calc(var(--avatar-hairline) + var(--avatar-ring, 2px)) var(--avatar-ring-color)}.avatar--purple{--avatar-ring-color: var(--iacta-player-purple);background:var(--ion-color-primary)}.avatar--teal{--avatar-ring-color: var(--iacta-player-blue);background:var(--ion-color-secondary)}.avatar--gold{--avatar-ring-color: var(--iacta-gold);background:linear-gradient(150deg,var(--iacta-gold-tint),var(--iacta-gold-shade))}.avatar--silver{--avatar-ring-color: var(--iacta-silver);background:linear-gradient(150deg,var(--iacta-silver-tint),var(--iacta-silver-shade))}.avatar--bronze{--avatar-ring-color: var(--iacta-bronze);background:linear-gradient(150deg,var(--iacta-bronze-tint),var(--iacta-bronze-shade))}.avatar--dev{--avatar-ring-color: var(--iacta-dev);background:var(--iacta-dev)}.avatar--red{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-red);background:linear-gradient(150deg,var(--iacta-red-tint),var(--iacta-red-shade))}.avatar--green{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-green);background:linear-gradient(150deg,var(--iacta-green-tint),var(--iacta-green-shade))}.avatar--amber{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-amber);background:linear-gradient(150deg,var(--iacta-amber-tint),var(--iacta-amber-shade))}.avatar--slate{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-slate);background:linear-gradient(150deg,var(--iacta-slate-tint),var(--iacta-slate-shade))}.avatar--violet{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-violet);background:linear-gradient(150deg,var(--iacta-violet-tint),var(--iacta-violet-shade))}.avatar--rose{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-rose);background:linear-gradient(150deg,var(--iacta-rose-tint),var(--iacta-rose-shade))}.avatar--midnight{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-midnight);background:linear-gradient(150deg,var(--iacta-midnight-tint),var(--iacta-midnight-shade))}.avatar--brick{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-brick);background:linear-gradient(150deg,var(--iacta-brick-tint),var(--iacta-brick-shade))}.avatar--oak{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-oak);background:linear-gradient(150deg,var(--iacta-oak-tint),var(--iacta-oak-shade))}.avatar--purple,.avatar--teal,.avatar--gold,.avatar--silver,.avatar--bronze,.avatar--dev,.avatar--red,.avatar--green,.avatar--amber,.avatar--slate,.avatar--violet,.avatar--rose,.avatar--smoke,.avatar--glass{--avatar-hairline: 1.5px;box-shadow:0 0 0 var(--avatar-hairline) #fff9,0 0 0 calc(var(--avatar-hairline) + var(--avatar-ring, 2px)) var(--avatar-ring-color)}.avatar--smoke{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-smoke);background:linear-gradient(150deg,var(--iacta-smoke-tint),var(--iacta-smoke-shade))}.avatar--glass{--avatar-hairline: 1.5px;--avatar-ring-color: var(--iacta-glass);background:linear-gradient(150deg,var(--iacta-glass-tint),var(--iacta-glass-shade))}.avatar--framed{position:relative;overflow:visible}.avatar--framed .avatar__img{border-radius:50%}.avatar__frame{position:absolute;inset:calc(var(--avatar-ring, 2px) * -2.2);pointer-events:none}.avatar__frame-art{display:block;width:100%;height:100%;overflow:visible}.frame--laurel .avatar__frame{color:#3f8f5a}.frame--laurel .frame-art__tie{color:var(--iacta-gold, #c9971a)}.frame--legacy-gold .avatar__frame{color:var(--iacta-gold, #c9971a);filter:drop-shadow(0 0 3px rgba(201,151,26,.7))}.frame--legacy-silver .avatar__frame{color:var(--iacta-silver, #9aa5b1);filter:drop-shadow(0 0 3px rgba(154,165,177,.7))}.frame--legacy-bronze .avatar__frame{color:var(--iacta-bronze, #b0703a);filter:drop-shadow(0 0 3px rgba(176,112,58,.7))}@keyframes frame-medal-dot{0%,to{opacity:calc(var(--dot, 1) * .35)}50%{opacity:var(--dot, 1)}}.frame-art__crown-dot{animation:frame-medal-dot 3.1s ease-in-out infinite}@keyframes frame-medal-leaf{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.frame-art__leaf{transform-box:fill-box;transform-origin:50% 50%;animation:frame-medal-leaf 6s ease-in-out infinite}@keyframes frame-medal-run{to{transform:rotate(360deg)}}.frame-art__ringlight{transform-box:view-box;transform-origin:50px 50px;animation:frame-medal-run 20s linear infinite}.frame-art__medal-churn{transform-box:view-box;transform-origin:50px 50px}.frame--medal-gold .avatar__frame{color:var(--iacta-gold, #c9971a);animation:frame-medal-glow-gold 5.5s ease-in-out infinite}@keyframes frame-medal-glow-gold{0%,to{filter:drop-shadow(0 0 8px rgba(255,208,60,.49))}50%{filter:drop-shadow(0 0 13px rgba(255,224,120,.66))}}.frame--medal-gold .frame-art__medal-haze{opacity:.49}.frame--medal-gold .frame-art__medal-churn--a{animation:frame-medal-run 23s linear infinite}.frame--medal-gold .frame-art__medal-churn--b{animation:frame-medal-run 51.3s linear infinite reverse}.frame--medal-gold .frame-art__crown-dot{--dot: .7;animation-duration:3.1s}.frame--medal-gold .frame-art__ringlight{animation-duration:19.5s}.frame--medal-gold .frame-art__ringlight-arc{stroke-opacity:.5;stroke-width:4}.frame--medal-gold .frame-art__shine-mask{transform-box:view-box;transform-origin:50px 50px;transform:scale(.988);stroke-width:5.06}.frame--medal-gold .frame-art__shine-wrap{opacity:.5}.frame--medal-gold .frame-art__shine-w{transform-box:view-box;transform-origin:50px 50px;transform:scaleX(2.5)}.frame--medal-gold .frame-art__shine{animation:frame-medal-shine-gold 5.25s linear infinite}@keyframes frame-medal-shine-gold{0%{transform:translate(-14px)}42.0%{transform:translate(94px)}to{transform:translate(94px)}}.frame--medal-silver .avatar__frame{color:var(--iacta-silver, #9aa5b1);animation:frame-medal-glow-silver 5.5s ease-in-out infinite}@keyframes frame-medal-glow-silver{0%,to{filter:drop-shadow(0 0 6px rgba(206,218,232,.42))}50%{filter:drop-shadow(0 0 10px rgba(232,240,248,.57))}}.frame--medal-silver .frame-art__medal-haze{opacity:.18}.frame--medal-silver .frame-art__medal-churn--a{animation:frame-medal-run 27s linear infinite}.frame--medal-silver .frame-art__medal-churn--b{animation:frame-medal-run 60.2s linear infinite reverse}.frame--medal-silver .frame-art__crown-dot{--dot: .6;animation-duration:3.1s}.frame--medal-silver .frame-art__ringlight{animation-duration:22s}.frame--medal-silver .frame-art__ringlight-arc{stroke-opacity:.3;stroke-width:5}.frame--medal-silver .frame-art__shine-mask{transform-box:view-box;transform-origin:50px 50px;transform:scale(.988);stroke-width:5.06}.frame--medal-silver .frame-art__shine-wrap{opacity:.6}.frame--medal-silver .frame-art__shine-w{transform-box:view-box;transform-origin:50px 50px;transform:scaleX(2.5)}.frame--medal-silver .frame-art__shine{animation:frame-medal-shine-silver 5.25s linear infinite}@keyframes frame-medal-shine-silver{0%{transform:translate(-14px)}47.7%{transform:translate(94px)}to{transform:translate(94px)}}.frame--medal-bronze .avatar__frame{color:var(--iacta-bronze, #b0703a);animation:frame-medal-glow-bronze 5s ease-in-out infinite}@keyframes frame-medal-glow-bronze{0%,to{filter:drop-shadow(0 0 2px rgba(198,130,70,.24))}50%{filter:drop-shadow(0 0 4px rgba(226,166,110,.33))}}.frame--medal-bronze .frame-art__medal-haze{opacity:.175}.frame--medal-bronze .frame-art__medal-churn--a{animation:frame-medal-run 23s linear infinite}.frame--medal-bronze .frame-art__medal-churn--b{animation:frame-medal-run 51.3s linear infinite reverse}.frame--medal-bronze .frame-art__crown-dot{--dot: .245;animation-duration:6s}.frame--medal-bronze .frame-art__ringlight{animation-duration:20s}.frame--medal-bronze .frame-art__ringlight-arc{stroke-opacity:.15;stroke-width:5}.frame--medal-bronze .frame-art__shine-mask{transform-box:view-box;transform-origin:50px 50px;transform:scale(.988);stroke-width:5.06}.frame--medal-bronze .frame-art__shine-wrap{opacity:.3}.frame--medal-bronze .frame-art__shine-w{transform-box:view-box;transform-origin:50px 50px;transform:scaleX(2.5)}.frame--medal-bronze .frame-art__shine{animation:frame-medal-shine-bronze 5.25s linear infinite}@keyframes frame-medal-shine-bronze{0%{transform:translate(-14px)}47.7%{transform:translate(94px)}to{transform:translate(94px)}}.frame--flames .avatar__frame{color:#e2622c;animation:frame-glow 2.4s ease-in-out infinite}@keyframes frame-glow{0%,to{filter:drop-shadow(0 2px 6px rgba(226,98,44,.75))}50%{filter:drop-shadow(0 3px 11px rgba(255,122,48,.95))}}.frame-art__tongue{transform-box:fill-box;transform-origin:50% 100%;animation:frame-tongue 1.7s ease-in-out infinite}@keyframes frame-tongue{0%,to{transform:scaleY(.86) scaleX(1.04)}50%{transform:scaleY(1.14) scaleX(.94)}}.frame-art__spark{animation:frame-spark 2.8s ease-out infinite}@keyframes frame-spark{0%{opacity:0;transform:translateY(2px) scale(.6)}25%{opacity:.95}70%,to{opacity:0;transform:translateY(-7px) scale(.5)}}.frame--chain .avatar__frame{color:var(--iacta-slate, #5b6472);filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.frame--cracked .avatar__frame{color:#9ea2ab;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.frame--starlit .avatar__frame{color:#e7edff;filter:drop-shadow(0 0 3px rgba(150,180,255,.6))}.frame-art__star{transform-box:fill-box;transform-origin:50% 50%;animation:frame-star 2.9s ease-in-out infinite}@keyframes frame-star{0%,to{opacity:.5;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}.frame--sketch .avatar__frame{color:#d9b98a}.frame-art__measure{animation:frame-measure 5.5s linear infinite}@keyframes frame-measure{to{stroke-dashoffset:-14}}.frame-art__dimension{transform-box:view-box;transform-origin:50px 50px;animation:frame-sway 9s ease-in-out infinite}@keyframes frame-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.frame--circuit .avatar__frame{color:var(--iacta-dev, #1a5275);filter:drop-shadow(0 0 3px rgba(58,200,140,.4))}.frame--embers .avatar__frame{color:#c2591f;animation:frame-ember-glow 3.8s ease-in-out infinite}@keyframes frame-ember-glow{0%,to{filter:drop-shadow(0 1px 4px rgba(163,58,18,.45))}50%{filter:drop-shadow(0 2px 13px rgba(214,84,22,.95))}}.frame-art__coal{animation:frame-coal 2.6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes frame-coal{0%,to{opacity:.42}50%{opacity:1}}.frame--sun .avatar__frame{color:#ffae2b;animation:frame-sun-glow 2.9s ease-in-out infinite}@keyframes frame-sun-glow{0%,to{filter:drop-shadow(0 0 6px rgba(255,174,43,.7))}50%{filter:drop-shadow(0 0 16px rgba(255,210,120,1))}}.frame-art__haze{transform-box:view-box;transform-origin:50px 50px;animation:frame-haze 3.6s ease-in-out infinite}@keyframes frame-haze{0%,to{opacity:.55;scale:.96}50%{opacity:1;scale:1.06}}.frame--nova .avatar__frame{color:#8fd0ff;animation:frame-nova-glow 3.4s ease-in-out infinite}@keyframes frame-nova-glow{0%,to{filter:drop-shadow(0 0 7px rgba(110,180,255,.7))}50%{filter:drop-shadow(0 0 18px rgba(190,230,255,1))}}.frame-art__shock{transform-box:view-box;transform-origin:50px 50px;animation:frame-shock 4.6s cubic-bezier(.2,.7,.3,1) infinite}@keyframes frame-shock{0%{opacity:0;scale:.72}12%{opacity:.95}60%,to{opacity:0;scale:1.42}}.frame-art__shock--violent{animation:frame-shock-violent 11.3s cubic-bezier(.1,.8,.2,1) 2.7s infinite}@keyframes frame-shock-violent{0%{opacity:0;scale:.7}3%{opacity:1}26%,to{opacity:0;scale:2.1}}.frame-art__churn{transform-box:view-box;transform-origin:50px 50px}.frame-art__churn--a{animation:frame-churn 13s linear infinite}.frame-art__churn--b{animation:frame-churn 29s linear infinite reverse}@keyframes frame-churn{to{rotate:360deg}}.frame-art__swirl{transform-box:view-box;transform-origin:50px 50px}.frame-art__swirl--out{animation:frame-swirl 9s linear infinite}.frame-art__swirl--in{animation:frame-swirl 14s linear infinite reverse}@keyframes frame-swirl{to{rotate:360deg}}.frame-art__surge{stroke-dasharray:20 206;opacity:0}.frame-art__surge--1{animation:frame-surge 4.7s cubic-bezier(.35,0,.2,1) infinite}.frame-art__surge--2{animation:frame-surge 7.3s cubic-bezier(.35,0,.2,1) 1.9s infinite;stroke-dashoffset:75}.frame-art__surge--3{animation:frame-surge 5.9s cubic-bezier(.35,0,.2,1) 3.4s infinite;stroke-dashoffset:150}@keyframes frame-surge{0%{opacity:0;stroke-dashoffset:226}6%{opacity:1}22%{opacity:.9;stroke-dashoffset:0}30%,to{opacity:0;stroke-dashoffset:0}}.frame-art__node{animation:frame-node 7.1s ease-out infinite}@keyframes frame-node{0%{opacity:1;r:3.4}6%,to{opacity:.5;r:2.2}}@media (prefers-reduced-motion: reduce){.frame--flames .avatar__frame,.frame-art__tongue,.frame-art__spark,.frame-art__star,.frame-art__coal,.frame-art__surge,.frame-art__node,.frame-art__measure,.frame-art__dimension,.frame-art__haze,.frame-art__churn,.frame-art__swirl,.frame-art__shock,.frame--embers .avatar__frame,.frame--sun .avatar__frame,.frame--nova .avatar__frame,.frame--medal-gold .avatar__frame,.frame--medal-silver .avatar__frame,.frame--medal-bronze .avatar__frame,.frame-art__leaf,.frame-art__medal-churn,.frame-art__ringlight,.frame-art__crown-dot,.frame-art__shine{animation:none}.frame-art__crown-dot{opacity:var(--dot, 1)}.frame-art__shine-wrap,.frame-art__shock{opacity:0}.frame--nova .avatar__frame{filter:drop-shadow(0 0 11px rgba(150,205,255,.85))}.frame--sun .avatar__frame{filter:drop-shadow(0 0 10px rgba(255,190,80,.85))}.frame--embers .avatar__frame{filter:drop-shadow(0 2px 8px rgba(194,89,31,.7))}.frame-art__coal,.frame-art__node{opacity:.85}.frame-art__surge{opacity:0}.frame--flames .avatar__frame{filter:drop-shadow(0 2px 6px rgba(226,98,44,.75))}.frame-art__spark{opacity:.85}}.frame--stripe-1 .avatar__frame{color:#6f8ea3}.frame--stripe-2 .avatar__frame{color:#8fc3d8;filter:drop-shadow(0 0 3px rgba(143,195,216,.45))}.frame--stripe-3 .avatar__frame{color:#d7f0fb;filter:drop-shadow(0 0 6px rgba(160,220,245,.75))}.frame--six-alike .avatar__frame{color:#b9b1a1}.frame--six-faces .avatar__frame{color:#9a8fb0}.frame-art__orbit{transform-box:view-box;transform-origin:50% 50%;animation:frame-orbit 60s linear infinite}@keyframes frame-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.frame-art__orbit{animation:none}}.frame--glass-ball .avatar__frame,.frame--stirring .avatar__frame,.frame--waking .avatar__frame,.frame--scrying .avatar__frame{color:#9fc0d8}.frame-art__swirl{transform-origin:50px 50px;animation:frame-swirl var(--dur, 30s) linear infinite}.frame-art__swirl--back{animation-direction:reverse}@keyframes frame-swirl{to{transform:rotate(360deg)}}.frame-art__puff{animation:frame-puff var(--d, 20s) ease-in-out infinite}@keyframes frame-puff{0%,to{r:var(--r, 8)}35%{r:calc(var(--r, 8) * 1.25)}70%{r:calc(var(--r, 8) * .82)}}.frame-art__spark{animation:frame-spark var(--d, 7s) ease-in-out infinite}@keyframes frame-spark{0%,to{opacity:.25}50%{opacity:1}}.frame-art__inner-glow{animation:frame-inner-glow var(--dur, 9s) ease-in-out infinite}@keyframes frame-inner-glow{0%,to{opacity:.1}50%{opacity:.34}}@media (prefers-reduced-motion: reduce){.frame-art__swirl,.frame-art__puff,.frame-art__spark,.frame-art__inner-glow{animation:none}.frame-art__spark{opacity:.7}.frame-art__inner-glow{opacity:.2}}.color-dot{border-radius:50%;display:inline-block;flex:none}.color-dot--purple{background:var(--ion-color-primary)}.color-dot--teal{background:var(--ion-color-secondary)}.color-dot--gold{background:linear-gradient(160deg,var(--iacta-gold-tint),var(--iacta-gold-shade))}.color-dot--silver{background:linear-gradient(160deg,var(--iacta-silver-tint),var(--iacta-silver-shade))}.color-dot--bronze{background:linear-gradient(160deg,var(--iacta-bronze-tint),var(--iacta-bronze-shade))}.color-dot--dev{background:var(--iacta-dev)}.color-dot--red{background:linear-gradient(160deg,var(--iacta-red-tint),var(--iacta-red-shade))}.color-dot--green{background:linear-gradient(160deg,var(--iacta-green-tint),var(--iacta-green-shade))}.color-dot--amber{background:linear-gradient(160deg,var(--iacta-amber-tint),var(--iacta-amber-shade))}.color-dot--slate{background:linear-gradient(160deg,var(--iacta-slate-tint),var(--iacta-slate-shade))}.color-dot--violet{background:linear-gradient(160deg,var(--iacta-violet-tint),var(--iacta-violet-shade))}.color-dot--rose{background:linear-gradient(160deg,var(--iacta-rose-tint),var(--iacta-rose-shade))}.color-dot--midnight{background:linear-gradient(160deg,var(--iacta-midnight-tint),var(--iacta-midnight-shade))}.color-dot--brick{background:linear-gradient(160deg,var(--iacta-brick-tint),var(--iacta-brick-shade))}.color-dot--oak{background:linear-gradient(160deg,var(--iacta-oak-tint),var(--iacta-oak-shade))}.color-dot--smoke{background:linear-gradient(160deg,var(--iacta-smoke-tint),var(--iacta-smoke-shade))}.color-dot--glass{background:linear-gradient(160deg,var(--iacta-glass-tint),var(--iacta-glass-shade))}.profile-hero__banner-art .tw{animation:banner-twinkle var(--d, 6s) ease-in-out var(--t, 0s) infinite}@keyframes banner-twinkle{0%,to{opacity:calc(var(--o, .4) * .25)}50%{opacity:var(--o, .4)}}.profile-hero__banner-art .drift{transform-origin:112px 44px;animation:banner-drift var(--dd, 24s) ease-in-out infinite}@keyframes banner-drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6px,-4px) scale(1.06)}}.profile-hero__banner-art .breathe{animation:banner-breathe 19s ease-in-out infinite}@keyframes banner-breathe{0%,to{opacity:.42}50%{opacity:.72}}.profile-hero__banner-art .coal{animation:banner-coal 11s ease-in-out infinite}.profile-hero__banner-art .coal:nth-of-type(3n){animation-duration:15s;animation-delay:-4s}.profile-hero__banner-art .coal:nth-of-type(3n+1){animation-duration:13s;animation-delay:-8s}@keyframes banner-coal{0%,to{opacity:.72}50%{opacity:1}}.profile-hero__banner-art .spark{animation:banner-spark 7s ease-in-out infinite}.profile-hero__banner-art .spark:nth-of-type(2n){animation-duration:9.5s;animation-delay:-3s}@keyframes banner-spark{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.9;transform:translateY(-3px)}}.profile-hero__banner-art .turn,.profile-hero__banner-art .spin{transform-origin:var(--o, 0 0);animation:banner-turn var(--d, 120s) linear infinite}.profile-hero__banner-art .turn--back,.profile-hero__banner-art .spin--back{animation-direction:reverse}@keyframes banner-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.profile-hero__banner-art .tw,.profile-hero__banner-art .drift,.profile-hero__banner-art .breathe,.profile-hero__banner-art .coal,.profile-hero__banner-art .spark,.profile-hero__banner-art .turn,.profile-hero__banner-art .spin{animation:none}}.page-backdrop{position:fixed;inset:0 0 auto;height:15rem;z-index:-1;pointer-events:none;opacity:.3;-webkit-mask-image:linear-gradient(#000 18%,transparent);mask-image:linear-gradient(#000 18%,transparent)}.page-backdrop svg{width:100%;height:100%;display:block}.page-backdrop--desktop{display:none}@media (min-width: 1100px){.page-backdrop--desktop{display:block}}@media (min-width: 1100px){:root:not([data-bg=band]):not([data-bg=none]) .page-backdrop{top:0;right:0;bottom:0;left:0;height:auto;opacity:1;-webkit-mask-image:none;mask-image:none}:root:not([data-bg=band]):not([data-bg=none]) .page-backdrop svg{height:100%;object-fit:cover;opacity:.14;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,transparent 4%,#000 72%);mask-image:radial-gradient(120% 90% at 50% 40%,transparent 4%,#000 72%)}:root:not([data-bg]) .page-backdrop,:root[data-bg=duel] .page-backdrop{background:radial-gradient(90% 70% at 0% 0%,rgba(122,52,128,.55),transparent 62%),radial-gradient(85% 70% at 100% 100%,rgba(43,108,176,.45),transparent 60%),linear-gradient(140deg,#14101c,#0c0a11 55%,#100d16)}:root:not([data-bg]) .page-backdrop svg,:root[data-bg=duel] .page-backdrop svg{opacity:.16;-webkit-mask-image:radial-gradient(100% 100% at 0% 0%,#000,transparent 70%),radial-gradient(100% 100% at 100% 100%,#000,transparent 70%);mask-image:radial-gradient(100% 100% at 0% 0%,#000,transparent 70%),radial-gradient(100% 100% at 100% 100%,#000,transparent 70%);-webkit-mask-composite:source-over;mask-composite:add}:root[data-bg=lamp] .page-backdrop{background:radial-gradient(70% 55% at 50% -10%,rgba(243,226,192,.22),transparent 70%),radial-gradient(120% 90% at 50% 0%,rgba(120,71,31,.28),transparent 65%),linear-gradient(180deg,#16120f,#0b0a09 70%)}:root[data-bg=lamp] .page-backdrop svg{opacity:.2;-webkit-mask-image:linear-gradient(#000 5%,rgba(0,0,0,.25) 45%,transparent 75%);mask-image:linear-gradient(#000 5%,rgba(0,0,0,.25) 45%,transparent 75%)}:root[data-bg=night] .page-backdrop{background:radial-gradient(75% 65% at 8% 0%,rgba(86,61,168,.5),transparent 60%),linear-gradient(135deg,#151130,#0b0a14 55%,#08070c)}:root[data-bg=night] .page-backdrop svg{opacity:.13;-webkit-mask-image:radial-gradient(110% 100% at 0% 0%,#000,transparent 75%);mask-image:radial-gradient(110% 100% at 0% 0%,#000,transparent 75%)}:root[data-bg=dice] .page-backdrop{background:none}:root[data-bg=band] .page-backdrop{height:22rem;opacity:.26}:root[data-bg=none] .page-backdrop{display:none}}@media (min-width: 1100px){:root[data-theme=light]:not([data-bg=band]):not([data-bg=none]) .page-backdrop svg{opacity:.1}:root[data-theme=light]:not([data-bg]) .page-backdrop,:root[data-theme=light][data-bg=duel] .page-backdrop{background:radial-gradient(90% 70% at 0% 0%,rgba(122,52,128,.16),transparent 62%),radial-gradient(85% 70% at 100% 100%,rgba(43,108,176,.14),transparent 60%),linear-gradient(140deg,#faf7fc,#f4f2f7 55%,#f7f5fa)}:root[data-theme=light][data-bg=lamp] .page-backdrop{background:radial-gradient(70% 55% at 50% -10%,rgba(243,226,192,.55),transparent 70%),linear-gradient(180deg,#fdf8ee,#f6f4f1 75%)}:root[data-theme=light][data-bg=night] .page-backdrop{background:radial-gradient(75% 65% at 8% 0%,rgba(86,61,168,.18),transparent 60%),linear-gradient(135deg,#f3f1fb,#f7f6fa 60%)}}@media (min-width: 1100px) and (prefers-color-scheme: light){:root:not([data-theme=dark]):not([data-bg=band]):not([data-bg=none]) .page-backdrop svg{opacity:.1}:root:not([data-theme=dark]):not([data-bg]) .page-backdrop,:root:not([data-theme=dark])[data-bg=duel] .page-backdrop{background:radial-gradient(90% 70% at 0% 0%,rgba(122,52,128,.16),transparent 62%),radial-gradient(85% 70% at 100% 100%,rgba(43,108,176,.14),transparent 60%),linear-gradient(140deg,#faf7fc,#f4f2f7 55%,#f7f5fa)}:root:not([data-theme=dark])[data-bg=lamp] .page-backdrop{background:radial-gradient(70% 55% at 50% -10%,rgba(243,226,192,.55),transparent 70%),linear-gradient(180deg,#fdf8ee,#f6f4f1 75%)}:root:not([data-theme=dark])[data-bg=night] .page-backdrop{background:radial-gradient(75% 65% at 8% 0%,rgba(86,61,168,.18),transparent 60%),linear-gradient(135deg,#f3f1fb,#f7f6fa 60%)}}.feedback__text{margin:1rem 0 1.25rem}.feedback__note{display:block;margin-top:1rem;font-size:.8rem;line-height:1.45}.menu{min-height:100%;display:flex;flex-direction:column;gap:1.1rem;max-width:460px;margin:0 auto;padding:calc(.85rem + env(safe-area-inset-top,0px)) calc(1.15rem + env(safe-area-inset-right,0px)) calc(1.25rem + env(safe-area-inset-bottom,0px)) calc(1.15rem + env(safe-area-inset-left,0px));box-sizing:border-box}.menu__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.menu__chip{display:inline-flex;align-items:center;gap:.5rem;background:var(--ion-color-step-100, rgba(128, 128, 128, .1));border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:999px;padding:3px 12px 3px 3px;color:inherit;cursor:pointer;max-width:70%}.menu__chip-avatar{position:relative;display:inline-flex;flex:none}.menu__chip-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--ion-color-danger, #eb445a);color:#fff;font-size:.66rem;font-weight:800;line-height:16px;text-align:center;box-shadow:0 0 0 2px var(--ion-background-color, #fff);font-variant-numeric:tabular-nums}.menu__chip-text{display:inline-flex;align-items:baseline;gap:.3rem;min-width:0}.menu__chip-name{font-weight:700;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__chip-rating{font-size:.72rem;color:var(--ion-color-medium);font-variant-numeric:tabular-nums;flex:none}.menu__gear{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:none;background:none;color:var(--ion-color-medium);cursor:pointer;font-size:1.35rem}.menu__brand{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem;margin:.5rem 0 .25rem}.menu__die{width:44px;height:44px;display:block}.menu__die .die{width:100%;height:100%}.menu__title{font-size:clamp(2.1rem,10vw,3rem);letter-spacing:.2em;margin:0;padding-left:.2em;color:var(--ion-color-primary);font-weight:800}.menu__tagline{margin:0;color:var(--ion-color-medium);font-style:italic;font-size:.9rem}.menu__actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.menu__card-wrap{position:relative}.menu__card-discard{position:absolute;top:.35rem;right:.4rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:none;border-radius:50%;background:#00000047;color:#fff;font-size:1rem;cursor:pointer;transition:background .15s ease}.menu__card-discard:hover,.menu__card-discard:active{background:var(--ion-color-danger, #eb445a)}.menu__card{display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));background:var(--ion-color-step-100, rgba(128, 128, 128, .08));color:var(--ion-text-color, #000);border-radius:16px;padding:.75rem .85rem;cursor:pointer;transition:transform .08s ease}.menu__card:active{transform:scale(.985)}.menu__card--primary{background:var(--ion-color-primary);border-color:transparent;color:var(--ion-color-primary-contrast, #fff)}.menu__card--online{background:var(--ion-color-secondary);border-color:transparent;color:var(--ion-color-secondary-contrast, #fff)}.menu__card--resume{background:transparent;border-style:dashed}.menu__glyph{position:relative;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:#ffffff2e;font-size:1.3rem}.menu__resume-dot{position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:var(--ion-color-warning, #f2c94c);box-shadow:0 0 0 2px var(--ion-background-color, #fff)}.menu__glyph--ghost{background:var(--ion-color-step-150, rgba(128, 128, 128, .16));color:var(--ion-color-primary)}.menu__card-body{display:flex;flex-direction:column;min-width:0;flex:1}.menu__card-title{font-weight:700;font-size:.98rem;line-height:1.2}.menu__card-sub{font-size:.76rem;opacity:.82;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu__card--resume .menu__card-title{color:var(--ion-color-primary)}.menu__card--resume .menu__card-sub{color:var(--ion-color-medium);opacity:1}.menu__card-go{font-size:1.15rem;opacity:.6;flex:none}.menu__requests{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:1px solid color-mix(in srgb,var(--ion-color-warning, #f2c94c) 55%,transparent);background:color-mix(in srgb,var(--ion-color-warning, #f2c94c) 16%,transparent);color:var(--ion-text-color, #000);border-radius:16px;padding:.75rem .85rem;margin:.9rem 0 0;cursor:pointer;transition:transform .08s ease;animation:menu-req-pulse 2s ease-out infinite}.menu__requests:active{transform:scale(.985)}.menu__requests-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--ion-color-warning, #f2c94c);color:#3a2f00;font-size:1.3rem}@keyframes menu-req-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ion-color-warning, #f2c94c) 55%,transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb,var(--ion-color-warning, #f2c94c) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.menu__requests{animation:none}}.menu__pip{width:10px;height:10px;border-radius:50%;background:#ffd23f;flex:none;box-shadow:0 0 0 4px #ffd23f40}.menu__spacer{flex:1;min-height:.5rem}.menu__secondary{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center}.menu__update{align-self:center}.menu__version{align-self:center;font-variant-numeric:tabular-nums}.menu__main{display:contents}@media (min-width: 820px){.menu{max-width:940px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"top   top" "brand main";column-gap:3.5rem;row-gap:.5rem}.menu__top{grid-area:top}.menu__brand{grid-area:brand;align-self:center;justify-self:center;gap:.6rem}.menu__die{width:76px;height:76px}.menu__title{font-size:3.2rem}.menu__tagline{font-size:1.05rem}.menu__main{grid-area:main;display:flex;flex-direction:column;gap:.9rem;align-self:center;justify-self:center;width:100%;max-width:400px}.menu__spacer{display:none}}.menu__chip-dot{position:absolute;top:-2px;right:-2px;width:.55rem;height:.55rem;border-radius:50%;background:var(--iacta-gold, #c9971a);box-shadow:0 0 0 2px var(--ion-background-color, #fff)}.card-modal{--width: min(92vw, 26rem);--height: auto;--max-height: 88vh;--border-radius: 22px;--box-shadow: 0 18px 50px rgba(0, 0, 0, .35);--backdrop-opacity: .72}.card-modal__inner{position:relative;display:flex;flex-direction:column;max-height:88vh;min-height:0}.card-modal__close{position:absolute;top:.5rem;right:.5rem;z-index:2;width:2rem;height:2rem;display:grid;place-content:center;border:0;border-radius:999px;background:#00000047;color:#fff;font-size:1.1rem;cursor:pointer}.card-modal__close:focus-visible{outline:2px solid #fff;outline-offset:2px}.card-modal__art{flex:none;height:11rem;display:grid;place-content:center;border-radius:22px 22px 0 0;background:linear-gradient(160deg,color-mix(in srgb,var(--ion-color-primary) 26%,transparent),color-mix(in srgb,var(--ion-color-secondary) 20%,transparent))}.card-modal__body{padding:1.35rem 1.5rem .5rem;text-align:center;min-height:0;overflow-y:auto;overscroll-behavior:contain}.card-modal__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;text-wrap:balance}.card-modal__text{margin:0;color:var(--ion-color-medium);font-size:.95rem;line-height:1.5}.card-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem .85rem}@media (min-width: 768px){.card-modal{--width: min(72vw, 30rem)}.card-modal__art{height:13rem}.card-modal__body{padding:1.6rem 2rem .5rem}.card-modal__title{font-size:1.4rem}.card-modal__text{font-size:1rem}}.welcome-art.card-modal__art{background:linear-gradient(150deg,color-mix(in srgb,var(--ion-color-primary) 30%,transparent),color-mix(in srgb,var(--ion-color-secondary) 14%,transparent))}.welcome-scene{position:relative;width:15rem;height:8rem}.welcome-path{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--ion-color-medium);opacity:.55}.welcome-die{position:absolute;width:2.5rem;height:2.5rem}.welcome-die .die{width:100%;height:100%}.welcome-die--a{left:.4rem;bottom:.5rem;width:2.1rem;height:2.1rem;opacity:.75;transform:rotate(-6deg)}.welcome-die--b{left:4.6rem;bottom:2.4rem;width:2.4rem;height:2.4rem;opacity:.9;transform:rotate(4deg)}.welcome-die--c{left:8.8rem;bottom:4.2rem;transform:rotate(-3deg)}.welcome-actions{display:flex;flex-direction:column;gap:.1rem;padding:.9rem 1.5rem 1.1rem}.welcome-credit{margin:.5rem 0 0;text-align:center;font-size:.78rem;line-height:1.45;color:var(--ion-color-medium);opacity:.85}@media (min-width: 768px){.welcome-scene{width:17rem;height:9rem}.welcome-die{width:2.9rem;height:2.9rem}.welcome-actions{padding:1rem 2rem 1.25rem}}.hs{display:flex;align-items:center;justify-content:center;gap:.9rem}.hs__die,.hs__cell{position:relative;width:3.6rem;height:3.6rem;display:grid;place-items:center}.hs__die>*,.hs__cell>*{width:100%;height:100%}.hs--rankings{flex-direction:column;gap:.1rem;color:var(--iacta-gold, #f0d07a)}.hs__line{width:10.5rem;height:3.4rem;opacity:.95}.hs__pill{background:#00000052;border-radius:999px;padding:.1rem .8rem;font-weight:800;font-size:1.05rem;color:var(--iacta-gold, #f0d07a)}.hs--game{gap:.5rem}.hs__cell--empty{border-radius:.45rem;background:#ffffff17;box-shadow:inset 0 0 0 1px #ffffff14}.hs__spark{width:1.9rem;height:1.9rem;color:var(--iacta-gold, #f0d07a)}.hs__steps{display:flex;gap:.4rem}.hs__steps i{width:.42rem;height:.42rem;border-radius:50%;background:#ffffff8c}.hs__steps i:nth-child(2){opacity:.65}.hs__steps i:nth-child(3){opacity:.35}.hs__play{width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff}.hs__play svg{width:1.3rem;height:1.3rem}.hs--replays{position:relative;width:7rem;height:4.6rem}.hs__card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:.7rem;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;place-items:center}.hs__card--1{transform:translate(0)}.hs__card--2{transform:translate(-.5rem,-.5rem) scale(.96);opacity:.6}.hs__card--3{transform:translate(-1rem,-1rem) scale(.92);opacity:.32}.hs__card--1>*{width:2.6rem;height:2.6rem}.help-modal .card-modal__body{text-align:start}.help-body{max-width:40rem;margin:0 auto;text-align:start;display:flex;flex-direction:column;gap:1.1rem}.help-section h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:var(--ion-color-primary)}.help-section p{margin:0;line-height:1.5;color:var(--ion-text-color, #1f1b2e)}.help-icon{vertical-align:-.16em;font-size:1.1em;margin:0 .08em}.help-icon--gold{color:var(--iacta-gold, #c9971a)}.back-button-slot{position:relative;display:inline-flex;align-self:center;flex:0 0 auto;margin-inline-start:.25rem}.back-button{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.5rem;height:2.1rem;border:1px solid color-mix(in srgb,currentColor 26%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 6%,transparent);overflow:hidden}.back-button ion-back-button,.back-button ion-button{--icon-font-size: 1.25rem;--border-radius: 999px;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;--background: transparent;--background-hover: color-mix(in srgb, currentColor 12%, transparent);--box-shadow: none;--ripple-color: currentColor;--min-width: 0;--min-height: 0;width:100%;height:100%;min-width:0;min-height:0;margin:0}.back-button-slot.is-badged:after{content:"";position:absolute;top:-.15rem;right:-.15rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--iacta-gold, #d3a83f);box-shadow:0 0 0 2px var(--ion-toolbar-background, var(--ion-background-color, #fff));pointer-events:none}.game-toggles{display:inline-flex;align-items:center}.game-toggles__hints{--padding-start: 6px;--padding-end: 6px;margin:0;font-size:1.15rem}.game-toggles__hints ion-icon{color:var(--ion-color-medium, #92949c)}.game-toggles__hints.is-on ion-icon{color:var(--iacta-accent-on-dark, var(--ion-color-primary, #6a2c70))}.game-toggles__hints.is-on.is-pure ion-icon{color:var(--iacta-gold, #c9971a)}.game-toggles .game-meta__toggle ion-icon{color:var(--ion-color-medium, #92949c)}.game-toggles .game-meta__toggle.is-on ion-icon{color:var(--ion-color-warning, #f0a500)}.game-toggles--header{display:none}.game-toggles--always{display:inline-flex}@media (min-width: 768px){.game-toggles--header{display:inline-flex}.game-meta__toggles{display:none}}.ai-insight{position:fixed;left:0;right:0;bottom:0;z-index:50;padding:.55rem .9rem calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--ion-background-color, #fff);border-top:3px solid var(--ion-color-warning, #f0a500);box-shadow:0 -4px 18px #00000059;display:flex;justify-content:center}.ai-insight--in{animation:ai-insight-in .28s cubic-bezier(.2,.9,.3,1) both}.ai-insight--out{animation:ai-insight-out .28s ease-in both}@keyframes ai-insight-in{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes ai-insight-out{0%{transform:translateY(0)}to{transform:translateY(115%)}}.ai-insight__inner{width:min(92vw,720px);display:flex;flex-direction:column;gap:.15rem}.ai-insight__lead{display:flex;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;color:var(--ion-text-color, #1f1b2e)}.ai-insight__lead>ion-icon{color:var(--ion-color-warning, #f0a500);font-size:1.1rem;flex-shrink:0}.ai-insight__sub{font-size:.85rem;font-style:italic;color:var(--ion-color-medium);padding-left:1.5rem}.ai-insight__collapse{margin-left:auto;background:none;border:none;color:var(--ion-color-medium);padding:0 .15rem;cursor:pointer;display:flex;align-items:center}.ai-insight__collapse ion-icon{font-size:1.3rem}.ai-insight--collapsed{gap:.45rem;align-items:center;padding-top:.4rem;padding-bottom:calc(.4rem + env(safe-area-inset-bottom,0px));font-size:.85rem;font-weight:600;color:var(--ion-color-medium);cursor:pointer;width:100%}.ai-insight--collapsed ion-icon{color:var(--ion-color-warning, #f0a500);font-size:1.15rem}.ai-insight--collapsed .ai-insight__chev{color:var(--ion-color-medium)}@media (prefers-reduced-motion: reduce){.ai-insight--in,.ai-insight--out{animation:none}}.coinflip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center}.coinflip__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a080e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:coinflip-fade .25s ease both}.coinflip__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.4rem;perspective:700px}.coinflip__coin{position:relative;width:128px;height:128px;transform:rotateX(0);transform-style:preserve-3d;animation:1.3s cubic-bezier(.15,.72,.2,1) forwards}.coinflip__coin--purple{animation-name:coin-land-purple}.coinflip__coin--teal{animation-name:coin-land-teal}.coinflip__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;display:grid;place-items:center;box-shadow:inset 0 0 0 4px #ffffff47,inset 0 -8px 18px #00000047,0 12px 30px #00000073}.coinflip__face--purple{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--coin-a, var(--ion-color-primary)) 72%,white),var(--coin-a, var(--ion-color-primary)) 70%)}.coinflip__face--teal{transform:rotateX(180deg);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--coin-b, var(--ion-color-secondary)) 72%,white),var(--coin-b, var(--ion-color-secondary)) 70%)}.coinflip__pips{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:9px;width:58%;height:58%}.coinflip__pip{border-radius:50%}.coinflip__pip--on{background:#fffffff0;box-shadow:inset 0 -2px 3px #00000038}.coinflip__label{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:.02em;text-shadow:0 2px 10px rgba(0,0,0,.5);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.coinflip__label--in{opacity:1;transform:translateY(0)}@keyframes coinflip-fade{0%{opacity:0}to{opacity:1}}@keyframes coin-land-purple{0%{transform:rotateX(0)}to{transform:rotateX(1440deg)}}@keyframes coin-land-teal{0%{transform:rotateX(0)}to{transform:rotateX(1620deg)}}@media (prefers-reduced-motion: reduce){.coinflip__coin{animation:none}.coinflip__coin--teal{transform:rotateX(180deg)}.coinflip__label{transition:none}}.pick-colors{display:flex;gap:.75rem}.pick-color{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .5rem;border:2px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:14px;background:var(--ion-color-step-50, rgba(128, 128, 128, .05));cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .08s ease}.pick-color__die{width:52px;height:52px;display:block}.pick-color__die .die{width:100%;height:100%}.pick-color__label{font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--ion-color-medium)}.pick-color:not(.pick-color--on){opacity:.4;filter:saturate(.6)}.pick-color:active{transform:scale(.97)}.pick-color--on.pick-color--purple{border-color:var(--ion-color-primary)}.pick-color--on.pick-color--teal{border-color:var(--ion-color-secondary)}.pick-color--on.pick-color--purple .pick-color__label{color:var(--ion-color-primary)}.pick-color--on.pick-color--teal .pick-color__label{color:var(--ion-color-secondary)}.pick-colors{flex-wrap:wrap}.pick-color--on.pick-color--gold{border-color:var(--iacta-gold)}.pick-color--on.pick-color--gold .pick-color__label{color:var(--iacta-gold-ink)}.pick-color--on.pick-color--silver{border-color:var(--iacta-silver)}.pick-color--on.pick-color--silver .pick-color__label{color:var(--iacta-silver-ink)}.pick-color--on.pick-color--bronze{border-color:var(--iacta-bronze)}.pick-color--on.pick-color--bronze .pick-color__label{color:var(--iacta-bronze-ink)}.pick-color--on.pick-color--dev{border-color:var(--iacta-dev)}.pick-color--on.pick-color--dev .pick-color__label{color:var(--iacta-dev-ink)}.pick-diff{display:flex;gap:.6rem}.pick-diff__opt{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.8rem .4rem;border:2px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:14px;background:var(--ion-color-step-50, rgba(128, 128, 128, .05));cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .08s ease}.pick-diff__opt:active{transform:scale(.97)}.pick-diff__opt--on{border-color:var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 12%,transparent)}.pick-diff__bars{display:flex;align-items:flex-end;gap:3px;height:22px}.pick-diff__bar{width:6px;border-radius:2px;background:var(--ion-color-step-200, rgba(128, 128, 128, .25))}.pick-diff__bar:nth-child(1){height:40%}.pick-diff__bar:nth-child(2){height:70%}.pick-diff__bar:nth-child(3){height:100%}.pick-diff__bar--on{background:var(--ion-color-primary)}.pick-diff__label{font-weight:700;font-size:.85rem;letter-spacing:.02em;color:var(--ion-color-medium)}.pick-diff__opt--on .pick-diff__label{color:var(--ion-color-primary)}.pick-color--on.pick-color--red{border-color:var(--iacta-red)}.pick-color--on.pick-color--red .pick-color__label{color:var(--iacta-red-ink)}.pick-color--on.pick-color--green{border-color:var(--iacta-green)}.pick-color--on.pick-color--green .pick-color__label{color:var(--iacta-green-ink)}.pick-color--on.pick-color--amber{border-color:var(--iacta-amber)}.pick-color--on.pick-color--amber .pick-color__label{color:var(--iacta-amber-ink)}.pick-color--on.pick-color--slate{border-color:var(--iacta-slate)}.pick-color--on.pick-color--slate .pick-color__label{color:var(--iacta-slate-ink)}.pick-color--on.pick-color--violet{border-color:var(--iacta-violet)}.pick-color--on.pick-color--violet .pick-color__label{color:var(--iacta-violet-ink)}.pick-color--on.pick-color--rose{border-color:var(--iacta-rose)}.pick-color--on.pick-color--rose .pick-color__label{color:var(--iacta-rose-ink)}.pick-color--on.pick-color--midnight{border-color:var(--iacta-midnight)}.pick-color--on.pick-color--midnight .pick-color__label{color:var(--iacta-midnight-ink)}.pick-color--on.pick-color--brick{border-color:var(--iacta-brick)}.pick-color--on.pick-color--brick .pick-color__label{color:var(--iacta-brick-ink)}.pick-color--on.pick-color--oak{border-color:var(--iacta-oak)}.pick-color--on.pick-color--oak .pick-color__label{color:var(--iacta-oak-ink)}.pick-colors--all{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.55rem}.pick-colors--all .pick-color{flex:none;padding:.7rem .4rem;height:100%;justify-content:flex-start}.pick-colors--all .pick-color__lock{margin-top:auto}.pick-colors--all .pick-color__die{width:44px;height:44px}.pick-colors--all .pick-color:not(.pick-color--on):not(.pick-color--locked){opacity:.85;filter:none}.pick-color{position:relative}.pick-color--locked{opacity:.34;cursor:default}.pick-color__lock{font-size:.68rem;line-height:1.25;text-align:center;color:var(--ion-color-medium)}.pick-color--on.pick-color--smoke{border-color:var(--iacta-smoke)}.pick-color--on.pick-color--glass{border-color:var(--iacta-glass)}.pick-color--on.pick-color--smoke .pick-color__label{color:var(--iacta-smoke-ink)}.pick-color--on.pick-color--glass .pick-color__label{color:var(--iacta-glass-ink)}.color-choice-modal{--width: min(92vw, 22rem);--height: auto;--border-radius: 20px}.color-choice{padding:1.6rem 1.4rem 1.4rem;text-align:center}.color-choice__title{margin:0 0 .5rem;font-size:1.3rem;font-weight:800}.color-choice__body{margin:0 0 1.3rem;color:var(--ion-color-medium);font-size:.95rem;line-height:1.5}.color-choice .pick-colors{justify-content:center}.color-choice__go{margin-top:1.4rem}.game-result{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;pointer-events:none;overflow:hidden}.game-result__confetti{position:absolute;top:0;right:0;bottom:0;left:0}.win-confetti{position:absolute;top:-12%;border-radius:2px;opacity:0;animation-name:win-confetti-fall;animation-timing-function:ease-in;animation-iteration-count:1;animation-fill-mode:forwards}.win-confetti--round{border-radius:50%}@keyframes win-confetti-fall{0%{transform:translate(0) rotate(0);opacity:0}8%{opacity:1}to{transform:translate(var(--drift),130%) rotate(540deg);opacity:.9}}.game-result__card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:13rem;max-width:min(20rem,82vw);padding:1.15rem 1.5rem 1.25rem;border-radius:1.25rem;background:#121018db;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center}.game-result--win .game-result__card{box-shadow:0 10px 34px #00000073,inset 0 0 0 2px var(--iacta-result, #f6c945),0 0 34px #f6c94538;animation:game-result-pop .5s cubic-bezier(.2,1.3,.5,1) both}.game-result--loss .game-result__card{box-shadow:0 10px 34px #00000073,inset 0 0 0 1px #ffffff24;animation:game-result-fade .45s ease-out both}.game-result__mark{font-size:2.4rem;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.game-result--win .game-result__mark{animation:game-result-bob 1.6s ease-in-out .4s infinite}.game-result--loss .game-result__mark{font-size:2rem;opacity:.55;filter:grayscale(.6)}.game-result__headline{margin:0;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.25;text-wrap:balance}.game-result--loss .game-result__headline{font-size:1.1rem;font-weight:600;color:#ffffffe6}.game-result__rating{display:flex;align-items:center;gap:.4rem;margin-top:.15rem;animation:game-result-rise .4s ease-out .25s both}.game-result__figure{color:#fff;font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em}.game-result__arrow{font-size:1.5rem}.game-result__arrow--up{color:#7ee39a}.game-result__arrow--down{color:#f19090}.game-result__arrow--flat{color:#fff9}.game-result__delta{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.game-result__delta--up{color:#7ee39a;background:#5ad4692e}.game-result__delta--down{color:#f19090;background:#f05a5a2e}.game-result__delta--flat{color:#ffffffa8;background:#ffffff1a}.game-result__info{display:grid;place-items:center;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:50%;background:#ffffff1a;color:#ffffffb8;font-size:1rem;cursor:pointer}.game-result__info:hover{background:#ffffff2e;color:#fff}.game-result__info:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:2px}.game-result__explain{margin:.15rem 0 0;color:#fffc;font-size:.78rem;line-height:1.4}@keyframes game-result-pop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes game-result-fade{0%{transform:translate(-50%,-46%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@keyframes game-result-rise{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes game-result-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(4deg)}}@media (prefers-reduced-motion: reduce){.game-result__confetti{display:none}.game-result__card,.game-result__mark,.game-result__rating{animation:none}}.game-result__odds{margin:0;max-width:15rem;color:#ffffff9e;font-size:.78rem;line-height:1.4;text-wrap:balance}.skip-notice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;background:#0a080e73;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.skip-notice__card{display:flex;flex-direction:column;align-items:center;gap:.7rem;max-width:min(19rem,84vw);padding:1.1rem 1.4rem 1rem;border-radius:1.25rem;background:#121018f0;box-shadow:0 10px 34px #00000073,inset 0 0 0 1px #ffffff1f;text-align:center;animation:skip-notice-in .35s cubic-bezier(.2,1.2,.5,1) both}.skip-notice__line{margin:0;color:#fff;font-size:1.05rem;font-weight:600;line-height:1.35;text-wrap:balance}@keyframes skip-notice-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.skip-notice__card{animation:none}}.skip-notice__dice{display:flex;gap:.5rem}.skip-notice__dice>*{width:2.6rem;height:2.6rem}.board{position:relative;width:min(92vw,62vh,720px);aspect-ratio:1;margin:0 auto;border-radius:10px;overflow:hidden;background:var(--iacta-board);box-shadow:0 6px 24px #00000040;touch-action:manipulation;--iacta-hl: var(--ion-color-primary)}.board--hl-purple{--iacta-hl: var(--ion-color-primary)}.board--hl-teal{--iacta-hl: var(--ion-color-secondary)}.board--hl-gold{--iacta-hl: var(--iacta-gold)}.board--hl-silver{--iacta-hl: var(--iacta-silver)}.board--hl-bronze{--iacta-hl: var(--iacta-bronze)}.board--hl-dev{--iacta-hl: var(--iacta-dev)}.board--hl-brick{--iacta-hl: var(--iacta-brick)}.board--hl-oak{--iacta-hl: var(--iacta-oak)}.board--reviewing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;border-radius:10px;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);background-size:250% 100%;animation:board-shimmer 1.2s ease-in-out infinite}@keyframes board-shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion: reduce){.board--reviewing:after{animation:none;opacity:0}}.cell{position:absolute;width:10%;height:10%;margin:0;padding:0;border:.5px solid rgba(0,0,0,.06);background:var(--iacta-board);cursor:pointer}.board--locked .cell{cursor:default;pointer-events:none}.cell--from{box-shadow:inset 0 0 0 2px #00000029}.cell--to{box-shadow:inset 0 0 0 3px #00000052}.cell--purple.cell--start,.cell--purple.cell--goal{background:var(--ion-color-primary)}.cell--teal.cell--start,.cell--teal.cell--goal{background:var(--ion-color-secondary)}.cell--purple.cell--border{background:#c8a4d6}.cell--teal.cell--border{background:#a6c4e8}.cell--gold.cell--start,.cell--gold.cell--goal{background:var(--iacta-gold)}.cell--gold.cell--border{background:var(--iacta-gold-tint)}.cell--silver.cell--start,.cell--silver.cell--goal{background:var(--iacta-silver)}.cell--silver.cell--border{background:var(--iacta-silver-tint)}.cell--bronze.cell--start,.cell--bronze.cell--goal{background:var(--iacta-bronze)}.cell--bronze.cell--border{background:var(--iacta-bronze-tint)}.cell--dev.cell--start,.cell--dev.cell--goal{background:var(--iacta-dev)}.cell--dev.cell--border{background:var(--iacta-dev-tint)}.cell--brick.cell--start,.cell--brick.cell--goal{background:var(--iacta-brick)}.cell--brick.cell--border{background:var(--iacta-brick-tint)}.cell--oak.cell--start,.cell--oak.cell--goal{background:var(--iacta-oak)}.cell--oak.cell--border{background:var(--iacta-oak-tint)}.cell--goal:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:2px solid rgba(255,255,255,.55);border-radius:50%}.cell--considering{z-index:1}.cell--considering:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:16%;box-sizing:border-box;border:3px solid var(--iacta-hl);box-shadow:0 0 10px 2px color-mix(in srgb,var(--iacta-hl) 60%,transparent);animation:iacta-considering .52s ease-out both}@keyframes iacta-considering{0%{opacity:0;transform:scale(.7)}40%{opacity:1;transform:scale(1.04)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.cell--considering:after{animation:none}}.cell--return:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border:3px dashed #2e9d4f;border-radius:22%;box-sizing:border-box;animation:iacta-return-pulse 1.15s ease-in-out infinite}@keyframes iacta-return-pulse{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.cell--return:after{animation:none}}.piece{position:absolute;width:10%;height:10%;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:left .22s ease,top .22s ease}.piece .die{width:84%;height:84%}.piece--movable .die{box-shadow:inset 0 -8% 12% #00000040,0 0 0 2px #ffffffb3}.piece--placed{z-index:5}.piece--placed .die{animation:iacta-piece-place .55s cubic-bezier(.2,1.25,.4,1)}@keyframes iacta-piece-place{0%{transform:translateY(-55%) scale(1.45);opacity:0}55%{opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.piece--placed .die{animation:none}}.piece--selected{z-index:4}.piece--selected .die{box-shadow:inset 0 -8% 12% #00000040,0 0 0 3px #fff,0 0 0 8px var(--iacta-hl),0 0 28px 10px color-mix(in srgb,var(--iacta-hl) 90%,transparent);animation:iacta-selected-pulse 1s ease-in-out infinite}@keyframes iacta-selected-pulse{0%,to{transform:scale(1.2);opacity:1}50%{transform:scale(1.32);opacity:.72}}@media (prefers-reduced-motion: reduce){.piece--selected .die{animation:none;transform:scale(1.24)}}.piece--swap,.piece--swap-first{z-index:4}.piece--swap .die{box-shadow:inset 0 -8% 12% #00000040,0 0 0 3px #fff,0 0 0 6px var(--ion-color-tertiary, #6a64d8),0 0 12px 3px color-mix(in srgb,var(--ion-color-tertiary, #6a64d8) 60%,transparent);animation:iacta-swap-pulse 1.1s ease-in-out infinite}.piece--swap-first{z-index:5}.piece--swap-first .die{box-shadow:inset 0 -8% 12% #00000040,0 0 0 3px #fff,0 0 0 7px #f0a500,0 0 0 9px #0006,0 0 20px 6px color-mix(in srgb,#f0a500 80%,transparent);animation:iacta-swap-first 1s ease-in-out infinite}.piece--swap-first:after{content:"";position:absolute;top:-6%;right:-6%;width:46%;height:46%;border-radius:50%;background:#f0a500 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 13l4 4L19 7" fill="none" stroke="%23fff" stroke-width="3.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') center / 64% no-repeat;box-shadow:0 0 0 2px #fff,0 2px 5px #00000073;z-index:6;pointer-events:none}@keyframes iacta-swap-pulse{0%,to{transform:scale(1.04)}50%{transform:scale(1.12)}}@keyframes iacta-swap-first{0%,to{transform:scale(1.16)}50%{transform:scale(1.24)}}@media (prefers-reduced-motion: reduce){.piece--swap .die,.piece--swap-first .die{animation:none;transform:scale(1.1)}}.capture-burst{position:absolute;width:10%;height:10%;pointer-events:none;z-index:5}.capture-burst:before{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;background:radial-gradient(circle,#ffb4ad,#e0453b 55%,#e0453b00 72%);animation:iacta-capture-burst .54s ease-out both}@keyframes iacta-capture-burst{0%{transform:scale(.25);opacity:.95}70%{opacity:.5}to{transform:scale(2.4);opacity:0}}.ghost{position:absolute;width:10%;height:10%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.ghost .die{width:74%;height:74%;opacity:.55;outline:2px dashed rgba(0,0,0,.35);outline-offset:-2px}.ghost--onTerritory .die{outline:2px dashed rgba(255,255,255,.9);box-shadow:0 0 0 2px #00000080,0 0 10px 2px #0000004d}.ghost--capture .die{outline-color:#e0453b;opacity:.7}.ghost--chosen .die{width:82%;height:82%;opacity:.92;outline:3px solid var(--iacta-hl);outline-offset:-1px;box-shadow:0 0 0 2px #fff;animation:iacta-chosen-pulse .9s ease-in-out infinite}@keyframes iacta-chosen-pulse{0%,to{box-shadow:0 0 0 2px #fff}50%{box-shadow:0 0 0 2px #fff,0 0 11px 3px color-mix(in srgb,var(--iacta-hl) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.ghost--chosen .die{animation:none}}.ghost__alt{position:absolute;right:4%;bottom:4%;font-size:.5rem;font-weight:700;line-height:1;padding:1px 3px;border-radius:4px;background:#000000a6;color:#fff}.ghost__sum{position:absolute;top:2%;left:2%;font-size:.62rem;font-weight:800;line-height:1;padding:1px 4px;border-radius:6px;background:#e0453b;color:#fff;box-shadow:0 1px 3px #0006}.cell--red.cell--start,.cell--red.cell--goal{background:var(--iacta-red)}.cell--red.cell--border{background:var(--iacta-red-tint)}.board--hl-red{--iacta-hl: var(--iacta-red)}.cell--green.cell--start,.cell--green.cell--goal{background:var(--iacta-green)}.cell--green.cell--border{background:var(--iacta-green-tint)}.board--hl-green{--iacta-hl: var(--iacta-green)}.cell--amber.cell--start,.cell--amber.cell--goal{background:var(--iacta-amber)}.cell--amber.cell--border{background:var(--iacta-amber-tint)}.board--hl-amber{--iacta-hl: var(--iacta-amber)}.cell--slate.cell--start,.cell--slate.cell--goal{background:var(--iacta-slate)}.cell--slate.cell--border{background:var(--iacta-slate-tint)}.board--hl-slate{--iacta-hl: var(--iacta-slate)}.cell--violet.cell--start,.cell--violet.cell--goal{background:var(--iacta-violet)}.cell--violet.cell--border{background:var(--iacta-violet-tint)}.board--hl-violet{--iacta-hl: var(--iacta-violet)}.cell--rose.cell--start,.cell--rose.cell--goal{background:var(--iacta-rose)}.cell--rose.cell--border{background:var(--iacta-rose-tint)}.board--hl-rose{--iacta-hl: var(--iacta-rose)}.cell--midnight.cell--start,.cell--midnight.cell--goal{background:var(--iacta-midnight)}.cell--midnight.cell--border{background:var(--iacta-midnight-tint)}.board--hl-midnight{--iacta-hl: var(--iacta-midnight)}.cell--smoke.cell--start,.cell--smoke.cell--goal{background:var(--iacta-smoke)}.cell--glass.cell--start,.cell--glass.cell--goal{background:var(--iacta-glass)}.cell--smoke.cell--border{background:var(--iacta-smoke-tint)}.cell--glass.cell--border{background:var(--iacta-glass-tint)}.board--hl-smoke{--iacta-hl: var(--iacta-smoke)}.board--hl-glass{--iacta-hl: var(--iacta-glass)}[class*=board--look-] .cell--neutral{background:transparent}[class*=board--look-vand] .cell--start,[class*=board--look-vand] .cell--goal,[class*=board--look-vand] .cell--border,[class*=board--look-nat] .cell--start,[class*=board--look-nat] .cell--goal,[class*=board--look-nat] .cell--border,[class*=board--look-kredsloeb] .cell--start,[class*=board--look-kredsloeb] .cell--goal,[class*=board--look-kredsloeb] .cell--border{opacity:.88}.board--look-skak{background:repeating-conic-gradient(#efe7d7,#efe7d7 25%,#dcd0b7 0%,#dcd0b7 50%) 0 0 / 20% 20%}.board--look-frost{background:linear-gradient(64deg,transparent 28%,rgba(255,255,255,.45) 30%,transparent 33%),linear-gradient(-58deg,transparent 52%,rgba(255,255,255,.36) 54%,transparent 57%),linear-gradient(72deg,transparent 70%,rgba(178,208,230,.2) 72%,transparent 75%),linear-gradient(-49deg,transparent 15%,rgba(178,208,230,.16) 17%,transparent 20%),radial-gradient(70% 55% at 80% 85%,rgba(255,255,255,.45),transparent 70%),linear-gradient(160deg,#e9f3f9,#dbe9f2 55%,#cddfec)}.board--look-frost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 44%,rgba(255,255,255,.55) 50%,transparent 56%);background-size:220% 100%;animation:board-glint 7s ease-in-out infinite}@keyframes board-glint{0%{background-position:130% 0}34%,to{background-position:-40% 0}}.board--look-marmor{background:linear-gradient(103deg,transparent 37%,rgba(255,255,255,.42) 39.5%,transparent 42%),linear-gradient(97deg,transparent 61%,rgba(122,112,136,.1) 63%,transparent 66%),linear-gradient(78deg,transparent 20%,rgba(122,112,136,.06) 22%,transparent 25%),radial-gradient(60% 40% at 75% 80%,rgba(255,255,255,.45),transparent 70%),radial-gradient(120% 90% at 20% 15%,#f7f4f0,#e9e4dd 55%,#dcd5cb)}.board--look-nat{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cline x1='13' y1='27' x2='15' y2='41' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='15' y1='41' x2='30' y2='45' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='30' y1='45' x2='32' y2='34' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='32' y1='34' x2='13' y2='27' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='32' y1='34' x2='45' y2='29' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='45' y1='29' x2='57' y2='25' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Cline x1='57' y1='25' x2='70' y2='18' stroke='%23fff' stroke-opacity='.13' stroke-width='.45'/%3E%3Ccircle cx='13' cy='27' r='1.15' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='15' cy='41' r='0.8' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='30' cy='45' r='0.8' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='32' cy='34' r='0.8' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='45' cy='29' r='0.8' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='57' cy='25' r='1.15' fill='%23fff' opacity='.55'/%3E%3Ccircle cx='70' cy='18' r='1.15' fill='%23fff' opacity='.55'/%3E%3Cdefs%3E%3ClinearGradient id='t0' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E %3Cstop offset='0.45' stop-color='%23fff' stop-opacity='.28'/%3E %3Cstop offset='0.82' stop-color='%23fff' stop-opacity='.75'/%3E %3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cg opacity='0'%3E %3Cg transform='rotate(49.6)'%3E %3Cpath d='M0 -0.62 Q -10.6 -0.41, -23.6 0 Q -10.6 0.41, 0 0.62 Z' fill='url(%23t0)'/%3E %3Ccircle r='0.7' fill='%23fff'/%3E%3Ccircle r='1.5' fill='%23fff' opacity='.18'/%3E%3C/g%3E %3CanimateTransform attributeName='transform' type='translate' values='8 -10;8 -10;54 44;54 44' keyTimes='0;0.910;0.9265;1' dur='19s' begin='-2s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='0;0;0.40;1;1;0.5;0.08;0;0' keyTimes='0;0.9090;0.9115;0.9145;0.9205;0.9245;0.9285;0.9320;1' dur='19s' begin='-2s' repeatCount='indefinite'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='t1' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E %3Cstop offset='0.45' stop-color='%23fff' stop-opacity='.28'/%3E %3Cstop offset='0.82' stop-color='%23fff' stop-opacity='.75'/%3E %3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cg opacity='0'%3E %3Cg transform='rotate(125.5)'%3E %3Cpath d='M0 -0.62 Q -10.8 -0.41, -24.0 0 Q -10.8 0.41, 0 0.62 Z' fill='url(%23t1)'/%3E %3Ccircle r='0.7' fill='%23fff'/%3E%3Ccircle r='1.5' fill='%23fff' opacity='.18'/%3E%3C/g%3E %3CanimateTransform attributeName='transform' type='translate' values='80 -8;80 -8;30 62;30 62' keyTimes='0;0.910;0.9265;1' dur='27s' begin='-11s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='0;0;0.40;1;1;0.5;0.08;0;0' keyTimes='0;0.9090;0.9115;0.9145;0.9205;0.9245;0.9285;0.9320;1' dur='27s' begin='-11s' repeatCount='indefinite'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='t2' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E %3Cstop offset='0.45' stop-color='%23fff' stop-opacity='.28'/%3E %3Cstop offset='0.82' stop-color='%23fff' stop-opacity='.75'/%3E %3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cg opacity='0'%3E %3Cg transform='rotate(45.0)'%3E %3Cpath d='M0 -0.62 Q -10.8 -0.41, -24.0 0 Q -10.8 0.41, 0 0.62 Z' fill='url(%23t2)'/%3E %3Ccircle r='0.7' fill='%23fff'/%3E%3Ccircle r='1.5' fill='%23fff' opacity='.18'/%3E%3C/g%3E %3CanimateTransform attributeName='transform' type='translate' values='44 -12;44 -12;96 40;96 40' keyTimes='0;0.910;0.9265;1' dur='34s' begin='-23s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='0;0;0.40;1;1;0.5;0.08;0;0' keyTimes='0;0.9090;0.9115;0.9145;0.9205;0.9245;0.9285;0.9320;1' dur='34s' begin='-23s' repeatCount='indefinite'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='t3' x1='0' y1='0' x2='1' y2='0'%3E %3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E %3Cstop offset='0.45' stop-color='%23fff' stop-opacity='.28'/%3E %3Cstop offset='0.82' stop-color='%23fff' stop-opacity='.75'/%3E %3Cstop offset='1' stop-color='%23fff' stop-opacity='1'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cg opacity='0'%3E %3Cg transform='rotate(135.7)'%3E %3Cpath d='M0 -0.62 Q -9.2 -0.41, -20.5 0 Q -9.2 0.41, 0 0.62 Z' fill='url(%23t3)'/%3E %3Ccircle r='0.7' fill='%23fff'/%3E%3Ccircle r='1.5' fill='%23fff' opacity='.18'/%3E%3C/g%3E %3CanimateTransform attributeName='transform' type='translate' values='62 -9;62 -9;18 34;18 34' keyTimes='0;0.910;0.9265;1' dur='41s' begin='-31s' repeatCount='indefinite'/%3E %3Canimate attributeName='opacity' values='0;0;0.40;1;1;0.5;0.08;0;0' keyTimes='0;0.9090;0.9115;0.9145;0.9205;0.9245;0.9285;0.9320;1' dur='41s' begin='-31s' repeatCount='indefinite'/%3E%3C/g%3E%3C/svg%3E") no-repeat,radial-gradient(circle at 79% 36%,rgba(255,255,255,.4) 0 1px,transparent 2px),radial-gradient(circle at 17% 72%,rgba(255,255,255,.3) 0 .9px,transparent 1.8px),radial-gradient(circle at 65% 71%,rgba(255,255,255,.35) 0 1px,transparent 2px),radial-gradient(circle at 88% 82%,rgba(255,255,255,.28) 0 .9px,transparent 1.8px),radial-gradient(140% 110% at 70% 10%,#2e3d69,#1c2544 55%,#121829);background-size:100% 100%,auto,auto,auto,auto,auto}.board--look-nat .cell--neutral:nth-child(11n+5):after,.board--look-nat .cell--neutral:nth-child(17n+3):after,.board--look-nat .cell--neutral:nth-child(23n+7):after,.board--look-nat .cell--neutral:nth-child(29n+14):after{content:"";position:absolute;width:30%;height:30%;background:radial-gradient(circle,rgba(255,255,255,.9) 0 14%,rgba(255,255,255,.28) 22%,transparent 34%),linear-gradient(to right,transparent 0%,rgba(255,255,255,.45) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.45) 55%,transparent 100%),linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.45) 45%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.45) 55%,transparent 100%);background-size:100% 100%,100% 8%,8% 100%;background-position:center,center,center;background-repeat:no-repeat;animation:board-twinkle 5.4s ease-in-out infinite alternate}.board--look-nat .cell--neutral:nth-child(11n+5):after{top:54%;left:10%}.board--look-nat .cell--neutral:nth-child(17n+3):after{top:16%;left:62%;width:40%;height:40%;animation-duration:7.3s;animation-delay:-.9s}.board--look-nat .cell--neutral:nth-child(23n+7):after{top:62%;left:52%;width:24%;height:24%;animation-duration:6.8s;animation-delay:-4.1s}.board--look-nat .cell--neutral:nth-child(29n+14):after{top:14%;left:24%;width:34%;height:34%;animation-duration:4.6s;animation-delay:-2.2s}@keyframes board-twinkle{0%{opacity:.18;transform:scale(.55)}to{opacity:.85;transform:scale(1.05)}}.board--look-kredsloeb{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E %3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%238fe3d4' stroke-opacity='.24' stroke-width='.8' stroke-linejoin='miter'/%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23cffaf1' stroke-opacity='0.42' stroke-width='1' stroke-linecap='round' stroke-dasharray='4.5 167' stroke-dashoffset='23.5'%3E %3Canimate attributeName='stroke-dashoffset' from='23.5' to='-135.5' dur='5.2s' begin='-0.00s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23cffaf1' stroke-opacity='0.2' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='10 167' stroke-dashoffset='29.0'%3E %3Canimate attributeName='stroke-dashoffset' from='29.0' to='-130.0' dur='5.2s' begin='-0.00s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23cffaf1' stroke-opacity='0.09' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='19 167' stroke-dashoffset='38.0'%3E %3Canimate attributeName='stroke-dashoffset' from='38.0' to='-121.0' dur='5.2s' begin='-0.00s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%238fe3d4' stroke-opacity='.24' stroke-width='.8' stroke-linejoin='miter'/%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23cffaf1' stroke-opacity='0.42' stroke-width='1' stroke-linecap='round' stroke-dasharray='4.5 157' stroke-dashoffset='23.5'%3E %3Canimate attributeName='stroke-dashoffset' from='23.5' to='-125.5' dur='6.6s' begin='-2.30s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23cffaf1' stroke-opacity='0.2' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='10 157' stroke-dashoffset='29.0'%3E %3Canimate attributeName='stroke-dashoffset' from='29.0' to='-120.0' dur='6.6s' begin='-2.30s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23cffaf1' stroke-opacity='0.09' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='19 157' stroke-dashoffset='38.0'%3E %3Canimate attributeName='stroke-dashoffset' from='38.0' to='-111.0' dur='6.6s' begin='-2.30s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%238fe3d4' stroke-opacity='.24' stroke-width='.8' stroke-linejoin='miter'/%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23cffaf1' stroke-opacity='0.42' stroke-width='1' stroke-linecap='round' stroke-dasharray='4.5 177' stroke-dashoffset='23.5'%3E %3Canimate attributeName='stroke-dashoffset' from='23.5' to='-145.5' dur='8.0s' begin='-4.60s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23cffaf1' stroke-opacity='0.2' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='10 177' stroke-dashoffset='29.0'%3E %3Canimate attributeName='stroke-dashoffset' from='29.0' to='-140.0' dur='8.0s' begin='-4.60s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23cffaf1' stroke-opacity='0.09' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='19 177' stroke-dashoffset='38.0'%3E %3Canimate attributeName='stroke-dashoffset' from='38.0' to='-131.0' dur='8.0s' begin='-4.60s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='60' cy='30' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3Ccircle cx='60' cy='70' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3Ccircle cx='40' cy='20' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3Ccircle cx='40' cy='50' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3Ccircle cx='20' cy='60' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3Ccircle cx='80' cy='60' r='1.5' fill='none' stroke='%238fe3d4' stroke-opacity='.34' stroke-width='.7'/%3E%3C/svg%3E") no-repeat,radial-gradient(circle at 20% 20%,rgba(120,235,225,.4) 0 2.2px,transparent 3.2px),radial-gradient(circle at 60% 40%,rgba(120,235,225,.3) 0 2px,transparent 3px),radial-gradient(circle at 40% 80%,rgba(120,235,225,.35) 0 2.2px,transparent 3.2px),radial-gradient(circle at 80% 60%,rgba(120,235,225,.28) 0 2px,transparent 3px),linear-gradient(160deg,#123840,#0c252c);background-size:100% 100%,auto,auto,auto,auto,auto}.board--look-kredsloeb .cell--neutral{border-color:#5ad7cd57}.board--look-nat .cell--neutral{border-color:#bed2ff38}.board--look-kredsloeb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(to right,rgba(157,255,212,.85) 0 1.5px,transparent 1.5px 10%),repeating-linear-gradient(to bottom,rgba(157,255,212,.85) 0 1.5px,transparent 1.5px 10%);-webkit-mask-image:linear-gradient(115deg,transparent 40%,#000 50%,transparent 60%);mask-image:linear-gradient(115deg,transparent 40%,#000 50%,transparent 60%);-webkit-mask-size:260% 100%;mask-size:260% 100%;animation:board-circuit-wipe 7.6s cubic-bezier(.4,0,.3,1) infinite}@keyframes board-circuit-wipe{0%{-webkit-mask-position:150% 0;mask-position:150% 0;opacity:0}12%,82%{opacity:1}to{-webkit-mask-position:-110% 0;mask-position:-110% 0;opacity:0}}.board--look-papyrus{background:repeating-linear-gradient(to right,rgba(104,71,33,.5) 0 1.2px,transparent 1.2px 10%),repeating-linear-gradient(to bottom,rgba(104,71,33,.5) 0 1.2px,transparent 1.2px 10%),repeating-linear-gradient(8deg,rgba(120,88,45,.07) 0 1px,transparent 1px 3px,rgba(150,118,70,.05) 3px 4px,transparent 4px 7px),repeating-linear-gradient(-81deg,rgba(120,88,45,.05) 0 1px,transparent 1px 5px),radial-gradient(35% 25% at 18% 26%,rgba(150,110,60,.2),transparent 70%),radial-gradient(30% 22% at 76% 68%,rgba(150,110,60,.18),transparent 70%),radial-gradient(28% 20% at 58% 12%,rgba(120,88,45,.14),transparent 70%),radial-gradient(22% 30% at 34% 82%,rgba(150,110,60,.12),transparent 70%),linear-gradient(155deg,#f0e3c4,#e3d2ac,#d5c197)}.board--look-vand{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.1 0.1' numOctaves='2' seed='7' result='n'%3E%3Canimate attributeName='baseFrequency' dur='21s' values='0.1 0.1;0.112 0.09;0.09 0.112;0.1 0.1' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0' result='a'/%3E%3CfeComponentTransfer in='a'%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 0 0 0.2 1 0.2 0 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23a)' fill='%23ffffff' opacity='0.18'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.058 0.062' numOctaves='2' seed='3' result='n'%3E%3Canimate attributeName='baseFrequency' dur='34s' values='0.058 0.062;0.066 0.054;0.052 0.068;0.058 0.062' repeatCount='indefinite'/%3E%3C/feTurbulence%3E%3CfeColorMatrix in='n' type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 0 0 0 0' result='a'/%3E%3CfeComponentTransfer in='a'%3E%3CfeFuncA type='table' tableValues='0 0 0 0 0 0 0 0 0 0.2 1 0.2 0 0 0 0 0 0 0 0 0'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23b)' fill='%23fff0c4' opacity='0.22'/%3E%3C/svg%3E"),radial-gradient(90% 70% at 30% 12%,rgba(90,210,230,.4),transparent 68%),linear-gradient(168deg,#1aa7c8,#34b8cf 38%,#58cad9 72%,#86dce2);animation:board-caustic 41s linear infinite}@keyframes board-caustic{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:60% -100%,-100% 45%,0 0,0 0}}.board--look-gloeder{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23ff9a3c' stroke-opacity='.16' stroke-width='.9' stroke-linejoin='miter'/%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23fff6e0' stroke-opacity='0.95' stroke-width='1.2' stroke-linecap='round' stroke-dasharray='2.2 167.8' stroke-dashoffset='2.2'%3E%3Canimate attributeName='stroke-dashoffset' from='2.2' to='-167.8' dur='9.4s' begin='0.0s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23ffd27a' stroke-opacity='0.62' stroke-width='1.1' stroke-linecap='round' stroke-dasharray='5.0 165.0' stroke-dashoffset='5.0'%3E%3Canimate attributeName='stroke-dashoffset' from='5.0' to='-165.0' dur='9.4s' begin='0.0s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23ff9a2e' stroke-opacity='0.4' stroke-width='1.0' stroke-linecap='round' stroke-dasharray='10.0 160.0' stroke-dashoffset='10.0'%3E%3Canimate attributeName='stroke-dashoffset' from='10.0' to='-160.0' dur='9.4s' begin='0.0s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23e8551a' stroke-opacity='0.22' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='18.0 152.0' stroke-dashoffset='18.0'%3E%3Canimate attributeName='stroke-dashoffset' from='18.0' to='-152.0' dur='9.4s' begin='0.0s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 30 L60 30 L60 70 L100 70' fill='none' stroke='%23a32c08' stroke-opacity='0.1' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='30.0 140.0' stroke-dashoffset='30.0'%3E%3Canimate attributeName='stroke-dashoffset' from='30.0' to='-140.0' dur='9.4s' begin='0.0s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='39.2' cy='30.0' r='0.75' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.227;0.231;0.341;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.231;0.341;1' values='0 0;0 0;-1.6 -5.5;-1.6 -5.5'/%3E%3C/circle%3E%3Ccircle cx='60.0' cy='42.8' r='0.63' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.424;0.428;0.538;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.428;0.538;1' values='0 0;0 0;0.0 -7.5;0.0 -7.5'/%3E%3C/circle%3E%3Ccircle cx='66.4' cy='70.0' r='0.51' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.622;0.626;0.736;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='9.4s' begin='0.0s' repeatCount='indefinite' keyTimes='0;0.626;0.736;1' values='0 0;0 0;1.6 -9.5;1.6 -9.5'/%3E%3C/circle%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23ff9a3c' stroke-opacity='.16' stroke-width='.9' stroke-linejoin='miter'/%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23fff6e0' stroke-opacity='0.95' stroke-width='1.2' stroke-linecap='round' stroke-dasharray='2.2 157.8' stroke-dashoffset='2.2'%3E%3Canimate attributeName='stroke-dashoffset' from='2.2' to='-157.8' dur='11.8s' begin='-3.1s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23ffd27a' stroke-opacity='0.62' stroke-width='1.1' stroke-linecap='round' stroke-dasharray='5.0 155.0' stroke-dashoffset='5.0'%3E%3Canimate attributeName='stroke-dashoffset' from='5.0' to='-155.0' dur='11.8s' begin='-3.1s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23ff9a2e' stroke-opacity='0.4' stroke-width='1.0' stroke-linecap='round' stroke-dasharray='10.0 150.0' stroke-dashoffset='10.0'%3E%3Canimate attributeName='stroke-dashoffset' from='10.0' to='-150.0' dur='11.8s' begin='-3.1s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23e8551a' stroke-opacity='0.22' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='18.0 142.0' stroke-dashoffset='18.0'%3E%3Canimate attributeName='stroke-dashoffset' from='18.0' to='-142.0' dur='11.8s' begin='-3.1s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M100 20 L40 20 L40 50 L0 50' fill='none' stroke='%23a32c08' stroke-opacity='0.1' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='30.0 130.0' stroke-dashoffset='30.0'%3E%3Canimate attributeName='stroke-dashoffset' from='30.0' to='-130.0' dur='11.8s' begin='-3.1s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='63.6' cy='20.0' r='0.75' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.224;0.228;0.338;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.228;0.338;1' values='0 0;0 0;-1.6 -5.5;-1.6 -5.5'/%3E%3C/circle%3E%3Ccircle cx='40.0' cy='27.6' r='0.63' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.419;0.423;0.533;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.423;0.533;1' values='0 0;0 0;0.0 -7.5;0.0 -7.5'/%3E%3C/circle%3E%3Ccircle cx='31.2' cy='50.0' r='0.51' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.613;0.617;0.727;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='11.8s' begin='-3.1s' repeatCount='indefinite' keyTimes='0;0.617;0.727;1' values='0 0;0 0;1.6 -9.5;1.6 -9.5'/%3E%3C/circle%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23ff9a3c' stroke-opacity='.16' stroke-width='.9' stroke-linejoin='miter'/%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23fff6e0' stroke-opacity='0.95' stroke-width='1.2' stroke-linecap='round' stroke-dasharray='2.2 177.8' stroke-dashoffset='2.2'%3E%3Canimate attributeName='stroke-dashoffset' from='2.2' to='-177.8' dur='14.2s' begin='-6.4s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23ffd27a' stroke-opacity='0.62' stroke-width='1.1' stroke-linecap='round' stroke-dasharray='5.0 175.0' stroke-dashoffset='5.0'%3E%3Canimate attributeName='stroke-dashoffset' from='5.0' to='-175.0' dur='14.2s' begin='-6.4s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23ff9a2e' stroke-opacity='0.4' stroke-width='1.0' stroke-linecap='round' stroke-dasharray='10.0 170.0' stroke-dashoffset='10.0'%3E%3Canimate attributeName='stroke-dashoffset' from='10.0' to='-170.0' dur='14.2s' begin='-6.4s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23e8551a' stroke-opacity='0.22' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='18.0 162.0' stroke-dashoffset='18.0'%3E%3Canimate attributeName='stroke-dashoffset' from='18.0' to='-162.0' dur='14.2s' begin='-6.4s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M20 100 L20 60 L80 60 L80 10' fill='none' stroke='%23a32c08' stroke-opacity='0.1' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='30.0 150.0' stroke-dashoffset='30.0'%3E%3Canimate attributeName='stroke-dashoffset' from='30.0' to='-150.0' dur='14.2s' begin='-6.4s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='22.0' cy='60.0' r='0.75' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.229;0.233;0.343;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.233;0.343;1' values='0 0;0 0;-1.6 -5.5;-1.6 -5.5'/%3E%3C/circle%3E%3Ccircle cx='58.0' cy='60.0' r='0.63' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.429;0.433;0.543;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.433;0.543;1' values='0 0;0 0;0.0 -7.5;0.0 -7.5'/%3E%3C/circle%3E%3Ccircle cx='80.0' cy='46.0' r='0.51' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.629;0.633;0.743;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='14.2s' begin='-6.4s' repeatCount='indefinite' keyTimes='0;0.633;0.743;1' values='0 0;0 0;1.6 -9.5;1.6 -9.5'/%3E%3C/circle%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23ff9a3c' stroke-opacity='.16' stroke-width='.9' stroke-linejoin='miter'/%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23fff6e0' stroke-opacity='0.95' stroke-width='1.2' stroke-linecap='round' stroke-dasharray='2.2 217.8' stroke-dashoffset='2.2'%3E%3Canimate attributeName='stroke-dashoffset' from='2.2' to='-217.8' dur='12.7s' begin='-1.7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23ffd27a' stroke-opacity='0.62' stroke-width='1.1' stroke-linecap='round' stroke-dasharray='5.0 215.0' stroke-dashoffset='5.0'%3E%3Canimate attributeName='stroke-dashoffset' from='5.0' to='-215.0' dur='12.7s' begin='-1.7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23ff9a2e' stroke-opacity='0.4' stroke-width='1.0' stroke-linecap='round' stroke-dasharray='10.0 210.0' stroke-dashoffset='10.0'%3E%3Canimate attributeName='stroke-dashoffset' from='10.0' to='-210.0' dur='12.7s' begin='-1.7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23e8551a' stroke-opacity='0.22' stroke-width='0.9' stroke-linecap='round' stroke-dasharray='18.0 202.0' stroke-dashoffset='18.0'%3E%3Canimate attributeName='stroke-dashoffset' from='18.0' to='-202.0' dur='12.7s' begin='-1.7s' repeatCount='indefinite'/%3E%3C/path%3E%3Cpath d='M0 80 L30 80 L30 40 L70 40 L70 90 L100 90' fill='none' stroke='%23a32c08' stroke-opacity='0.1' stroke-width='0.8' stroke-linecap='round' stroke-dasharray='30.0 190.0' stroke-dashoffset='30.0'%3E%3Canimate attributeName='stroke-dashoffset' from='30.0' to='-190.0' dur='12.7s' begin='-1.7s' repeatCount='indefinite'/%3E%3C/path%3E%3Ccircle cx='30.0' cy='56.8' r='0.75' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.238;0.242;0.352;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.242;0.352;1' values='0 0;0 0;-1.6 -5.5;-1.6 -5.5'/%3E%3C/circle%3E%3Ccircle cx='58.8' cy='40.0' r='0.63' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.445;0.449;0.559;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.449;0.559;1' values='0 0;0 0;0.0 -7.5;0.0 -7.5'/%3E%3C/circle%3E%3Ccircle cx='70.0' cy='74.4' r='0.51' fill='%23ffce7a' opacity='0'%3E%3Canimate attributeName='opacity' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.652;0.656;0.766;1' values='0;0;0.95;0;0'/%3E%3CanimateTransform attributeName='transform' type='translate' dur='12.7s' begin='-1.7s' repeatCount='indefinite' keyTimes='0;0.656;0.766;1' values='0 0;0 0;1.6 -9.5;1.6 -9.5'/%3E%3C/circle%3E%3C/svg%3E") no-repeat,repeating-linear-gradient(to right,rgba(255,138,46,.2) 0 1.4px,transparent 1.4px 10%),repeating-linear-gradient(to bottom,rgba(255,138,46,.2) 0 1.4px,transparent 1.4px 10%),radial-gradient(60% 45% at 30% 72%,rgba(120,44,12,.5),transparent 70%),radial-gradient(70% 55% at 76% 26%,rgba(96,36,10,.42),transparent 72%),linear-gradient(160deg,#2a211d,#1d1715 58%,#141010)}.board--look-gloeder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(45% 35% at 34% 70%,rgba(255,130,40,.35),transparent 70%),radial-gradient(38% 30% at 78% 28%,rgba(255,110,30,.28),transparent 70%);animation:board-ember 9s ease-in-out infinite}@keyframes board-ember{0%,to{opacity:.35}50%{opacity:1}}.board--look-kakler{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%232f5d9e' stroke-opacity='.55' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M10 5.4 L10 8.2 M10 11.8 L10 14.6 M5.4 10 L8.2 10 M11.8 10 L14.6 10'/%3E%3Cpath d='M7.6 7.6 L9 9 M12.4 7.6 L11 9 M7.6 12.4 L9 11 M12.4 12.4 L11 11'/%3E%3C/g%3E%3Ccircle cx='10' cy='10' r='1' fill='%232f5d9e' fill-opacity='.6'/%3E%3C/svg%3E") -5% -5% / 10% 10%,repeating-linear-gradient(to right,rgba(47,93,158,.28) 0 1.2px,transparent 1.2px 10%),repeating-linear-gradient(to bottom,rgba(47,93,158,.28) 0 1.2px,transparent 1.2px 10%),repeating-linear-gradient(74deg,rgba(47,93,158,.045) 0 1px,transparent 1px 9px),repeating-linear-gradient(-16deg,rgba(47,93,158,.035) 0 1px,transparent 1px 13px),radial-gradient(85% 70% at 26% 20%,#fff,#f2f5f8 60%,#e6ecf2)}.board--look-dug{background:repeating-linear-gradient(88deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(2deg,rgba(0,0,0,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(46deg,rgba(255,255,255,.02) 0 1px,transparent 1px 7px),radial-gradient(120% 95% at 50% 40%,rgba(255,255,255,.1),transparent 62%),radial-gradient(150% 120% at 50% 50%,transparent 55%,rgba(0,0,0,.3) 100%),linear-gradient(160deg,#2f7350,#28644a 55%,#1f5340)}.board--look-terrazzo{background:radial-gradient(circle at 22% 31%,#7f8a94 0 1.6%,transparent 1.9%),radial-gradient(circle at 68% 12%,#b98a6a 0 1.3%,transparent 1.6%),radial-gradient(circle at 44% 77%,#6f7f72 0 1.5%,transparent 1.8%),radial-gradient(circle at 85% 58%,#a8a2b4 0 1.2%,transparent 1.5%),radial-gradient(circle at 13% 84%,#b98a6a 0 1.1%,transparent 1.4%),radial-gradient(circle at 57% 42%,#7f8a94 0 1.4%,transparent 1.7%),linear-gradient(155deg,#f2efe8,#e8e3d9 60%,#ded8cb);background-size:23% 23%,31% 29%,19% 26%,37% 33%,27% 21%,41% 39%,100% 100%}.board--look-original{background:#4d82a4}.board--look-original.board .cell{outline:1px solid rgba(0,0,0,.55);outline-offset:-1px}.board--look-original.board .cell--brick.cell--start,.board--look-original.board .cell--brick.cell--goal{background:#834b5c}.board--look-original.board .cell--brick.cell--border{background:#b25c71}.board--look-original.board .cell--oak.cell--start,.board--look-original.board .cell--oak.cell--goal{background:#7d8566}.board--look-original.board .cell--oak.cell--border{background:#c2c4a0}@media (prefers-reduced-motion: reduce){.board--look-nat .cell--neutral:after,.board--look-kredsloeb,.board--look-kredsloeb:before,.board--look-vand,.board--look-gloeder:before,.board--look-frost:before{animation:none}.board--look-gloeder:before{opacity:.7}.board--look-nat .cell--neutral:after{opacity:.8;transform:none}.board--look-kredsloeb:before,.board--look-frost:before{opacity:0}}.game-meta{width:min(92vw,720px);margin:0 auto .25rem;display:flex;align-items:center;gap:.5rem;min-height:2.1rem}.game-meta__spacer{flex:1}.game-meta__insight-toggle{--padding-start: 6px;--padding-end: 6px;margin:0;font-size:1.15rem}.game-meta__insight-toggle ion-icon{color:var(--ion-color-medium, #92949c)}.game-meta__insight-toggle.is-on ion-icon{color:var(--ion-color-warning, #f0a500)}.game-meta__toggle{--padding-start: 6px;--padding-end: 6px;margin:0;font-size:1.15rem}.game-meta__diff{display:inline-flex;align-items:center;gap:.35rem}.game-meta__label{font-size:.85rem;color:var(--ion-color-medium);white-space:nowrap}.game-meta ion-select{--padding-top: 2px;--padding-bottom: 2px;--padding-start: 6px;min-height:1.9rem;font-weight:600;border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .25));border-radius:.5rem}.game-meta__sound{--padding-start: 6px;--padding-end: 6px;margin:0;font-size:1.15rem}@media (min-width: 600px){.new-game-modal{--width: 440px;--height: auto;--max-height: 90vh;--border-radius: 14px}}.new-game__section{margin-bottom:1.25rem}.new-game__hint{display:block;padding:0 .25rem .5rem;font-size:.85rem}.new-game__who{font-size:.85rem}.new-game__state{font-size:.8rem;margin-inline-end:.55rem;min-width:2.2rem;text-align:end}.new-game__summary{display:block;padding:.15rem .25rem .6rem;font-size:.85rem}.new-game__summary--on{color:var(--ion-color-primary);font-weight:600}.new-game__dot{width:.9rem;height:.9rem;border-radius:50%;margin-right:.75rem;flex:0 0 auto}.new-game__dot--purple{background:var(--ion-color-primary)}.new-game__dot--teal{background:var(--ion-color-secondary)}.new-game__actions{margin-top:.5rem}.new-game__note{display:block;margin-top:.55rem;font-size:.82rem;line-height:1.4}.phrase-chooser{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.15rem 0 .1rem}.phrase-open{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem .9rem;border-radius:999px;border:1.5px solid rgba(128,128,128,.35);background:var(--ion-background-color, #fff);color:var(--ion-text-color, #000);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .18s ease,border-color .12s ease}.phrase-open ion-icon{font-size:1.1rem}.phrase-open:focus-visible{outline:2px solid var(--phrase-accent);outline-offset:2px}@media (hover: hover){.phrase-open:hover:not(:disabled){border-color:var(--phrase-accent);color:var(--phrase-accent)}}.phrase-open:active:not(:disabled){transform:scale(.97)}.phrase-open--said{border-color:var(--phrase-accent);color:var(--phrase-accent)}.phrase-open:disabled{opacity:.35;cursor:default}.phrase-sheet::part(content){border-radius:18px 18px 0 0}.phrase-sheet__inner{padding:.4rem 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.phrase-sheet__title{margin:0 0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.65;text-align:center}.phrase-chooser__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.phrase-chip{flex:none;display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:.3rem .7rem;border-radius:999px;border:1.5px solid rgba(128,128,128,.35);background:var(--ion-background-color, #fff);color:var(--ion-text-color, #000);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.phrase-chip:focus-visible{outline:2px solid var(--phrase-accent);outline-offset:2px}@media (hover: hover){.phrase-chip:hover:not(:disabled){border-color:var(--phrase-accent);color:var(--phrase-accent)}}.phrase-chip:active:not(:disabled){transform:scale(.97)}.phrase-chip--sent{border-color:var(--phrase-accent);background:var(--phrase-accent);color:#fff}.phrase-chooser--purple{--phrase-accent: var(--iacta-player-purple)}.phrase-chooser--teal{--phrase-accent: var(--iacta-player-blue)}.phrase-chooser--gold{--phrase-accent: var(--iacta-gold-ink)}.phrase-chooser--silver{--phrase-accent: var(--iacta-silver-ink)}.phrase-chooser--bronze{--phrase-accent: var(--iacta-bronze-ink)}.phrase-chooser--dev{--phrase-accent: var(--iacta-dev-ink)}@media (prefers-reduced-motion: reduce){.phrase-chip:active:not(:disabled){transform:none}}@media (prefers-reduced-motion: reduce){.phrase-open:active:not(:disabled){transform:none}.phrase-open{transition:none}}.phrase-chooser__group+.phrase-chooser__group{margin-top:.9rem}.phrase-chooser__groupTitle{margin:0 0 .4rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.phrase-chooser--red{--phrase-accent: var(--iacta-red-ink)}.phrase-chooser--green{--phrase-accent: var(--iacta-green-ink)}.phrase-chooser--amber{--phrase-accent: var(--iacta-amber-ink)}.phrase-chooser--slate{--phrase-accent: var(--iacta-slate-ink)}.phrase-chooser--violet{--phrase-accent: var(--iacta-violet-ink)}.phrase-chooser--rose{--phrase-accent: var(--iacta-rose-ink)}.phrase-chooser--midnight{--phrase-accent: var(--iacta-midnight-ink)}.phrase-chooser--brick{--phrase-accent: var(--iacta-brick-ink)}.phrase-chooser--oak{--phrase-accent: var(--iacta-oak-ink)}.phrase-chooser--smoke{--phrase-accent: var(--iacta-smoke-ink)}.phrase-chooser--glass{--phrase-accent: var(--iacta-glass-ink)}.turn-controls{max-width:560px;margin:1rem auto 0;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.turn-controls__top{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}@media (max-width: 700px),(max-height: 800px){.turn-controls__top{flex-direction:row;justify-content:space-between;gap:.75rem}.turn-controls__top>:only-child{margin-inline:auto}}.turn-controls__status{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600}.turn-controls__row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.turn-controls__dice{display:flex;gap:.5rem}.stone{width:44px;height:44px}@keyframes iacta-dice-roll{0%{transform:scale(.72) rotate(-30deg);filter:blur(2.2px)}42%{filter:blur(0)}62%{transform:scale(1.14) rotate(0);filter:blur(0)}to{transform:scale(1) rotate(0)}}.turn-controls__dice .die{animation:iacta-dice-roll .4s cubic-bezier(.2,1.5,.4,1) both}.turn-controls__dice .stone:nth-child(2) .die{animation-delay:.07s}@keyframes iacta-dice-spin{0%{transform:rotate(0) scale(1.06);filter:blur(1.7px)}52%{transform:rotate(680deg) scale(1.06);filter:blur(1.7px)}70%{transform:rotate(720deg) scale(.86);filter:blur(1.4px)}82%{filter:blur(0)}90%{transform:rotate(720deg) scale(1.13);filter:blur(0)}to{transform:rotate(720deg) scale(1);filter:blur(0)}}.turn-controls__dice--spin .die{animation:iacta-dice-spin .66s cubic-bezier(.3,.5,.3,1) both}.turn-controls__dice--spin .stone:nth-child(2) .die{animation-delay:.08s}@media (prefers-reduced-motion: reduce){.turn-controls__dice--spin .die{animation:none}}@media (prefers-reduced-motion: reduce){.turn-controls__dice .die{animation:none}}@keyframes iacta-dice-tumble{0%{transform:rotate(0) scale(1.06);filter:blur(1.4px)}to{transform:rotate(360deg) scale(1.06);filter:blur(1.4px)}}.turn-controls__dice--rolling .die{animation:iacta-dice-tumble .26s linear infinite}.turn-controls__dice--rolling .stone:nth-child(2) .die{animation-delay:.08s}@media (prefers-reduced-motion: reduce){.turn-controls__dice--rolling .die{animation:none}}.turn-controls__facechoice{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.turn-controls__hint{font-size:.9rem}.turn-controls__skip{margin-top:1.1rem}.turn-controls>ion-button{width:100%;max-width:320px}.turn-controls__rematch{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%}.turn-controls__rematch>ion-button{max-width:320px}.turn-controls>ion-button.roll-button{max-width:360px;--padding-top: 1.35rem;--padding-bottom: 1.35rem;--border-radius: 14px;font-size:1.3rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;animation:iacta-roll-cta 1.7s ease-in-out infinite}@keyframes iacta-roll-cta{0%,to{--box-shadow: 0 4px 14px rgba(0, 0, 0, .28);filter:drop-shadow(0 0 0 transparent)}50%{--box-shadow: 0 6px 22px rgba(0, 0, 0, .32);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ion-color-primary) 55%,transparent))}}@media (prefers-reduced-motion: reduce){.turn-controls>ion-button.roll-button{animation:none}}.turn-controls__confirm{display:flex;flex-direction:column;gap:.25rem;width:100%}.turn-controls__review{display:flex;gap:.25rem;flex-wrap:wrap;justify-content:center}.turn-splash{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);z-index:20;display:flex;align-items:center;gap:.6rem;padding:.7rem 1.4rem;border-radius:999px;background:var(--ion-background-color, #fff);box-shadow:0 8px 30px #0000004d;font-size:1.3rem;font-weight:700;pointer-events:none;animation:turn-splash-anim 1.2s ease both}.turn-splash__chip{width:1.1rem;height:1.1rem;border-radius:50%}.turn-splash--purple{border:2px solid var(--ion-color-primary)}.turn-splash--purple .turn-splash__chip{background:var(--ion-color-primary)}.turn-splash--teal{border:2px solid var(--ion-color-secondary)}.turn-splash--teal .turn-splash__chip{background:var(--ion-color-secondary)}.turn-splash--gold{border:2px solid var(--iacta-gold)}.turn-splash--gold .turn-splash__chip{background:var(--iacta-gold)}.turn-splash--silver{border:2px solid var(--iacta-silver)}.turn-splash--silver .turn-splash__chip{background:var(--iacta-silver)}.turn-splash--bronze{border:2px solid var(--iacta-bronze)}.turn-splash--bronze .turn-splash__chip{background:var(--iacta-bronze)}.turn-splash--dev{border:2px solid var(--iacta-dev)}.turn-splash--dev .turn-splash__chip{background:var(--iacta-dev)}@keyframes turn-splash-anim{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.96)}}@media (prefers-reduced-motion: reduce){.turn-splash{animation-duration:1.2s;animation-name:turn-splash-fade}@keyframes turn-splash-fade{0%,to{opacity:0}15%,80%{opacity:1}}}.turn-splash--red{border:2px solid var(--iacta-red)}.turn-splash--red .turn-splash__chip{background:var(--iacta-red)}.turn-splash--green{border:2px solid var(--iacta-green)}.turn-splash--green .turn-splash__chip{background:var(--iacta-green)}.turn-splash--amber{border:2px solid var(--iacta-amber)}.turn-splash--amber .turn-splash__chip{background:var(--iacta-amber)}.turn-splash--slate{border:2px solid var(--iacta-slate)}.turn-splash--slate .turn-splash__chip{background:var(--iacta-slate)}.turn-splash--violet{border:2px solid var(--iacta-violet)}.turn-splash--violet .turn-splash__chip{background:var(--iacta-violet)}.turn-splash--rose{border:2px solid var(--iacta-rose)}.turn-splash--rose .turn-splash__chip{background:var(--iacta-rose)}.turn-splash--midnight{border:2px solid var(--iacta-midnight)}.turn-splash--midnight .turn-splash__chip{background:var(--iacta-midnight)}.turn-splash--brick{border:2px solid var(--iacta-brick)}.turn-splash--brick .turn-splash__chip{background:var(--iacta-brick)}.turn-splash--oak{border:2px solid var(--iacta-oak)}.turn-splash--oak .turn-splash__chip{background:var(--iacta-oak)}.turn-splash--smoke{border:2px solid var(--iacta-smoke)}.turn-splash--glass{border:2px solid var(--iacta-glass)}.turn-splash--smoke .turn-splash__chip{background:var(--iacta-smoke)}.turn-splash--glass .turn-splash__chip{background:var(--iacta-glass)}.game-content{--padding-top: 12px;--padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) ;--padding-start: calc(12px + env(safe-area-inset-left, 0px)) ;--padding-end: calc(12px + env(safe-area-inset-right, 0px)) }.game-layout{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-height:100%}.game-layout>.game-meta{width:100%}@media (min-width: 820px) and (orientation: landscape){.game-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"board vs" "board meta" "board controls" "board insight" "board .";align-items:start;justify-items:stretch;gap:.55rem 1.75rem;height:100%;min-height:0}.game-layout>.online-bar{grid-area:vs;margin:0;align-self:center}.game-layout>.game-meta{grid-area:meta;margin:0;align-self:center;width:auto}.game-layout>.turn-controls{grid-area:controls;margin:0;align-self:start}.game-layout>.ai-insight{grid-area:insight;align-self:start;margin:0}.game-layout>.board{grid-area:board;margin:0;align-self:center;justify-self:center;width:auto;height:min(100%,720px);max-width:100%}}@media (min-width: 1100px) and (orientation: landscape){.game-layout{max-width:1180px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:"board ." "board vs" "board meta" "board controls" "board insight" "board .";column-gap:2.25rem}.game-layout>.online-bar,.game-layout>.game-meta,.game-layout>.turn-controls,.game-layout>.ai-insight{align-self:stretch}.game-header ion-toolbar{--padding-start: calc((100vw - 1180px)/2) ;--padding-end: calc((100vw - 1180px)/2) }}.oppsheet__row{--background: transparent;--padding-start: 0;--inner-padding-end: 0}.oppsheet__note{margin:.2rem 0 1rem;font-size:.82rem;color:var(--ion-text-color, #1f1b2e);opacity:.7}.origin-mark{font-size:.62em;opacity:.45;vertical-align:super;margin-left:.15em;letter-spacing:.04em}.settings-list ion-toggle::part(label){white-space:normal}.settings-list ion-toggle ion-label{white-space:normal}.settings-list ion-toggle ion-label p{white-space:normal;margin-top:.15rem}.settings-colorchip{display:inline-flex;align-items:center}.settings-list ion-list-header ion-label{font-weight:700}.settings-list ion-list-header{font-size:1.05rem;font-weight:700;letter-spacing:.02em;color:var(--iacta-accent-on-dark, var(--ion-color-primary));padding-inline-start:16px;margin-top:1.7rem;margin-bottom:.15rem;min-height:unset;padding-top:0}.settings-list ion-list-header:first-of-type{margin-top:.6rem}.account-card{margin:.5rem 16px .25rem;padding:.9rem 1rem 1rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:14px;background:var(--ion-color-step-50, rgba(128, 128, 128, .05))}.account-card__who{margin:0 0 .35rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.account-card__note{margin:0;font-size:.85rem;line-height:1.45;color:var(--ion-color-medium)}.account-card__verify{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18))}.account-card__out{margin-top:.9rem;margin-bottom:0}.settings-feedback{margin:1rem 16px .5rem}.note-list__group+.note-list__group{margin-top:1rem}.note-list__heading{margin:0 0 .5rem;color:var(--ion-color-medium);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.note-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.6rem}.note-list__item{display:grid;grid-template-columns:1.5rem 1fr;align-items:start;gap:.6rem;line-height:1.45}.note-list__mark{display:grid;place-items:center;width:1.5rem;height:1.5rem;margin-top:.08em;border-radius:50%;font-size:.85rem;color:var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 16%,transparent)}.note-list__item--fix .note-list__mark{color:var(--ion-color-success);background:color-mix(in srgb,var(--ion-color-success) 16%,transparent)}.note-list__text{min-width:0}.note-list__lead{display:block;font-weight:700}.note-list__detail{display:block;margin-top:.1rem;color:var(--ion-color-medium);font-size:.94em}.note-list__text>.note-list__detail:only-child{margin-top:0;color:inherit;font-size:1em}.note-list__more{margin:.6rem 0 0;padding-left:2.1rem;color:var(--ion-color-medium)}.note-list__more--compact{padding-left:1.75rem}.note-list--compact{gap:.5rem}.note-list--compact+.note-list__heading,.note-list__group+.note-list__group .note-list--compact{margin-top:0}.note-list--compact .note-list__item{grid-template-columns:1.25rem 1fr;gap:.5rem;font-size:.9rem;line-height:1.35}.note-list--compact .note-list__mark{width:1.25rem;height:1.25rem;font-size:.72rem}.changelog-intro{color:var(--ion-color-medium);margin-bottom:1.25rem}.changelog-entry{margin-bottom:1rem;padding:.9rem 1rem 1rem;border-radius:16px;background:#00000009;border:1px solid rgba(0,0,0,.07)}.ion-palette-dark .changelog-entry{background:#ffffff0b;border-color:#ffffff14}.changelog-entry--installed{border-color:color-mix(in srgb,var(--ion-color-primary) 45%,transparent);background:color-mix(in srgb,var(--ion-color-primary) 7%,transparent)}.changelog-entry__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.changelog-entry__version{padding:.1rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--ion-color-primary) 16%,transparent);color:var(--ion-color-primary);font-size:.85rem;font-variant-numeric:tabular-nums}.changelog-entry__label{font-weight:500;color:var(--ion-color-medium)}.changelog-entry__meta{display:block;font-size:.78rem;margin-bottom:.6rem}.changelog-entry__intro{margin:0 0 .6rem;font-style:italic;color:var(--ion-color-medium);line-height:1.4}.tut{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:520px;margin:0 auto}.tut-board{width:min(82vw,44vh,400px)}.tut__text{text-align:center;min-height:6.5rem}.tut__text h2{margin:0 0 .4rem;font-size:1.2rem}.tut__text p{margin:0;color:var(--ion-color-medium);line-height:1.45}.tut__card{position:relative;text-align:center;width:100%;max-width:460px;min-height:6rem;padding:.85rem 1rem;border-radius:16px;background:var(--ion-color-step-50, rgba(127, 127, 127, .06));border:1px solid var(--ion-color-step-100, rgba(127, 127, 127, .12));transition:background .25s ease,border-color .25s ease}.tut__card h2{margin:0 0 .35rem;font-size:1.15rem}.tut__card p{margin:0;color:var(--ion-color-medium);line-height:1.5}.tut__tips{margin:.8rem 0 0;padding:0;list-style:none;text-align:left;display:flex;flex-direction:column;gap:.5rem}.tut__tips li{position:relative;padding:.5rem .7rem .5rem 1.85rem;border-radius:10px;background:var(--ion-color-step-100, rgba(128, 128, 128, .06));color:var(--ion-text-color, #1a1a1a);line-height:1.4;font-size:.92rem}.tut__tips li:before{content:"";position:absolute;left:.75rem;top:.95rem;width:.42rem;height:.42rem;background:var(--ion-color-primary, #7c5cff);transform:rotate(45deg);border-radius:1px}.tut__card--done{border-color:color-mix(in srgb,var(--ion-color-success) 45%,transparent);background:color-mix(in srgb,var(--ion-color-success) 10%,transparent)}.tut__check{position:absolute;top:.7rem;right:.8rem;font-size:1.4rem;color:var(--ion-color-success)}.tut__stones{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3rem}.tut__stones .die--stone{width:42px;height:42px}.tut__finish{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:320px}.tut-board--play .cell{pointer-events:none}.tut-board--play .piece--pick,.tut-board--play .piece--swap,.tut-board--play .piece--swap-first,.tut-board--play .ghost{pointer-events:auto;z-index:6}.tut-board--play .piece--pick,.tut-board--play .piece--swap,.tut-board--play .piece--swap-first,.tut-board--play .ghost--pick{cursor:pointer}.tut-board--play .piece--pick:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;border:3px solid var(--ion-color-primary);box-shadow:0 0 10px 2px color-mix(in srgb,var(--ion-color-primary) 50%,transparent);animation:iacta-tut-ring 1.2s ease-in-out infinite;pointer-events:none}.tut-board--play .piece--sel:after{animation:none;opacity:1}.tut-board--play .ghost .die{opacity:.92}.tut-board--play .ghost--pick:after{content:"";position:absolute;top:-16%;right:-16%;bottom:-16%;left:-16%;border-radius:50%;border:3px dashed #fff;box-shadow:0 0 12px 3px color-mix(in srgb,var(--ion-color-primary) 80%,transparent),inset 0 0 8px color-mix(in srgb,var(--ion-color-primary) 45%,transparent);animation:iacta-tut-target 1.05s ease-in-out infinite;pointer-events:none}@media (prefers-reduced-motion: reduce){.tut-board--play .piece--pick:after,.tut-board--play .ghost--pick:after{animation:none}}.tut__dots{display:flex;gap:.5rem}.tut__dot{width:.7rem;height:.7rem;border-radius:50%;border:none;padding:0;cursor:pointer;background:var(--ion-color-step-300, rgba(128, 128, 128, .4))}.tut__dot--active{background:var(--ion-color-primary);transform:scale(1.15)}.tut__nav{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:320px}.cell--tut-ring:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:14%;box-sizing:border-box;border:3px solid var(--ion-color-primary);box-shadow:0 0 8px 1px color-mix(in srgb,var(--ion-color-primary) 55%,transparent);animation:iacta-tut-ring 1.2s ease-in-out infinite}@keyframes iacta-tut-ring{0%,to{opacity:.65}50%{opacity:1}}@keyframes iacta-tut-target{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.14);opacity:1}}@media (prefers-reduced-motion: reduce){.cell--tut-ring:after{animation:none}}.addable-avatar-wrap{display:inline-flex;line-height:0}.addable-avatar{background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;display:inline-flex;border-radius:50%}.addable-avatar:active{transform:scale(.92)}.name-editor{display:flex;flex-direction:column;gap:.5rem}.name-editor__input{border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .25));border-radius:.5rem}.name-editor .name-editor__input{--padding-start: 16px;--padding-end: 16px}.name-editor__status{display:flex;align-items:center;gap:.3rem;min-height:1.3rem;font-size:.85rem;color:var(--ion-color-medium)}.name-editor__status ion-icon{font-size:1.05rem}.name-editor__status--available{color:var(--ion-color-success, #2dd36f)}.name-editor__status--taken{color:var(--ion-color-danger, #eb445a)}.avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.75rem;justify-items:center;margin-bottom:1.25rem}.avatar-grid__item{background:none;border:none;margin:3px;padding:0;cursor:pointer;border-radius:50%;line-height:0}.avatar-grid__item.is-selected{box-shadow:0 0 0 3px var(--ion-color-warning, #f0a500)}.name-art.card-modal__art{background:linear-gradient(160deg,color-mix(in srgb,var(--ion-color-primary) 24%,transparent),color-mix(in srgb,var(--ion-color-primary) 6%,transparent))}.name-art.card-modal__art:has(.name-disc--teal){background:linear-gradient(160deg,color-mix(in srgb,var(--ion-color-secondary) 24%,transparent),color-mix(in srgb,var(--ion-color-secondary) 6%,transparent))}.name-disc{width:5.6rem;height:5.6rem;border-radius:999px;display:grid;place-content:center;background:#f7f4fa;box-shadow:0 6px 18px #00000047}.name-disc .die{width:3.2rem;height:3.2rem}.name-form{padding:.9rem 1.5rem 1.25rem}.name-avatars.avatar-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:.5rem;max-height:9.5rem;overflow-y:auto;margin-bottom:.9rem;padding:.3rem}@media (min-width: 768px){.name-disc{width:6.4rem;height:6.4rem}.name-disc .die{width:3.8rem;height:3.8rem}.name-form{padding:1rem 2rem 1.5rem}}.player-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:var(--ion-color-step-100, rgba(128, 128, 128, .06));border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .16));border-radius:12px;padding:.45rem .6rem;color:inherit;cursor:pointer;animation:player-row-in .13s ease-out both}@keyframes player-row-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.player-row{animation:none}}.player-row--static{cursor:default}.player-row--disabled{opacity:.5}.player-row__av{position:relative;flex:none;line-height:0}.player-row__av .presence{position:absolute;right:-1px;bottom:-1px;margin:0;width:.7rem;height:.7rem;border:2px solid var(--ion-background-color, #fff)}.player-row__body{display:flex;flex-direction:column;min-width:0;flex:1}.player-row__name{font-weight:700;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-row__sub{font-size:.74rem;color:var(--ion-color-medium);font-variant-numeric:tabular-nums}.player-row__trailing{flex:none;display:flex;align-items:center}.rowsk{margin:0!important}.rowsk--name{width:42%;height:.8rem}.rowsk--sub{width:60%;height:.68rem;margin-top:.3rem!important}.rowsk--trailing{width:3.4rem;height:1.3rem;--border-radius: 999px}.online-fullscreen-modal{--width: 100%;--height: 100%;--max-width: 100%;--max-height: 100%;--border-radius: 0}.host-hints{margin-top:1rem}.host-hints__note{display:block;margin-top:.4rem;font-size:.78rem;line-height:1.3}.intro__art--1{background:linear-gradient(160deg,color-mix(in srgb,var(--ion-color-secondary) 24%,transparent),color-mix(in srgb,var(--ion-color-primary) 16%,transparent))}.intro__art--2{background:linear-gradient(160deg,#f2c14e4d,#f2c14e14)}.intro__art--3{background:linear-gradient(160deg,color-mix(in srgb,#3f9e84 26%,transparent),color-mix(in srgb,var(--ion-color-primary) 14%,transparent))}.intro-scene{display:flex;align-items:center;justify-content:center;gap:.9rem}.intro-die{position:relative;width:3.9rem;height:3.9rem;display:block}.intro-die .die{width:100%;height:100%}.intro-die--left{transform:rotate(-8deg)}.intro-die--right{transform:rotate(7deg)}.intro-vs{color:#f2c14e;display:grid;place-content:center}.intro-spark{width:1.9rem;height:1.9rem;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.intro-arc{width:6.5rem;height:2.4rem;color:var(--ion-color-medium);opacity:.85}.intro-bell{position:absolute;top:-.3rem;right:-.3rem;width:.95rem;height:.95rem;border-radius:999px;background:var(--ion-color-danger, #d64545);border:2px solid var(--ion-background-color, #fff)}.intro-scene--rating{position:relative;flex-direction:column;gap:0}.intro-spark-line{width:11rem;height:3.6rem;color:#f2c14e;opacity:.9}.intro-pill{margin-top:.55rem;background:#f2c14e;color:#3a2b06;font-weight:800;font-size:1.05rem;letter-spacing:.03em;padding:.3rem .9rem;border-radius:999px;font-variant-numeric:tabular-nums;box-shadow:0 4px 12px #00000040}.intro-scene--account{position:relative}.intro-shield{width:6.5rem;height:7rem;color:#3f9e84}.intro-die--shielded{position:absolute;top:50%;left:50%;transform:translate(-50%,-54%);width:2.6rem;height:2.6rem}.intro__dots{display:flex;justify-content:center;gap:.4rem;padding:1.1rem 0 .25rem}.intro__dot{width:.45rem;height:.45rem;padding:0;border:0;border-radius:999px;background:var(--ion-color-step-300, rgba(128, 128, 128, .4));cursor:pointer;transition:width .18s ease,background .18s ease}.intro__dot--on{width:1.3rem;background:var(--ion-color-primary)}.intro__dot:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}@media (min-width: 768px){.intro-die{width:4.5rem;height:4.5rem}.intro-die--shielded{width:3rem;height:3rem}.intro-shield{width:7.5rem;height:8rem}.intro-spark{width:2.2rem;height:2.2rem}.intro-arc{width:7.5rem}}@media (prefers-reduced-motion: reduce){.intro__dot{transition:none}}.intro-scene--who{position:relative;display:grid;place-items:center}.intro-scene--who .intro-ring{width:100%;max-width:15rem;opacity:.45}.intro-scene--who .intro-die{position:absolute;width:2.2rem;height:2.2rem}.intro-die--in{left:26%}.intro-die--in2{left:40%;top:58%}.intro-die--out{right:10%;opacity:.6}.intro__toggle{margin-top:.9rem}.intro-scene--hints{display:flex;align-items:center;justify-content:center;gap:1.6rem}.intro-eye ion-icon{font-size:3.2rem;color:var(--iacta-accent-on-dark, var(--ion-color-primary, #6a2c70))}.intro-eye--gold ion-icon{color:var(--iacta-gold, #c9971a)}.signin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2.5rem 1.5rem 2rem;max-width:30rem;margin:0 auto}.signin h2{margin:0;font-size:1.25rem}.signin__body{margin:0;color:var(--ion-color-medium);font-size:.95rem;line-height:1.45}.signin__actions,.signin__form{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.5rem}.signin__field{text-align:start}.signin__hint{font-size:.8rem;text-align:start}.signin__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.signin__spinner{margin-top:.25rem}.signin__note{margin-top:.5rem;font-size:.8rem}.signin__icon{font-size:2.6rem;color:var(--ion-color-medium);margin-bottom:.25rem}.phrase-bubble{position:absolute;top:calc(100% + .35rem);z-index:22;display:inline-flex;align-items:center;gap:.35rem;max-width:62%;padding:.3rem .65rem;border-radius:999px;background:var(--ion-background-color, #fff);border:2px solid var(--phrase-bubble-accent);box-shadow:0 6px 20px #00000047;font-size:.85rem;font-weight:700;letter-spacing:normal;white-space:nowrap;pointer-events:none;animation:phrase-bubble-in 4s ease both}.phrase-bubble--mine{left:.5rem}.phrase-bubble--theirs{right:.5rem}.phrase-bubble__face{font-size:1rem;line-height:1}.phrase-bubble__words{overflow:hidden;text-overflow:ellipsis}.phrase-bubble:after{content:"";position:absolute;top:-6px;width:10px;height:10px;background:var(--ion-background-color, #fff);border-left:2px solid var(--phrase-bubble-accent);border-top:2px solid var(--phrase-bubble-accent);transform:rotate(45deg)}.phrase-bubble--mine:after{left:1.1rem}.phrase-bubble--theirs:after{right:1.1rem}.phrase-bubble--purple{--phrase-bubble-accent: var(--iacta-player-purple)}.phrase-bubble--teal{--phrase-bubble-accent: var(--iacta-player-blue)}.phrase-bubble--gold{--phrase-bubble-accent: var(--iacta-gold-ink)}.phrase-bubble--silver{--phrase-bubble-accent: var(--iacta-silver-ink)}.phrase-bubble--bronze{--phrase-bubble-accent: var(--iacta-bronze-ink)}.phrase-bubble--dev{--phrase-bubble-accent: var(--iacta-dev-ink)}@keyframes phrase-bubble-in{0%{opacity:0;transform:translateY(-4px) scale(.9)}6%{opacity:1;transform:translateY(0) scale(1)}88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}@media (prefers-reduced-motion: reduce){.phrase-bubble{animation-name:phrase-bubble-fade}@keyframes phrase-bubble-fade{0%,to{opacity:0}6%,88%{opacity:1}}}.phrase-bubble--red{--phrase-bubble-accent: var(--iacta-red-ink)}.phrase-bubble--green{--phrase-bubble-accent: var(--iacta-green-ink)}.phrase-bubble--amber{--phrase-bubble-accent: var(--iacta-amber-ink)}.phrase-bubble--slate{--phrase-bubble-accent: var(--iacta-slate-ink)}.phrase-bubble--violet{--phrase-bubble-accent: var(--iacta-violet-ink)}.phrase-bubble--rose{--phrase-bubble-accent: var(--iacta-rose-ink)}.phrase-bubble--midnight{--phrase-bubble-accent: var(--iacta-midnight-ink)}.phrase-bubble--brick{--phrase-bubble-accent: var(--iacta-brick-ink)}.phrase-bubble--oak{--phrase-bubble-accent: var(--iacta-oak-ink)}.phrase-bubble--smoke{--phrase-bubble-accent: var(--iacta-smoke-ink)}.phrase-bubble--glass{--phrase-bubble-accent: var(--iacta-glass-ink)}.online-lobby{max-width:420px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.online-center{text-align:center}.online-waiting{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem}.online-code{font-size:2.6rem;font-weight:800;letter-spacing:.35em;padding-left:.35em;color:var(--ion-color-primary)}.online-bar{display:block;text-align:center;letter-spacing:.1em}.online-bar strong{letter-spacing:.2em}.online-vs{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:nowrap;letter-spacing:normal;font-size:.95rem}.online-vs__side{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;min-width:0;flex:0 1 auto}.online-vs__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-vs__side>*:not(.online-vs__name){flex:0 0 auto}.online-vs__vs{flex:0 0 auto}.online-vs__rating{font-weight:700;font-size:.8rem;color:var(--ion-color-medium);background:var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:.6rem;padding:.05rem .4rem}.online-vs__rating.is-pending{color:transparent}.online-vs__vs{font-size:.75rem;font-weight:800;color:var(--ion-color-medium);letter-spacing:.08em}.online-top{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;background:none;border:0;padding:.25rem 0 .75rem;color:inherit;cursor:pointer}.online-top__name{font-weight:800;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-top__pill{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums;border-radius:999px;padding:.18rem .6rem;background:#d4a53a29;color:#d4a53a;flex:none}.quick-match{display:flex;align-items:center;gap:.85rem;width:100%;min-height:74px;box-sizing:border-box;text-align:left;border:0;cursor:pointer;padding:.9rem;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--ion-color-primary-tint),var(--ion-color-primary));box-shadow:0 8px 22px rgba(var(--ion-color-primary-rgb),.4)}.quick-match__icon{width:44px;height:44px;border-radius:13px;background:#ffffff29;display:grid;place-items:center;font-size:1.45rem;flex:none}.quick-match__body{display:flex;flex-direction:column;min-width:0;flex:1}.quick-match__t{font-size:1.1rem;font-weight:800}.quick-match__s{font-size:.82rem;opacity:.9}.quick-match__go{font-size:1.3rem;opacity:.9;flex:none}.quick-match--searching{background:var(--ion-color-step-100, rgba(128, 128, 128, .08));border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));box-shadow:none;padding:.75rem .75rem .75rem 1rem}.quick-match--searching ion-spinner{flex:none;color:var(--ion-color-primary)}.quick-match--searching .quick-match__t{color:var(--ion-text-color, #000)}.quick-match--searching .quick-match__s{color:var(--ion-color-medium);opacity:1;font-variant-numeric:tabular-nums}.quick-match--searching ion-button{flex:none;margin:0}.online-searching-slow{text-align:center;font-size:.82rem;line-height:1.35;margin:.1rem .5rem 0}.challenge-who{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.challenge-who__name{font-weight:800;font-size:1.15rem}.lobby-rows{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.lobby-hintsoff.is-pure{color:var(--iacta-gold, #c9971a);opacity:1}.lobby-hintsoff{vertical-align:-.15em;margin-right:.3rem;font-size:.95rem;opacity:.75}.lobby-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ion-color-primary);background:var(--ion-color-step-150, rgba(128, 128, 128, .16));border-radius:5px;padding:.02rem .32rem;margin-right:.35rem;vertical-align:.05em}.lobby-badge{flex:none;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:7px;padding:.2rem .5rem}.lobby-badge--you{background:#ffd23f;color:#3a2e00}.lobby-badge--them{background:var(--ion-color-step-150, rgba(128, 128, 128, .16));color:var(--ion-color-medium)}.invite-actions{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.invite-btn{min-height:40px;padding:.3rem .7rem;border-radius:999px;border:1.5px solid rgba(128,128,128,.35);background:transparent;color:var(--ion-text-color, #000);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.invite-btn:active{transform:scale(.97)}.invite-btn--yes{border-color:var(--ion-color-primary);background:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff)}@media (prefers-reduced-motion: reduce){.invite-btn:active{transform:none}}.presence{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin:0 .3rem -1px .2rem;vertical-align:baseline;padding:0;border:0;cursor:pointer;position:relative}button.presence:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border-radius:50%}button.presence:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.presence--on{background:#2e9d4f;box-shadow:0 0 6px #2e9d4fb3}.presence--away{background:#e6902e;box-shadow:0 0 6px #e6902e99}.presence--off{background:#d1503f}.stats-panel{margin-top:-.75rem;padding-top:0}.stats-panel--center{display:flex;justify-content:center}.stats-title{font-size:1rem;font-weight:700;margin:0 0 .75rem;text-align:center}.stats-empty{display:block;text-align:center}.stats-totals{display:flex;justify-content:center;gap:1.5rem}.stats-subtitle{font-size:.85rem;font-weight:600;color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.05em;margin:1.25rem 0 .5rem}.stats-h2h{list-style:none;margin:0;padding:0}.stats-h2h li{display:grid;grid-template-columns:minmax(0,1fr) 4rem 2.6rem;align-items:center;gap:.6rem;padding:.4rem .1rem;border-bottom:1px solid var(--ion-color-step-100, rgba(128, 128, 128, .12))}.stats-h2h-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-h2h-record{grid-column:3;text-align:right;font-variant-numeric:tabular-nums}.stats-h2h li:last-child{border-bottom:0}.stats-h2h-bar{display:flex;flex:none;width:4rem;height:.3rem;border-radius:999px;overflow:hidden;background:var(--ion-color-step-150, rgba(128, 128, 128, .2))}.stats-h2h-bar i{display:block;height:100%}.stats-h2h-bar .is-win{background:var(--ion-color-success, #2dd36f)}.stats-h2h-bar .is-loss{background:var(--ion-color-medium, #92949c);opacity:.55}.stats-more{width:100%;display:flex;align-items:center;gap:.7rem;margin-top:1.1rem;padding:.7rem .8rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:.9rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));color:inherit;font:inherit;text-align:start;cursor:pointer}.stats-more:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.stats-more__ico{font-size:1.3rem;color:var(--ion-color-primary);flex:none}.ion-palette-dark .stats-more__ico{color:var(--iacta-accent-on-dark, #c8a4d6)}.stats-more__text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.stats-more__name{font-weight:700;font-size:.92rem}.stats-more__sub{font-size:.76rem;opacity:.7}.stats-more__go{font-size:1.05rem;opacity:.5;flex:none;transition:transform .18s ease}.stats-more[aria-expanded=true] .stats-more__go{transform:rotate(90deg)}@media (prefers-reduced-motion: reduce){.stats-more__go{transition:none}}.stats-drawer{padding:.7rem .2rem 0}.stats-tabs{display:flex;gap:.35rem;margin-bottom:.6rem}.stats-tabs button{font:inherit;font-size:.78rem;font-weight:700;padding:.2rem .7rem;border-radius:999px;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));background:transparent;color:var(--ion-color-medium);cursor:pointer}.stats-tabs button[aria-selected=true]{background:var(--ion-color-primary);border-color:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff)}.stats-tabs button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.stats-h2h-name{font-weight:500}.stats-h2h-record{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.03em}.online-visnote{display:flex;align-items:center;justify-content:center;gap:.35rem;text-align:center;font-size:.82rem;margin:.6rem 0 .25rem}.online-visnote ion-icon{font-size:.95rem;flex:none}.lobby-actions{display:flex;flex-direction:column;gap:.1rem}.lobby-list{margin-top:1.5rem;border-top:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .2));padding-top:.75rem}.lobby-list__head{display:flex;align-items:center;justify-content:space-between}.lobby-list__head h2{font-size:1rem;font-weight:700;margin:0}.lobby-list__link{--padding-start: .4rem;--padding-end: .4rem;margin:0;font-weight:600;text-transform:none;letter-spacing:0}.lobby-list__center{display:flex;justify-content:center;padding:.5rem}.lobby-list__empty{display:block;text-align:center;padding:.5rem 0}.lobby-list__items{list-style:none;margin:.5rem 0 0;padding:0}.lobby-list__items li{display:flex;align-items:center;gap:.6rem;padding:.3rem .1rem;border-bottom:1px solid var(--ion-color-step-100, rgba(128, 128, 128, .12))}.lobby-list__name{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-list__rating{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ion-color-medium)}.maintenance{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:3rem 1.5rem 2rem;max-width:30rem;margin:0 auto}.maintenance__icon{font-size:3rem;color:var(--ion-color-medium)}.maintenance h2{margin:0;font-size:1.25rem}.maintenance__body{margin:0;color:var(--ion-color-medium);line-height:1.5;white-space:pre-line}.maintenance__note{margin-top:.5rem;font-size:.85rem}.online-rankings{width:100%;display:flex;align-items:center;gap:.7rem;margin:1rem 0 .5rem;padding:.75rem .85rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:.9rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));color:inherit;font:inherit;text-align:start;cursor:pointer}.online-rankings ion-icon{font-size:1.35rem;color:var(--ion-color-primary);flex:none}.online-rankings__text{display:flex;flex-direction:column;min-width:0}.online-rankings__name{font-weight:700}.online-rankings__sub{font-size:.8rem;opacity:.7}.online-rankings__go{margin-inline-start:auto;font-size:1.1rem;opacity:.5}.lobby-rows{gap:.3rem}.lobby-rows .player-row{padding:.28rem .55rem;gap:.55rem}.lobby-rows .player-row__sub{font-size:.72rem;line-height:1.25}.lobby-rows .player-row__name{line-height:1.25}.online-content{--background: transparent}.replay-content::part(scroll){display:flex;flex-direction:column}.replay-layout{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:34rem;margin:0 auto;padding:.75rem 1rem 1.25rem}.replay-players{display:flex;align-items:center;gap:.6rem;font-weight:600}.replay-player{display:inline-flex;align-items:center;gap:.4rem}.replay-vs{color:var(--ion-color-medium);font-weight:500;font-size:.85em}.replay-status{display:flex;align-items:center;gap:.5rem;min-height:1.9rem;text-align:center}.replay-dice{display:inline-flex;gap:.35rem;margin-left:.25rem}.replay-dice .die{width:1.6rem;height:1.6rem}.replay-scrubber{width:100%;padding-inline:.25rem}.replay-count{color:var(--ion-color-medium);font-size:.85rem;font-variant-numeric:tabular-nums}.replay-transport{display:flex;align-items:center;justify-content:center;gap:.35rem}.replay-speed{max-width:16rem;margin:.25rem auto 0}.replay-expiry{font-size:.8rem;color:var(--ion-color-medium)}.replay-expiry--saved{color:var(--ion-color-primary)}.replay-transport .replay-play{--border-radius: 50%;width:3.25rem;height:3.25rem}.replay-empty{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem;text-align:center}.replay-winner--purple{color:var(--ion-color-primary, #7c5cff)}.replay-winner--teal{color:var(--ion-color-secondary, #4fd1c5)}.account-badge{display:flex;align-items:center;gap:.6rem;max-width:30rem;margin:0 auto;padding:.6rem .85rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .25));border-radius:12px;background:var(--ion-color-step-50, rgba(128, 128, 128, .06))}.account-badge__icon{flex:none;font-size:1.15rem;color:var(--ion-color-success, #2f8f7a)}.account-badge__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.account-badge__t{font-size:.85rem;font-weight:600}.account-badge__sub{font-size:.78rem;color:var(--ion-color-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-tile{display:flex;flex-direction:column;align-items:center;gap:.1rem}.stat-tile__n{font-size:1.6rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.stat-tile__l{font-size:.74rem;color:var(--ion-color-medium);text-transform:uppercase;letter-spacing:.05em}.statsk{display:inline-block;color:transparent;background:var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:6px;-webkit-user-select:none;user-select:none}.statsk--disc{border-radius:50%}.statsk-inert{pointer-events:none}.ach{margin:1.25rem auto 0;max-width:30rem;padding:0 1rem}.ach__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.ach__count{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--ion-color-primary) 16%,transparent);color:var(--ion-color-primary);font-size:.78rem;font-weight:700}.ach__grid{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ach__item{display:flex;align-items:center;gap:.8rem;width:100%;padding:.6rem .75rem;border-radius:14px;background:var(--ion-color-step-50, rgba(127, 127, 127, .08));border:1px solid transparent;font:inherit;color:inherit;text-align:left}.ach__item.is-tappable{cursor:pointer;transition:transform .12s ease,background .15s ease;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ach__item.is-tappable:hover{background:var(--ion-color-step-100, rgba(127, 127, 127, .12))}.ach__item.is-tappable:active{transform:scale(.98)}.ach__note{display:block;margin:-.4rem 0 .6rem;font-size:.8rem}.ach__hint{display:block;margin:-.3rem 0 .75rem;font-size:.78rem}.ach__badge{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.35rem}.ach__item.is-earned .ach__badge{color:var(--badge-fg, var(--ion-color-primary));background:var(--badge-bg, color-mix(in srgb, var(--ion-color-primary) 16%, transparent))}.ach--honour.is-earned{--badge-fg: #b8860b;--badge-bg: color-mix(in srgb, #f5c542 28%, transparent)}.ach--milestone.is-earned{--badge-fg: var(--ion-color-primary);--badge-bg: color-mix(in srgb, var(--ion-color-primary) 16%, transparent)}.ach--rating.is-earned{--badge-fg: #5f7896;--badge-bg: color-mix(in srgb, #5f7896 18%, transparent)}.ach--streak.is-earned{--badge-fg: #c76a17;--badge-bg: color-mix(in srgb, #e8862f 20%, transparent)}.ach--revenge.is-earned{--badge-fg: #c0392b;--badge-bg: color-mix(in srgb, #c0392b 16%, transparent)}.ach--feat.is-earned{--badge-fg: #2f8f7a;--badge-bg: color-mix(in srgb, #2f8f7a 18%, transparent)}.ion-palette-dark .ach--honour.is-earned{--badge-fg: #ffd766}.ion-palette-dark .ach--milestone.is-earned{--badge-fg: var(--iacta-accent-on-dark, #c8a4d6);--badge-bg: color-mix(in srgb, var(--iacta-accent-on-dark, #c8a4d6) 20%, transparent)}.ion-palette-dark .ach--rating.is-earned{--badge-fg: #a9bdd6}.ion-palette-dark .ach--streak.is-earned{--badge-fg: #f2a24a}.ion-palette-dark .ach--revenge.is-earned{--badge-fg: #e8705f}.ion-palette-dark .ach--feat.is-earned{--badge-fg: #67c9ad}.ion-palette-dark .ach__count{color:var(--iacta-accent-on-dark, #c8a4d6);background:color-mix(in srgb,var(--iacta-accent-on-dark, #c8a4d6) 20%,transparent)}.ach__item.is-locked{opacity:.6}.ach__item.is-locked .ach__badge{color:var(--ion-color-medium);background:#7f7f7f24}.ach__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ach__name{font-weight:600;font-size:.95rem}.ach__desc{font-size:.8rem;color:var(--ion-color-medium);line-height:1.3}.ach__date{margin-top:.15rem;font-size:.72rem;color:var(--ion-color-medium);opacity:.85;font-variant-numeric:tabular-nums}.ach__progress{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.ach__bar{flex:1;height:.4rem;border-radius:999px;background:var(--ion-color-step-150, rgba(128, 128, 128, .2));overflow:hidden}.ach__bar-fill{display:block;height:100%;border-radius:999px;background:var(--ion-color-primary);min-width:2px}.ach__prog-num{font-size:.7rem;color:var(--ion-color-medium);font-variant-numeric:tabular-nums;flex:none}.ach__flavor{display:block;margin-top:.15rem;font-style:italic;font-size:.78rem;line-height:1.35;opacity:.75}.ach--place.is-earned{--badge-fg: #6b5a2a;--badge-bg: color-mix(in srgb, #c9971a 18%, transparent)}.ach-id--rank-gold.is-earned,.ion-palette-dark .ach-id--rank-gold.is-earned{--badge-fg: #3a2c05;--badge-bg: linear-gradient(145deg, #f2d478 0%, #c9971a 52%, #8a660c 100%)}.ach-id--rank-silver.is-earned,.ion-palette-dark .ach-id--rank-silver.is-earned{--badge-fg: #2c333c;--badge-bg: linear-gradient(145deg, #dfe6ed 0%, #9aa5b1 52%, #6b7684 100%)}.ach-id--rank-bronze.is-earned,.ion-palette-dark .ach-id--rank-bronze.is-earned{--badge-fg: #33200d;--badge-bg: linear-gradient(145deg, #dda877 0%, #b0703a 52%, #78471f 100%)}.ach__badge{position:relative}.ach__medal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ach__item.ach-id--rank-gold .ach__badge,.ach__item.ach-id--rank-silver .ach__badge,.ach__item.ach-id--rank-bronze .ach__badge{background:none}.ach-id--rank-gold .ach__medal{background:#7f7f7f24;clip-path:polygon(100% 50%,90.6% 55.8%,98% 64.1%,87.3% 67%,92.1% 77%,81% 76.8%,82.7% 87.8%,72.2% 84.5%,70.8% 95.5%,61.6% 89.3%,57.1% 99.5%,50% 91%,42.9% 99.5%,38.4% 89.3%,29.2% 95.5%,27.8% 84.5%,17.3% 87.8%,19% 76.8%,7.9% 77%,12.7% 67%,2% 64.1%,9.4% 55.8%,0% 50%,9.4% 44.2%,2% 35.9%,12.7% 33%,7.9% 23%,19% 23.2%,17.3% 12.2%,27.8% 15.5%,29.2% 4.5%,38.4% 10.7%,42.9% .5%,50% 9%,57.1% .5%,61.6% 10.7%,70.8% 4.5%,72.2% 15.5%,82.7% 12.2%,81% 23.2%,92.1% 23%,87.3% 33%,98% 35.9%,90.6% 44.2%)}.ach-id--rank-gold .ach__medal:before{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;border:1.5px dotted rgba(127,127,127,.45);pointer-events:none}.ach-id--rank-silver .ach__medal{background:#7f7f7f24;clip-path:polygon(100% 50%,99.6% 51.7%,98.6% 53.4%,97% 54.9%,95.1% 56.3%,93.3% 57.6%,91.8% 58.9%,90.8% 60.2%,90.5% 61.6%,90.7% 63.2%,91.3% 65%,92.3% 67.1%,93.2% 69.2%,93.8% 71.3%,93.8% 73.3%,93.3% 75%,92.1% 76.3%,90.4% 77.2%,88.2% 77.8%,85.9% 78.1%,83.7% 78.3%,81.8% 78.6%,80.3% 79.2%,79.2% 80.3%,78.6% 81.8%,78.3% 83.7%,78.1% 85.9%,77.8% 88.2%,77.2% 90.4%,76.3% 92.1%,75% 93.3%,73.3% 93.8%,71.3% 93.8%,69.2% 93.2%,67.1% 92.3%,65% 91.3%,63.2% 90.7%,61.6% 90.5%,60.2% 90.8%,58.9% 91.8%,57.6% 93.3%,56.3% 95.1%,54.9% 97%,53.4% 98.6%,51.7% 99.6%,50% 100%,48.3% 99.6%,46.6% 98.6%,45.1% 97%,43.7% 95.1%,42.4% 93.3%,41.1% 91.8%,39.8% 90.8%,38.4% 90.5%,36.8% 90.7%,35% 91.3%,32.9% 92.3%,30.8% 93.2%,28.7% 93.8%,26.7% 93.8%,25% 93.3%,23.7% 92.1%,22.8% 90.4%,22.2% 88.2%,21.9% 85.9%,21.7% 83.7%,21.4% 81.8%,20.8% 80.3%,19.7% 79.2%,18.2% 78.6%,16.3% 78.3%,14.1% 78.1%,11.8% 77.8%,9.6% 77.2%,7.9% 76.3%,6.7% 75%,6.2% 73.3%,6.2% 71.3%,6.8% 69.2%,7.7% 67.1%,8.7% 65%,9.3% 63.2%,9.5% 61.6%,9.2% 60.2%,8.2% 58.9%,6.7% 57.6%,4.9% 56.3%,3% 54.9%,1.4% 53.4%,.4% 51.7%,0% 50%,.4% 48.3%,1.4% 46.6%,3% 45.1%,4.9% 43.7%,6.7% 42.4%,8.2% 41.1%,9.2% 39.8%,9.5% 38.4%,9.3% 36.8%,8.7% 35%,7.7% 32.9%,6.8% 30.8%,6.2% 28.7%,6.2% 26.7%,6.7% 25%,7.9% 23.7%,9.6% 22.8%,11.8% 22.2%,14.1% 21.9%,16.3% 21.7%,18.2% 21.4%,19.7% 20.8%,20.8% 19.7%,21.4% 18.2%,21.7% 16.3%,21.9% 14.1%,22.2% 11.8%,22.8% 9.6%,23.7% 7.9%,25% 6.7%,26.7% 6.2%,28.7% 6.2%,30.8% 6.8%,32.9% 7.7%,35% 8.7%,36.8% 9.3%,38.4% 9.5%,39.8% 9.2%,41.1% 8.2%,42.4% 6.7%,43.7% 4.9%,45.1% 3%,46.6% 1.4%,48.3% .4%,50% 0%,51.7% .4%,53.4% 1.4%,54.9% 3%,56.3% 4.9%,57.6% 6.7%,58.9% 8.2%,60.2% 9.2%,61.6% 9.5%,63.2% 9.3%,65% 8.7%,67.1% 7.7%,69.2% 6.8%,71.3% 6.2%,73.3% 6.2%,75% 6.7%,76.3% 7.9%,77.2% 9.6%,77.8% 11.8%,78.1% 14.1%,78.3% 16.3%,78.6% 18.2%,79.2% 19.7%,80.3% 20.8%,81.8% 21.4%,83.7% 21.7%,85.9% 21.9%,88.2% 22.2%,90.4% 22.8%,92.1% 23.7%,93.3% 25%,93.8% 26.7%,93.8% 28.7%,93.2% 30.8%,92.3% 32.9%,91.3% 35%,90.7% 36.8%,90.5% 38.4%,90.8% 39.8%,91.8% 41.1%,93.3% 42.4%,95.1% 43.7%,97% 45.1%,98.6% 46.6%,99.6% 48.3%)}.ach-id--rank-silver .ach__medal:before{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;border:1.5px dotted rgba(127,127,127,.45);pointer-events:none}.ach-id--rank-bronze .ach__medal{background:#7f7f7f24}.ach-id--rank-bronze .ach__medal:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px dotted rgba(127,127,127,.45);pointer-events:none}.ach-id--rank-gold.is-earned .ach__medal{background:linear-gradient(145deg,#f2d478,#c9971a 52%,#8a660c)}.ach-id--rank-gold.is-earned .ach__medal:before{border-color:#5a4208bf}.ach-id--rank-silver.is-earned .ach__medal{background:linear-gradient(145deg,#eef2f6,#9aa5b1 52%,#6b7684)}.ach-id--rank-silver.is-earned .ach__medal:before{border-color:#3c465099}.ach-id--rank-bronze.is-earned .ach__medal{background:linear-gradient(145deg,#e3b48a,#b0703a 52%,#78471f)}.ach-id--rank-bronze.is-earned .ach__medal:before{border-color:#462a106b}.ach-id--rank-gold.is-earned .ach__badge{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(242,212,120,.95)) drop-shadow(0 0 16px rgba(242,212,120,.8))}.ach-id--rank-silver.is-earned .ach__badge{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(207,224,240,.95)) drop-shadow(0 0 16px rgba(207,224,240,.8))}.ach-id--rank-bronze.is-earned .ach__badge{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(227,180,138,.95)) drop-shadow(0 0 16px rgba(227,180,138,.8))}.ion-palette-dark .ach-id--rank-gold.is-earned .ach__badge{filter:drop-shadow(0 0 7px rgba(201,151,26,.45)) drop-shadow(0 0 7px rgba(201,151,26,.45))}.ion-palette-dark .ach-id--rank-silver.is-earned .ach__badge{filter:drop-shadow(0 0 7px rgba(190,202,214,.34)) drop-shadow(0 0 7px rgba(190,202,214,.34))}.ion-palette-dark .ach-id--rank-bronze.is-earned .ach__badge{filter:drop-shadow(0 0 7px rgba(176,112,58,.34)) drop-shadow(0 0 7px rgba(176,112,58,.34))}.ach__prog-now{font-style:normal;opacity:.65}.card-modal__close--onLight{background:var(--ion-color-step-150, rgba(128, 128, 128, .18));color:var(--ion-text-color, #000)}.dialog-form{padding:.25rem 1.25rem 1.15rem}@media (min-width: 768px){.dialog-form{padding:.25rem 1.75rem 1.35rem}}.profile-hero{position:relative;overflow:hidden;margin:0;border-radius:0;height:min(100vw * 152 / 340,230px)}.profile-hero__bg,.profile-hero__banner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(#000 calc(env(safe-area-inset-top,0px) + 20%),transparent);mask-image:linear-gradient(#000 calc(env(safe-area-inset-top,0px) + 20%),transparent)}.profile-hero__bg{background:linear-gradient(160deg,var(--hero-a),var(--hero-b))}.profile-hero__banner-art{width:100%;height:100%;display:block}@keyframes hero-shine{0%{transform:translate(-120%) skew(-12deg)}to{transform:translate(320%) skew(-12deg)}}.profile-hero--metal:before{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;pointer-events:none;z-index:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);animation:hero-shine 1.4s ease-out .22s 1 both}@media (prefers-reduced-motion: reduce){.profile-hero--metal:before{animation:none;opacity:0}}.profile-hero__content{position:relative;z-index:1;margin-top:-62px;display:flex;flex-direction:column;align-items:center;text-align:center}.profile-hero__avatar-wrap{position:relative;display:inline-block;line-height:0}.profile-hero__avatar{position:relative;border:0;background:none;padding:0;border-radius:50%;line-height:0}button.profile-hero__avatar{cursor:pointer}.profile-hero__avatar .avatar{--hero-avatar-border: 4px;border:var(--hero-avatar-border) solid rgba(255,255,255,.9);box-shadow:0 6px 18px #00000047}.profile-hero__avatar .avatar.frame--medal-gold,.profile-hero__avatar .avatar.frame--medal-silver,.profile-hero__avatar .avatar.frame--medal-bronze{border-width:0}.profile-hero__avatar .avatar.frame--medal-gold .avatar__frame,.profile-hero__avatar .avatar.frame--medal-silver .avatar__frame,.profile-hero__avatar .avatar.frame--medal-bronze .avatar__frame{inset:calc(var(--avatar-ring, 2px) * -2.2 + var(--hero-avatar-border))}.profile-hero__avatar .avatar--purple,.profile-hero__avatar .avatar--teal{box-shadow:0 0 0 var(--avatar-ring, 2px) var(--hero-rim),0 6px 18px #00000047}.profile-hero__cam{position:absolute;right:0;bottom:2px;width:32px;height:32px;border-radius:50%;background:#0000008c;border:2px solid var(--hero-b);display:grid;place-items:center}.profile-hero__cam ion-icon{font-size:17px;color:#fff}.profile-hero__presence{position:absolute;right:7px;bottom:9px;border-radius:50%;border:2.5px solid #fff;background:#fff;line-height:0}.profile-hero__presence .presence{display:block;margin:0;width:.62rem;height:.62rem}.profile-hero__name{display:inline-flex;align-items:center;gap:8px;margin-top:14px;border:0;background:none;cursor:pointer;color:var(--ion-text-color, #1f1b2e);font-size:1.4rem;font-weight:800;text-shadow:0 1px 2px rgba(255,255,255,.6),0 3px 12px rgba(255,255,255,.45)}.ion-palette-dark .profile-hero__name{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45),0 3px 12px rgba(0,0,0,.35)}.profile-hero__name--static{cursor:default}.profile-hero__name ion-icon{font-size:.85rem;opacity:.8}.profile-hero__rating{display:inline-flex;align-items:baseline;gap:6px;margin-top:11px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--ion-text-color, #1f1b2e) 10%,transparent);color:#8a6a10;font-weight:800;font-size:1rem}.ion-palette-dark .profile-hero__rating{background:#00000047;color:#ffd766}.profile-hero__rating small{font-size:.62rem;letter-spacing:.1em;font-weight:700;text-transform:uppercase;opacity:.85}.profile-hero-wrap{margin-inline:calc(-1 * var(--page-gutter, 0px))}.profile__stats{padding:0 1rem .5rem}.profile__account:not(:empty){padding:.85rem 1rem 1.75rem}.profile__signedout{padding:.5rem 1.5rem 2rem;text-align:center;max-width:30rem;margin:0 auto;line-height:1.5}.profile__links{display:grid;gap:.55rem;padding:.6rem 1rem 1.5rem;max-width:30rem;margin:0 auto}.profile__links-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.profile__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.85rem .4rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:.9rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));color:inherit;font:inherit;cursor:pointer}.profile__link ion-icon{font-size:1.45rem;color:var(--ion-color-primary)}.profile__link-name{font-size:.82rem;font-weight:700;text-align:center}.profile__link--wide{flex-direction:row;gap:.6rem;padding:.95rem 1rem}.profile__link--wide ion-icon{font-size:1.6rem}.profile__link--wide .profile__link-name{font-size:.95rem}.profile__link--accent{background:color-mix(in srgb,var(--ion-color-primary) 14%,transparent);border-color:color-mix(in srgb,var(--ion-color-primary) 40%,transparent)}.profile__req-badge{position:absolute;top:.35rem;right:.35rem}.profile__stats>.profile__links,.profile__stats>.ach{padding-left:0;padding-right:0}.profile__account:not(:empty),.profile__stats{max-width:32rem;margin-inline:auto}@media (min-width: 820px){.profile__account:not(:empty){max-width:900px}.profile__stats{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"record ach" "links  ach";align-items:start;column-gap:2.75rem}.profile__stats>.stats-panel{grid-area:record}.profile__stats>.profile__links{grid-area:links}.profile__stats>.ach{grid-area:ach}}.profile__new-dot{position:absolute;top:.4rem;right:.4rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--iacta-gold, #c9971a);vertical-align:middle}.profile-content::part(scroll){padding-top:0}.profile-header .back-button{background:color-mix(in srgb,var(--ion-background-color, #fff) 62%,transparent);border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ion-palette-dark .profile-header .back-button{background:#0a08106b}.player-center{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.player-body{max-width:28rem;margin:0 auto;padding:.25rem 1.25rem 2rem}.player-stats{display:flex;justify-content:space-between;text-align:center;margin:1.25rem 0 .5rem}.player-h2h{margin-top:1rem;width:100%;padding:.85rem;border-radius:14px;background:var(--ion-color-step-100, rgba(127, 127, 127, .1))}.player-h2h h2{margin:0 0 .35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ion-color-medium)}.player-h2h__val{margin:0;font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.player-actions{margin-top:1.5rem;width:100%;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 800px){.player-body{max-width:none;display:grid;grid-template-columns:19rem 1fr;grid-template-rows:auto auto auto 1fr;gap:0 1.75rem;align-items:start}.player-stats{grid-column:1;grid-row:1}.player-h2h{grid-column:1;grid-row:2}.player-actions{grid-column:1;grid-row:3}.player-body>.ach{grid-column:2;grid-row:1 / span 4;margin:1.25rem 0 0;max-width:none;padding:0}}.player-content::part(scroll){padding-top:0}.ladder__level{background:var(--ion-color-step-100, rgba(128, 128, 128, .12));border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .22));border-radius:.9rem;padding:.8rem .9rem;margin-bottom:1rem}.ladder__level-top{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.ladder__level-n{font-size:1.4rem;font-weight:800;line-height:1}.ladder__level-n small{font-size:.78rem;font-weight:600;opacity:.6;margin-left:.35rem}.ladder__level-to{font-size:.82rem;opacity:.75}.ladder__track{height:.5rem;border-radius:999px;background:#7f7f7f47;margin:.6rem calc(-.9rem - 1px) 0;overflow:hidden}.ladder__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--iacta-gold, #c9971a),#ffe9a3)}.ladder{list-style:none;margin:0;padding:0 0 0 2.6rem;position:relative}.ladder__rung:before{content:"";position:absolute;left:-1.55rem;top:1.1rem;bottom:-1rem;width:2px;background:linear-gradient(var(--iacta-gold, #c9971a) var(--lit, 0%),rgba(127,127,127,.3) var(--lit, 0%))}.ladder__rung:last-child:before{display:none}.ladder__rung{position:relative;margin-bottom:1rem}.ladder__node{position:absolute;left:-2.6rem;top:.3rem;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--ion-background-color, #fff);border:2px solid rgba(127,127,127,.45);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;opacity:.7}.ladder__node.is-have{border-color:var(--iacta-gold, #c9971a);color:var(--iacta-gold, #c9971a);opacity:1}.ladder__inner,.ladder__group{list-style:none;margin:0;padding:0}.ladder__group{display:grid;gap:.9rem;padding-left:2.6rem}.ladder__companion{position:relative}.ladder__pick{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.ladder__pick[disabled]{cursor:default}.ladder__shot{display:block;position:relative;aspect-ratio:340 / 152;border-radius:.7rem;overflow:hidden;background:linear-gradient(160deg,var(--hero-a),var(--hero-b))}.ladder__shot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ladder__shot.is-locked{filter:grayscale(.85) brightness(.55)}.ladder__row.is-worn .ladder__shot{box-shadow:inset 0 0 0 2px var(--iacta-gold, #c9971a)}.ladder__cap{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.35rem .1rem 0}.ladder__cap b{font-size:.95rem}.ladder__cap em{font-style:normal;font-size:.78rem;opacity:.6}.ladder__row.is-worn .ladder__cap em{color:var(--iacta-gold, #c9971a);font-weight:700;opacity:1}.ladder__head{padding-left:2.6rem;font-size:1.05rem;font-weight:800;margin:.9rem 0 .15rem}.ladder__head:focus{outline:none}.ladder__head-lead{padding-left:2.6rem;margin:0 0 .9rem;font-size:.82rem;opacity:.6}.ladder__railend{padding-left:.75rem;margin-top:-.35rem}.ladder__railend span{display:block;width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(127,127,127,.45)}.ladder__jump{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-top:.6rem;padding:.55rem 0 0;border:0;border-top:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .22));background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.ladder__jump-arrow{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:50%;background:#7f7f7f2e}@media (min-width: 820px){.ladder,.ladder__level,.ladder__head,.ladder__group{max-width:760px;margin-left:auto;margin-right:auto}.ladder{padding-left:2.6rem}.ladder__group{grid-template-columns:1fr}}.ladder__preview{display:block;position:relative}.ladder__frame{position:absolute;right:.55rem;bottom:.55rem;width:2.4rem;height:2.4rem;display:block;pointer-events:none;z-index:2}.ladder__frame .avatar__frame{position:absolute;top:0;right:0;bottom:0;left:0}.ladder__lead{opacity:.62}.ladder__lead:after{content:" · ";opacity:.62}.ladder__pairs{display:block;margin:.1rem .1rem 0;font-size:.72rem;opacity:.5}.ladder__frame.is-locked{opacity:.38;filter:grayscale(.9)}.brd-pick{display:flex;align-items:center;gap:.85rem}.brd-shot{position:relative;flex:0 0 auto;width:min(34vw,8.5rem);border-radius:.7rem;overflow:hidden;line-height:0}.brd-shot.is-locked{filter:saturate(.6);opacity:.8}.ladder__row.is-worn .brd-shot{box-shadow:inset 0 0 0 2px var(--iacta-gold, #c9971a)}.brd-board{width:100%}.brd-cap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0}.brd-cap b{color:var(--ion-text-color, #1f1b2e)}.brd-cap em{color:var(--ion-text-color, #1f1b2e);opacity:.66}.brd-name{display:flex;align-items:center;gap:.4rem;min-width:0}.brd-name .customize__new{position:static;flex:0 0 auto;line-height:1.5}.setrow{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18))}.setrow__lead{margin:0 0 .6rem;font-size:.78rem;color:var(--ion-text-color, #1f1b2e);opacity:.6;text-align:center}.setrow__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:flex-end;gap:.9rem;flex-wrap:wrap}.setrow__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;max-width:6rem}.setrow__art{display:grid;place-items:center;width:3.4rem;height:3.4rem}.setrow__art--banner{width:4.6rem}.setrow__art>*{width:100%}.setrow__banner{position:relative;display:block;aspect-ratio:340 / 152;border-radius:.4rem;overflow:hidden;background:linear-gradient(160deg,var(--hero-a),var(--hero-b))}.setrow__banner svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.setrow__art--frame .avatar__frame{position:absolute;top:0;right:0;bottom:0;left:0}.setrow__art--frame>span{position:relative;display:block;aspect-ratio:1}.setrow__board{width:100%}.setrow__name{font-size:.7rem;text-align:center;color:var(--ion-text-color, #1f1b2e);opacity:.7;line-height:1.2}.customize__group+.customize__group{margin-top:1.6rem}.customize__head{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ion-color-primary)}.customize__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.6rem}.customize__grid>li{display:flex}.customize__grid>li>.customize__item{height:100%}.customize__item .customize__lock{margin-top:auto}.customize__item{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.7rem .4rem;border:2px solid transparent;border-radius:.9rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));color:inherit;font:inherit;cursor:pointer}.customize__item.is-on{border-color:var(--ion-color-primary)}.customize__item.is-locked{opacity:.45;cursor:default}.customize__name{font-size:.8rem;font-weight:600;text-align:center}.customize__lock{font-size:.68rem;line-height:1.25;text-align:center;opacity:.85}.customize__new{position:absolute;top:.3rem;right:.3rem;padding:.1rem .35rem;border-radius:999px;background:var(--iacta-gold, #c9971a);color:#1a1520;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customize__hint{margin:-.2rem 0 .7rem;font-size:.8rem;line-height:1.35;opacity:.75}.customize__checking{margin:-.4rem 0 .7rem;font-size:.78rem;opacity:.6}.customize-req__body{display:flex;flex-direction:column;align-items:center;gap:.5rem}.customize-req__name{font-weight:700;font-size:1.05rem}.customize-req__body .ach__item{width:100%;margin-top:.35rem}.customize-req__none{margin:.4rem 0 0;color:var(--ion-color-medium);font-size:.9rem;text-align:center}.customize__item.is-locked:not(:disabled){cursor:pointer}.customize__tabs{margin-bottom:1rem;--background: var(--ion-color-step-100, rgba(128, 128, 128, .12));border-radius:.7rem;padding:.25rem}.customize__tabs ion-segment-button{--background-checked: var(--ion-color-primary);--color: color-mix(in srgb, var(--ion-text-color, #1f1b2e) 62%, transparent);--color-checked: #fff;--indicator-color: transparent;--border-radius: .55rem;--padding-top: .45rem;--padding-bottom: .45rem;min-height:0;font-weight:600}.customize__tabs ion-segment-button::part(indicator){display:none}.customize__tabs ion-segment-button.segment-button-checked{background:var(--ion-color-primary);border-radius:.55rem}.customize__tabs ion-segment-button.segment-button-checked ion-label,.customize__tabs ion-segment-button.segment-button-checked small{color:#fff;opacity:1}.customize__tabs small{opacity:.6;font-size:.72rem;margin-left:.25rem}.customize__tabdot{position:absolute;top:.28rem;right:.35rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--iacta-gold, #c9971a)}@media (min-width: 820px){.customize-page{display:grid;grid-template-columns:13rem 1fr;gap:1.6rem;align-items:start;max-width:1100px;margin:0 auto}.customize__tabs{position:sticky;top:.5rem;grid-template-columns:1fr;grid-auto-flow:row;grid-auto-rows:auto;padding:.35rem;margin-bottom:0}.customize__tabs ion-segment-button{grid-row:auto;width:100%;max-width:none;--padding-top: .7rem;--padding-bottom: .7rem}.customize__panels{min-width:0}.customize__group{max-width:520px}}.banner-peek__body{display:flex;flex-direction:column;align-items:center;gap:.6rem}.banner-peek__shot{position:relative;display:block;width:100%;aspect-ratio:340 / 152;border-radius:.8rem;overflow:hidden;background:linear-gradient(160deg,var(--hero-a),var(--hero-b))}.banner-peek__shot svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.banner-peek__frame{position:relative;display:block;width:3.4rem;height:3.4rem;margin-top:-2.4rem}.banner-peek__frame .avatar__frame{position:absolute;top:0;right:0;bottom:0;left:0}.banner-peek__need{margin:0;font-size:.9rem;opacity:.75;text-align:center}.banner-peek__shot{-webkit-mask-image:linear-gradient(#000 25%,transparent);mask-image:linear-gradient(#000 25%,transparent)}.customize-req__die{display:block;width:4.5rem;height:4.5rem}.board-peek__body{display:flex;flex-direction:column;align-items:center;gap:.7rem}.board-peek__board{width:100%;max-width:320px}.board-peek__need{margin:0;font-size:.9rem;color:var(--ion-text-color, #1f1b2e);opacity:.75;text-align:center}.customize__tabs ion-label{display:flex;flex-direction:column;line-height:1.15;text-transform:none;font-size:.82rem;letter-spacing:0}.customize__tabs ion-segment-button{--padding-start: 2px;--padding-end: 2px}.customize__tabs small{margin-left:0}.customize__opp{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:1.4rem;padding:1rem 0 0;border:0;border-top:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.customize__opp-die{flex:none;width:2.6rem;height:2.6rem}.customize__opp-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.customize__opp-text b{font-size:.95rem;color:var(--ion-text-color, #1f1b2e)}.customize__opp-text em{font-style:normal;font-size:.78rem;color:var(--ion-text-color, #1f1b2e);opacity:.65}.customize__opp-chev{margin-left:auto;font-size:1.4rem;opacity:.45}.customize-req__flavor{margin:.1rem 0 0;font-size:.82rem;font-style:italic;color:var(--ion-text-color, #1f1b2e);opacity:.7;text-align:center}.friend-requests{margin-bottom:1.1rem}.friend-requests__head{margin:0 0 .5rem;font-size:.95rem;font-weight:700}ion-searchbar.friends__search{--background: rgba(128, 128, 128, .12);--border-radius: 12px;--box-shadow: none;padding-inline:0;padding-top:0;margin-bottom:.75rem}.friends__state{font-size:.82rem;font-weight:700;color:var(--ion-color-medium, #8a8a90);padding:.3rem .5rem;white-space:nowrap}.friends__resultcount{font-size:.78rem;color:var(--ion-color-medium, #8a8a90);margin:.25rem .1rem .4rem}.friends__head{font-size:1rem;font-weight:700;margin:1.5rem 0 .5rem}.friends__center{display:flex;justify-content:center;padding:1rem}.friends__empty{display:block;padding:.25rem .1rem}.friend-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rankings-me{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:1rem}.rankings-me strong{font-size:1.6rem;font-weight:800}.rankings-center,.rankings-empty{display:block;text-align:center;padding:1.5rem 0}.rankings{list-style:none;margin:0;padding:0;max-width:480px;margin-inline:auto}.rankings__row{display:grid;grid-template-columns:1.6rem 30px 1fr auto 3rem;align-items:center;gap:.7rem;padding:.4rem .5rem;border-bottom:1px solid var(--ion-color-step-100, rgba(128, 128, 128, .14));position:relative}.rankings li:last-child .rankings__row{border-bottom:0}.rankings__row--me{background:color-mix(in srgb,var(--ion-color-primary) 12%,transparent);border-radius:.5rem;border-bottom-color:transparent}.rankings__row--me:before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:3px;border-radius:3px;background:var(--ion-color-primary)}.ion-palette-dark .rankings__row--me:before{background:var(--iacta-accent-on-dark, #c8a4d6)}.rankings__rank{display:grid;place-items:center;justify-self:end;min-width:1.6rem;height:1.6rem;color:var(--ion-color-medium);font-variant-numeric:tabular-nums;font-weight:700}.rankings__rank--gold,.rankings__rank--silver,.rankings__rank--bronze{border-radius:50%;color:#1c1b1f;box-shadow:inset 0 1px #ffffff80}.rankings__rank--gold{background:var(--iacta-gold, #c9971a)}.rankings__rank--silver{background:var(--iacta-silver, #9aa5b1)}.rankings__rank--bronze{background:var(--iacta-bronze, #b0703a)}.rankings__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings__record{color:var(--ion-color-medium);font-variant-numeric:tabular-nums}.rankings__rating{font-weight:800;text-align:right;font-variant-numeric:tabular-nums}button.rankings__row{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}button.rankings__row:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:-2px;border-radius:8px}.rankings-scope{margin-bottom:.9rem}.rankings__pinned{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--ion-color-step-300, rgba(128, 128, 128, .35))}.rankings__pinned--above{margin:0 0 .6rem;padding:0 0 .6rem;border-top:0;border-bottom:1px dashed var(--ion-color-step-300, rgba(128, 128, 128, .35))}.rankings-podium{display:grid;grid-template-columns:1fr 1.14fr 1fr;align-items:end;gap:.45rem;max-width:480px;margin:0 auto .9rem;padding-bottom:.7rem;border-bottom:1px solid var(--ion-color-step-100, rgba(128, 128, 128, .14))}.rankings-podium__plinth{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.rankings-podium__plinth:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:8px}.rankings-podium__name{font-size:.78rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rankings-podium__plinth.is-me .rankings-podium__name{color:var(--ion-color-primary)}.ion-palette-dark .rankings-podium__plinth.is-me .rankings-podium__name{color:var(--iacta-accent-on-dark, #c8a4d6)}.rankings-podium__block{width:100%;border-radius:.5rem .5rem 0 0;padding:.25rem .2rem .3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:1px;color:#000000c2;box-shadow:inset 0 1px #ffffff73}.ion-palette-light .rankings-podium__block,.rankings-podium__block{color:#000000c2}.rankings-podium__block b{font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.rankings-podium__block em{font-style:normal;font-size:.55rem;font-variant-numeric:tabular-nums;opacity:.72;line-height:1.1}.rankings-podium__block--1{padding-top:1.7rem;background:linear-gradient(180deg,var(--iacta-gold, #c9971a),color-mix(in srgb,var(--iacta-gold, #c9971a) 62%,#000))}.rankings-podium__block--1 b{font-size:.98rem}.rankings-podium__block--2{padding-top:.85rem;background:linear-gradient(180deg,var(--iacta-silver, #9aa5b1),color-mix(in srgb,var(--iacta-silver, #9aa5b1) 62%,#000))}.rankings-podium__block--3{padding-top:.1rem;background:linear-gradient(180deg,var(--iacta-bronze, #b0703a),color-mix(in srgb,var(--iacta-bronze, #b0703a) 62%,#000))}.rankings-pager{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-top:.9rem}.rankings-pager button{min-width:1.8rem;height:1.8rem;padding:0 .45rem;border-radius:.5rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));background:transparent;color:var(--ion-color-medium);font:inherit;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.rankings-pager button[aria-current=true]{background:var(--ion-color-primary);border-color:var(--ion-color-primary);color:var(--ion-color-primary-contrast, #fff)}.rankings-pager button:disabled{opacity:.35;cursor:default}.rankings-pager button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.rankings-funfacts{width:100%;max-width:480px;display:flex;align-items:center;gap:.7rem;margin:0 auto 1rem;padding:.75rem .85rem;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .18));border-radius:.9rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));color:inherit;font:inherit;text-align:start;cursor:pointer}.rankings-funfacts ion-icon{font-size:1.4rem;color:var(--ion-color-primary);flex:none}.rankings-funfacts__text{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.rankings-funfacts__name{font-weight:700;font-size:.95rem}.rankings-funfacts__sub{font-size:.78rem;opacity:.7}.rankings-funfacts__go{font-size:1.05rem;opacity:.5}.rankings-content{--backdrop-dice: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20620%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cg%20transform%3D%22translate%28-6%20470%29%20rotate%28-14%29%20scale%281.50%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.045%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28196%20486%29%20rotate%2822%29%20scale%281.16%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.045%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%2272%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28214%2060%29%20rotate%2812%29%20scale%280.96%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.045%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28-16%20120%29%20rotate%28-24%29%20scale%280.84%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.045%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2226%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2226%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2274%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2274%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28120%20300%29%20rotate%288%29%20scale%280.70%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%280%2C0%2C0%2C0.045%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%280%2C0%2C0%2C0.045%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--backdrop-glow: none;--background: var(--backdrop-glow) center top / 100% auto no-repeat, var(--backdrop-dice) center center / cover no-repeat, var(--ion-background-color, #fff)}.ion-palette-dark .rankings-content{--backdrop-dice: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%20620%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cg%20transform%3D%22translate%28-6%20470%29%20rotate%28-14%29%20scale%281.50%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28196%20486%29%20rotate%2822%29%20scale%281.16%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2228%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2272%22%20cy%3D%2272%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28214%2060%29%20rotate%2812%29%20scale%280.96%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28-16%20120%29%20rotate%28-24%29%20scale%280.84%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2226%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2226%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2250%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2274%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2274%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28120%20300%29%20rotate%288%29%20scale%280.70%29%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2292%22%20height%3D%2292%22%20rx%3D%2220%22%20fill%3D%22none%22%20stroke%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2230%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%2270%22%20r%3D%227.5%22%20fill%3D%22rgba%28255%2C255%2C255%2C0.033%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}.rankings-content--podium{--backdrop-glow: radial-gradient( 120% 62% at 50% 20%, color-mix(in srgb, var(--iacta-gold, #c9971a) 12%, transparent), transparent 70% )}.ion-palette-dark .rankings-content--podium{--backdrop-glow: radial-gradient( 120% 62% at 50% 20%, color-mix(in srgb, var(--iacta-gold, #c9971a) 16%, transparent), transparent 70% )}.rankings-viewport{overflow:hidden;margin-inline:-.25rem;margin-top:-.75rem;padding-top:.75rem}.rankings-track{display:flex;width:200%;will-change:transform;align-items:flex-start}.rankings-panel{width:50%;flex:0 0 50%;min-width:0;padding-inline:.25rem}.rankings-panel:not(.is-active){pointer-events:none}@media (prefers-reduced-motion: reduce){.rankings-track{transition:none!important}}.rankings-content::part(scroll){display:flex;flex-direction:column;min-height:100%}.rankings-page{flex:1 1 auto;display:flex;flex-direction:column;touch-action:pan-y}.rankings-fill{flex:1 1 auto;min-height:.75rem}.rankings-skeleton{padding:0 .6rem}.rating-body{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:1.2rem}.rating-section h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:var(--ion-color-primary)}.rating-section p{margin:0;line-height:1.55}.funfacts__center{display:grid;place-items:center;padding:2.5rem 0}.funfacts__block+.funfacts__block{margin-top:1.8rem}.funfacts__head{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ion-color-primary)}.funfacts__sub{margin:0 0 .7rem;font-size:.9rem}.funfacts__note{margin:.6rem 0 0;font-size:.75rem;line-height:1.4;opacity:.65}.funfacts__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.funfacts__bar{display:grid;grid-template-columns:1.7rem 1fr 3rem;align-items:center;gap:.6rem}.funfacts__die{width:1.7rem;height:1.7rem}.funfacts__track{position:relative;height:.85rem;border-radius:999px;background:var(--ion-color-step-100, rgba(128, 128, 128, .16));overflow:hidden}.funfacts__fill{display:block;height:100%;border-radius:999px;background:var(--ion-color-primary)}.funfacts__fair{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ion-text-color, #2a2733);opacity:.45}.funfacts__val{font-size:.82rem;font-variant-numeric:tabular-nums;text-align:end}.funfacts__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.funfacts__tile{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.7rem .3rem;border-radius:.8rem;background:var(--ion-color-step-50, rgba(128, 128, 128, .08));text-align:center}.funfacts__tile strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.funfacts__tile span{font-size:.72rem;opacity:.75}.funfacts__split{display:flex;height:1.1rem;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.funfacts__split-a{background:var(--ion-color-primary)}.funfacts__split-b{background:var(--ion-color-secondary)}.funfacts__says{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.funfacts__says li{display:grid;grid-template-columns:1.6rem 1fr 3rem;align-items:center;gap:.5rem}.funfacts__says-text{font-size:.9rem}.app-toast-layer{position:fixed;top:calc(env(safe-area-inset-top,0px) + .75rem);left:0;right:0;z-index:99999;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.app-toast{--toast-surface: #ffffff;--toast-ink: #241d28;--toast-line: rgba(106, 44, 112, .16);--toast-accent: #6a2c70;--toast-tint: rgba(106, 44, 112, .1);display:flex;align-items:flex-start;gap:.6rem;max-width:min(90vw,30rem);padding:.8rem .95rem .7rem;border-radius:14px;background:var(--toast-surface);color:var(--toast-ink);font-size:.92rem;line-height:1.4;text-align:start;box-shadow:0 1px 2px #00000014,0 12px 28px #0000002e;border:1px solid var(--toast-line);position:relative;overflow:hidden;animation:app-toast-in .5s cubic-bezier(.2,.7,.3,1) both}@keyframes app-toast-in{0%{opacity:0;transform:translateY(-10px) scale(.5)}62%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.app-toast--out{animation:app-toast-out .24s cubic-bezier(.4,0,1,1) both}@keyframes app-toast-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.88)}}.app-toast:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--toast-accent)}.app-toast__badge{flex:none;display:grid;place-items:center;color:var(--toast-accent);margin-top:.06rem}.app-toast__icon{font-size:1.15rem}.app-toast__text{min-width:0}.app-toast--success{--toast-accent: #2f7d52;--toast-tint: rgba(47, 125, 82, .12)}.app-toast--error{--toast-accent: #b3261e;--toast-tint: rgba(179, 38, 30, .1)}.ion-palette-dark .app-toast{--toast-surface: #262030;--toast-ink: #ece8f5;--toast-line: rgba(200, 164, 214, .18);--toast-accent: #c8a4d6;--toast-tint: rgba(200, 164, 214, .16);box-shadow:0 1px 2px #00000080,0 14px 34px #0000008c}.ion-palette-dark .app-toast--success{--toast-accent: #6fc493;--toast-tint: rgba(111, 196, 147, .16)}.ion-palette-dark .app-toast--error{--toast-accent: #f2857e;--toast-tint: rgba(242, 133, 126, .16)}@media (prefers-reduced-motion: reduce){.app-toast{animation:app-toast-fade-in .24s ease both}.app-toast--out{animation:app-toast-fade-out .2s ease both}@keyframes app-toast-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-toast-fade-out{0%{opacity:1}to{opacity:0}}}.ach-toast-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;pointer-events:none}.ach-toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);right:14px;--h: 60px;--w: 320px;--icon: 48px;--pad: 6px;--ease-expand: cubic-bezier(.34, 1.5, .64, 1);--ease-shrink: cubic-bezier(.36, 0, .66, -.4);--sub: #6b6472;--pill-bg: #ffffff;--pill-brd: rgba(0, 0, 0, .08);--shadow: 0 10px 30px rgba(0, 0, 0, .18)}.ach-toast[data-style=honour]{--disc: #f2c94c;--glyph: #2a2010;--title: #8a6a12}.ach-toast[data-style=milestone]{--disc: #6a2c70;--glyph: #ffffff;--title: #6a2c70}.ach-toast[data-style=rating]{--disc: #7c8ca6;--glyph: #ffffff;--title: #566a86}.ach-toast[data-style=streak]{--disc: #e8862f;--glyph: #ffffff;--title: #b3560f}.ach-toast[data-style=revenge]{--disc: #cf4436;--glyph: #ffffff;--title: #a3271a}.ach-toast[data-style=feat]{--disc: #2f9e86;--glyph: #ffffff;--title: #1f6f5c}.ion-palette-dark .ach-toast{--sub: #cfc7dd;--pill-bg: #1f1a29;--pill-brd: rgba(255, 255, 255, .1);--shadow: 0 12px 34px rgba(0, 0, 0, .45)}.ion-palette-dark .ach-toast[data-style=honour]{--title: #ffe6a6;--pill-brd: rgba(255, 214, 106, .22)}.ion-palette-dark .ach-toast[data-style=milestone]{--title: #ecd9ff;--pill-brd: rgba(166, 120, 255, .26)}.ion-palette-dark .ach-toast[data-style=rating]{--title: #c3d1e4}.ion-palette-dark .ach-toast[data-style=streak]{--title: #ffc38a}.ion-palette-dark .ach-toast[data-style=revenge]{--title: #ffb3a6}.ion-palette-dark .ach-toast[data-style=feat]{--title: #9ee6d3}.ach-toast__pill{position:absolute;top:0;right:0;height:var(--h);width:var(--h);border-radius:calc(var(--h) / 2);background:var(--pill-bg);border:1px solid var(--pill-brd);box-shadow:var(--shadow);padding:0;margin:0;cursor:pointer;pointer-events:auto;overflow:hidden;transform:scale(0);opacity:0;--ease-w: var(--ease-shrink);transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s ease,width .5s var(--ease-w)}.ach-toast.is-pop .ach-toast__pill{transform:scale(1);opacity:1}.ach-toast.is-wide .ach-toast__pill{width:var(--w);--ease-w: var(--ease-expand)}.ach-toast__disc{position:absolute;left:var(--pad);top:var(--pad);width:var(--icon);height:var(--icon);border-radius:50%;display:grid;place-items:center;background:var(--disc);opacity:0;transform:scale(.6);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.ach-toast.is-icon .ach-toast__disc{opacity:1;transform:scale(1)}.ach-toast__disc ion-icon{font-size:1.5rem;color:var(--glyph)}.ach-toast__text{position:absolute;left:calc(var(--pad) + var(--icon) + 12px);right:16px;top:0;height:100%;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:left;opacity:0;transform:translate(-6px);transition:opacity .2s ease,transform .2s ease}.ach-toast.is-text .ach-toast__text{opacity:1;transform:translate(0)}.ach-toast__eyebrow{font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--title);opacity:.75}.ach-toast__title{font-size:15px;font-weight:800;color:var(--title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ach-toast__sub{font-size:12px;color:var(--sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.ach-toast__pill,.ach-toast__disc,.ach-toast__text{transition-duration:1ms}}.ach-toast[data-style=place]{--disc: var(--iacta-gold);--glyph: #2a2010;--title: #8a6a12}.ach-toast[data-badge=rank-gold]{--disc: linear-gradient(145deg, #f2d478 0%, #c9971a 52%, #8a660c 100%);--glyph: #3a2c05;--title: #8a6a12}.ach-toast[data-badge=rank-silver]{--disc: linear-gradient(145deg, #dfe6ed 0%, #9aa5b1 52%, #6b7684 100%);--glyph: #2c333c;--title: #5c6774}.ach-toast[data-badge=rank-bronze]{--disc: linear-gradient(145deg, #dda877 0%, #b0703a 52%, #78471f 100%);--glyph: #33200d;--title: #8a5426}.ion-palette-dark .ach-toast[data-badge=rank-gold]{--title: var(--iacta-gold-ink)}.ion-palette-dark .ach-toast[data-badge=rank-silver]{--title: var(--iacta-silver-ink)}.ion-palette-dark .ach-toast[data-badge=rank-bronze]{--title: var(--iacta-bronze-ink)}.ach-toast[data-badge=rank-gold] .ach-toast__disc,.ach-toast[data-badge=rank-silver] .ach-toast__disc,.ach-toast[data-badge=rank-bronze] .ach-toast__disc{background:none}.ach-toast__medal{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.ach-toast[data-badge=rank-gold] .ach-toast__medal{background:linear-gradient(145deg,#f2d478,#c9971a 52%,#8a660c);clip-path:polygon(100% 50%,90.6% 55.8%,98% 64.1%,87.3% 67%,92.1% 77%,81% 76.8%,82.7% 87.8%,72.2% 84.5%,70.8% 95.5%,61.6% 89.3%,57.1% 99.5%,50% 91%,42.9% 99.5%,38.4% 89.3%,29.2% 95.5%,27.8% 84.5%,17.3% 87.8%,19% 76.8%,7.9% 77%,12.7% 67%,2% 64.1%,9.4% 55.8%,0% 50%,9.4% 44.2%,2% 35.9%,12.7% 33%,7.9% 23%,19% 23.2%,17.3% 12.2%,27.8% 15.5%,29.2% 4.5%,38.4% 10.7%,42.9% .5%,50% 9%,57.1% .5%,61.6% 10.7%,70.8% 4.5%,72.2% 15.5%,82.7% 12.2%,81% 23.2%,92.1% 23%,87.3% 33%,98% 35.9%,90.6% 44.2%)}.ach-toast[data-badge=rank-gold] .ach-toast__medal:before{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;border:2px dotted rgba(90,66,8,.75);pointer-events:none}.ach-toast[data-badge=rank-silver] .ach-toast__medal{background:linear-gradient(145deg,#eef2f6,#9aa5b1 52%,#6b7684);clip-path:polygon(100% 50%,99.6% 51.7%,98.6% 53.4%,97% 54.9%,95.1% 56.3%,93.3% 57.6%,91.8% 58.9%,90.8% 60.2%,90.5% 61.6%,90.7% 63.2%,91.3% 65%,92.3% 67.1%,93.2% 69.2%,93.8% 71.3%,93.8% 73.3%,93.3% 75%,92.1% 76.3%,90.4% 77.2%,88.2% 77.8%,85.9% 78.1%,83.7% 78.3%,81.8% 78.6%,80.3% 79.2%,79.2% 80.3%,78.6% 81.8%,78.3% 83.7%,78.1% 85.9%,77.8% 88.2%,77.2% 90.4%,76.3% 92.1%,75% 93.3%,73.3% 93.8%,71.3% 93.8%,69.2% 93.2%,67.1% 92.3%,65% 91.3%,63.2% 90.7%,61.6% 90.5%,60.2% 90.8%,58.9% 91.8%,57.6% 93.3%,56.3% 95.1%,54.9% 97%,53.4% 98.6%,51.7% 99.6%,50% 100%,48.3% 99.6%,46.6% 98.6%,45.1% 97%,43.7% 95.1%,42.4% 93.3%,41.1% 91.8%,39.8% 90.8%,38.4% 90.5%,36.8% 90.7%,35% 91.3%,32.9% 92.3%,30.8% 93.2%,28.7% 93.8%,26.7% 93.8%,25% 93.3%,23.7% 92.1%,22.8% 90.4%,22.2% 88.2%,21.9% 85.9%,21.7% 83.7%,21.4% 81.8%,20.8% 80.3%,19.7% 79.2%,18.2% 78.6%,16.3% 78.3%,14.1% 78.1%,11.8% 77.8%,9.6% 77.2%,7.9% 76.3%,6.7% 75%,6.2% 73.3%,6.2% 71.3%,6.8% 69.2%,7.7% 67.1%,8.7% 65%,9.3% 63.2%,9.5% 61.6%,9.2% 60.2%,8.2% 58.9%,6.7% 57.6%,4.9% 56.3%,3% 54.9%,1.4% 53.4%,.4% 51.7%,0% 50%,.4% 48.3%,1.4% 46.6%,3% 45.1%,4.9% 43.7%,6.7% 42.4%,8.2% 41.1%,9.2% 39.8%,9.5% 38.4%,9.3% 36.8%,8.7% 35%,7.7% 32.9%,6.8% 30.8%,6.2% 28.7%,6.2% 26.7%,6.7% 25%,7.9% 23.7%,9.6% 22.8%,11.8% 22.2%,14.1% 21.9%,16.3% 21.7%,18.2% 21.4%,19.7% 20.8%,20.8% 19.7%,21.4% 18.2%,21.7% 16.3%,21.9% 14.1%,22.2% 11.8%,22.8% 9.6%,23.7% 7.9%,25% 6.7%,26.7% 6.2%,28.7% 6.2%,30.8% 6.8%,32.9% 7.7%,35% 8.7%,36.8% 9.3%,38.4% 9.5%,39.8% 9.2%,41.1% 8.2%,42.4% 6.7%,43.7% 4.9%,45.1% 3%,46.6% 1.4%,48.3% .4%,50% 0%,51.7% .4%,53.4% 1.4%,54.9% 3%,56.3% 4.9%,57.6% 6.7%,58.9% 8.2%,60.2% 9.2%,61.6% 9.5%,63.2% 9.3%,65% 8.7%,67.1% 7.7%,69.2% 6.8%,71.3% 6.2%,73.3% 6.2%,75% 6.7%,76.3% 7.9%,77.2% 9.6%,77.8% 11.8%,78.1% 14.1%,78.3% 16.3%,78.6% 18.2%,79.2% 19.7%,80.3% 20.8%,81.8% 21.4%,83.7% 21.7%,85.9% 21.9%,88.2% 22.2%,90.4% 22.8%,92.1% 23.7%,93.3% 25%,93.8% 26.7%,93.8% 28.7%,93.2% 30.8%,92.3% 32.9%,91.3% 35%,90.7% 36.8%,90.5% 38.4%,90.8% 39.8%,91.8% 41.1%,93.3% 42.4%,95.1% 43.7%,97% 45.1%,98.6% 46.6%,99.6% 48.3%)}.ach-toast[data-badge=rank-silver] .ach-toast__medal:before{content:"";position:absolute;top:11%;right:11%;bottom:11%;left:11%;border-radius:50%;border:2px dotted rgba(60,70,80,.6);pointer-events:none}.ach-toast[data-badge=rank-bronze] .ach-toast__medal{background:linear-gradient(145deg,#e3b48a,#b0703a 52%,#78471f)}.ach-toast[data-badge=rank-bronze] .ach-toast__medal:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:50%;border:1px dotted rgba(70,42,16,.42);pointer-events:none}.ach-toast[data-badge=rank-gold] .ach-toast__disc{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(242,212,120,.95)) drop-shadow(0 0 16px rgba(242,212,120,.8))}.ach-toast[data-badge=rank-silver] .ach-toast__disc{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(207,224,240,.95)) drop-shadow(0 0 16px rgba(207,224,240,.8))}.ach-toast[data-badge=rank-bronze] .ach-toast__disc{filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.3)) drop-shadow(0 0 10px rgba(227,180,138,.95)) drop-shadow(0 0 16px rgba(227,180,138,.8))}.ion-palette-dark .ach-toast[data-badge=rank-gold] .ach-toast__disc{filter:drop-shadow(0 0 7px rgba(201,151,26,.45)) drop-shadow(0 0 7px rgba(201,151,26,.45))}.ion-palette-dark .ach-toast[data-badge=rank-silver] .ach-toast__disc{filter:drop-shadow(0 0 7px rgba(190,202,214,.34)) drop-shadow(0 0 7px rgba(190,202,214,.34))}.ion-palette-dark .ach-toast[data-badge=rank-bronze] .ach-toast__disc{filter:drop-shadow(0 0 7px rgba(176,112,58,.34)) drop-shadow(0 0 7px rgba(176,112,58,.34))}.earned-color-modal{--width: min(92vw, 22rem);--height: auto;--border-radius: 18px}.earned-color{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.25rem 1.25rem;text-align:center}.earned-color__dice{display:flex;justify-content:center;gap:.9rem}.earned-color__die{width:5rem;height:5rem}.earned-color__dice.is-set .earned-color__die{width:4.2rem;height:4.2rem}.earned-color__title{margin:0;font-size:1.25rem;font-weight:700}.earned-color__body{margin:0;color:var(--ion-color-medium);line-height:1.45}.earned-color__note{margin:0;font-size:.9rem;font-style:italic;color:var(--ion-color-medium)}.earned-color ion-button{width:100%;margin:0}.earned-color__die--lost{opacity:.45;filter:saturate(.7)}.dev-watermark__strip{position:fixed;top:0;left:0;right:0;z-index:100000;pointer-events:none;text-align:center;font-size:.5rem;line-height:1.3;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#3a2a00;background:#f0b028eb;padding:env(safe-area-inset-top,0px) 6px 0;font-variant-numeric:tabular-nums}.dev-watermark__mark{position:fixed;right:6px;bottom:calc(env(safe-area-inset-bottom,0px) + 6px);z-index:100000;pointer-events:none}.dev-watermark__mark span{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.12em;color:#3a2a00;background:#f0b028d9;border-radius:5px;padding:.1rem .35rem}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:var(--ion-background-color, #fff);animation:splash-out .26s ease-in 1.54s both}.splash__stack{display:flex;flex-direction:column;align-items:center}.splash__mark{position:relative;width:150px;height:150px}.splash__die{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:11px;box-sizing:border-box;border-radius:16px;box-shadow:0 8px 18px #00000047}.splash__die i{align-self:center;justify-self:center;width:11px;height:11px;border-radius:50%;background:#fff}.splash__die--purple{width:72px;height:72px;left:8px;bottom:6px;background:var(--ion-color-primary, #6a2c70);transform:rotate(-8deg)}.splash__die--teal{width:60px;height:60px;right:6px;top:6px;background:#10707a;transform:rotate(9deg)}.splash__word{margin-top:16px;font-size:2rem;font-weight:800;letter-spacing:.16em;color:var(--ion-text-color, #000)}.splash__sub{margin-top:3px;font-size:.8rem;letter-spacing:.06em;color:var(--ion-color-medium, #92949c)}.splash__die--purple{animation:splash-roll-purple .9s cubic-bezier(.2,.8,.25,1) both}.splash__die--teal{animation:splash-roll-teal .9s cubic-bezier(.2,.8,.25,1) 80ms both}.splash__word,.splash__sub{animation:splash-rise .5s ease-out .78s both}@keyframes splash-roll-purple{0%{transform:translate(-130px,100px) rotate(-220deg);opacity:0}to{transform:translate(0) rotate(-8deg);opacity:1}}@keyframes splash-roll-teal{0%{transform:translate(140px,-90px) rotate(200deg);opacity:0}to{transform:translate(0) rotate(9deg);opacity:1}}@keyframes splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes splash-out{to{opacity:0}}@keyframes splash-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.splash{animation:splash-out .2s ease-in .8s both}.splash__die--purple,.splash__die--teal{animation:splash-appear .22s ease-out both}.splash__word,.splash__sub{animation:splash-rise .22s ease-out both}}.presence-help__list{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.9rem;text-align:start}.presence-help__list li{display:grid;grid-template-columns:.7rem 1fr;align-items:start;gap:.75rem}.presence-help__list .presence{margin:.28rem 0 0}.presence-help__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.presence-help__name{font-weight:700}.presence-help__what{font-size:.88rem;color:var(--ion-color-medium)}.presence-help__note{margin:1rem 0 0;font-size:.82rem;color:var(--ion-color-medium)}.update-modal{--width: min(92vw, 25rem);--height: auto;--max-height: 88vh;--border-radius: 22px;--background: transparent;--box-shadow: none}.update-modal::part(content){display:flex;align-items:center;justify-content:center}.update-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.3rem;width:100%;min-width:min(88vw,20rem);max-width:min(92vw,26rem);max-height:88vh;overflow-y:auto;padding:1.6rem 1.4rem 1.1rem;border-radius:22px;background:#fff;color:#1c1c22;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px #00000047}.ion-palette-dark .update-card{background:#1f1a29;color:#ece8f5;border-color:#a678ff29;box-shadow:0 24px 60px #0000008c}.update-card__badge{display:grid;place-items:center;width:3.4rem;height:3.4rem;margin-bottom:.4rem;border-radius:50%;font-size:1.6rem;color:var(--ion-color-primary);background:color-mix(in srgb,var(--ion-color-primary) 18%,transparent)}.update-card__badge--req{color:var(--ion-color-danger);background:color-mix(in srgb,var(--ion-color-danger) 18%,transparent)}.update-card__title{margin:0;font-size:1.3rem;font-weight:700}.update-card__meta{margin:0;color:var(--ion-color-medium);font-size:.85rem;font-variant-numeric:tabular-nums}.update-card__from{margin:.1rem 0 0;color:var(--ion-color-medium);font-size:.75rem;opacity:.8;font-variant-numeric:tabular-nums}.update-card__req{margin-top:.35rem;padding:.12rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ion-color-danger) 40%,transparent);color:var(--ion-color-danger);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.update-card__lead{margin:.55rem 0 0;color:inherit;font-size:.95rem;line-height:1.4}.update-card__news-title{margin:.55rem 0 0;color:inherit;font-size:1.05rem;font-weight:700}.update-card__news-title+.update-card__lead{margin-top:.3rem}.update-card__notes{align-self:stretch;margin-top:.9rem;padding:.75rem .9rem;text-align:left;background:#0000000d;border-radius:14px}.ion-palette-dark .update-card__notes{background:#ffffff0f}.update-card__notes h3{margin:0 0 .45rem;color:var(--ion-color-medium);font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.update-card__actions{align-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:.25rem;margin-top:1rem}ion-modal.update-modal--feature{--width: min(100%, 30rem);--height: 94%;--border-radius: 1.1rem;--max-width: none;--max-height: none}.poster{display:flex;border-radius:inherit;overflow:hidden;flex-direction:column;height:100%;background:var(--ion-background-color, #fff);color:var(--ion-text-color, #1f1b2e);position:relative}.poster:before{content:"";position:absolute;inset:0 0 auto;height:62%;background:radial-gradient(82% 60% at 50% 0%,color-mix(in srgb,var(--ion-color-primary) 12%,transparent),transparent 72%);pointer-events:none}.ion-palette-dark .poster:before{background:radial-gradient(82% 60% at 50% 0%,color-mix(in srgb,var(--ion-color-primary) 34%,transparent),transparent 72%)}.poster__x{position:absolute;top:calc(.6rem + env(safe-area-inset-top,0px));right:.6rem;z-index:3;width:2.2rem;height:2.2rem;display:grid;place-items:center;border:0;border-radius:50%;background:#7f7f7f33;color:inherit;font-size:1.2rem;cursor:pointer}.poster__scroll{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;justify-content:safe center;overflow-y:auto;padding:calc(1.6rem + env(safe-area-inset-top,0px)) 1.25rem .5rem}.poster__eyebrow{padding-right:2.4rem;display:flex;justify-content:space-between;align-items:baseline;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--iacta-accent-on-dark, var(--ion-color-primary, #6a2c70))}.poster__v{letter-spacing:.08em;opacity:.55;font-weight:700}.poster__headline{font-size:1.95rem;font-weight:800;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:.7rem 0 0}.poster__lead{font-size:.95rem;line-height:1.5;opacity:.75;margin:.6rem 0 0;max-width:34ch}.poster__show{display:grid;gap:1.1rem;margin:1.6rem 0 .4rem}.poster__frames{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,4.6rem));justify-content:center;gap:.7rem}.poster__orb{position:relative;display:block;aspect-ratio:1}.poster__orb-face{position:absolute;top:9%;right:9%;bottom:9%;left:9%;border-radius:50%;background:linear-gradient(150deg,var(--ion-color-primary-tint),var(--ion-color-primary))}.poster__orb .avatar__frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.poster__colors{display:flex;gap:.9rem;justify-content:center}.poster__die{width:2.6rem;height:2.6rem;flex:none}.poster__banner{position:relative;display:block;aspect-ratio:340 / 152;border-radius:.7rem;overflow:hidden;background:linear-gradient(160deg,var(--ion-color-primary-tint),var(--ion-color-primary))}.poster__banner svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.poster__notes-h{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:1rem 0 .7rem}.poster__req{position:relative;margin:0 1.25rem;font-size:.78rem;text-align:center;color:var(--ion-color-warning-shade, #b07d00)}.poster__actions{position:relative;flex:none;display:grid;gap:.15rem;padding:.6rem 1rem 0;border-top:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .22))}.poster__later{position:relative;margin-bottom:env(safe-area-inset-bottom,0px);flex:none;border:0;background:none;color:inherit;opacity:.6;font:inherit;font-size:.85rem;padding:.55rem 0 .9rem;cursor:pointer}@media (prefers-reduced-motion: reduce){.poster__banner svg *{animation:none!important}}.poster__image{display:block;width:100%;height:auto;max-height:42vh;object-fit:contain;border-radius:.7rem;margin:0 auto}
