@layer properties,theme,base;@layer components{.ent-journey{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.5rem 1rem;padding:.75rem 1rem .75rem .75rem;display:grid;position:relative;overflow:hidden}.ent-journey__mascot{width:auto;height:5.25rem;margin-bottom:-.75rem}@media (width<=36rem){.ent-journey{grid-template-columns:minmax(0,1fr);padding-left:1rem}.ent-journey__mascot{display:none}}.ent-jsteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;display:grid}@media (width<=36rem){.ent-jsteps{gap:.25rem}.ent-jstep__link{flex-direction:column;gap:.3125rem;padding:.375rem .375rem .4375rem}.ent-jstep__link b{font-size:.71875rem;line-height:1.2}.ent-jstep:not([data-current]) .ent-jstep__when{display:none}.ent-jstep__when{font-size:.65625rem;line-height:1.3}}.ent-jstep{min-width:0;padding-top:.4375rem;position:relative}.ent-jstep:before{content:"";background:var(--color-gms-soft-2);border-radius:999px;height:.25rem;position:absolute;inset:0 0 auto}.ent-jstep[data-current]:before{background:var(--color-gms-navy)}.ent-jstep[data-state=FINAL]:before{background:var(--color-gms-ok)}.ent-jstep__link{color:inherit;border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.375rem .5rem;text-decoration:none;transition:background-color .15s;display:flex}.ent-jstep__link:hover{background:var(--color-gms-soft)}.ent-jstep__link:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-jstep[data-current] .ent-jstep__link{background:var(--color-gms-navy-soft)}.ent-jstep[data-disabled]{opacity:.55}.ent-jstep__dot{background:var(--color-gms-soft-2);width:1.375rem;height:1.375rem;color:var(--color-gms-ink-2);border-radius:50%;flex:none;place-items:center;font-size:.71875rem;font-weight:700;display:grid}.ent-jstep[data-current] .ent-jstep__dot{background:var(--color-gms-navy);color:#fff}.ent-jstep[data-state=FINAL] .ent-jstep__dot{background:var(--color-gms-ok);color:#fff}.ent-search{border:1px solid var(--color-gms-line-2);background:var(--color-base-100);border-radius:999px;flex:13rem;align-items:center;gap:.4375rem;max-width:22rem;height:2rem;padding:0 .75rem;display:inline-flex}.ent-search:focus-within{border-color:var(--color-gms-navy);outline:2px solid color-mix(in srgb, var(--color-gms-navy) 25%, transparent)}.ent-search input{min-width:0;color:var(--color-gms-navy-ink);background:0 0;border:0;outline:none;flex:1;font-size:.8125rem}.ent-chips{background:var(--color-gms-soft-2);border-radius:999px;flex-wrap:wrap;gap:.1875rem;padding:.1875rem;display:inline-flex}.ent-chips button{height:1.625rem;color:var(--color-gms-ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:0 .625rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.ent-chips button:hover{color:var(--color-gms-navy)}.ent-chips button[aria-pressed=true]{background:var(--color-base-100);color:var(--color-gms-navy);box-shadow:0 1px 2px #12143f1f}.ent-chips button:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-chips__n{background:color-mix(in srgb, currentColor 12%, transparent);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.25rem;padding:0 .3125rem;font-size:.6875rem}.ent-bulk{flex-wrap:wrap;gap:.375rem;margin-left:auto;display:inline-flex}.ent-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:.5rem;display:grid}@media (width<=29.99rem){.ent-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-sc__open{min-height:5.25rem;padding:.5rem 2.25rem .5625rem .625rem}.ent-sc__code{font-size:1.25rem}.ent-sc__name{font-size:.78125rem}.ent-sc__tick{top:.125rem;right:.125rem}}.ent-sc{min-width:0;position:relative}.ent-sc__open{border:1px solid var(--color-gms-line);background:var(--color-base-100);text-align:left;cursor:pointer;border-radius:.75rem;align-content:start;gap:.1875rem;width:100%;min-height:6.25rem;padding:.625rem 2.5rem .625rem .75rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.ent-sc__open:hover{border-color:var(--color-gms-navy);box-shadow:0 .5rem 1rem -.875rem #12143f99}.ent-sc__open:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:2px}.ent-sc__code{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gms-ink-3);font-size:1.5rem;font-weight:700;line-height:1}.ent-sc__name{color:var(--color-gms-navy-ink);flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:flex}.ent-sc__line,.ent-sc__sub{color:var(--color-gms-ink-3);font-size:.71875rem}.ent-sc__sub{color:var(--color-gms-ink-2);font-weight:600}.ent-sc[data-on] .ent-sc__open{border-color:color-mix(in srgb, var(--color-gms-navy) 45%, transparent);background:color-mix(in srgb, var(--color-gms-navy-soft) 70%, var(--color-base-100))}.ent-sc[data-on] .ent-sc__code{color:var(--color-gms-navy)}.ent-sc[data-on] .ent-sc__line{color:var(--color-gms-navy-ink);font-weight:600}.ent-sc[data-dirty] .ent-sc__open{box-shadow:inset 3px 0 0 var(--color-gms-yellow)}.ent-sc__tick{cursor:pointer;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:.25rem;right:.25rem}.ent-sc__tick input{border:1.5px solid var(--color-gms-line-2);background:var(--color-base-100);appearance:none;cursor:pointer;border-radius:.375rem;grid-area:1/1;width:1.375rem;height:1.375rem;margin:0;transition:background-color .12s,border-color .12s}.ent-sc__tick input:checked{border-color:var(--color-gms-navy);background:var(--color-gms-navy)}.ent-sc__tick input:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:2px}.ent-sc__tick input:disabled{cursor:not-allowed;opacity:.6}.ent-sc__check{color:#fff;opacity:0;pointer-events:none;grid-area:1/1;width:.875rem;height:.875rem}.ent-sc__tick input:checked+.ent-sc__check{opacity:1}.ent-side{width:100%;max-width:none;height:100%;max-height:none;color:var(--color-base-content);background:0 0;margin:0;padding:0}.ent-side[open]{grid-template-rows:minmax(0,1fr);place-items:stretch end;display:grid}.ent-side::backdrop{background:#090a287a}.ent-side__box{background:var(--color-base-100);flex-direction:column;width:min(100%,34rem);height:100%;min-height:0;max-height:100dvh;animation:.2s cubic-bezier(.2,.8,.2,1) ent-side-in;display:flex;box-shadow:-1rem 0 2.5rem -1.5rem #090a28cc}@media (width<=39.99rem){.ent-side[open]{place-items:end stretch}.ent-side__box{width:100%;height:auto;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:1rem 1rem 0 0;animation-name:ent-sheet-in}}@keyframes ent-side-in{0%{opacity:0;transform:translate(1.5rem)}}@keyframes ent-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}}.ent-side__head{align-items:flex-start;gap:.5rem;padding:.875rem .625rem .5rem 1.25rem;display:flex}.ent-side__head h2{padding-top:.5rem}.ent-side__x{width:2.75rem;height:2.75rem;color:var(--color-gms-navy-ink);cursor:pointer;border-radius:.5rem;flex:none;place-items:center;display:grid}.ent-side__x:hover{background:var(--color-base-200)}.ent-side__x:focus-visible{outline:2px solid var(--color-gms-navy)}.ent-side__extra{border-bottom:1px solid var(--color-gms-line);padding:0 1.25rem .75rem}.ent-side__body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem 1.25rem;overflow-y:auto}.ent-side__foot{border-top:1px solid var(--color-gms-line);padding:.75rem 1.25rem}.ent-side__h{color:var(--color-gms-navy-ink);font-size:.8125rem;font-weight:700}.ent-switch{cursor:pointer;align-items:center;gap:.625rem;display:flex}.ent-ev{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.625rem;gap:.375rem;min-width:0;padding:.5rem .625rem;display:grid}.ent-ev[data-on]{border-color:color-mix(in srgb, var(--color-gms-navy) 40%, transparent);background:color-mix(in srgb, var(--color-gms-navy-soft) 55%, var(--color-base-100))}.ent-ev__pick{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.ent-ev__facts{flex-wrap:wrap;align-items:center;gap:.3125rem;padding-left:1.75rem;display:flex}.ent-ev__nums{border-top:1px dashed var(--color-gms-line-2);flex-wrap:wrap;gap:.5rem .75rem;margin-left:1.75rem;padding-top:.5rem;display:flex}.ent-ev__cap{color:var(--color-gms-ink-3);flex-wrap:wrap;flex-basis:100%;gap:.125rem .5rem;font-size:.6875rem;display:flex}@media (width<=29.99rem){.ent-ev__facts{padding-left:0}.ent-ev__nums{margin-left:0}}.ent-step{border:1px solid var(--color-gms-line-2);background:var(--color-base-100);border-radius:.5rem;grid-template-columns:1.875rem 2.75rem 1.875rem;align-items:stretch;height:1.875rem;transition:border-color .15s,background-color .15s;display:inline-grid;overflow:hidden}.ent-step[data-size=lg]{border-radius:.625rem;grid-template-columns:2.375rem 3rem 2.375rem;height:2.375rem}.ent-step[data-on]{border-color:var(--color-gms-navy)}.ent-step[data-tone=full]{background:var(--color-gms-warn-soft);border-color:#d6a300}.ent-step[data-locked]{border-color:var(--color-gms-line);background:var(--color-gms-soft)}.ent-step button{background:var(--color-gms-soft);color:var(--color-gms-navy);cursor:pointer;place-items:center;font-size:1.0625rem;font-weight:600;line-height:1;transition:background-color .12s,transform 80ms;display:grid}.ent-step[data-size=lg] button{font-size:1.25rem}.ent-step button:hover:not(:disabled){background:var(--color-gms-navy-soft)}.ent-step button:active:not(:disabled){background:var(--color-gms-navy);color:#fff}.ent-step button:disabled{color:var(--color-gms-ink-3);cursor:not-allowed;opacity:.45}.ent-step button:focus-visible,.ent-step input:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:-2px}.ent-step input{border:0;border-inline:1px solid var(--color-gms-line);text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;color:var(--color-gms-navy-ink);appearance:textfield;background:0 0;font-size:.84375rem;font-weight:700}.ent-step[data-size=lg] input{font-family:var(--font-display);font-size:1.375rem}.ent-step input::placeholder{color:var(--color-gms-ink-3);font-weight:400}.ent-step input::-webkit-inner-spin-button{appearance:none;margin:0}.ent-step input::-webkit-outer-spin-button{appearance:none;margin:0}.ent-medal{font-family:var(--font-display);font-variant-numeric:tabular-nums;align-items:center;gap:.1875em;font-size:.9375rem;font-weight:700;line-height:1;display:inline-flex}.ent-medal[data-zero]{opacity:.5}.ent-dot{border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.ent-dot--unsaved{background:var(--color-gms-yellow);box-shadow:0 0 0 1px #12143f40}.ent-hint{background:var(--color-gms-warn-soft);color:var(--color-gms-warn);border-radius:.5rem;align-items:flex-start;gap:.4375rem;padding:.4375rem .625rem;font-size:.75rem;line-height:1.4;display:flex}.ent-hint--info{background:var(--color-gms-navy-soft);color:var(--color-gms-navy-ink)}.ent-type,.ent-quota{background:var(--color-gms-soft-2);height:1.125rem;color:var(--color-gms-ink-2);white-space:nowrap;border-radius:.25rem;align-items:center;padding:0 .375rem;font-size:.625rem;font-weight:700;display:inline-flex}.ent-type[data-type=TEAM]{background:var(--color-gms-navy);color:#fff}.ent-quota{border:1px solid var(--color-gms-line-2);background:0 0;font-weight:600}.ent-quota[data-none]{color:var(--color-gms-ink-3);border-style:dashed}.ent-qual{color:var(--color-gms-ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.ent-qual:before{content:"";background:var(--color-gms-ok);border-radius:50%;flex:none;width:.375rem;height:.375rem}.ent-badge{letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;align-items:center;height:1.25rem;padding:0 .4375rem;font-size:.65625rem;font-weight:700;display:inline-flex}.ent-badge--add{background:var(--color-gms-warn-soft);color:var(--color-gms-warn)}.ent-eb,.ent-eb-tools{container-type:inline-size}.ent-eb-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ent-eb-tools__search{max-width:24rem}.ent-eb-tools__fold{gap:.25rem;margin-left:auto;display:flex}.ent-eb-tools__legend{color:var(--color-gms-ink-3);flex-basis:100%;order:3;align-items:center;gap:.375rem;font-size:.71875rem;display:inline-flex}.ent-eb-tools__swatch{background:var(--color-gms-yellow);border-radius:999px;flex:none;width:.25rem;height:.875rem}.ent-eb-grouph{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gms-navy-ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.ent-sheet__n{background:var(--color-gms-soft-2);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;padding:0 .3125rem}.ent-sheet__empty{color:var(--color-gms-ink-3);font-size:.78125rem}.ent-sheet__toggle{border:1px dashed var(--color-gms-line-2);background:var(--color-gms-soft);text-align:left;cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.5rem;width:100%;padding:.75rem .875rem;display:flex}.ent-sheet__toggle:hover:not(:disabled){border-color:var(--color-gms-navy)}.ent-sheet__toggle:disabled{cursor:default}.ent-sheet__toggle:focus-visible,.ent-eb__head:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:-2px}.ent-sheet__chev,.ent-eb__chev{color:var(--color-gms-ink-3);flex:none;transition:transform .15s;transform:rotate(-90deg)}[aria-expanded=true]>.ent-sheet__chev,[aria-expanded=true]>.ent-eb__chev{transform:none}.ent-eb{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.75rem;min-width:0;transition:border-color .15s;overflow:hidden}.ent-eb:hover,.ent-eb[data-open]{border-color:var(--color-gms-line-2)}.ent-eb__head{text-align:left;cursor:pointer;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem .6875rem .625rem;display:flex;position:relative}.ent-eb__head:hover{background:var(--color-gms-soft)}.ent-eb__badge{background:var(--color-gms-navy-soft);min-width:2.75rem;height:2.25rem;color:var(--color-gms-navy);font-family:var(--font-display);letter-spacing:.02em;border-radius:.5rem;flex:none;place-items:center;padding:0 .4375rem;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.ent-eb__badge[data-on]{background:var(--color-gms-navy);color:#fff}.ent-eb__title{flex-wrap:wrap;flex:auto;align-items:center;gap:.25rem .5rem;min-width:0;display:flex}.ent-eb__name{color:var(--color-gms-navy-ink);font-size:.9375rem;font-weight:700;line-height:1.2}.ent-eb__figs{flex:none;gap:1rem;margin-left:auto;display:flex}.ent-eb__fig{justify-items:end;gap:.0625rem;min-width:3rem;display:grid}.ent-eb__fig b{font-variant-numeric:tabular-nums;color:var(--color-gms-navy-ink);font-size:.9375rem;font-weight:700;line-height:1.1}.ent-eb__fig small{color:var(--color-gms-ink-3);font-size:.75rem;font-weight:500}.ent-eb__fig em{white-space:nowrap;color:var(--color-gms-ink-3);font-size:.65625rem;font-style:normal}.ent-eb__bar{background:var(--color-gms-soft-2);height:.125rem;display:block;position:absolute;inset:auto 0 0}.ent-eb__bar>span{background:var(--color-gms-navy);height:100%;transition:width .25s;display:block}.ent-eb__body{gap:.625rem;padding:0 .875rem .875rem;display:grid}.ent-eb__tools{border-bottom:1px solid var(--color-gms-line);background:var(--color-gms-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 -.875rem;padding:.5rem .875rem;display:flex}.ent-eb__group{gap:.375rem;display:grid}.ent-eb__disc{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gms-ink-3);font-size:.6875rem;font-weight:700}.ent-eb__list{border:1px solid var(--color-gms-line);border-radius:.5rem;display:grid;overflow:hidden}.ent-ebev{background:var(--color-base-100);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.5625rem .75rem;transition:background-color .15s;display:grid}.ent-ebev+.ent-ebev{border-top:1px solid var(--color-gms-line)}.ent-ebev[data-eoi]{box-shadow:inset .1875rem 0 0 var(--color-gms-yellow)}.ent-ebev[data-on]{background:color-mix(in srgb, var(--color-gms-navy-soft) 55%, var(--color-base-100))}.ent-ebev__main{gap:.25rem;min-width:0;display:grid}.ent-ebev__name{color:var(--color-gms-navy-ink);font-size:.84375rem;font-weight:600;line-height:1.25}.ent-ebev__facts{color:var(--color-gms-ink-3);flex-wrap:wrap;align-items:center;gap:.3125rem;font-size:.6875rem;display:flex}.ent-ebev__mm{color:var(--color-gms-ink-3);font-size:.6875rem}.ent-ebev__eoi{background:color-mix(in srgb, var(--color-gms-yellow) 22%, var(--color-base-100));color:var(--color-gms-navy-ink);border-radius:999px;justify-self:start;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.ent-ebev__num{justify-items:end;gap:.25rem;display:grid}.ent-ebev__unit{min-height:1em;color:var(--color-gms-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem}.ent-sheet__warn{color:var(--color-gms-warn);align-items:flex-start;gap:.25rem;font-size:.6875rem;display:flex}@container (width<=34rem){.ent-eb__head{flex-wrap:wrap;row-gap:.5rem}.ent-eb__title{flex-basis:0}.ent-eb__figs{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-left:0;display:grid}.ent-eb__fig{justify-items:start;min-width:0}.ent-eb__fig em{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ent-ebev{grid-template-columns:minmax(0,1fr)}.ent-ebev__num{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ent-eb-tools__search{max-width:none}}.ent-summary{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.875rem;overflow:hidden}.ent-poster__head{background:var(--color-gms-navy-deep);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;padding:1rem 1.125rem 1.125rem;display:flex;position:relative}.ent-poster__head:after{content:"";background:linear-gradient(90deg, var(--color-gms-red) 0 50%, var(--color-gms-yellow) 50% 100%);height:.25rem;position:absolute;inset:auto 0 0}.ent-poster__title{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:1.625rem;font-weight:700;line-height:1.05;display:flex}.ent-poster__code{background:var(--color-gms-yellow);color:var(--color-gms-navy-ink);border-radius:.25rem;padding:.0625rem .375rem;font-size:1.125rem}.ent-poster__seal{color:var(--color-gms-yellow);text-align:right;justify-items:end;gap:.125rem;font-size:.78125rem;display:grid}.ent-poster__seal small{color:var(--color-gms-onblue);font-size:.71875rem}.ent-summary__body{padding:1rem 1.125rem}.ent-poster__foot{border-top:1px solid var(--color-gms-line);color:var(--color-gms-ink-3);padding:.875rem 1.125rem;font-size:.78125rem}.ent-rv__figs{grid-template-columns:repeat(auto-fit,minmax(min(50%,7.5rem),1fr));gap:.5rem;display:grid}.ent-rv__fig{background:var(--color-gms-soft);border-radius:.5rem;min-width:0;padding:.5rem .75rem}.ent-rv__fig dt{color:var(--color-gms-ink-3);font-size:.6875rem;font-weight:600}.ent-rv__fig dd{font-family:var(--font-display);color:var(--color-gms-navy-ink);font-size:1.5rem;font-weight:700;line-height:1.1}.ent-rv__fig dd small{font-family:var(--font-sans);color:var(--color-gms-ink-3);font-size:.6875rem;font-weight:400;display:block}.ent-rv__sport{border:1px solid var(--color-gms-line);border-radius:.625rem;gap:.375rem;min-width:0;padding:.625rem .75rem;display:grid}.ent-rv__sporthead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ent-rv__toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:0}.ent-rv__toggle:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:.25rem;border-radius:.25rem}.ent-rv__chev{transition:transform .15s}.ent-rv__toggle[aria-expanded=false] .ent-rv__chev{transform:rotate(-90deg)}.ent-rv__code{font-family:var(--font-display);color:var(--color-gms-navy);font-size:1.125rem;font-weight:700;line-height:1}.ent-rv__medal{color:var(--color-gms-navy-ink);align-items:center;gap:.1875rem;font-size:.75rem;font-weight:600;display:inline-flex}.ent-rv__scroll{overflow-x:auto}.ent-rv__table{border-collapse:collapse;width:100%;font-size:.75rem}.ent-rv__table th{border-bottom:1px solid var(--color-gms-line);text-align:left;color:var(--color-gms-ink-3);padding:.25rem .375rem;font-size:.65625rem;font-weight:700}.ent-rv__table td{border-bottom:1px solid var(--color-gms-line);color:var(--color-gms-ink-2);padding:.25rem .375rem}.ent-rv__table [data-num]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ent-rv__table tr:last-child td{border-bottom:0}.ent-board{z-index:5;background:var(--color-gms-navy-deep);color:#fff;border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .625rem .5rem 1rem;display:flex;position:sticky;bottom:.75rem;box-shadow:0 .75rem 1.75rem -1rem #090a28b3}.ent-board__stats{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.ent-board__stat dt{color:var(--color-gms-onblue);font-size:.65625rem;font-weight:600}.ent-board__stat dd{align-items:baseline;gap:.375rem;min-height:1.625rem;display:flex}.ent-board__fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.ent-board__note{color:var(--color-gms-onblue);font-size:.6875rem}.ent-board__act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ent-board__unsaved{color:var(--color-gms-yellow-lift);align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:600;display:inline-flex}.ent-board__pulse{background:var(--color-gms-yellow);border-radius:50%;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite ent-pulse}.ent-board__final{color:var(--color-gms-yellow);align-items:flex-start;gap:.375rem;font-size:.78125rem;font-weight:600;display:inline-flex}.ent-board__final svg{margin-top:.125rem}@media (width<=36rem){.ent-board{gap:.375rem;padding:.5rem .625rem}.ent-board__stats{flex:100%;grid-auto-columns:auto;grid-auto-flow:column;justify-content:space-between;gap:.5rem;display:grid}.ent-board__fig{font-size:1.25rem}.ent-board__note{display:none}.ent-board__stats{grid-auto-columns:minmax(0,auto)}.ent-board__stat{min-width:0}.ent-board__stat dt{text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;overflow:hidden}.ent-board .ent-medal{font-size:.8125rem}.ent-board__stat dd{gap:.1875rem}.ent-board__act{flex-wrap:nowrap;flex:100%}.ent-board__act .btn{flex:none}.ent-board__unsaved{flex:auto;min-width:0;margin-right:auto;line-height:1.25}}.ent-bump{animation:.32s ease-out ent-bump;display:inline-block}.ent-party{z-index:60;background:#12143f47;place-items:center;padding:1rem;animation:.2s ease-out ent-fade;display:grid;position:fixed;inset:0}.ent-party__confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ent-party__confetti>i{top:-1.5rem;left:calc(4% + var(--i) * 5.3%);background:var(--color-gms-yellow);opacity:0;width:.5rem;height:.875rem;animation:1.7s cubic-bezier(.25,.6,.5,1) forwards ent-fall;animation-delay:calc(mod(var(--i) * 7, 11) * 45ms);border-radius:.125rem;position:absolute}.ent-party__confetti>i:nth-child(3n){background:var(--color-gms-red);width:.375rem}.ent-party__confetti>i:nth-child(3n+1){background:var(--color-gms-navy-lift);height:.625rem}.ent-party__confetti>i:nth-child(2n){--spin:-1}.ent-party__card{background:var(--color-base-100);text-align:center;border-radius:1rem;justify-items:center;gap:.625rem;width:min(100%,22rem);padding:1.25rem 1.25rem 1.125rem;animation:.38s cubic-bezier(.3,1.4,.5,1) ent-card-pop;display:grid;position:relative;box-shadow:0 1.5rem 3rem -1.5rem #090a2899}@keyframes ent-bump{0%{opacity:.35;transform:translateY(.25em)}to{opacity:1;transform:none}}@keyframes ent-pulse{0%,to{box-shadow:0 0 #ffcb058c}50%{box-shadow:0 0 0 .3125rem #ffcb0500}}@keyframes ent-fade{0%{opacity:0}}@keyframes ent-card-pop{0%{opacity:0;transform:scale(.9)translateY(.5rem)}to{opacity:1;transform:none}}@keyframes ent-fall{0%{opacity:1;transform:translateY(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translateY(85vh) rotate(calc(var(--spin,1) * 540deg))}}.ent-tier{vertical-align:-.125rem;border-radius:50%;flex:none;place-items:center;width:.875rem;height:.875rem;display:inline-grid}.ent-tier[data-tier=TOP]{color:#5a4100;background:#f0c330;box-shadow:inset 0 -1px #0000002e}.ent-tier[data-tier=TOP] svg{width:.625rem;height:.625rem}.ent-tier[data-tier=GOLD]{background:radial-gradient(circle,#f0c330 0 28%,#0000 30%);border:2px solid #e2b31c}.ent-tier[data-tier=MEDAL]{background:#cf8a57;width:.5625rem;height:.5625rem;margin:.15625rem}.ent-sc[data-flash] .ent-sc__open{box-shadow:0 0 0 2px var(--color-base-100), 0 0 0 4px var(--color-gms-gold);animation:.6s ease-out 2 ent-flash}@keyframes ent-flash{50%{box-shadow:0 0 0 2px var(--color-base-100), 0 0 0 6px color-mix(in srgb, var(--color-gms-gold) 55%, transparent)}}.ent-hist{border:1px dashed color-mix(in srgb, var(--color-gms-navy) 32%, transparent);background:color-mix(in srgb, var(--color-gms-navy-soft) 45%, var(--color-base-100));min-width:0;color:var(--color-gms-ink-2);border-radius:.625rem;gap:.4375rem;padding:.5625rem .75rem .625rem;font-size:.75rem;display:grid}.ent-hist__head{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.ent-hist__flag{background:var(--color-gms-navy);color:#fff;border-radius:999px;padding:.0625rem .4375rem;font-size:.65625rem;font-weight:600;line-height:1.5}.ent-hist__tier{color:var(--color-gms-navy-ink);align-items:center;gap:.3125rem;font-size:.78125rem;font-weight:700;display:inline-flex}.ent-hist__sub{color:var(--color-gms-ink-3)}.ent-hist__years{flex-wrap:wrap;gap:.375rem 1.125rem;display:flex}.ent-hist__year{align-items:center;gap:.375rem;min-height:1.375rem;display:inline-flex}.ent-hist__yr{font-family:var(--font-display);color:var(--color-gms-navy);font-size:.9375rem;font-weight:700;line-height:1}.ent-hist__year:not([data-held]) .ent-hist__yr{color:var(--color-gms-ink-3)}.ent-hist__none{color:var(--color-gms-ink-3);font-style:italic}.ent-medal--xs{font-size:.78125rem}.ent-hist__chip:focus-visible,.ent-hist__more:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-hist__chips{flex-wrap:wrap;gap:.3125rem;display:flex}.ent-hist__chip,.ent-hist__more{border:1px solid var(--color-gms-line);background:var(--color-base-100);color:var(--color-gms-navy-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.75rem;font-weight:600;transition:border-color .15s;display:inline-flex}.ent-hist__chip[data-tier=TOP]{border-color:#e2b31c8c}.ent-hist__chip:hover,.ent-hist__more:hover{border-color:var(--color-gms-navy)}.ent-hist__more{color:var(--color-gms-ink-2);border-style:dashed;font-weight:500}.ent-ai{gap:.5625rem;font-size:.8125rem}.ent-ai__status{background:color-mix(in srgb, var(--color-gms-gold) 28%, var(--color-base-100));color:var(--color-gms-navy-ink);border-radius:999px;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.ent-ai__list{gap:.4375rem;margin:0;padding:0;list-style:none;display:grid}.ent-ai__item{grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.625rem;display:grid}.ent-ai__kind{border:1px solid var(--color-gms-line);background:var(--color-base-100);color:var(--color-gms-navy-ink);white-space:nowrap;border-radius:999px;justify-self:start;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.5}.ent-ai__item[data-kind=STRENGTH] .ent-ai__kind{border-color:#e2b31c8c}.ent-ai__item:is([data-kind=NOT_IN_EOI],[data-kind=NO_EBN_ENTRIES],[data-kind=BELOW_HISTORY]) .ent-ai__kind{border-color:color-mix(in srgb, var(--color-gms-bad) 45%, transparent)}.ent-ai__text{color:var(--color-gms-navy-ink);line-height:1.45}.ent-ai__rank{color:var(--color-gms-ink-3);white-space:nowrap;margin-inline-start:.4375rem;font-size:.75rem}.ent-ai__note{color:var(--color-gms-ink-3);margin:0}.ent-ai__note[data-tone=bad]{color:var(--color-gms-bad)}.ent-ai__retry{color:var(--color-gms-navy);cursor:pointer;font-weight:600;text-decoration:underline}@media (width<=40em){.ent-ai__item{grid-template-columns:minmax(0,1fr);gap:.1875rem}}.ent-sm,.ent-sm__callout,.ent-sm__seg--view{--sm-gap:#b86e00;--sm-top:#f0c330;--sm-gold:#fae9b4;--sm-medal:#f2ded0}.ent-sm{gap:.875rem;min-width:0;display:grid}.ent-sm__top{grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem;display:grid}@media (width>=64rem){.ent-sm__top{grid-template-columns:minmax(0,2.2fr) minmax(19rem,1fr)}}.ent-sm__card{border:1px solid var(--color-gms-line);background:var(--color-base-100);border-radius:.75rem;min-width:0}.ent-sm__panel{align-content:start;gap:.625rem;padding:.75rem .875rem .875rem;display:grid}.ent-sm__code{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-gms-navy);font-size:.9375rem;font-weight:700;line-height:1}.ent-sm__nocs{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));column-gap:1.25rem;display:grid}.ent-sm__noc{border-top:1px solid var(--color-gms-line);align-content:start;gap:.3125rem;min-width:0;padding:.5625rem 0;display:grid}.ent-sm__meter{background:var(--color-gms-soft-2);border-radius:999px;flex:none;width:4.5rem;height:.375rem;overflow:hidden}.ent-sm__meter>span{border-radius:inherit;background:var(--color-gms-navy);height:100%;display:block}.ent-hist__chip.ent-sm__gapchip{border-style:dashed;border-color:color-mix(in srgb, var(--sm-gap) 70%, transparent);font-family:var(--font-display);letter-spacing:.01em;font-size:.8125rem}.ent-hist__chip.ent-sm__gapchip:hover{border-color:var(--sm-gap);background:var(--color-gms-warn-soft)}.ent-sm__podium{gap:.3125rem;display:grid}.ent-sm__podium>li{background:var(--color-gms-soft);border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem .5rem;display:flex}.ent-sm__podium>li:first-child{background:color-mix(in srgb, #f0c330 16%, var(--color-base-100))}.ent-sm__seg{border-radius:var(--radius-field,.5rem);background:var(--color-gms-soft-2);grid-auto-flow:column;gap:.125rem;padding:.1875rem;display:inline-grid}.ent-sm__seg>button{min-height:1.75rem;color:var(--color-gms-ink-2);white-space:nowrap;cursor:pointer;border-radius:.3125rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.ent-sm__seg>button:hover{color:var(--color-gms-navy-ink)}.ent-sm__seg>button[aria-pressed=true]{background:var(--color-base-100);color:var(--color-gms-navy);box-shadow:0 1px 2px #12143f1f, 0 0 0 1px var(--color-gms-line);font-weight:600}.ent-sm__seg>button:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-sm__seg--view>button{min-height:2.25rem;padding:0 .875rem;font-size:.8125rem}.ent-sm__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.625rem 1.25rem;padding:.75rem .875rem .5rem;display:flex}.ent-sm__legend{color:var(--color-gms-ink-2);flex-wrap:wrap;gap:.375rem 1.125rem;padding:0 .875rem .625rem;font-size:.71875rem;display:flex}.ent-sm__legend>li{align-items:center;gap:.4375rem;display:inline-flex}.ent-sm__scroll{overscroll-behavior-x:contain;border-top:1px solid var(--color-gms-line);max-height:min(72vh,46rem);overflow:auto}.ent-sm__scroll:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:-2px}.ent-sm__map{border-collapse:separate;border-spacing:0;font-size:.75rem}.ent-sm__map thead th{z-index:2;border-bottom:1px solid var(--color-gms-line);background:var(--color-base-100);color:var(--color-gms-ink-3);text-align:center;white-space:nowrap;padding:.375rem .09375rem .3125rem;font-size:.6875rem;font-weight:700;position:sticky;top:0}.ent-sm__map thead th button{min-width:1.75rem;font-family:var(--font-display);color:var(--color-gms-navy);cursor:pointer;border-radius:.25rem;padding:.125rem .0625rem;font-size:.8125rem;font-weight:700}.ent-sm__map thead th[data-gap] button{-webkit-text-decoration:underline dashed var(--sm-gap);text-decoration:underline dashed var(--sm-gap);text-underline-offset:.25rem;text-decoration-thickness:2px}.ent-sm__map thead th button:hover,.ent-sm__map thead th button[aria-pressed=true]{background:var(--color-gms-navy-soft)}.ent-sm__map thead th button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--color-gms-navy)}.ent-sm__map thead th button:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-sm__map thead th:first-child{z-index:3;text-align:left;padding-left:.875rem;left:0}.ent-sm__map th[scope=row]{z-index:1;border-right:1px solid var(--color-gms-line);background:var(--color-base-100);text-align:left;white-space:nowrap;padding:.09375rem .75rem .09375rem .875rem;position:sticky;left:0}.ent-sm__name{text-overflow:ellipsis;vertical-align:bottom;max-width:6.5rem;color:var(--color-gms-ink-2);margin-left:.4375rem;font-size:.75rem;font-weight:500;display:inline-block;overflow:hidden}@media (width<=40rem){.ent-sm__name{display:none}}.ent-sm__map td{text-align:center;padding:.09375rem}.ent-sm__map th[data-end],.ent-sm__map td[data-end]{text-align:right;padding-inline:.75rem}.ent-sm__map tbody tr:hover>th,.ent-sm__map tbody tr:hover>td{background:var(--color-gms-soft)}.ent-sm__cell{background:var(--color-gms-soft-2);width:1.75rem;height:1.75rem;font-family:var(--font-display);color:var(--color-gms-navy);cursor:pointer;border-radius:.3125rem;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;transition:transform .12s ease-out;display:grid;position:relative}button.ent-sm__cell:hover{transform:translateY(-1px)}button.ent-sm__cell:focus-visible,button.ent-sm__cell[data-gap]:focus-visible{outline:2px solid var(--color-gms-navy);outline-offset:1px}.ent-sm__cell[data-tier=TOP]{background:var(--sm-top);box-shadow:inset 0 -2px #00000024}.ent-sm__cell[data-tier=GOLD]{background:var(--sm-gold)}.ent-sm__cell[data-tier=MEDAL]{background:var(--sm-medal)}.ent-sm__cell[data-tier=NO_DATA]{background:repeating-linear-gradient(135deg, transparent 0 .1875rem, var(--color-gms-line) .1875rem .25rem)}.ent-sm__cell[data-picked]{box-shadow:inset 0 0 0 2px var(--color-gms-navy)}.ent-sm__cell[data-tier=TOP][data-picked]{box-shadow:inset 0 0 0 2px var(--color-gms-navy), inset 0 -3px 0 #00000024}.ent-sm__cell>svg{stroke-width:2.8px;width:1rem;height:1rem}.ent-sm__cell[data-gap]:not(:focus-visible){outline:2px dashed var(--sm-gap);outline-offset:-2px}.ent-sm__cell[data-dim]{opacity:.28}.ent-sm__cell--key{cursor:default;width:1.375rem;height:1.25rem;font-size:.75rem}.ent-sm__cell--key>svg{width:.75rem;height:.75rem}.ent-sm__cell--key[data-tier=TOP]>svg{stroke-width:0;color:#5a4100;width:.6875rem;height:.6875rem}.ent-sm__crown{color:#5a4100;width:.625rem;height:.625rem;line-height:0;position:absolute;top:.125rem;right:.125rem}.ent-sm__crown svg{width:100%;height:100%}.ent-sm__gapcount{border:1px dashed var(--sm-gap);background:var(--color-gms-warn-soft);min-width:1.5rem;height:1.375rem;font-family:var(--font-display);color:var(--color-gms-warn);border-radius:999px;place-items:center;padding:0 .375rem;font-size:.875rem;display:inline-grid}.ent-sm__callout{border:1px dashed var(--sm-gap);background:var(--color-gms-warn-soft);color:var(--color-gms-warn);border-radius:.5rem;padding:.5rem .75rem;font-size:.8125rem}.ent-sm__facts{background:var(--color-gms-soft);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:.625rem 1rem;padding:.625rem .75rem;display:grid}.ent-sm__facts>div{align-content:start;gap:.1875rem;display:grid}.ent-sm__facts dt{color:var(--color-gms-ink-3);font-size:.6875rem;font-weight:600}.ent-sm__facts dd{color:var(--color-gms-navy-ink);font-size:.8125rem;font-weight:600}@media (prefers-reduced-motion:reduce){.ent-sm__cell{transition:none}button.ent-sm__cell:hover{transform:none}.ent-sc[data-flash] .ent-sc__open{animation:none}.ent-sc__open,.ent-sc__tick input,.ent-side__box,.ent-sheet__chev,.ent-bump,.ent-board__pulse,.ent-party,.ent-party__card,.ent-step button{transition:none;animation:none}.ent-party__confetti{display:none}}}@layer utilities,daisyui;.ent-remove{--btn-color:transparent;--btn-fg:var(--color-gms-bad);--btn-border:color-mix(in srgb, var(--color-gms-bad) 30%, transparent);--btn-shadow:none}.ent-remove:hover:not(:disabled){--btn-color:var(--color-gms-bad-soft);--btn-bg:var(--color-gms-bad-soft)}.ent-board__ghost{--btn-color:transparent;--btn-bg:transparent;--btn-fg:#fff;--btn-border:#ffffff59;--btn-shadow:none}.ent-board__ghost:hover:not(:disabled){--btn-bg:#ffffff1a;--btn-border:#fff9}.ent-board__save{--btn-color:var(--color-gms-yellow);--btn-bg:var(--color-gms-yellow);--btn-fg:var(--color-gms-navy-ink);--btn-border:var(--color-gms-yellow)}.ent-board__save:hover:not(:disabled){--btn-bg:var(--color-gms-yellow-lift);--btn-border:var(--color-gms-yellow-lift)}
