:root{--mtg-white:#f9faf4;--mtg-blue:#0e68ab;--mtg-black:#150709;--mtg-red:#d32029;--mtg-green:#00733e;--mtg-gold:#c9a94e;--mtg-surface:#0d1117;--mtg-surface-elevated:#161b22;--mtg-surface-card:#1c2128;--mtg-surface-light:#f6f8fa;--mtg-surface-light-elevated:#fff;--mtg-text-primary:#f0f6fc;--mtg-text-secondary:#8b949e;--mtg-text-dark:#1f2328;--mtg-text-dark-secondary:#656d76;--mtg-gradient-hero:linear-gradient(135deg,#150709,#1a1a2e 40%,#083d64);--mtg-gradient-accent:linear-gradient(135deg,#d32029,#8b0000);--mtg-gradient-cta:linear-gradient(135deg,#d32029,#a71920);--mtg-gradient-surface:linear-gradient(180deg,var(--mtg-surface) 0%,var(--mtg-surface-elevated) 100%);--mtg-gradient-gold:linear-gradient(135deg,#c9a94e,#9b7f2f);--mtg-shadow-sm:0 1px 3px rgba(0,0,0,.3);--mtg-shadow-md:0 4px 12px rgba(0,0,0,.4);--mtg-shadow-lg:0 8px 30px rgba(0,0,0,.5);--mtg-shadow-glow-blue:0 0 20px rgba(14,104,171,.3);--mtg-shadow-glow-red:0 0 20px rgba(211,32,41,.4);--mtg-shadow-glow-gold:0 0 20px rgba(201,169,78,.3);--mtg-space-xs:0.25rem;--mtg-space-sm:0.5rem;--mtg-space-md:1rem;--mtg-space-lg:2rem;--mtg-space-xl:4rem;--mtg-space-2xl:6rem;--mtg-space-3xl:8rem;--mtg-radius-sm:0.375rem;--mtg-radius-md:0.75rem;--mtg-radius-lg:1rem;--mtg-radius-xl:1.5rem;--mtg-radius-pill:50rem;--mtg-radius-circle:50%;--mtg-transition-fast:150ms ease;--mtg-transition-base:250ms ease;--mtg-transition-slow:400ms ease;--mtg-border-subtle:hsla(0,0%,100%,.06);--mtg-border-default:hsla(0,0%,100%,.12)}[data-bs-theme=dark]{--bs-body-bg:var(--mtg-surface);--bs-body-color:var(--mtg-text-primary);--bs-secondary-color:var(--mtg-text-secondary);--bs-tertiary-bg:var(--mtg-surface-elevated);--bs-emphasis-color:var(--mtg-text-primary);--bs-card-bg:var(--mtg-surface-elevated);--bs-card-border-color:var(--mtg-border-subtle);--bs-card-cap-bg:var(--mtg-surface-card);--bs-border-color:var(--mtg-border-default);--bs-border-color-translucent:var(--mtg-border-subtle);--bs-form-control-bg:var(--mtg-surface-card);--bs-link-color-rgb:14,104,171;--bs-link-hover-color-rgb:25.30541,146.1973,236.19459}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.h1,h1{letter-spacing:-.025em}.h1,.h2,h1,h2{font-weight:700}.h2,h2{letter-spacing:-.02em}.h3,h3{letter-spacing:-.015em}.h3,.h4,h3,h4{font-weight:600}.h5,.h6,h5,h6{font-weight:500}.display-hero{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.display-section{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.text-lead{color:var(--mtg-text-secondary);font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.text-balance{text-wrap:balance}.section-page{padding:var(--mtg-space-lg) 0}.mtg-card{background:var(--mtg-surface-elevated);border:1px solid var(--mtg-border-subtle);border-radius:var(--mtg-radius-lg);padding:var(--mtg-space-lg);transition:transform var(--mtg-transition-base),box-shadow var(--mtg-transition-base)}.mtg-card--hover:hover{box-shadow:var(--mtg-shadow-md);transform:translateY(-2px)}.mtg-card--glow:hover{box-shadow:var(--mtg-shadow-glow-blue)}.mtg-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(22,27,34,.7);border:1px solid var(--mtg-border-default);border-radius:var(--mtg-radius-lg)}.section-title{color:var(--mtg-text-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin-bottom:var(--mtg-space-lg)}.mtg-badge{align-items:center;background:rgba(14,104,171,.15);border-radius:var(--mtg-radius-pill);color:var(--mtg-blue);display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;letter-spacing:.04em;padding:.3rem .75rem;text-transform:uppercase}.mtg-badge--green{background:rgba(0,115,62,.15);color:var(--mtg-green)}.mtg-badge--red{background:rgba(211,32,41,.15);color:var(--mtg-red)}.mtg-badge--gold{background:rgba(201,169,78,.15);color:var(--mtg-gold)}.mtg-divider{background:var(--mtg-border-subtle);border:0;height:1px;margin:var(--mtg-space-md) 0}.form-control,.form-select{border-color:var(--mtg-border-default);transition:border-color var(--mtg-transition-fast),box-shadow var(--mtg-transition-fast)}.form-control,.form-control:focus,.form-select,.form-select:focus{background-color:var(--mtg-surface-card);color:var(--mtg-text-primary)}.form-control:focus,.form-select:focus{border-color:var(--mtg-blue);box-shadow:0 0 0 .2rem rgba(14,104,171,.25)}.form-control::placeholder,.form-select::placeholder{color:var(--mtg-text-secondary)}.form-check-input{background-color:var(--mtg-surface-card);border-color:var(--mtg-border-default)}.form-check-input:checked{background-color:var(--mtg-blue);border-color:var(--mtg-blue)}.form-check-input:focus{box-shadow:0 0 0 .2rem rgba(14,104,171,.25)}.form-label{color:var(--mtg-text-secondary);font-size:.9rem;font-weight:500}.btn-primary{--bs-btn-bg:#0e68ab;--bs-btn-border-color:#0e68ab;--bs-btn-hover-bg:#0b5185;--bs-btn-hover-border-color:#0b5185;--bs-btn-active-bg:#094672}.btn-danger{--bs-btn-bg:#d32029;--bs-btn-border-color:#d32029;--bs-btn-hover-bg:#b01b22;--bs-btn-hover-border-color:#b01b22;--bs-btn-active-bg:#9e181f}.btn-success{--bs-btn-bg:#00733e;--bs-btn-border-color:#00733e;--bs-btn-hover-bg:#004a28;--bs-btn-hover-border-color:#004a28;--bs-btn-active-bg:#00361d}.btn-outline-light{--bs-btn-color:var(--mtg-text-primary);--bs-btn-border-color:var(--mtg-border-default)}.btn-outline-light:hover{--bs-btn-bg:hsla(0,0%,100%,.08);--bs-btn-color:#fff}.alert{border:1px solid var(--mtg-border-subtle);border-radius:var(--mtg-radius-md)}.table{--bs-table-color:var(--mtg-text-primary);--bs-table-bg:transparent;--bs-table-border-color:var(--mtg-border-subtle);--bs-table-striped-bg:hsla(0,0%,100%,.02);--bs-table-hover-bg:hsla(0,0%,100%,.04)}.dropdown-menu{--bs-dropdown-bg:var(--mtg-surface-card);--bs-dropdown-border-color:var(--mtg-border-default);--bs-dropdown-link-color:var(--mtg-text-primary);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.06);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--mtg-border-subtle);border-radius:var(--mtg-radius-md)}.dropdown-menu,.modal-content{box-shadow:var(--mtg-shadow-lg)}.modal-content{background:var(--mtg-surface-elevated);border:1px solid var(--mtg-border-default);border-radius:var(--mtg-radius-lg)}.nav-pills{--bs-nav-pills-link-active-bg:#0e68ab}.nav-link{color:var(--mtg-text-secondary);transition:color var(--mtg-transition-fast),background var(--mtg-transition-fast)}.nav-link:hover,.page-link{color:var(--mtg-text-primary)}.page-link{background-color:var(--mtg-surface-elevated);border-color:var(--mtg-border-subtle)}.page-link:hover{background-color:var(--mtg-surface-card);border-color:var(--mtg-border-default);color:#fff}.page-item.active .page-link{background-color:var(--mtg-blue);border-color:var(--mtg-blue)}.tooltip{--bs-tooltip-bg:var(--mtg-surface-card);--bs-tooltip-color:var(--mtg-text-primary)}.list-group-item{background-color:var(--mtg-surface-elevated);border-color:var(--mtg-border-subtle);color:var(--mtg-text-primary)}[data-animate]{opacity:0;transition:opacity var(--mtg-transition-slow),transform var(--mtg-transition-slow);will-change:opacity,transform}[data-animate=fade-in-up]{transform:translateY(30px)}[data-animate=fade-in-up].is-visible{opacity:1;transform:translateY(0)}[data-animate=fade-in-left]{transform:translateX(-30px)}[data-animate=fade-in-left].is-visible{opacity:1;transform:translateX(0)}[data-animate=fade-in-right]{transform:translateX(30px)}[data-animate=fade-in-right].is-visible{opacity:1;transform:translateX(0)}[data-animate=scale-in]{transform:scale(.95)}[data-animate=scale-in].is-visible{opacity:1;transform:scale(1)}[data-animate=fade-in].is-visible{opacity:1}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}@keyframes glow-pulse{0%,to{box-shadow:0 0 5px rgba(211,32,41,.4)}50%{box-shadow:0 0 25px rgba(211,32,41,.6),0 0 50px rgba(211,32,41,.2)}}.btn-glow{animation:glow-pulse 2.5s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 4s ease-in-out infinite}@keyframes mana-drift{0%{opacity:.3;transform:translate(0) scale(1)}33%{opacity:.5;transform:translate(10px,-15px) scale(1.1)}66%{opacity:.3;transform:translate(-5px,-10px) scale(.9)}to{opacity:.3;transform:translate(0) scale(1)}}.mana-orb{animation:mana-drift 6s ease-in-out infinite;border-radius:50%;filter:blur(2px);height:8px;pointer-events:none;position:absolute;width:8px}.mana-orb--white{animation-delay:0s;background:var(--mtg-white)}.mana-orb--blue{animation-delay:1s;background:var(--mtg-blue)}.mana-orb--black{animation-delay:2s;background:#6b3fa0}.mana-orb--red{animation-delay:3s;background:var(--mtg-red)}.mana-orb--green{animation-delay:4s;background:var(--mtg-green)}.not-found-cover{align-items:center;background-position:center -30vh;background-size:cover;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70vh;justify-content:center;text-align:center}.bs-stepper .bs-stepper-header{margin-bottom:1.5rem}.bs-stepper .bs-stepper-circle{align-items:center;border-radius:50%;display:flex;font-size:.9rem;font-weight:700;height:2.5rem;justify-content:center;transition:background-color var(--mtg-transition-base),box-shadow var(--mtg-transition-base);width:2.5rem}.bs-stepper .step:not(.active) .bs-stepper-circle{background-color:var(--mtg-surface-card);border:2px solid var(--mtg-border-default);color:var(--mtg-text-secondary)}.bs-stepper .available .bs-stepper-circle{background-color:var(--mtg-blue);border:2px solid var(--mtg-blue);box-shadow:0 0 10px rgba(14,104,171,.3);color:#fff}.bs-stepper .active.available .bs-stepper-circle{background-color:var(--mtg-green);border:2px solid var(--mtg-green);box-shadow:0 0 12px rgba(0,115,62,.4),0 0 0 4px rgba(0,115,62,.15);color:#fff}.bs-stepper .line{border-color:var(--mtg-border-default)}.EasyMDEContainer .CodeMirror-fullscreen,.fullscreen.editor-toolbar{z-index:9999}.EasyMDEContainer .CodeMirror{background:var(--mtg-surface-card);color:var(--mtg-text-primary)}.EasyMDEContainer .CodeMirror,.EasyMDEContainer .editor-toolbar{border-color:var(--mtg-border-default)}.EasyMDEContainer .editor-toolbar a{color:var(--mtg-text-secondary)!important}.EasyMDEContainer .editor-toolbar a.active,.EasyMDEContainer .editor-toolbar a:hover{background:var(--mtg-surface-elevated);border-color:var(--mtg-border-default);color:var(--mtg-text-primary)!important}.EasyMDEContainer .editor-toolbar i.separator{border-color:var(--mtg-border-subtle)}.EasyMDEContainer .editor-preview{background:var(--mtg-surface-card);color:var(--mtg-text-primary)}.EasyMDEContainer .editor-statusbar{color:var(--mtg-text-secondary)}.event{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.event[role=link]:hover{background-color:hsla(0,0%,100%,.05)}.event.condensed .event--content .event--author,.event.condensed .event--content .event--data{padding:0}.event .event--focus{padding:0 1rem}.event .event--focus .event--action{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.event .event--progress{padding:3em}.event .event--content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;justify-content:flex-start}.event .event--content .event--author{flex-direction:column;margin-right:1rem;padding:1rem 0 1rem 1rem;position:relative}.event .event--content .event--data{padding:1rem 1rem 1rem 0;width:100%}.event .event--content .event--who{margin-bottom:.25em}.event .event--content .event--action{margin-top:1em}.event .event--details,.event .event--when{padding:0 1rem 1rem}.event .event--meta{margin:1em 0 .5em}.event .publication--text{padding:0 1rem .5rem}.event--action button span{margin-left:.5em}.site-bottom-nav{background:var(--mtg-surface-elevated);border-top:1px solid var(--mtg-border-subtle);z-index:1030}.site-bottom-nav .nav-link{color:var(--mtg-text-secondary)}.site-bottom-nav .nav-link:hover{color:var(--mtg-text-primary)}.site-bottom-nav .nav-link.btn{padding:.5rem .75rem}.site-bottom-nav .nav-link.btn svg{margin-right:0}.menu{max-width:inherit;position:fixed;width:inherit;z-index:1000}.menu .nav-link,.menu .navbar-text{color:var(--mtg-text-secondary);font-size:1.1em;padding:.5em 0;transition:color var(--mtg-transition-fast)}.menu .nav-link:hover,.menu .navbar-text:hover{color:var(--mtg-text-primary)}.menu .nav-link span,.menu .navbar-text span{margin-left:.5em}.menu .nav-item.btn-light{padding:0}.menu .dropdown-menu .nav-link{padding:.5em 1em}.nav-link.btn-primary{background-color:var(--mtg-blue);border-color:var(--mtg-blue);color:#fff}.nav-link.btn-primary:hover{background-color:#0b5185;color:#fff!important}.nav-link.btn-danger{background-color:var(--mtg-red);border-color:var(--mtg-red);color:#fff}.nav-link.btn-danger:hover{color:#fff!important}.app-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(13,17,23,.85)!important;border-bottom:1px solid var(--mtg-border-subtle);box-shadow:var(--mtg-shadow-sm);padding:.75rem 0;position:sticky;top:0;transition:padding var(--mtg-transition-base),box-shadow var(--mtg-transition-base);z-index:1030}.app-nav--impersonate{background:rgba(var(--bs-warning-rgb),.95)!important;border-bottom-color:rgba(0,0,0,.15)}.app-nav--impersonate .nav-link,.app-nav--impersonate .navbar-brand,.app-nav--impersonate .navbar-text{color:var(--bs-dark)!important}.app-nav .navbar-brand{color:#fff!important;font-size:1.2rem;font-weight:600;transition:opacity var(--mtg-transition-fast)}.app-nav .navbar-brand:hover{opacity:.85}.app-nav .navbar-brand img{max-height:36px;width:auto}.app-nav .navbar-toggler{color:var(--mtg-text-primary)}.app-nav .navbar-toggler:focus{box-shadow:0 0 0 .15rem rgba(14,104,171,.35)}.app-nav .navbar-nav{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.25rem}.app-nav .navbar-nav .nav-item{align-items:center;display:flex}.app-nav .navbar-nav .nav-link{align-items:center;border-radius:var(--mtg-radius-pill);color:var(--mtg-text-secondary);display:inline-flex;font-size:.95rem;font-weight:500;gap:.4rem;padding:.4rem .75rem;transition:color var(--mtg-transition-fast),background-color var(--mtg-transition-fast)}.app-nav .navbar-nav .nav-link i{font-size:1rem;line-height:1}.app-nav .navbar-nav .nav-link .badge{margin-left:.15rem}.app-nav .navbar-nav .nav-link:hover{background-color:hsla(0,0%,100%,.06);color:var(--mtg-text-primary)}.app-nav .navbar-nav .nav-link.active{background-color:rgba(14,104,171,.12);border-bottom:0!important;color:var(--mtg-blue);padding-bottom:.4rem}.app-nav .navbar-nav .nav-link.text-warning{color:var(--mtg-gold)!important}.app-nav .navbar-nav .nav-link.text-warning:hover{background-color:rgba(201,169,78,.12)}.app-nav .navbar-nav .dropdown-toggle.nav-link:after{margin-left:.35rem}@media (max-width:991.98px){.app-nav .navbar-collapse{border-top:1px solid var(--mtg-border-subtle);margin-top:.5rem;padding-top:.5rem}.app-nav .navbar-nav{align-items:stretch;flex-direction:column;width:100%}.app-nav .navbar-nav .nav-item{width:100%}.app-nav .navbar-nav .nav-link{border-radius:var(--mtg-radius-md);justify-content:flex-start;width:100%}.app-nav .navbar-nav .dropdown-menu{width:100%}}.navbar-brand{color:var(--mtg-text-primary);font-size:1.2rem;font-weight:600}.navbar-brand .logo img,.navbar-brand img{max-height:36px;width:auto}.navbar-brand .logo{align-items:center;display:inline-flex;gap:.5rem}body #app{padding-bottom:2.5em}.navbar-header a{text-decoration:none}.col-form-label{padding-top:0}.form-switch .form-check{padding-left:0}.navbar-nav li svg{margin-right:.5em}.navbar-expand-lg .navbar-nav .nav-link.active{border-bottom:.25rem solid;border-color:var(--mtg-blue)!important;padding-bottom:.25rem}.link-unstyled,.link-unstyled:active,.link-unstyled:active:hover,.link-unstyled:focus,.link-unstyled:hover,.link-unstyled:visited{background-color:transparent;border:inherit;border-radius:inherit;box-shadow:inherit;color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;outline:inherit;padding:inherit;text-decoration:none;vertical-align:inherit}h1{font-size:1.5rem}.bs-stepper .line,.bs-stepper-line{background-color:var(--mtg-border-default)}.bs-stepper .line.active,.bs-stepper-line{background-color:var(--mtg-green)}.select2-container--bootstrap-5 .select2-selection,.select2-container--bootstrap-5.select2-container--focus .select2-selection,.select2-container--bootstrap-5.select2-container--open .select2-selection{border:var(--bs-border-width) solid var(--mtg-border-default);box-shadow:none;outline:0}.select2-container--bootstrap-5 .select2-selection{background-color:var(--mtg-surface-card)}.select2-container--bootstrap-5 .select2-dropdown{background-clip:padding-box;background-color:var(--mtg-surface-card);border:var(--bs-border-width) solid var(--mtg-border-default);color:var(--mtg-text-primary)}.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice{background-color:var(--mtg-surface-elevated);border:var(--bs-border-width) solid var(--mtg-border-default);color:var(--mtg-text-primary)}.CodeMirror{background:transparent}.bs-stepper .line,.bs-stepper-line{flex:1 0 auto}.cursor-pointer,.cursor-pointer td{cursor:pointer}.infinite-loading{align-items:center;display:flex;height:100%;justify-content:center}.infinite-loading .container{padding:1rem;text-align:center}.infinite-loading .spinner{padding:1rem}.dropstart .dropdown-toggle:before{display:none}body.home{background:var(--mtg-surface)}body.home #app{padding-bottom:0}.landing-nav{background:transparent!important;border:none!important;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:background var(--mtg-transition-base),box-shadow var(--mtg-transition-base);z-index:1030}.landing-nav--scrolled{background:var(--mtg-surface)!important;box-shadow:var(--mtg-shadow-md);padding:.5rem 0}.landing-nav .navbar-brand{color:#fff!important;font-size:1.2rem}.landing-hero{background:var(--mtg-gradient-hero);min-height:100vh;overflow:hidden;position:relative}.landing-hero:before{background:url(/build/images/hero-2.af828443.webp) no-repeat 50%;background-size:cover;content:"";inset:0;opacity:.15;position:absolute;z-index:0}.landing-hero:after{background:linear-gradient(to bottom,transparent,var(--mtg-surface));bottom:0;content:"";height:120px;left:0;position:absolute;right:0;z-index:1}.landing-hero .container{z-index:2}.landing-stats{background:var(--mtg-surface-elevated);border-bottom:1px solid hsla(0,0%,100%,.06);padding:var(--mtg-space-xl) 0}.landing-stats__number{color:var(--mtg-blue);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;margin-bottom:var(--mtg-space-xs)}.landing-stats__label{color:var(--mtg-text-secondary);font-size:.9rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.landing-steps{background:var(--mtg-surface);color:var(--mtg-text-primary);padding:var(--mtg-space-3xl) 0}.landing-step-card{background:var(--mtg-surface-elevated);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--mtg-radius-lg);height:100%;padding:var(--mtg-space-xl) var(--mtg-space-lg);position:relative;text-align:center;transition:transform var(--mtg-transition-base),box-shadow var(--mtg-transition-base)}.landing-step-card:hover{box-shadow:var(--mtg-shadow-glow-blue);transform:translateY(-4px)}.landing-step-card__number{align-items:center;background:var(--mtg-gradient-accent);border-radius:var(--mtg-radius-circle);color:#fff;display:flex;font-size:.85rem;font-weight:700;height:2rem;justify-content:center;left:50%;position:absolute;top:-.75rem;transform:translateX(-50%);width:2rem}.landing-step-card__icon{color:var(--mtg-blue);font-size:2.5rem;margin-bottom:var(--mtg-space-md)}.landing-step-card h3{color:var(--mtg-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:var(--mtg-space-sm)}.landing-step-card p{color:var(--mtg-text-secondary);line-height:1.6;margin:0}.landing-feature{background:var(--mtg-surface);color:var(--mtg-text-primary);padding:var(--mtg-space-3xl) 0}.landing-feature--alt{background:var(--mtg-surface-elevated)}.landing-feature__image-wrapper{border-radius:var(--mtg-radius-lg);box-shadow:var(--mtg-shadow-lg);overflow:hidden;position:relative}.landing-feature__image-wrapper:after{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--mtg-radius-lg);content:"";inset:0;pointer-events:none;position:absolute}.landing-feature__image-wrapper img{display:block;height:auto;transition:transform var(--mtg-transition-slow);width:100%}.landing-feature__image-wrapper:hover img{transform:scale(1.03)}.landing-feature__badge{align-items:center;background:rgba(14,104,171,.15);border-radius:var(--mtg-radius-pill);color:var(--mtg-blue);display:inline-flex;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--mtg-space-md);padding:.35rem .85rem;text-transform:uppercase}.landing-feature__badge--green{background:rgba(0,115,62,.15);color:var(--mtg-green)}.landing-feature__badge--gold{background:rgba(201,169,78,.15);color:var(--mtg-gold)}.landing-feature .display-section{color:var(--mtg-text-primary)}.landing-cta{background:var(--mtg-gradient-hero);overflow:hidden;padding:var(--mtg-space-3xl) 0;position:relative}.landing-cta:before{background:url(/build/images/hero-2.af828443.webp) no-repeat 50%;background-size:cover;content:"";inset:0;opacity:.08;position:absolute}.landing-cta .container{position:relative;z-index:1}.site-footer{background:var(--mtg-surface);border-top:1px solid hsla(0,0%,100%,.06);padding:var(--mtg-space-lg) 0}.site-footer--impersonate{background:var(--bs-warning);color:var(--bs-dark)}.site-footer--impersonate .site-footer__link{color:var(--bs-dark)}.site-footer--impersonate .site-footer__link:hover{color:#000}.site-footer__link{color:var(--mtg-text-secondary);font-size:.9rem;text-decoration:none;transition:color var(--mtg-transition-fast)}.site-footer__link:hover{color:var(--mtg-text-primary)}.site-footer__link i{margin-right:.25rem}.main{padding:1rem .25rem}.main h1{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}#home h1{font-size:1.5em;margin-bottom:1em}.navbar-toggler:focus{box-shadow:0 0 0 .05rem}@media screen and (max-width:768px){.landing-hero .display-hero{font-size:2rem}.landing-stats{padding:var(--mtg-space-lg) 0}.landing-stats__number{font-size:1.5rem}.landing-cta,.landing-feature,.landing-steps{padding:var(--mtg-space-xl) 0}.landing-feature .row{text-align:center}.landing-feature__badge{justify-content:center}}.map{aspect-ratio:1/1;position:relative;width:100%}.messages .new-message{border:0;border-top:var(--bs-border-width) solid rgba(var(--bs-info-rgb),1);margin:1.5rem 0;position:relative}.messages .new-message[data-content]:after{background-color:rgba(var(--bs-info-rgb),1);border-radius:1.5em;color:#fff;content:attr(data-content);display:inline-block;left:0;padding:0 1em;position:absolute;top:-.75em}.messages .message{border:1px solid var(--mtg-border-default);margin-bottom:1em;padding:1em;position:relative}.messages .message.message-sent{background:var(--mtg-blue);border-color:var(--mtg-blue);border-radius:15px 15px 2px 15px;color:#fff;margin-left:10em;text-align:right}.messages .message.message-received{background-color:var(--bs-secondary-bg);border-radius:15px 15px 15px 2px;margin-right:10em}.messages .message .message-header{font-size:.9em;margin-bottom:.5em}.multiselect__content-wrapper{background:var(--mtg-surface-card);border-color:var(--mtg-border-default)}.multiselect{color:var(--mtg-text-primary)}.multiselect__option--selected{background:var(--mtg-blue);color:#fff}.multiselect__option--highlight{background:rgba(14,104,171,.2);color:var(--mtg-text-primary)}.multiselect__tags{border-color:var(--mtg-border-default)}.multiselect__input,.multiselect__single,.multiselect__tags{background:var(--mtg-surface-card);color:var(--mtg-text-primary)}.multiselect__tag{background:var(--mtg-blue);color:#fff}.multiselect__placeholder{color:var(--mtg-text-secondary)}.notification{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);padding:1rem}.notification.notification--unread{background-color:rgba(14,104,171,.08)}.notification .notification--senders{padding-bottom:1rem}.notification .notification--senders .avatar{margin-right:.5rem}.notification a{color:var(--bs-nav-link-color)}.avatar{background-color:var(--bs-body-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.125em;display:inline-block;font-size:1.5em;height:64px;line-height:1.45em;text-align:center;text-decoration:none;width:64px}.avatar.avatar--temp{color:#fff;font-family:"sans-serif";font-weight:900}.avatar.avatar--size-0{height:24px;width:24px}.avatar.avatar--size-1{height:32px;width:32px}.avatar.avatar--size-2{height:48px;width:48px}.avatar.avatar--size-3{height:64px;width:64px}.avatar.avatar--size-4{height:96px;width:96px}.avatar.avatar--size-5{height:128px;width:128px}.avatar.avatar--size-6{height:192px;width:192px}.avatar.avatar--size-7{height:256px;width:256px}.profile_header{margin-bottom:3em;position:relative}.profile_header .avatar{bottom:-2em;left:.5em;position:absolute}.profile_header .avatar .btn{bottom:0;position:absolute;right:0}.profile_header.background--temp{color:#fff;font-family:"sans-serif";font-weight:900}.background{aspect-ratio:4/1;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:2em;position:relative;width:100%}.profile-thumbnail{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--mtg-radius-md,.75rem);margin-bottom:var(--mtg-space-sm,.5rem);padding:var(--mtg-space-sm,.5rem);transition:box-shadow .25s ease,transform .25s ease}.profile-thumbnail .profile-thumbnail--top{align-items:stretch;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:row;justify-content:flex-start}.profile-thumbnail .profile-thumbnail--top[role=link]:hover{background-color:hsla(0,0%,100%,.03)}.profile-thumbnail .profile-thumbnail--top .profile-thumbnail--avatar{flex-direction:column;margin-right:1rem;padding:.5rem 0;position:relative}.profile-thumbnail .profile-thumbnail--top .profile-thumbnail--data{padding:.5rem 0;width:100%}.profile-thumbnail .profile-thumbnail--meta{color:var(--mtg-text-secondary);font-size:.8rem;margin-top:.15rem}.profile-thumbnail .profile-thumbnail--bottom{padding:.25rem .5rem .5rem}.profile-thumbnail .profile-thumbnail--format-badge{background:var(--bs-secondary-bg);border-radius:var(--mtg-radius-pill,50rem);color:var(--bs-secondary-color);display:inline-block;font-size:.75rem;font-weight:500;padding:.2rem .55rem;transition:background .2s ease}.profile-thumbnail .profile-thumbnail--format-badge--match{background:rgba(0,115,62,.15);color:var(--mtg-green,#00733e);font-weight:600}.profile_body{margin-top:1rem}.profile_body li{margin:1rem 0}.profile_interractions{top:-.5rem}.option_checkbox{margin:1rem 0}.user--color-0{background-color:#ff5722}.user--color-1{background-color:#f44336}.user--color-2{background-color:#e91e63}.user--color-3{background-color:#9c27b0}.user--color-4{background-color:#673ab7}.user--color-5{background-color:#3f51b5}.user--color-6{background-color:#2196f3}.user--color-7{background-color:#03a9f4}.user--color-8{background-color:#00bcd4}.user--color-9{background-color:#009688}.user--color-10{background-color:#4caf50}.user--color-11{background-color:#8bc34a}.user--color-12{background-color:#cddc39}.user--color-13{background-color:#ffeb3b}.user--color-14{background-color:#ffc107}.user--color-15{background-color:#ff9800}.user--color-16{background-color:#ff5722}@media screen and (max-width:768px){.profile .user-menu .btn-group{display:block}.profile .user-menu .btn-group .btn{border-radius:var(--bs-border-radius);margin-bottom:.25em;width:100%}}.publication-menu-top{display:none}@media screen and (max-width:768px){.publication-menu-top.visible{display:block}}.publication--thread .publication{border:none}.publication--thread .publication .publication--author:before{background-color:var(--mtg-border-default);bottom:0;content:"";left:2.45rem;position:absolute;top:0;width:2px;z-index:-1}.publication--thread .publication .publication--quote .publication--author:before{background-color:transparent}.publication--thread .publication.publication--last .publication--author:before{bottom:auto;height:3em}.publication{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.publication[role=link]:hover{background-color:hsla(0,0%,100%,.05)}.publication .publication--focus{padding:0 1rem}.publication .publication--focus .publication--action{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.publication .publication--content{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;justify-content:flex-start}.publication .publication--content .publication--author{flex-direction:column;margin-right:1rem;padding:1rem 0 1rem 1rem;position:relative}.publication .publication--content .publication--data{padding:1rem 1rem 1rem 0;width:100%}.publication .publication--content .publication--who{margin-bottom:.25em}.publication .publication--content .publication--action{margin-top:1em}.publication:first-child .publication--content{padding-top:1rem}.publication:first-child .publication--content .publication--author{padding:0 0 1rem 1rem}.publication:first-child .publication--content .publication--data{padding:0 1rem 1rem 0}.publication:first-child.focus .publication--content{padding:0}.publication:first-child.focus .publication--content .publication--author{margin:1rem 0;padding:0 0 0 1rem}.publication:first-child.focus .publication--content .publication--data{margin:1rem 0;padding:0 1rem}.publication .publication--meta{margin:1em 0 .5em}.publication.focus .publication--action{margin:.5rem 0;padding:.5rem 0}.publication.focus .publication--content .publication--author{margin-bottom:1rem;padding:1rem 0 0 1rem}.publication.focus .publication--content .publication--data{margin-bottom:1rem;padding:1rem 1rem 0 0}.publication--action button span{margin-left:.5em}.publication--share{font-size:.8rem;opacity:.8;padding:.25rem 0 0 1rem}.publication--quote{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);border-radius:var(--bs-border-radius);margin-top:.5rem;padding:0}@media screen and (max-width:768px){.publication--action .col,.publication--action .col-4{padding:0}}.register-wrapper{min-height:80vh;position:relative}.register-wrapper:before{background:var(--mtg-gradient-hero);bottom:0;left:50%;opacity:.45;top:0;transform:translateX(-50%);width:100vw}.register-wrapper:after,.register-wrapper:before{content:"";pointer-events:none;position:absolute;z-index:0}.register-wrapper:after{animation:register-orb-drift 12s ease-in-out infinite;background:radial-gradient(circle,rgba(14,104,171,.12) 0,transparent 70%);border-radius:50%;height:300px;right:calc(50% - 50vw);top:-80px;width:300px}.register-wrapper>*{position:relative;z-index:1}@keyframes register-orb-drift{0%,to{opacity:.5;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(-40px,30px) scale(1.15)}}.register-panel{animation:register-panel-enter .6s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(22,27,34,.75);border:1px solid var(--mtg-border-default);border-radius:var(--mtg-radius-xl);box-shadow:var(--mtg-shadow-lg);padding:var(--mtg-space-xl) var(--mtg-space-lg)}@keyframes register-panel-enter{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.register-panel h1{color:var(--mtg-text-primary);font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;margin-bottom:var(--mtg-space-sm)}.register-panel p{color:var(--mtg-text-secondary);line-height:1.6}.register-stepper{align-items:center;background:var(--mtg-surface-card);border:1px solid var(--mtg-border-subtle);border-radius:var(--mtg-radius-pill);display:flex;gap:0;margin-bottom:var(--mtg-space-lg);overflow:hidden;padding:var(--mtg-space-sm);position:relative}.register-stepper:before{animation:stepper-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(14,104,171,.06) 45%,rgba(14,104,171,.12) 50%,rgba(14,104,171,.06) 55%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes stepper-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.register-step{flex:1;position:relative;text-align:center;z-index:1}.register-step__dot{align-items:center;background:var(--mtg-surface-elevated);border:2px solid var(--mtg-border-default);border-radius:var(--mtg-radius-circle);color:var(--mtg-text-secondary);display:inline-flex;font-size:.85rem;font-weight:700;height:2.2rem;justify-content:center;position:relative;transition:all var(--mtg-transition-base);width:2.2rem}.register-step--done .register-step__dot{background:var(--mtg-blue);border-color:var(--mtg-blue);box-shadow:0 0 12px rgba(14,104,171,.4);color:#fff}.register-step--current .register-step__dot{animation:step-pulse 2s ease-in-out infinite;background:var(--mtg-green);border-color:var(--mtg-green);box-shadow:0 0 16px rgba(0,115,62,.5);color:#fff}.register-step:not(:last-child):after{background:var(--mtg-border-default);content:"";height:2px;left:calc(50% + 1.2rem);position:absolute;right:calc(-50% + 1.2rem);top:50%;transform:translateY(-50%);z-index:-1}.register-step--done:not(:last-child):after{background:var(--mtg-blue);box-shadow:0 0 6px rgba(14,104,171,.3)}@keyframes step-pulse{0%,to{box-shadow:0 0 12px rgba(0,115,62,.4)}50%{box-shadow:0 0 24px rgba(0,115,62,.6),0 0 48px rgba(0,115,62,.15)}}.register-panel .btn-primary{font-weight:600;overflow:hidden;padding:.65rem 1.5rem;position:relative}.register-panel .btn-primary:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:50%}.register-panel .btn-primary:hover:after{left:120%}.register-panel .my-3{animation:step-content-in .4s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}@keyframes step-content-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@media screen and (max-width:768px){.register-panel{border-radius:var(--mtg-radius-lg);padding:var(--mtg-space-lg) var(--mtg-space-md)}.register-step__dot{font-size:.75rem;height:1.8rem;width:1.8rem}}.menu--top.navbar-expand .navbar-nav .nav-link{margin-right:1rem;max-height:32px;padding:0}.side-menu{padding-top:.75em;z-index:1000}.side-menu .navbar{margin:0;padding:0}.logo img{height:1.5em}body #app>.alert{border-radius:0;margin:0}table .input-group .form-control{font-family:monospace;max-width:7em}#map{height:44vh}.map-thumbnail{height:35vh}.btn-float{border-radius:50%;bottom:5em;height:3em;line-height:2em;position:fixed;right:3em;text-align:center;width:3em}.btn.processing{opacity:.5}.text-grey{color:var(--mtg-text-secondary)}[role=link]{cursor:pointer}.filler{height:80vh}.thread{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)}.thread:hover{background-color:hsla(0,0%,100%,.04)}.thread .thread--progress{padding:3em}.thread.thread--unread{background-color:rgba(14,104,171,.08)}.thread .thread--content{align-items:flex-start;display:flex;flex-direction:row;justify-content:flex-start;padding:1rem}.thread .thread--content .thread--author{flex-direction:column;margin-right:1rem}.thread .thread--content .thread--data{width:100%}.map[data-v-555c67ef]{aspect-ratio:16/9;position:relative;width:100%}a[data-v-6071e16e]{color:inherit;font-weight:700;text-decoration:none;span.dim[data-v-6071e16e]{font-style:italic;font-weight:400;opacity:.7}&[data-v-6071e16e]:hover{font-weight:700;text-decoration:underline}}.fake-select[data-v-6d0af4a0]{position:relative}.fake-select ul[data-v-6d0af4a0]{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:0 0 4px 4px;border-top:none;bottom:100%;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;z-index:1000}.fake-select ul.scroll[data-v-6d0af4a0]{border-top:1px solid var(--bs-border-color-translucent);max-height:150px;overflow-y:auto}.fake-select ul li[data-v-6d0af4a0]{cursor:pointer;padding:.5rem}.fake-select ul li[data-v-6d0af4a0]:hover{background-color:var(--bs-gray-200)}.mtgcard[data-v-1ed35756]{position:relative;.btn[data-v-1ed35756]{position:absolute;right:0;top:-.5rem}img[data-v-1ed35756]{border-radius:5%;width:100%}}.drop-area>label[data-v-a3f2e9c0]{border:2px dashed #ccc;display:block;margin-bottom:1em;padding:5em 3em;&.active[data-v-a3f2e9c0]{border-color:#f1b431;color:#f1b431}}.list-group[data-v-6def82f6]{.list-group-item[data-v-6def82f6]{a[data-v-6def82f6]{cursor:pointer;display:block}}}.preview-file[data-v-7e8acf43]{position:relative;.btn[data-v-7e8acf43]{position:absolute;right:0;top:-.5rem}}.drop-area>label[data-v-4dc03572]{border:2px dashed #ccc;display:block;margin-bottom:1em;padding:5em 3em;&.active[data-v-4dc03572]{border-color:#f1b431;color:#f1b431}}.drop-area>label[data-v-1ba674fe]{border:2px dashed #ccc;display:block;margin-bottom:1em;padding:5em 3em;&.active[data-v-1ba674fe]{border-color:#f1b431;color:#f1b431}}.content-textarea[data-v-24056384]{min-height:30vh}.drop-area>label[data-v-24056384]{border:2px dashed #ccc;display:block;margin-bottom:1em;padding:5em 3em;&.active[data-v-24056384]{border-color:#f1b431;color:#f1b431}}.publication--card[data-v-487f51ab]{display:block;margin-bottom:-1rem;max-height:150px;overflow:hidden}.publication--cards[data-v-b7f2ea66]{margin-bottom:2rem;margin-top:1rem}.publication--attachment[data-v-470d9b17]{display:block;margin-bottom:-1rem;max-height:150px;overflow:hidden;img[data-v-470d9b17]{height:auto;width:100%}}.publication--attachments[data-v-d011d818]{display:block;margin-bottom:2rem;margin-top:1rem}#publication_refresh_button[data-v-0af27804]{left:0;position:fixed;right:0;top:100px;z-index:990}.profile-thumbnail[data-v-21bee494]{transition:box-shadow .25s ease,transform .25s ease}.profile-thumbnail[data-v-21bee494]:hover{box-shadow:0 0 15px rgba(14,104,171,.15);transform:translateY(-1px)}#profile_menu[data-v-9726e628]{margin-top:4rem}.map[data-v-8a42062c]{aspect-ratio:1/1;position:relative;width:100%}