.entry-tile-link{position:relative;isolation:isolate;display:flex;flex:1 1;min-width:0;color:inherit;text-decoration:none}.entry-tile-link:focus-visible{outline:none}.entry-tile-link:focus-visible .entry-tile{outline:4px solid var(--gs-mark);outline-offset:3px}.entry-host{position:absolute;z-index:3;top:-44px;right:4px;bottom:4px;left:54%;overflow:hidden;pointer-events:none;transition:transform .2s ease-out}.entry-host__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;filter:drop-shadow(5px 5px 0 #000)}.entry-tile-link[data-entry-host=layla]{--entry-accent:#d6283b}.entry-tile-link[data-entry-host=gray]{--entry-accent:#4a6b8a}.entry-tile-link[data-entry-host=toph]{--entry-accent:#c98a2b}.entry-tile-link[data-entry-host=scarlet]{--entry-accent:#b0321a}.entry-tile-link[data-entry-host=sven]{--entry-accent:#f2d23c}.entry-tile-link[data-entry-host=sigrid]{--entry-accent:#c75b7a}.entry-tile-link[data-entry-host^=pan]{--entry-accent:#f0c043}.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):focus-visible .entry-tile,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):hover .entry-tile{transform:translate(-3px,-3px);border-color:var(--gs-mark);box-shadow:9px 9px 0 #000}.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):focus-visible .entry-tile--mark,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):hover .entry-tile--mark{box-shadow:9px 9px 0 var(--gs-mark)}.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):focus-visible .entry-host,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):hover .entry-host{transform:translate(-3px,-6px)}.entry-tile-link--train{transition:transform .16s ease-out}.entry-tile-link--train:focus-visible,.entry-tile-link--train:hover{transform:translate(-3px,-3px)}.entry-tile-link--train .entry-tile:hover,.entry-tile-link--train:focus-visible .entry-tile,.entry-tile-link--train:hover .entry-tile{transform:none;box-shadow:9px 9px 0 #000}.entry-tile-link--train:focus-visible .entry-host,.entry-tile-link--train:hover .entry-host{transform:none}.entry-lessons{display:inline-flex;align-items:center;gap:10px;align-self:center;justify-self:center;padding:8px 16px 8px 8px;border:2px dashed rgba(251,248,241,.45);background:transparent;color:var(--gs-paper);font:900 12px/1 var(--gs-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease-out,color .15s ease-out}.entry-lessons:focus-visible,.entry-lessons:hover{border-color:var(--gs-mark);color:var(--gs-mark);outline:none}.entry-lessons__av{display:block;width:34px;height:34px;border:2px solid;border-radius:50%;overflow:hidden;background:#2b2420}.entry-lessons__av img{width:100%;height:160%;object-fit:cover;object-position:50% 8%}.lessons-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(8,6,5,.72)}.lessons-sheet{width:560px;max-width:100%;max-height:calc(100vh - 32px);overflow-y:auto;padding:26px 28px 22px;border:4px solid var(--gs-ink);background:var(--gs-paper);color:var(--gs-ink);box-shadow:10px 10px 0 #000}.lessons-sheet:focus{outline:none}.lessons-sheet__head{display:flex;align-items:center;gap:12px}.lessons-sheet__title{margin:0;font-family:var(--gs-display);font-weight:400;font-size:30px;line-height:1}.lessons-sheet__close{margin-left:auto;width:36px;height:36px;border:3px solid var(--gs-ink);background:var(--gs-paper);color:var(--gs-ink);font:900 16px/1 var(--gs-ui);cursor:pointer}.lessons-sheet__sub{margin:6px 0 18px;font-size:14px;color:#5e5440}.lesson,.lessons-list{display:grid}.lesson{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:2px solid rgba(20,20,20,.12)}.lesson__avatar{display:block;width:58px;height:58px;border:3px solid var(--gs-ink);border-radius:50%;overflow:hidden;background:#d9d2c4}.lesson__avatar img{width:100%;height:160%;object-fit:cover;object-position:50% 6%}.lesson__avatar img.lesson__avatar--low{height:100%;object-position:50% 100%;transform:scale(1.5);transform-origin:50% 40%}.lesson__num{font:900 10px/1 var(--gs-ui);letter-spacing:.2em;text-transform:uppercase;color:#8a7f6b}.lesson__title{display:block;margin-top:3px;font-family:var(--gs-display);font-weight:400;font-size:20px;line-height:1.1}.lesson__who{display:block;margin-top:2px;font-size:12px;color:#5e5440}.lesson__go{padding:10px 14px;border:3px solid var(--gs-ink);background:var(--gs-ink);color:var(--gs-paper);box-shadow:3px 3px 0 var(--gs-blood);font:900 12px/1 var(--gs-ui);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.lesson[data-lesson-locked] .lesson__avatar{filter:grayscale(1);opacity:.55}.lesson[data-lesson-locked] .lesson__title,.lesson[data-lesson-locked] .lesson__who{opacity:.55}.lesson__lock{max-width:130px;font:700 12px/1.2 var(--gs-ui);color:#8a7f6b;text-align:right}.lessons-sheet__footer{margin:10px 0 0;padding-top:12px;border-top:2px solid rgba(20,20,20,.12);font-size:12px;color:#5e5440}@media (min-width:1024px){.game-entry.game-entry{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:210px 210px 200px auto;grid-auto-rows:auto;gap:22px;padding:40px 30px 30px;align-content:start}.game-entry>.entry-tile-wrap[data-entry-tile=train]{grid-column:1/span 5;grid-row:1/span 2}.game-entry>.entry-tile-wrap[data-entry-tile=missions]{grid-column:6/span 4;grid-row:1}.game-entry>.entry-tile-wrap--duel{grid-column:10/span 3;grid-row:1}.game-entry>.entry-tile-wrap[data-entry-tile=guild]{grid-column:6/span 4;grid-row:2}.game-entry>.entry-tile-wrap[data-entry-tile=merchant]{grid-column:10/span 3;grid-row:2/span 2}.game-entry>.entry-tile-wrap[data-entry-tile=collection]{grid-column:1/span 4;grid-row:3}.game-entry>.entry-tile-wrap[data-entry-tile=team]{grid-column:5/span 5;grid-row:3}.entry-strip{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr) auto;gap:22px}.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--merchant) .entry-tile{padding-right:46%}.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--merchant) .entry-tile:before{content:"";position:absolute;z-index:0;right:-6%;bottom:-26%;width:58%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 60%,var(--entry-accent,var(--gs-muted)) 61%,var(--entry-accent,var(--gs-muted)) 65%,transparent 66%),radial-gradient(circle,color-mix(in srgb,var(--entry-accent,var(--gs-muted)) 22%,transparent) 0 58%,transparent 59%);opacity:.85;transform:rotate(-8deg);pointer-events:none}.entry-tile-link--train .entry-tile{padding:28px 50% 28px 30px;background:var(--gs-blood)}.entry-tile-link--train .entry-tile>*{position:relative;z-index:2}.entry-tile-link--train .entry-tile:before{content:"";position:absolute;z-index:0;right:-2%;bottom:4%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 61%,var(--gs-paper) 62%,var(--gs-paper) 64.5%,transparent 65.5%),radial-gradient(circle,var(--gs-night) 0 61.5%,transparent 62%);box-shadow:8px 8px 0 rgba(0,0,0,.35);pointer-events:none}.entry-tile-link--train .entry-tile h3{font-size:48px;text-shadow:4px 4px 0 #000}.entry-tile-link--train .entry-tile p{max-width:230px;color:var(--gs-paper);font-size:15px;text-shadow:2px 2px 0 rgba(0,0,0,.45)}.entry-tile-link--train .entry-tile__kicker{color:rgba(251,248,241,.8)}.entry-tile-link--train .entry-host{z-index:1;top:-64px;left:26%}.entry-tile-link--train .entry-host__img{object-fit:contain;object-position:100% 100%}.entry-tile-link--merchant .entry-tile{justify-content:flex-start;padding-right:22px}.entry-tile-link--merchant .entry-tile:before{right:-10%;bottom:-36%;width:120%}.entry-tile-link--merchant .entry-tile h3,.entry-tile-link--merchant .entry-tile__kicker{margin-bottom:6px}.entry-tile-link--merchant .entry-host{top:auto;bottom:4px;left:4px;right:4px;height:66%}.entry-tile-link--merchant .entry-host__img{top:auto;right:auto;left:auto;bottom:0;width:52%;height:84%;object-fit:contain;object-position:50% 100%}.entry-tile-link--merchant .entry-host__img--1{left:-6%}.entry-tile-link--merchant .entry-host__img--2{right:-6%}.entry-tile-link--merchant .entry-host__img--3{left:24%;height:100%;z-index:4}.entry-tile-link[data-entry-tile=duel] .entry-host{left:42%}}@media (max-width:1023px){.entry-host{display:none}}@media (max-width:640px){.lessons-overlay{align-items:end;padding:0}.lessons-sheet{width:100%;max-width:100%;max-height:88vh;padding:22px 18px 18px;border-width:4px 0 0;box-shadow:none}.lesson{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.lesson__avatar{width:46px;height:46px}.lesson__title{font-size:16px}.lesson__lock{max-width:96px}}@media (prefers-reduced-motion:reduce){.entry-host,.entry-lessons,.entry-tile-link--train{transition:none}.entry-tile-link--train:focus-visible,.entry-tile-link--train:hover,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):focus-visible .entry-host,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):focus-visible .entry-tile,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):hover .entry-host,.entry-tile-link:not(.entry-tile-link--train):not(.entry-tile-link--locked):hover .entry-tile{transform:none}}.entry-tile__version{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;text-transform:none}.entry-tile__dot{display:inline-block;width:10px;height:10px;border:2px solid var(--gs-ink);border-radius:50%;background:var(--gs-mark)}