Browse Source

initial commit

master
Lurkars 8 years ago
commit
37f323c96e
  1. 21
      LICENSE
  2. 1
      README.md
  3. 60
      index.html
  4. 395
      js/game.js
  5. 184
      js/interface.js
  6. BIN
      style/fonts/ClearSans-Regular-webfont.eot
  7. 669
      style/fonts/ClearSans-Regular-webfont.svg
  8. BIN
      style/fonts/ClearSans-Regular-webfont.ttf
  9. BIN
      style/fonts/ClearSans-Regular-webfont.woff
  10. 329
      style/main.css

21
LICENSE

@ -0,0 +1,21 @@
The MIT License
Copyright (c) 2017 Lukas Haubaum
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

1
README.md

@ -0,0 +1 @@
TBD

60
index.html

@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>openzilch.js</title>
<link href="style/main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="container">
<div class="header">
<h1>openzilch.js</h1>
<p class="description">Simple javascript implementation of the <strong>Zilch</strong> game, also known as <strong>Dice 10000</strong>. For rules see <a href="https://en.wikipedia.org/wiki/Dice_10000" target="_blank">Dice 10000 - Wikipedia</a>.</p>
</div>
<div class="game">
<div class="top">
<div class="score-container player" id="player-score-container">
<label class="label" for="player-score">Player</label>
<div class="score" id="player-score"></div>
</div>
<button class="button" id="restart-button">New Game</button>
<div class="score-container cpu" id="cpu-score-container">
<label class="label" for="cpu-score">CPU</label>
<div class="score" id="cpu-score"></div>
</div>
</div>
<div class="dices-container">
<div class="message" id="message"></div>
<div class="dices" id="dices">
<button class="dice"></button>
<button class="dice"></button>
<button class="dice"></button>
<button class="dice"></button>
<button class="dice"></button>
<button class="dice"></button>
</div>
</div>
<div class="action">
<button class="button" id="points-button">Take Points</button>
<div class="pointsContainer">
<label class="label" for="points">Points</label>
<div class="points" id="points"></div>
</div>
<button class="button" id="dices-button">Role Dice/s</button>
</div>
</div>
<hr />
<p>Created by Lukas Haubaum. Design template and code inspiration by <a href="https://gabrielecirulli.github.io/2048/" target="_blank">Gabriele Cirulli's 2048</a>.</p>
<hr />
<div class="footer">
<p><a href="https://github.com/lurkars/openzilch.js" target="_blank">Github</a></p>
</div>
</div>
<script type="text/javascript" src="js/interface.js"></script>
<script type="text/javascript" src="js/game.js"></script>
</body>
</html>

395
js/game.js

@ -0,0 +1,395 @@
function Game(Interface) {
var self = this;
self.Interface = new Interface;
self.Interface.on("restart", self.restart.bind(this));
self.Interface.on("takePoints", self.takePoints.bind(this));
self.Interface.on("addPoints", self.addPoints.bind(this));
self.Interface.on("roleDices", self.roleDices.bind(this));
self.Interface.on("toggleDice", self.toggleDice.bind(this));
self.setup();
}
Game.prototype.restart = function() {
this.Interface.setup();
this.setup();
};
Game.prototype.setup = function() {
var self = this;
self.player = {
score: 0,
zilch: 0
};
self.cpu = {
score: 0,
zilch: 0
};
self.dices = []
self.history = [];
self.cpuStarts = self.random(2);
self.playing = !self.cpuStarts;
self.points = 0;
self.Interface.setPlaying(self.playing);
self.Interface.setPoints(self.points);
self.Interface.setPlayer(self.player);
self.Interface.setCpu(self.cpu);
if (self.cpuStarts) {
self.Interface.showMessage("CPU starts!", 1000)
} else {
self.Interface.showMessage("Player starts!", 1000)
}
self.roleDices();
};
Game.prototype.random = function(int) {
return Math.floor((Math.random() * int));
};
Game.prototype.roleDices = function(all) {
var self = this;
self.Interface.clearMessage();
var rollCount = 0;
for (var i = 0; i < 6; i++) {
self.dices[i] = self.dices[i] || {};
var dice = self.dices[i];
if (all || !dice.disabled) {
dice.value = this.random(6);
if (all) {
dice.disabled = false;
}
rollCount++;
}
}
if (self.playing && self.player.zilch == 3) {
self.player.zilch = 0;
} else if (self.cpu.zilch == 3) {
self.cpu.zilch = 0;
}
if (rollCount == 0) {
self.roleDices(true);
} else if (self.checkZilch(rollCount == 6)) {
if (self.playing) {
self.player.zilch++;
var history = {};
history['player'] = 'Zilch';
self.history.push(history);
if (self.player.zilch > 2) {
if (self.player.score < 500) {
self.player.score = 0;
} else {
self.player.score -= 500;
}
var history = {};
history['player'] = '-500';
self.history.push(history);
}
} else {
self.cpu.zilch++;
var history = {};
history['cpu'] = 'Zilch';
self.history.push(history);
if (self.cpu.zilch > 2) {
if (self.cpu.score < 500) {
self.cpu.score = 0;
} else {
self.cpu.score -= 500;
}
var history = {};
history['cpu'] = '-500';
self.history.push(history);
}
}
self.Interface.animateDices(self.dices, function() {
self.Interface.showMessage("Zilch!", 1000);
});
self.endRound();
} else {
self.Interface.animateDices(self.dices);
self.Interface.disableTakePoints(true);
self.Interface.disabledRoleDices(true);
self.Interface.setDices(self.dices);
if (!self.playing) {
self.cpuPlay();
}
}
};
Game.prototype.checkZilch = function(all) {
var self = this;
var rawPoints = [0, 0, 0, 0, 0, 0];
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
if (all || !dice.disabled) {
rawPoints[dice.value]++;
}
}
// Zilch?
return rawPoints[0] < 1 && rawPoints[1] < 3 && rawPoints[2] < 3 && rawPoints[3] < 3 && rawPoints[4] < 1 && rawPoints[5] < 3;
}
Game.prototype.toggleDice = function(diceIndex) {
var self = this;
var dice = self.dices[diceIndex];
if (!dice || dice.disabled) {
console.error("This should not happen!")
return;
}
dice.selected = !dice.selected;
var points = self.calculatePoints();
var valid = true;
for (var i = 0; i < 6; i++) {
var toggleDice = self.dices[i];
if (toggleDice.selected) {
toggleDice.selected = false;
var togglePoints = self.calculatePoints();
if (points > togglePoints) {
toggleDice.invalid = false;
} else if (togglePoints == points) {
toggleDice.invalid = true;
}
toggleDice.selected = true;
} else {
toggleDice.invalid = false;
}
valid &= !toggleDice.invalid;
}
if (valid && points > 0 && self.playing) {
self.Interface.disabledRoleDices(false);
} else {
self.Interface.disabledRoleDices(true);
}
if (valid && self.points + points >= 300 && self.playing) {
self.Interface.disableTakePoints(false);
} else {
self.Interface.disableTakePoints(true);
}
self.Interface.setDices(self.dices);
self.Interface.setPoints(self.points + points);
};
Game.prototype.calculatePoints = function(diceIndex) {
var self = this;
var result = [0, 0, 0, 0, 0, 0];
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
if (dice.selected) {
result[dice.value]++;
}
}
var straight = true;
var pairs = 0;
var triple1 = 0;
var triple2 = 0;
for (var i = 0; i < 6; i++) {
straight &= (result[i] == 1);
if (result[i] == 2) {
pairs++;
}
if (triple1 == 0 && result[i] > 2) {
triple1 = i + 1;
} else if (result[i] > 2) {
triple2 = i + 1;
}
}
var points = 0;
if (straight) {
points += 1500;
} else if (pairs == 3) {
points += 1500;
} else if (triple1) {
points += triple1 * (triple1 == 1 ? 1000 : 100) * (result[triple1 - 1] - 2);
if (triple2) {
points += triple2 * (triple2 == 1 ? 1000 : 100) * (result[triple2 - 1] - 2);
}
}
// left Ones
if (pairs < 3 && triple1 != 1 && triple2 != 1) {
points += result[0] * 100;
}
// left Fives
if (pairs < 3 && triple1 != 5 && triple2 != 5) {
points += result[4] * 50;
}
return points;
}
Game.prototype.addPoints = function() {
var self = this;
self.points += self.calculatePoints();
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
if (dice.selected) {
dice.selected = false;
dice.disabled = true;
}
}
self.Interface.setDices(self.dices);
self.Interface.setPoints(self.points);
};
Game.prototype.takePoints = function() {
var self = this;
self.addPoints();
if (self.playing) {
self.player.score += self.points;
self.player.zilch = 0;
var history = {};
history['player'] = self.points;
self.history.push(history);
} else {
self.cpu.score += self.points;
self.cpu.zilch = 0;
var history = {};
history['cpu'] = self.points;
self.history.push(history);
}
if (self.playing && self.cpuStarts && self.player.score > 10000 && self.player.score > self.cpu.score) {
self.Interface.showMessage("Player wins!")
} else if (!self.playing && !self.cpuStarts && self.cpu.score > 10000 && self.cpu.score > self.player.score) {
self.Interface.showMessage("CPU wins!")
} else if (self.player.score > 10000 && self.player.score === self.cpu.score) {
self.Interface.showMessage("Remi!")
}
self.endRound();
};
Game.prototype.endRound = function() {
var self = this;
// Reset
self.points = 0;
self.playing = !self.playing;
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
dice.disabled = true;
}
self.Interface.disableTakePoints(true);
self.Interface.disabledRoleDices(true);
self.Interface.setDices(self.dices);
self.Interface.setPoints(self.points);
self.Interface.setPlaying(self.playing);
self.Interface.setPlayer(self.player);
self.Interface.setCpu(self.cpu);
self.Interface.disableTakePoints(true);
if (self.playing) {
self.Interface.disabledRoleDices(false);
}
if (!self.playing) {
setTimeout(function() {
self.roleDices();
}, 1500);
}
}
Game.prototype.cpuPlay = function() {
var self = this;
// first select all available dices
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
if (!dice.disabled) {
self.toggleDice(i);
}
}
// check if dice gains points
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
var tmpPoints = self.calculatePoints();
if (!dice.disabled) {
self.toggleDice(i);
if (self.calculatePoints() < tmpPoints) {
self.toggleDice(i);
}
}
}
// count free dices
var freeDices = 0;
for (var i = 0; i < 6; i++) {
var dice = self.dices[i];
if (!dice.disabled && !dice.selected) {
freeDices++;
}
}
setTimeout(function() {
// strategy: end round if points > 300 and less than 4 dices left
if (self.points + self.calculatePoints() > 300 && freeDices < 4 && freeDices > 0) {
self.takePoints();
} else {
self.addPoints();
self.roleDices();
}
}, 3000);
}
var game = new Game(Interface);

184
js/interface.js

@ -0,0 +1,184 @@
function Interface() {
var self = this;
self.events = {};
self.restartButton = document.querySelector('#restart-button');
self.playerScoreContainer = document.querySelector('#player-score-container');
self.playerScore = document.querySelector('#player-score');
self.cpuScoreContainer = document.querySelector('#cpu-score-container');
self.cpuScore = document.querySelector('#cpu-score');
self.points = document.querySelector('#points');
self.pointsButton = document.querySelector('#points-button');
self.dicesButton = document.querySelector('#dices-button');
self.diceContainer = document.querySelector('#dices');
self.dices = self.diceContainer.children;
self.message = document.querySelector('#message');
self.dicesButton.disabled = true;
self.pointsButton.disabled = true;
self.restartButton.addEventListener("click", function() {
self.fireEvent("restart");
});
self.pointsButton.addEventListener("click", function() {
self.fireEvent("takePoints");
});
self.dicesButton.addEventListener("click", function() {
self.fireEvent("addPoints");
self.fireEvent("roleDices");
});
for (var diceIndex = 0; diceIndex < 6; diceIndex++) {
var diceContainer = self.dices[diceIndex];
diceContainer.diceIndex = diceIndex;
diceContainer.addEventListener("click", function() {
self.fireEvent("toggleDice", this.diceIndex);
});
}
this.setup();
};
Interface.prototype.setup = function() {
this.dicesButton.disabled = true;
this.pointsButton.disabled = true;
this.message.classList.remove('visible');
};
Interface.prototype.on = function(event, callback) {
if (!this.events[event]) {
this.events[event] = [];
}
this.events[event].push(callback);
};
Interface.prototype.fireEvent = function(event, data) {
var callbacks = this.events[event];
if (callbacks) {
callbacks.forEach(function(callback) {
callback(data);
});
}
};
Interface.prototype.setDices = function(dices) {
var self = this;
for (var diceIndex = 0; diceIndex < 6; diceIndex++) {
var dice = dices[diceIndex];
var diceContainer = self.dices[diceIndex];
diceContainer.innerHTML = dice.value + 1;
if (dice.disabled) {
diceContainer.disabled = true;
} else {
diceContainer.disabled = false;
}
if (dice.selected) {
diceContainer.classList.add('selected');
} else {
diceContainer.classList.remove('selected');
}
if (dice.invalid) {
diceContainer.classList.add('invalid');
diceContainer.classList.remove('selected');
} else {
diceContainer.classList.remove('invalid');
}
}
};
Interface.prototype.animateDices = function(dices, callback) {
var self = this;
for (var diceIndex = 0; diceIndex < 6; diceIndex++) {
var dice = dices[diceIndex];
if (!dice.disabled && !dice.selected) {
self.dices[diceIndex].classList.add("animate");
self.dices[diceIndex].classList.add("duration" + diceIndex);
}
}
setTimeout(function() {
for (var diceIndex = 0; diceIndex < 6; diceIndex++) {
self.dices[diceIndex].classList.remove("animate");
}
if (callback) {
callback();
}
}, Math.random() * 500 + 500);
};
Interface.prototype.disableTakePoints = function(disabled) {
this.pointsButton.disabled = disabled;
};
Interface.prototype.disabledRoleDices = function(disabled) {
this.dicesButton.disabled = disabled;
};
Interface.prototype.setPoints = function(points) {
this.points.innerHTML = points;
};
Interface.prototype.setPlaying = function(playing) {
if (playing) {
this.playerScoreContainer.classList.add('active');
this.cpuScoreContainer.classList.remove('active');
} else {
this.playerScoreContainer.classList.remove('active');
this.cpuScoreContainer.classList.add('active');
}
};
Interface.prototype.setPlayer = function(player) {
this.playerScore.innerHTML = player.score;
this.playerScoreContainer.classList.remove('zilch-0');
this.playerScoreContainer.classList.remove('zilch-1');
this.playerScoreContainer.classList.remove('zilch-2');
this.playerScoreContainer.classList.remove('zilch-3');
this.playerScoreContainer.classList.add('zilch-' + player.zilch);
};
Interface.prototype.setCpu = function(cpu) {
this.cpuScore.innerHTML = cpu.score;
this.cpuScoreContainer.classList.remove('zilch-0');
this.cpuScoreContainer.classList.remove('zilch-1');
this.cpuScoreContainer.classList.remove('zilch-2');
this.cpuScoreContainer.classList.remove('zilch-3');
this.cpuScoreContainer.classList.add('zilch-' + cpu.zilch);
};
Interface.prototype.showMessage = function(message, fade) {
var self = this;
self.message.innerHTML = '<p>' + message + '</p>';
self.message.classList.add('visible');
if (fade) {
setTimeout(function() {
self.clearMessage();
}, fade);
}
};
Interface.prototype.clearMessage = function() {
this.message.classList.remove('visible');
};

BIN
style/fonts/ClearSans-Regular-webfont.eot

669
style/fonts/ClearSans-Regular-webfont.svg

@ -0,0 +1,669 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata></metadata>
<defs>
<font id="clear_sansregular" horiz-adv-x="555" >
<font-face units-per-em="2048" ascent="1489" descent="-559" />
<missing-glyph horiz-adv-x="553" />
<glyph unicode="&#xfb01;" horiz-adv-x="1143" d="M43 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM776 1315q0 53 26 77.5t85 24.5q61 0 87 -23.5t26 -78.5q0 -60 -27 -81.5t-86 -21.5q-63 0 -87 27 t-24 76zM801 0v1049h172v-1049h-172z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1159" d="M43 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM809 0v1489h172v-1489h-172z" />
<glyph unicode="&#xfb03;" horiz-adv-x="1776" d="M43 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM676 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11 q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM1409 1315q0 53 26 77.5t85 24.5q61 0 87 -23.5t26 -78.5q0 -60 -27 -81.5t-86 -21.5q-63 0 -87 27t-24 76zM1434 0v1049h172v-1049h-172z" />
<glyph unicode="&#xfb04;" horiz-adv-x="1792" d="M43 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM676 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11 q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154zM1442 0v1489h172v-1489h-172z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="553" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="553" />
<glyph unicode="&#x09;" horiz-adv-x="553" />
<glyph unicode="&#xa0;" horiz-adv-x="553" />
<glyph unicode="!" d="M156 98q0 60 27.5 86.5t92.5 26.5q68 0 95.5 -26.5t27.5 -86.5q0 -63 -29.5 -87.5t-93.5 -24.5q-71 0 -95.5 29.5t-24.5 82.5zM178 1384h199l-25 -985h-145z" />
<glyph unicode="&#x22;" horiz-adv-x="924" d="M174 1384h209l-41 -550h-127zM541 1384h209l-41 -550h-127z" />
<glyph unicode="#" horiz-adv-x="1446" d="M102 393v123h289l96 352h-268v125h301l105 391h129l-105 -391h309l107 391h129l-104 -391h253v-125h-286l-94 -352h264v-123h-299l-105 -393h-129l103 393h-310l-104 -393h-129l104 393h-256zM520 516h311l97 352h-312z" />
<glyph unicode="$" horiz-adv-x="1264" d="M174 313l139 82q92 -159 269 -178v426q-217 49 -299 124.5t-82 209.5q0 148 105 236.5t276 95.5v104h129v-104q89 -4 159.5 -31t123.5 -71t106 -128l-142 -82q-87 157 -247 170v-391q219 -52 308 -134.5t89 -219.5q0 -151 -103.5 -244t-293.5 -102v-209h-129v209 q-271 13 -408 237zM375 983q0 -76 59.5 -115t147.5 -61v360q-207 -15 -207 -184zM711 217q103 10 164 60.5t61 134.5q0 77 -53.5 123.5t-171.5 78.5v-397z" />
<glyph unicode="%" horiz-adv-x="2089" d="M113 971q0 442 366 442q193 0 281 -118.5t88 -323.5q0 -207 -89 -324t-280 -117q-194 0 -280 116t-86 325zM291 971q0 -126 18 -185.5t59 -90.5t111 -31q101 0 146 67t45 240q0 174 -46 241.5t-145 67.5q-69 0 -110.5 -31t-59.5 -94t-18 -184zM580 -51l778 1487h166 l-781 -1487h-163zM1243 410q0 442 367 442q194 0 280 -115.5t86 -324.5q0 -443 -366 -443q-367 0 -367 441zM1419 410q0 -172 45.5 -240t145.5 -68q69 0 110.5 31t60.5 92t19 187q0 125 -19.5 185.5t-61 91t-109.5 30.5q-100 0 -145.5 -68.5t-45.5 -240.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1425" d="M137 360q0 89 28 154.5t88.5 123t205.5 142.5q-68 78 -115 158t-47 160q0 315 371 315q163 0 252.5 -75.5t89.5 -192.5q0 -111 -72 -205.5t-229 -189.5l331 -392q92 108 131 271l156 -39q-63 -231 -180 -359l196 -231h-223l-94 111q-102 -79 -197 -109.5t-204 -30.5 q-228 0 -358 106t-130 283zM324 356q0 -105 84.5 -170t220.5 -65q116 0 188 37t111 69l-367 435q-104 -68 -151.5 -111.5t-66.5 -85.5t-19 -109zM473 1106q0 -53 41 -113.5t94 -124.5q106 59 166 130.5t60 144.5q0 59 -43 98t-129 39q-94 0 -141.5 -45t-47.5 -129z" />
<glyph unicode="'" horiz-adv-x="557" d="M174 1384h209l-41 -550h-127z" />
<glyph unicode="(" horiz-adv-x="797" d="M154 561q0 283 88 510.5t278 448.5h195q-195 -188 -297.5 -433t-102.5 -526q0 -284 104 -526.5t296 -429.5h-195q-190 218 -278 448.5t-88 507.5z" />
<glyph unicode=")" horiz-adv-x="797" d="M82 -395q196 193 297.5 434.5t101.5 521.5q0 256 -93 504t-306 455h194q189 -218 278 -446t89 -513q0 -275 -85.5 -501t-281.5 -455h-194z" />
<glyph unicode="*" horiz-adv-x="948" d="M92 1001l285 156l-285 156l58 96l270 -158l-2 269h112l-4 -269l273 158l57 -98l-285 -154l285 -156l-57 -96l-271 158l2 -268h-112l2 268l-270 -160z" />
<glyph unicode="+" horiz-adv-x="1427" d="M164 514v143h477v480h143v-480h480v-143h-480v-477h-143v477h-477z" />
<glyph unicode="," d="M156 98q0 56 27.5 84.5t92.5 28.5q66 0 94.5 -34t28.5 -99q0 -123 -36.5 -223.5t-75.5 -147.5h-105q37 46 60.5 125.5t23.5 153.5q-59 0 -84.5 26.5t-25.5 85.5z" />
<glyph unicode="-" horiz-adv-x="827" d="M102 440v172h623v-172h-623z" />
<glyph unicode="." d="M156 98q0 60 27.5 86.5t92.5 26.5q68 0 95.5 -26.5t27.5 -86.5q0 -63 -29.5 -87.5t-93.5 -24.5q-71 0 -95.5 29.5t-24.5 82.5z" />
<glyph unicode="/" horiz-adv-x="991" d="M8 -299l715 1819h168l-717 -1819h-166z" />
<glyph unicode="0" horiz-adv-x="1264" d="M125 688q0 371 123 545t383 174q262 0 385 -173t123 -544t-124 -546t-384 -175t-383 174t-123 545zM319 688q0 -289 76 -424t236 -135q162 0 237.5 135t75.5 426q0 289 -75.5 423t-237.5 134q-160 0 -236 -135t-76 -424z" />
<glyph unicode="1" horiz-adv-x="1264" d="M281 989v129q136 8 205.5 32t108.5 73t69 161h133v-1384h-181v989h-335z" />
<glyph unicode="2" horiz-adv-x="1188" d="M135 1178q72 124 185 179.5t266 55.5q201 0 318.5 -99.5t117.5 -281.5q0 -92 -26 -172.5t-81.5 -153.5t-149 -167t-417.5 -371h719v-168h-928v195q245 208 355 312.5t182 186t111.5 159t39.5 169.5q0 103 -68 165t-181 62q-107 0 -174.5 -47t-114.5 -123z" />
<glyph unicode="3" horiz-adv-x="1188" d="M102 174l154 98q37 -57 107.5 -98t164.5 -41q156 0 228.5 66.5t72.5 208.5q0 247 -317 247h-102v160h86q143 0 226 61.5t83 174.5q0 102 -67.5 151t-178.5 49q-190 0 -289 -153l-155 98q62 109 179 163t277 54q134 0 231 -41t147 -116.5t50 -176.5q0 -139 -68.5 -219 t-209.5 -115q131 -10 217 -98t86 -252q0 -213 -129 -318.5t-365 -105.5q-141 0 -257.5 55.5t-170.5 147.5z" />
<glyph unicode="4" horiz-adv-x="1264" d="M66 307v178l720 899h170v-917h191v-160h-191v-307h-178v307h-712zM248 467h530v653z" />
<glyph unicode="5" horiz-adv-x="1188" d="M113 174l153 100q35 -55 104.5 -98t170.5 -43q155 0 233 83t78 226q0 125 -80 198t-229 73t-258 -72h-90l75 743h725v-167h-573l-43 -396q43 23 102.5 35t116.5 12q213 0 329.5 -108t116.5 -318q0 -217 -125.5 -344t-373.5 -127q-160 0 -270.5 59.5t-161.5 143.5z" />
<glyph unicode="6" horiz-adv-x="1188" d="M123 666q0 356 144 551.5t399 195.5q118 0 204 -33.5t158 -99.5l-115 -143q-59 57 -114.5 86.5t-132.5 29.5q-304 0 -342 -473q57 41 144 74t189 33q191 0 305.5 -107.5t114.5 -330.5q0 -232 -125 -355t-346 -123q-251 0 -367 176.5t-116 518.5zM322 637 q0 -266 71.5 -386t220.5 -120q138 0 207.5 80t69.5 231q0 283 -281 283q-78 0 -156.5 -27.5t-131.5 -60.5z" />
<glyph unicode="7" horiz-adv-x="1264" d="M139 1217v167h967v-172l-528 -1212h-205l547 1217h-781z" />
<glyph unicode="8" horiz-adv-x="1188" d="M111 356q0 267 299 379q-116 57 -163 98.5t-75.5 96.5t-28.5 129q0 168 115 261t338 93q219 0 335 -90t116 -262q0 -72 -30 -129.5t-80 -101.5t-159 -95q158 -69 229.5 -159t71.5 -220q0 -194 -131 -289.5t-352 -95.5q-240 0 -362.5 98.5t-122.5 286.5zM295 354 q0 -106 73.5 -169.5t227.5 -63.5q156 0 227.5 65.5t71.5 169.5q0 62 -28 111t-84.5 91t-186.5 101q-128 -53 -183 -94t-86.5 -93t-31.5 -118zM328 1063q0 -54 25 -90.5t79.5 -73.5t163.5 -88q125 51 195.5 108.5t70.5 137.5q0 94 -66.5 151.5t-199.5 57.5 q-141 0 -204.5 -57.5t-63.5 -145.5z" />
<glyph unicode="9" horiz-adv-x="1188" d="M111 936q0 229 124.5 353t342.5 124q260 0 373.5 -173t113.5 -501q0 -247 -61 -416.5t-184 -260.5t-306 -91q-228 0 -373 135l113 142q59 -58 120.5 -87.5t139.5 -29.5q158 0 244 113.5t106 359.5q-59 -41 -146 -73.5t-186 -32.5q-192 0 -306.5 106.5t-114.5 331.5z M295 942q0 -283 283 -283q77 0 156 28t132 61q0 189 -28.5 288t-90 158t-169.5 59q-138 0 -210.5 -80.5t-72.5 -230.5z" />
<glyph unicode=":" d="M156 98q0 60 27.5 86.5t92.5 26.5q68 0 95.5 -26.5t27.5 -86.5q0 -63 -29.5 -87.5t-93.5 -24.5q-71 0 -95.5 29.5t-24.5 82.5zM156 936q0 59 27.5 86t92.5 27q68 0 95.5 -27t27.5 -86q0 -64 -29.5 -88.5t-93.5 -24.5q-71 0 -95.5 30t-24.5 83z" />
<glyph unicode=";" d="M156 98q0 56 27.5 84.5t92.5 28.5q68 0 95.5 -34t27.5 -99q0 -123 -36.5 -223.5t-75.5 -147.5h-105q36 46 60 128t24 151q-59 0 -84.5 26.5t-25.5 85.5zM156 936q0 59 27.5 86t92.5 27q68 0 95.5 -27t27.5 -86q0 -64 -29.5 -88.5t-93.5 -24.5q-71 0 -95.5 30t-24.5 83z " />
<glyph unicode="&#x3c;" horiz-adv-x="1427" d="M164 524v125l1100 463v-156l-902 -370l902 -369v-156z" />
<glyph unicode="=" horiz-adv-x="1427" d="M164 283v143h1100v-143h-1100zM164 745v144h1100v-144h-1100z" />
<glyph unicode="&#x3e;" horiz-adv-x="1427" d="M164 61v156l899 369l-899 370v156l1100 -463v-125z" />
<glyph unicode="?" horiz-adv-x="1049" d="M68 1206q51 92 151 149.5t266 57.5q208 0 331.5 -94.5t123.5 -267.5q0 -96 -40.5 -172t-115 -140t-254.5 -161v-199h-174v274q223 106 306 190.5t83 186.5q0 103 -66.5 161t-191.5 58q-108 0 -170.5 -41t-97.5 -100zM324 98q0 60 27.5 86.5t92.5 26.5q68 0 95.5 -26.5 t27.5 -86.5q0 -63 -29.5 -87.5t-93.5 -24.5q-71 0 -95.5 29.5t-24.5 82.5z" />
<glyph unicode="@" horiz-adv-x="1935" d="M121 553q0 239 110 437t309 310.5t441 112.5q396 0 615 -224.5t219 -619.5q0 -266 -102 -409.5t-281 -143.5q-107 0 -165.5 31t-78.5 111q-146 -115 -297 -115q-120 0 -202 58t-125.5 167t-43.5 248q0 240 111 373t309 133q124 0 240 -82v53h170v-723q0 -65 21.5 -88.5 t74.5 -23.5q97 0 156 108.5t59 294.5q0 343 -175.5 527t-502.5 184q-201 0 -364 -93t-254 -260t-91 -368q0 -327 188.5 -523t516.5 -196q241 0 428 45l33 -143q-185 -43 -463 -43q-256 0 -450 105.5t-300 302t-106 454.5zM694 520q0 -317 236 -317q101 0 248 106v482 q-123 79 -211 79q-148 0 -210.5 -89t-62.5 -261z" />
<glyph unicode="A" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM414 528h450l-225 674z" />
<glyph unicode="B" horiz-adv-x="1272" d="M182 0v1384h410q254 0 366.5 -72.5t112.5 -242.5q0 -139 -61.5 -212t-153.5 -101q137 -19 219 -101t82 -249q0 -213 -136 -309.5t-388 -96.5h-451zM367 168h188q176 0 255 23.5t117 77t38 145.5q0 86 -33.5 135.5t-103.5 72.5t-226 23h-235v-477zM367 809h204 q166 0 238 53t72 166q0 106 -66 149.5t-235 43.5h-213v-412z" />
<glyph unicode="C" horiz-adv-x="1321" d="M129 692q0 361 146.5 541t451.5 180q121 0 216 -30t160.5 -82.5t119.5 -147.5l-152 -100q-44 74 -89 112.5t-108 61t-147 22.5q-208 0 -305.5 -138.5t-97.5 -418.5q0 -276 96 -416.5t309 -140.5q118 0 205 46.5t156 160.5l153 -100q-66 -106 -134.5 -160.5t-159.5 -82.5 t-214 -28q-311 0 -458.5 179.5t-147.5 541.5z" />
<glyph unicode="D" horiz-adv-x="1292" d="M170 0v1384h348q242 0 382 -69.5t207 -220.5t67 -402q0 -254 -65.5 -404t-202 -219t-384.5 -69h-352zM354 168h154q182 0 281.5 50.5t144.5 162t45 313.5q0 198 -44 310t-145 162.5t-282 50.5h-154v-1049z" />
<glyph unicode="E" horiz-adv-x="1153" d="M182 0v1384h846v-167h-661v-404h565v-168h-565v-477h661v-168h-846z" />
<glyph unicode="F" horiz-adv-x="1108" d="M182 0v1384h838v-167h-653v-404h555v-168h-555v-645h-185z" />
<glyph unicode="G" horiz-adv-x="1391" d="M129 690q0 366 150.5 544.5t449.5 178.5q170 0 293.5 -60t202.5 -200l-150 -102q-49 90 -130 144t-218 54q-209 0 -306 -138t-97 -423q0 -291 105 -422t312 -131q80 0 148.5 18.5t148.5 53.5v328h-336v167h521v-596q-113 -63 -224.5 -99t-257.5 -36q-312 0 -462 179 t-150 540z" />
<glyph unicode="H" horiz-adv-x="1364" d="M182 0v1384h185v-583h630v583h185v-1384h-185v633h-630v-633h-185z" />
<glyph unicode="I" horiz-adv-x="770" d="M102 0v160h191v1067h-191v157h566v-157h-191v-1067h191v-160h-566z" />
<glyph unicode="J" horiz-adv-x="885" d="M51 20l68 158q32 -16 92 -30.5t98 -14.5q81 0 125 28t63 92.5t19 199.5v931h184v-1007q0 -203 -89 -305.5t-300 -102.5q-59 0 -133 14.5t-127 36.5z" />
<glyph unicode="K" horiz-adv-x="1264" d="M182 0v1384h185v-679l585 679h230l-566 -636l594 -748h-235l-477 614l-131 -147v-467h-185z" />
<glyph unicode="L" horiz-adv-x="1038" d="M182 0v1384h185v-1216h626v-168h-811z" />
<glyph unicode="M" horiz-adv-x="1593" d="M182 0v1384h250l367 -753l370 753h242v-1384h-176v1147l-383 -770h-115l-379 770v-1147h-176z" />
<glyph unicode="N" horiz-adv-x="1386" d="M182 0v1384h271l573 -1087v1087h178v-1384h-219l-625 1188v-1188h-178z" />
<glyph unicode="O" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422z" />
<glyph unicode="P" horiz-adv-x="1182" d="M182 0v1384h410q259 0 375 -107t116 -335q0 -250 -117.5 -361.5t-381.5 -111.5h-217v-469h-185zM367 637h178q146 0 213.5 28.5t99 92t31.5 180.5q0 145 -72 212t-246 67h-204v-580z" />
<glyph unicode="Q" horiz-adv-x="1364" d="M119 692q0 371 139 546t426 175q281 0 421 -175.5t140 -545.5q0 -327 -108.5 -502.5t-335.5 -212.5q20 -65 71.5 -104t159.5 -39q31 0 78 7t82 18l57 -152q-103 -35 -225 -35q-190 0 -290.5 80t-141.5 223q-246 27 -359.5 205t-113.5 512zM313 692q0 -292 89 -424.5 t282 -132.5q192 0 279.5 134t87.5 423q0 273 -82 415t-285 142q-194 0 -282.5 -133.5t-88.5 -423.5z" />
<glyph unicode="R" horiz-adv-x="1237" d="M182 0v1384h430q258 0 370 -95t112 -294q0 -170 -68.5 -269t-222.5 -132l375 -594h-217l-353 565h-241v-565h-185zM367 729h231q116 0 182.5 24.5t94.5 78t28 149.5q0 137 -69.5 188.5t-223.5 51.5h-243v-492z" />
<glyph unicode="S" horiz-adv-x="1227" d="M96 242l150 100q117 -207 362 -207q147 0 231.5 61.5t84.5 168.5q0 61 -27 103t-71 70.5t-101 46t-119 33.5q-102 25 -190 51.5t-152.5 68.5t-101.5 107.5t-37 168.5q0 184 118.5 291.5t354.5 107.5q188 0 300 -69.5t177 -178.5l-147 -104q-54 90 -131.5 139t-198.5 49 q-135 0 -210 -59.5t-75 -159.5q0 -53 22.5 -89t64.5 -60.5t104.5 -42t142.5 -37.5q94 -25 179 -52.5t148.5 -72.5t100.5 -116t37 -181q0 -194 -127.5 -301t-372.5 -107q-187 0 -312 66t-204 205z" />
<glyph unicode="T" horiz-adv-x="1184" d="M41 1217v167h1102v-167h-459v-1217h-184v1217h-459z" />
<glyph unicode="U" horiz-adv-x="1405" d="M182 578v806h185v-786q0 -182 33 -280.5t104.5 -141.5t197.5 -43q127 0 199 42.5t104.5 135.5t32.5 283v790h185v-806q0 -227 -51 -358t-160.5 -191t-306.5 -60q-196 0 -309 61t-163.5 193t-50.5 355z" />
<glyph unicode="V" horiz-adv-x="1225" d="M51 1384h193l370 -1206l371 1206h189l-441 -1384h-248z" />
<glyph unicode="W" horiz-adv-x="1757" d="M68 1384h184l258 -1118l262 1118h209l266 -1126l262 1126h181l-334 -1384h-221l-261 1108l-262 -1108h-217z" />
<glyph unicode="X" horiz-adv-x="1208" d="M53 0l449 694l-436 690h217l327 -546l338 546h207l-442 -684l442 -700h-217l-336 557l-342 -557h-207z" />
<glyph unicode="Y" horiz-adv-x="1147" d="M41 1384h209l325 -673l332 673h199l-440 -849v-535h-187v526z" />
<glyph unicode="Z" horiz-adv-x="1163" d="M92 0v176l729 1041h-698v167h917v-165l-737 -1051h754v-168h-965z" />
<glyph unicode="[" horiz-adv-x="805" d="M195 -395v1884h487v-133h-330v-1618h330v-133h-487z" />
<glyph unicode="\" horiz-adv-x="991" d="M100 1520h168l715 -1819h-166z" />
<glyph unicode="]" horiz-adv-x="805" d="M123 -262h330v1618h-330v133h487v-1884h-487v133z" />
<glyph unicode="^" horiz-adv-x="1243" d="M143 594l404 790h149l404 -790h-152l-325 637l-328 -637h-152z" />
<glyph unicode="_" horiz-adv-x="1024" d="M-10 -154h1044v-102h-1044v102z" />
<glyph unicode="`" horiz-adv-x="1085" d="M268 1569h236l178 -361h-141z" />
<glyph unicode="a" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM287 299 q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5z" />
<glyph unicode="b" horiz-adv-x="1174" d="M170 0v1489h172v-545q59 57 142 96t178 39q194 0 294.5 -142t100.5 -405q0 -265 -108.5 -414t-303.5 -149q-84 0 -164 34t-139 83v-86h-172zM342 236q57 -48 132 -80.5t147 -32.5q116 0 187 98t71 307q0 210 -64 304t-186 94q-80 0 -155 -41t-132 -94v-555z" />
<glyph unicode="c" horiz-adv-x="1030" d="M117 522q0 274 116 415.5t342 141.5q259 0 369 -192l-141 -86q-39 61 -91.5 95t-138.5 34q-151 0 -214.5 -109.5t-63.5 -302.5q0 -147 30 -229t93.5 -126t161.5 -44q84 0 137 31.5t100 97.5l141 -86q-49 -84 -136 -138.5t-240 -54.5q-231 0 -348 139.5t-117 413.5z" />
<glyph unicode="d" horiz-adv-x="1174" d="M117 516q0 257 112 410t310 153q159 0 292 -116v526h173v-1489h-173v104q-59 -57 -142 -96t-177 -39q-189 0 -292 142.5t-103 404.5zM295 520q0 -397 250 -397q82 0 156.5 41t129.5 94v555q-137 113 -270 113q-117 0 -191.5 -98.5t-74.5 -307.5z" />
<glyph unicode="e" horiz-adv-x="1081" d="M117 516q0 288 112.5 425.5t339.5 137.5q204 0 306 -117.5t102 -361.5v-96h-682q0 -208 71 -296.5t228 -88.5q70 0 123 29.5t102 95.5l142 -88q-60 -90 -146 -138.5t-233 -48.5q-234 0 -349.5 136t-115.5 411zM297 639h512q-2 141 -59.5 219t-186.5 78 q-123 0 -184.5 -70.5t-81.5 -226.5z" />
<glyph unicode="f" horiz-adv-x="633" d="M43 905v144h154v102q0 190 71.5 279.5t251.5 89.5q113 0 203 -39l-47 -148q-29 15 -73 26t-79 11q-87 0 -121 -44.5t-34 -174.5v-102h233v-144h-233v-905h-172v905h-154z" />
<glyph unicode="g" horiz-adv-x="1174" d="M117 535q0 256 113 400t309 144q159 0 292 -116v86h173v-1026q0 -211 -104.5 -314.5t-346.5 -103.5q-231 0 -381 98l64 139q135 -94 317 -94q147 0 212.5 61.5t65.5 202.5v123q-59 -57 -141 -96t-178 -39q-193 0 -294 137.5t-101 397.5zM295 539q0 -202 63 -293.5 t187 -91.5q144 0 286 135v524q-137 113 -270 113q-131 0 -198.5 -102t-67.5 -285z" />
<glyph unicode="h" horiz-adv-x="1163" d="M170 0v1489h172v-596q73 73 170 129.5t195 56.5q152 0 223 -86.5t71 -292.5v-700h-172v618q0 150 -14.5 199.5t-48.5 72.5t-100 23t-154 -50t-170 -122v-741h-172z" />
<glyph unicode="i" horiz-adv-x="512" d="M145 1315q0 53 26 77.5t85 24.5q61 0 87 -23.5t26 -78.5q0 -60 -27 -81.5t-86 -21.5q-63 0 -87 27t-24 76zM170 0v1049h172v-1049h-172z" />
<glyph unicode="j" horiz-adv-x="537" d="M-143 -365l43 142q73 -29 151 -29q84 0 109.5 58.5t25.5 168.5v1074h172v-1094q0 -190 -74 -270t-239 -80q-100 0 -188 30zM162 1315q0 53 25.5 77.5t84.5 24.5q62 0 87.5 -23.5t25.5 -78.5q0 -60 -26.5 -81.5t-86.5 -21.5q-63 0 -86.5 27t-23.5 76z" />
<glyph unicode="k" horiz-adv-x="1049" d="M170 0v1489h172v-930l426 490h211l-418 -459l440 -590h-213l-333 471l-113 -125v-346h-172z" />
<glyph unicode="l" horiz-adv-x="528" d="M178 0v1489h172v-1489h-172z" />
<glyph unicode="m" horiz-adv-x="1712" d="M170 0v1049h172v-156q68 74 152 130t180 56q106 0 169.5 -49t84.5 -156q82 87 167 146t189 59q96 0 154 -40.5t85 -117t27 -221.5v-700h-172v618q0 156 -12 206t-42 69.5t-91 19.5q-52 0 -117 -37t-170 -135v-741h-172v618q0 148 -12 200t-41 73.5t-90 21.5 q-56 0 -131 -44.5t-158 -127.5v-741h-172z" />
<glyph unicode="n" horiz-adv-x="1163" d="M170 0v1049h172v-156q73 73 170 129.5t195 56.5q152 0 223 -86.5t71 -292.5v-700h-172v618q0 150 -15 200t-49 72.5t-99 22.5q-66 0 -154 -50t-170 -122v-741h-172z" />
<glyph unicode="o" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM295 522q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311t-211.5 97q-145 0 -215 -97.5t-70 -310.5z" />
<glyph unicode="p" horiz-adv-x="1174" d="M170 -395v1444h172v-105q59 57 142 96t178 39q187 0 291 -141.5t104 -405.5q0 -258 -112.5 -410.5t-309.5 -152.5q-157 0 -293 117v-481h-172zM342 236q134 -113 270 -113q117 0 192 98t75 307q0 398 -250 398q-82 0 -157 -41t-130 -94v-555z" />
<glyph unicode="q" horiz-adv-x="1174" d="M117 516q0 265 108 414t303 149q84 0 164 -33.5t139 -82.5v86h173v-1444h-173v499q-59 -57 -142 -96t-177 -39q-191 0 -293 139t-102 408zM295 520q0 -209 63 -303t187 -94q141 0 286 135v555q-57 47 -131.5 80t-146.5 33q-117 0 -187.5 -98.5t-70.5 -307.5z" />
<glyph unicode="r" horiz-adv-x="811" d="M170 0v1049h172v-170q72 73 151.5 129.5t176.5 56.5q65 0 104 -21l-37 -165q-28 12 -80 12q-77 0 -148.5 -35.5t-166.5 -130.5v-725h-172z" />
<glyph unicode="s" horiz-adv-x="991" d="M100 158l138 84q79 -127 254 -127q114 0 170.5 43.5t56.5 117.5q0 44 -20 71.5t-62 48t-172 55.5q-187 43 -263.5 119t-76.5 202q0 139 100 223t277 84q137 0 230 -54t136 -130l-137 -84q-82 123 -233 123q-86 0 -145.5 -38t-59.5 -118q0 -71 52 -103t163 -59 q178 -46 246 -86t100.5 -98.5t32.5 -148.5q0 -147 -104 -230.5t-296 -83.5q-131 0 -235 49.5t-152 139.5z" />
<glyph unicode="t" horiz-adv-x="729" d="M47 905v144h150v292h172v-292h266v-144h-266v-555q0 -127 25.5 -182t113.5 -55q76 0 141 28l45 -141q-100 -31 -198 -31q-160 0 -229.5 84t-69.5 264v588h-150z" />
<glyph unicode="u" horiz-adv-x="1163" d="M162 348v701h172v-619q0 -150 15.5 -200t49.5 -72.5t99 -22.5t153 50.5t170 121.5v742h172v-1049h-172v156q-80 -80 -176 -133.5t-188 -53.5q-105 0 -170.5 39.5t-95 119t-29.5 220.5z" />
<glyph unicode="v" horiz-adv-x="1008" d="M51 1049h185l272 -824l270 824h178l-368 -1049h-170z" />
<glyph unicode="w" horiz-adv-x="1475" d="M63 1049h179l178 -799l250 799h143l256 -799l170 799h172l-258 -1049h-160l-256 803l-256 -803h-157z" />
<glyph unicode="x" horiz-adv-x="1012" d="M55 0l348 518l-344 531h211l242 -398l248 398h196l-348 -519l348 -530h-215l-241 399l-250 -399h-195z" />
<glyph unicode="y" horiz-adv-x="1040" d="M-4 -365l43 142q65 -29 151 -29q121 0 205 219l35 90l-383 992h186l289 -768l291 768h180l-448 -1129q-71 -173 -152 -244t-211 -71q-47 0 -100 9t-86 21z" />
<glyph unicode="z" horiz-adv-x="934" d="M82 0v131l547 774h-535v144h742v-125l-549 -779h565v-145h-770z" />
<glyph unicode="{" horiz-adv-x="977" d="M102 489v148h19q291 0 291 356v146q0 188 107.5 284.5t285.5 96.5h69v-134h-51q-131 0 -192.5 -65.5t-61.5 -198.5v-172q0 -157 -73.5 -249.5t-206.5 -139.5q280 -95 280 -387v-172q0 -133 61.5 -198.5t192.5 -65.5h51v-133h-69q-180 0 -286.5 98t-106.5 283v147 q0 178 -74.5 267t-216.5 89h-19z" />
<glyph unicode="|" horiz-adv-x="852" d="M348 -395v1915h156v-1915h-156z" />
<glyph unicode="}" horiz-adv-x="977" d="M102 -262h52q131 0 192.5 65.5t61.5 198.5v172q0 292 280 387q-133 47 -206.5 139.5t-73.5 249.5v172q0 133 -61.5 198.5t-192.5 65.5h-52v134h70q193 0 293 -98.5t100 -282.5v-146q0 -356 291 -356h18v-148h-18q-142 0 -216.5 -89t-74.5 -267v-147q0 -185 -105.5 -283 t-287.5 -98h-70v133z" />
<glyph unicode="~" horiz-adv-x="1427" d="M164 614v160q100 80 178 103.5t127 23.5q61 0 125.5 -24.5t129 -54t126 -54.5t117.5 -25q47 0 91.5 16t84.5 38.5t121 89.5v-160q-17 -12 -45.5 -32.5t-66.5 -42t-85 -37t-96 -15.5q-62 0 -130.5 24.5t-136 54.5t-130 54.5t-109.5 24.5q-66 0 -144 -37.5t-157 -106.5z " />
<glyph unicode="&#xa1;" d="M156 967q0 63 29.5 87.5t93.5 24.5q71 0 95.5 -29.5t24.5 -82.5q0 -60 -27.5 -86.5t-92.5 -26.5q-68 0 -95.5 26.5t-27.5 86.5zM178 -395l25 1087h145l29 -1087h-199z" />
<glyph unicode="&#xa2;" horiz-adv-x="1030" d="M117 522q0 274 116 415.5t342 141.5q32 0 64 -4l47 213h119l-53 -237q125 -43 192 -164l-141 -86q-41 61 -86 90l-168 -772h31q84 0 137 31.5t100 97.5l141 -86q-49 -84 -136 -138.5t-240 -54.5q-34 0 -66 4l-51 -233h-119l55 256q-153 51 -218.5 190.5t-65.5 335.5z M295 518q0 -129 29.5 -225t111.5 -141l170 776l-16 2h-17q-151 0 -214.5 -109.5t-63.5 -302.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1264" d="M113 0v156q69 14 107 70.5t55.5 135t17.5 226.5h-156v131h150l-10 49q-44 159 -44 276q0 173 127 271t342 98q306 0 443 -219l-154 -90q-45 72 -118.5 115t-170.5 43q-135 0 -206.5 -64.5t-71.5 -181.5q0 -76 24 -172q25 -104 27 -125h381v-131h-373q0 -175 -41 -276.5 t-120 -155.5h837v-156h-1046z" />
<glyph unicode="&#xa4;" horiz-adv-x="1264" d="M119 164l194 198q-71 100 -71 224q0 135 69 225l-192 195l92 92l192 -191q100 76 228 76q133 0 229 -74l193 189l90 -92l-187 -191q74 -96 74 -229q0 -115 -76 -228l189 -194l-90 -90l-195 190q-59 -41 -113.5 -55t-113.5 -14q-127 0 -223 71l-197 -192zM387 586 q0 -66 31 -124t88.5 -93t124.5 -35q109 0 181.5 74t72.5 178q0 109 -73.5 183.5t-180.5 74.5q-106 0 -175 -75.5t-69 -182.5z" />
<glyph unicode="&#xa5;" horiz-adv-x="1264" d="M66 1384h208l361 -624l364 624h199l-375 -624h303v-121h-374l-29 -45v-105h403v-120h-403v-369h-184v369h-402v120h402v97l-33 53h-369v121h299z" />
<glyph unicode="&#xa6;" horiz-adv-x="852" d="M348 242h156v-637h-156v637zM348 883v637h156v-637h-156z" />
<glyph unicode="&#xa7;" horiz-adv-x="1081" d="M109 545q0 104 68.5 179t174.5 138q-92 64 -136 123t-44 131q0 135 98.5 216t296.5 81q270 0 383 -147l-127 -97q-87 101 -252 101q-219 0 -219 -146q0 -59 55.5 -103t172.5 -110q173 -96 248 -156.5t110 -122.5t35 -132q0 -101 -59.5 -170.5t-182.5 -145.5 q100 -67 142 -127.5t42 -124.5q0 -151 -108.5 -225t-286.5 -74q-263 0 -383 148l127 96q95 -102 252 -102q115 0 167 36.5t52 112.5q0 53 -50.5 97.5t-195.5 119.5q-161 87 -230.5 142.5t-109.5 118t-40 143.5zM276 551q0 -55 60.5 -116t164.5 -117l101 -56q90 60 146.5 108 t56.5 122q0 42 -30 83t-88.5 84.5t-203.5 124.5q-90 -55 -148.5 -110.5t-58.5 -122.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="1085" d="M242 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM637 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xa9;" horiz-adv-x="1855" d="M123 610q0 221 106 405.5t293.5 291t405.5 106.5q221 0 405.5 -106t291 -293.5t106.5 -403.5q0 -221 -106.5 -408t-292 -293t-404.5 -106q-220 0 -405.5 107.5t-292.5 294t-107 405.5zM256 610q0 -183 89 -339t245 -247.5t338 -91.5q179 0 335.5 90.5t246 247.5t89.5 340 t-90.5 340t-246 246.5t-334.5 89.5q-181 0 -336.5 -90.5t-245.5 -247.5t-90 -338zM557 612q0 224 94 334.5t297 110.5q123 0 200 -49.5t118 -126.5l-119 -74q-29 51 -73 89t-128 38q-135 0 -189.5 -81t-54.5 -241q0 -163 58.5 -241t187.5 -78q136 0 211 133l119 -72 q-57 -96 -136 -140t-190 -44q-204 0 -299.5 109.5t-95.5 332.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="780" d="M92 1014q0 104 62.5 160.5t205.5 72.5l158 13v24q0 72 -39 96.5t-114 24.5q-113 0 -158 -78l-109 66q31 51 91.5 89t177.5 38q147 0 215.5 -52.5t68.5 -189.5v-461h-133v72q-47 -39 -98 -64.5t-115 -25.5q-102 0 -157.5 60.5t-55.5 154.5zM227 1016q0 -53 28 -77t85 -24 q47 0 91 29t87 64v145l-98 -10q-92 -8 -142.5 -33t-50.5 -94z" />
<glyph unicode="&#xab;" horiz-adv-x="1225" d="M72 524l393 471h197l-394 -471l394 -471h-197zM561 524l393 471h197l-393 -471l393 -471h-197z" />
<glyph unicode="&#xac;" horiz-adv-x="1427" d="M164 827v144h1100v-604h-144v460h-956z" />
<glyph unicode="&#xad;" horiz-adv-x="827" d="M102 440v172h623v-172h-623z" />
<glyph unicode="&#xae;" horiz-adv-x="1855" d="M123 610q0 221 106 405.5t293.5 291t405.5 106.5q221 0 405.5 -106t291 -293.5t106.5 -403.5q0 -221 -106.5 -408t-292 -293t-404.5 -106q-220 0 -405.5 107.5t-292.5 294t-107 405.5zM256 610q0 -183 89 -339t245 -247.5t338 -91.5q179 0 335.5 90.5t246 247.5t89.5 340 t-90.5 340t-246 246.5t-334.5 89.5q-181 0 -336.5 -90.5t-245.5 -247.5t-90 -338zM643 201v850h275q151 0 232 -52.5t81 -193.5q0 -111 -46 -168t-124 -80l233 -356h-164l-217 336h-131v-336h-139zM782 657h129q103 0 138.5 32t35.5 110q0 73 -36.5 103t-130.5 30h-136v-275 z" />
<glyph unicode="&#xaf;" horiz-adv-x="1085" d="M238 1255v140h610v-140h-610z" />
<glyph unicode="&#xb0;" horiz-adv-x="864" d="M152 1241q0 112 80 195.5t200 83.5q116 0 198.5 -81.5t82.5 -197.5q0 -76 -39 -143t-103 -103.5t-137 -36.5q-119 0 -200.5 84t-81.5 199zM270 1241q0 -67 47.5 -115.5t116.5 -48.5q68 0 114 48.5t46 113.5q0 68 -46 115t-114 47q-72 0 -118 -48t-46 -112z" />
<glyph unicode="&#xb1;" horiz-adv-x="1427" d="M164 0v143h1100v-143h-1100zM164 809v143h477v478h143v-478h480v-143h-480v-479h-143v479h-477z" />
<glyph unicode="&#xb2;" horiz-adv-x="889" d="M106 1362q106 162 326 162q148 0 230.5 -63.5t82.5 -180.5q0 -85 -38.5 -147t-122.5 -137t-260 -210h450v-131h-659v138q74 52 208.5 161t195 180t56.5 142q0 59 -44 89t-103 30q-108 0 -188 -111z" />
<glyph unicode="&#xb3;" horiz-adv-x="889" d="M84 778l133 74q27 -35 73 -60.5t103 -25.5q94 0 137 36t43 109q0 70 -48 100.5t-140 30.5h-90v127h78q86 0 136 32t50 91q0 54 -40 79.5t-105 25.5q-117 0 -187 -99l-133 76q40 56 82.5 85.5t105.5 47t142 17.5q160 0 233.5 -63.5t73.5 -151.5q0 -140 -139 -193 q67 -24 110 -78.5t43 -132.5q0 -133 -92 -200.5t-258 -67.5q-102 0 -186 39t-125 102z" />
<glyph unicode="&#xb4;" horiz-adv-x="1085" d="M481 1208l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xb5;" horiz-adv-x="1169" d="M139 -395v1444h174v-793q43 -53 113 -85t143 -32q153 0 273 144v766h176v-1049h-166l-10 119q-60 -76 -123.5 -113t-147.5 -37q-75 0 -132.5 15.5t-125.5 66.5v-446h-174z" />
<glyph unicode="&#xb6;" horiz-adv-x="1257" d="M59 1069q0 191 132.5 305.5t347.5 114.5h657v-133h-192v-1751h-160v1751h-195v-1751h-160v1040q-120 0 -219 51.5t-155 148t-56 224.5z" />
<glyph unicode="&#xb7;" d="M156 745q0 60 27.5 86.5t92.5 26.5q68 0 95.5 -26.5t27.5 -86.5q0 -63 -29.5 -87.5t-93.5 -24.5q-71 0 -95.5 29.5t-24.5 82.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="1085" d="M244 -348l51 100q29 -10 85 -21.5t107 -11.5q121 0 121 78q0 40 -42.5 68t-133.5 35l62 118h106l-25 -49q87 -22 125.5 -73.5t38.5 -110.5q0 -86 -68.5 -133t-187.5 -47q-77 0 -147 17.5t-92 29.5z" />
<glyph unicode="&#xb9;" horiz-adv-x="889" d="M182 1241v107q129 4 182.5 37.5t77.5 119.5h125v-850h-161v586h-224z" />
<glyph unicode="&#xba;" horiz-adv-x="825" d="M102 1157q0 180 80 271.5t232 91.5q151 0 230 -93.5t79 -269.5t-79.5 -267t-229.5 -91q-154 0 -233 91.5t-79 266.5zM240 1157q0 -129 41.5 -186.5t132.5 -57.5q100 0 137 67t37 177q0 113 -37 180.5t-137 67.5q-91 0 -132.5 -58.5t-41.5 -189.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="1225" d="M74 53l393 471l-393 471h196l394 -471l-394 -471h-196zM563 53l393 471l-393 471h197l393 -471l-393 -471h-197z" />
<glyph unicode="&#xbc;" horiz-adv-x="1946" d="M161 1126v107q129 4 182.5 37.5t77.5 119.5h125v-850h-161v586h-224zM481 -51l779 1487h166l-781 -1487h-164zM1100 174v125l496 542h141v-542h127v-125h-127v-183h-160v183h-477zM1278 299h299v325z" />
<glyph unicode="&#xbd;" horiz-adv-x="1946" d="M84 1126v107q129 4 182.5 37.5t77.5 119.5h125v-850h-161v586h-224zM397 -51l779 1487h166l-781 -1487h-164zM1132 696q106 162 326 162q148 0 230.5 -63.5t82.5 -180.5q0 -85 -38.5 -147t-122.5 -137t-260 -210h450v-131h-659v138q74 52 208.5 161t195 180t56.5 142 q0 59 -44 89t-103 30q-108 0 -188 -111z" />
<glyph unicode="&#xbe;" horiz-adv-x="1946" d="M104 663l133 74q27 -35 73 -60.5t103 -25.5q94 0 137 36t43 109q0 70 -48 100.5t-140 30.5h-90v127h78q86 0 136 32t50 91q0 54 -40 79.5t-105 25.5q-117 0 -187 -99l-133 76q40 56 82.5 85.5t105.5 47t142 17.5q160 0 233.5 -63.5t73.5 -151.5q0 -140 -139 -193 q67 -24 110 -78.5t43 -132.5q0 -133 -92 -200.5t-258 -67.5q-102 0 -186 39t-125 102zM585 -51l779 1487h166l-781 -1487h-164zM1100 172v125l496 542h141v-542h127v-125h-127v-183h-160v183h-477zM1278 297h299v325z" />
<glyph unicode="&#xbf;" horiz-adv-x="1049" d="M109 -14q0 102 40 184t115 152t254 174v196h174v-272q-179 -106 -252.5 -166t-105 -118.5t-31.5 -135.5q0 -113 66.5 -172t191.5 -59q109 0 171.5 40.5t96.5 100.5l152 -98q-114 -207 -418 -207q-211 0 -332.5 98t-121.5 283zM481 967q0 63 30 87.5t93 24.5 q72 0 96.5 -29.5t24.5 -82.5q0 -60 -27.5 -86.5t-93.5 -26.5q-67 0 -95 26.5t-28 86.5z" />
<glyph unicode="&#xc0;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM364 1905h236l178 -361h-141zM414 528h450l-225 674z" />
<glyph unicode="&#xc1;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM414 528h450l-225 674zM520 1544l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xc2;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM309 1544l229 361h211l228 -361h-150l-184 238l-185 -238h-149zM414 528h450l-225 674z" />
<glyph unicode="&#xc3;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM266 1557q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36 t-24.5 -97h-121zM414 528h450l-225 674z" />
<glyph unicode="&#xc4;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM342 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM414 528h450l-225 674zM737 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5 t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xc5;" horiz-adv-x="1288" d="M51 0l473 1384h240l473 -1384h-195l-120 360h-564l-118 -360h-189zM414 528h450l-225 674zM446 1692q0 88 47 142t150 54q104 0 151 -53t47 -143t-48 -143.5t-150 -53.5q-105 0 -151 55.5t-46 141.5zM546 1692q0 -101 97 -101q98 0 98 101q0 100 -98 100q-97 0 -97 -100z " />
<glyph unicode="&#xc6;" horiz-adv-x="1747" d="M45 0l533 1384h1044v-167h-604v-408h526v-168h-526v-473h604v-168h-788v383h-453l-145 -383h-191zM442 551h392v666h-140z" />
<glyph unicode="&#xc7;" horiz-adv-x="1321" d="M129 692q0 361 146.5 541t451.5 180q121 0 216 -30t160.5 -82.5t119.5 -147.5l-152 -100q-44 74 -89 112.5t-108 61t-147 22.5q-208 0 -305.5 -138.5t-97.5 -418.5q0 -276 96 -416.5t309 -140.5q118 0 205 46.5t156 160.5l153 -100q-78 -131 -180.5 -191.5t-245.5 -75.5 l-2 -6q86 -22 125 -73.5t39 -110.5q0 -86 -68.5 -133t-187.5 -47q-78 0 -147.5 17.5t-92.5 29.5l52 100q28 -10 84.5 -21.5t107.5 -11.5q121 0 121 78q0 40 -42.5 68t-133.5 35l37 71q-297 9 -438.5 188t-141.5 533z" />
<glyph unicode="&#xc8;" horiz-adv-x="1153" d="M182 0v1384h846v-167h-661v-404h565v-168h-565v-477h661v-168h-846zM340 1905h236l178 -361h-141z" />
<glyph unicode="&#xc9;" horiz-adv-x="1153" d="M182 0v1384h846v-167h-661v-404h565v-168h-565v-477h661v-168h-846zM481 1544l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xca;" horiz-adv-x="1153" d="M182 0v1384h846v-167h-661v-404h565v-168h-565v-477h661v-168h-846zM270 1544l229 361h211l228 -361h-150l-184 238l-185 -238h-149z" />
<glyph unicode="&#xcb;" horiz-adv-x="1153" d="M182 0v1384h846v-167h-661v-404h565v-168h-565v-477h661v-168h-846zM287 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM682 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5 q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xcc;" horiz-adv-x="770" d="M92 1905h236l178 -361h-141zM102 0v160h191v1067h-191v157h566v-157h-191v-1067h191v-160h-566z" />
<glyph unicode="&#xcd;" horiz-adv-x="770" d="M102 0v160h191v1067h-191v157h566v-157h-191v-1067h191v-160h-566zM295 1544l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xce;" horiz-adv-x="770" d="M57 1544l229 361h211l228 -361h-150l-184 238l-185 -238h-149zM102 0v160h191v1067h-191v157h566v-157h-191v-1067h191v-160h-566z" />
<glyph unicode="&#xcf;" horiz-adv-x="770" d="M90 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM102 0v160h191v1067h-191v157h566v-157h-191v-1067h191v-160h-566zM485 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5 q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xd0;" horiz-adv-x="1378" d="M63 627v141h119v616h365q261 0 410.5 -70.5t220.5 -222.5t71 -399q0 -254 -70 -404t-217 -219t-413 -69h-367v627h-119zM367 168h172q198 0 307 50.5t159 164t50 311.5q0 292 -115 407.5t-401 115.5h-172v-449h335v-141h-335v-459z" />
<glyph unicode="&#xd1;" horiz-adv-x="1386" d="M182 0v1384h271l573 -1087v1087h178v-1384h-219l-625 1188v-1188h-178zM297 1557q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36 t-24.5 -97h-121z" />
<glyph unicode="&#xd2;" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422zM444 1905h236l178 -361 h-141z" />
<glyph unicode="&#xd3;" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422zM585 1544l178 361h236 l-272 -361h-142z" />
<glyph unicode="&#xd4;" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422zM348 1544l229 361h211 l228 -361h-150l-184 238l-185 -238h-149z" />
<glyph unicode="&#xd5;" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM305 1557q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262 q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36t-24.5 -97h-121zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422z" />
<glyph unicode="&#xd6;" horiz-adv-x="1364" d="M119 692q0 364 137 542.5t426 178.5q285 0 424 -175t139 -546q0 -373 -140.5 -547t-422.5 -174q-286 0 -424.5 177t-138.5 544zM313 692q0 -289 87.5 -423t281.5 -134q193 0 281 133t88 424q0 287 -86.5 422t-282.5 135t-282.5 -135t-86.5 -422zM381 1651q0 53 23.5 79.5 t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM776 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xd7;" horiz-adv-x="1427" d="M205 180l407 406l-407 407l102 101l406 -406l407 406l101 -101l-406 -407l406 -406l-101 -102l-407 407l-406 -407z" />
<glyph unicode="&#xd8;" horiz-adv-x="1364" d="M68 -115l184 271q-133 170 -133 536q0 364 137 542.5t426 178.5q225 0 360 -110l129 186h150l-195 -283q119 -177 119 -514q0 -373 -140.5 -547t-422.5 -174q-213 0 -340 97l-125 -183h-149zM313 692q0 -237 58 -366l565 823q-88 100 -254 100q-196 0 -282.5 -135 t-86.5 -422zM444 217q84 -82 238 -82q193 0 281 133t88 424q0 211 -47 338z" />
<glyph unicode="&#xd9;" horiz-adv-x="1405" d="M182 578v806h185v-786q0 -182 33 -280.5t104.5 -141.5t197.5 -43q127 0 199 42.5t104.5 135.5t32.5 283v790h185v-806q0 -227 -51 -358t-160.5 -191t-306.5 -60q-196 0 -309 61t-163.5 193t-50.5 355zM434 1905h236l178 -361h-141z" />
<glyph unicode="&#xda;" horiz-adv-x="1405" d="M182 578v806h185v-786q0 -182 33 -280.5t104.5 -141.5t197.5 -43q127 0 199 42.5t104.5 135.5t32.5 283v790h185v-806q0 -227 -51 -358t-160.5 -191t-306.5 -60q-196 0 -309 61t-163.5 193t-50.5 355zM606 1544l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xdb;" horiz-adv-x="1405" d="M182 578v806h185v-786q0 -182 33 -280.5t104.5 -141.5t197.5 -43q127 0 199 42.5t104.5 135.5t32.5 283v790h185v-806q0 -227 -51 -358t-160.5 -191t-306.5 -60q-196 0 -309 61t-163.5 193t-50.5 355zM369 1544l229 361h211l228 -361h-150l-184 238l-185 -238h-149z" />
<glyph unicode="&#xdc;" horiz-adv-x="1405" d="M182 578v806h185v-786q0 -182 33 -280.5t104.5 -141.5t197.5 -43q127 0 199 42.5t104.5 135.5t32.5 283v790h185v-806q0 -227 -51 -358t-160.5 -191t-306.5 -60q-196 0 -309 61t-163.5 193t-50.5 355zM402 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5 q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM797 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xdd;" horiz-adv-x="1147" d="M41 1384h209l325 -673l332 673h199l-440 -849v-535h-187v526zM481 1544l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xde;" horiz-adv-x="1182" d="M182 0v1384h185v-215h225q259 0 375 -107t116 -335q0 -250 -117.5 -361.5t-381.5 -111.5h-217v-254h-185zM367 422h178q146 0 213.5 28.5t99 92t31.5 180.5q0 144 -71.5 211t-246.5 67h-204v-579z" />
<glyph unicode="&#xdf;" horiz-adv-x="1171" d="M170 0v1034q0 261 102 373.5t308 112.5q170 0 274 -78t104 -246q0 -140 -64.5 -222t-188.5 -102q174 -20 262 -130.5t88 -282.5q0 -490 -408 -490q-74 0 -190 31v162q99 -41 184 -41q127 0 181.5 88t54.5 258q0 113 -43 181.5t-122.5 99t-232.5 30.5v152 q160 0 232.5 61.5t72.5 186.5q0 192 -209 192q-121 0 -177 -75t-56 -253v-1042h-172z" />
<glyph unicode="&#xe0;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM262 1569 h236l178 -361h-141zM287 299q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5z" />
<glyph unicode="&#xe1;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM287 299 q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5zM424 1208l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xe2;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM186 1208 l229 361h211l228 -361h-150l-184 238l-185 -238h-149zM287 299q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5z" />
<glyph unicode="&#xe3;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM156 1221 q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36t-24.5 -97h-121zM287 299q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5 v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM219 1315 q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM287 299q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5zM614 1315q0 53 23.5 79.5t82.5 26.5 q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xe5;" horiz-adv-x="1100" d="M109 295q0 108 42.5 179.5t123 113t233.5 59.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q48 87 146.5 133.5t244.5 46.5q226 0 324 -82t98 -284v-713h-172v131q-80 -70 -161 -116t-183 -46q-150 0 -231.5 91.5t-81.5 234.5zM287 299 q0 -94 47 -135t141 -41q39 0 77 14.5t75 36t71.5 49t67.5 53.5v256l-168 -16q-171 -15 -241 -66.5t-70 -150.5zM323 1354q0 88 47 142t150 54q104 0 151 -53t47 -143t-48 -143.5t-150 -53.5q-105 0 -151 55.5t-46 141.5zM423 1354q0 -101 97 -101q98 0 98 101q0 100 -98 100 q-97 0 -97 -100z" />
<glyph unicode="&#xe6;" horiz-adv-x="1724" d="M109 301q0 152 95 238.5t304 107.5l258 23v51q0 121 -67.5 165t-186.5 44q-106 0 -163.5 -37t-82.5 -80l-141 86q103 180 401 180q123 0 217.5 -32.5t137.5 -116.5q49 71 126.5 110t200.5 39q208 0 310 -117.5t102 -361.5v-96h-682q0 -200 68.5 -292.5t218.5 -92.5 q84 0 135 29.5t102 95.5l142 -88q-60 -90 -144 -138.5t-225 -48.5q-129 0 -232.5 44t-158.5 139q-95 -81 -213 -132t-217 -51q-140 0 -222.5 90.5t-82.5 241.5zM287 297q0 -92 49 -133t127 -41q86 0 165 42t163 107q-16 51 -20.5 95.5t-4.5 164.5l-168 -16 q-126 -11 -187 -35.5t-92.5 -70t-31.5 -113.5zM940 639h512q-2 141 -58.5 219t-189.5 78q-121 0 -187.5 -70.5t-76.5 -226.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1030" d="M117 522q0 274 116 415.5t342 141.5q259 0 369 -192l-141 -86q-39 61 -91.5 95t-138.5 34q-151 0 -214.5 -109.5t-63.5 -302.5q0 -147 30 -229t93.5 -126t161.5 -44q84 0 137 31.5t100 97.5l141 -86q-43 -74 -114.5 -125t-190.5 -64l-2 -4q86 -22 125 -73.5t39 -110.5 q0 -86 -68.5 -133t-187.5 -47q-78 0 -147.5 17.5t-92.5 29.5l52 100q28 -10 84.5 -21.5t107.5 -11.5q121 0 121 78q0 40 -42.5 68t-133.5 35l37 71q-212 11 -320 149.5t-108 401.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1081" d="M117 516q0 288 112.5 425.5t339.5 137.5q204 0 306 -117.5t102 -361.5v-96h-682q0 -208 71 -296.5t228 -88.5q70 0 123 29.5t102 95.5l142 -88q-60 -90 -146 -138.5t-233 -48.5q-234 0 -349.5 136t-115.5 411zM280 1569h236l178 -361h-141zM297 639h512q-2 141 -59.5 219 t-186.5 78q-123 0 -184.5 -70.5t-81.5 -226.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1081" d="M117 516q0 288 112.5 425.5t339.5 137.5q204 0 306 -117.5t102 -361.5v-96h-682q0 -208 71 -296.5t228 -88.5q70 0 123 29.5t102 95.5l142 -88q-60 -90 -146 -138.5t-233 -48.5q-234 0 -349.5 136t-115.5 411zM297 639h512q-2 141 -59.5 219t-186.5 78 q-123 0 -184.5 -70.5t-81.5 -226.5zM444 1208l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xea;" horiz-adv-x="1081" d="M117 516q0 288 112.5 425.5t339.5 137.5q204 0 306 -117.5t102 -361.5v-96h-682q0 -208 71 -296.5t228 -88.5q70 0 123 29.5t102 95.5l142 -88q-60 -90 -146 -138.5t-233 -48.5q-234 0 -349.5 136t-115.5 411zM225 1208l229 361h211l228 -361h-150l-184 238l-185 -238 h-149zM297 639h512q-2 141 -59.5 219t-186.5 78q-123 0 -184.5 -70.5t-81.5 -226.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1081" d="M117 516q0 288 112.5 425.5t339.5 137.5q204 0 306 -117.5t102 -361.5v-96h-682q0 -208 71 -296.5t228 -88.5q70 0 123 29.5t102 95.5l142 -88q-60 -90 -146 -138.5t-233 -48.5q-234 0 -349.5 136t-115.5 411zM258 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5 t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM297 639h512q-2 141 -59.5 219t-186.5 78q-123 0 -184.5 -70.5t-81.5 -226.5zM653 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78 z" />
<glyph unicode="&#xec;" horiz-adv-x="512" d="M-31 1569h236l178 -361h-141zM170 0v1049h172v-1049h-172z" />
<glyph unicode="&#xed;" horiz-adv-x="512" d="M141 1208l178 361h236l-272 -361h-142zM170 0v1049h172v-1049h-172z" />
<glyph unicode="&#xee;" horiz-adv-x="512" d="M-76 1208l229 361h211l228 -361h-150l-184 238l-185 -238h-149zM170 0v1049h172v-1049h-172z" />
<glyph unicode="&#xef;" horiz-adv-x="512" d="M-63 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM170 0v1049h172v-1049h-172zM332 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29 t-21.5 78z" />
<glyph unicode="&#xf0;" horiz-adv-x="1157" d="M117 508q0 253 110.5 397t311.5 144q126 0 235 -80q-20 65 -81 159t-136 168l-195 -112l-53 84l183 104q-73 84 -175 148h166q80 -47 117 -84l148 84l57 -82l-125 -72q360 -360 360 -856q0 -264 -117 -402.5t-343 -138.5q-228 0 -345.5 138.5t-117.5 400.5zM295 508 q0 -198 69 -293.5t216 -95.5q142 0 212 93t70 298q0 202 -70 295.5t-214 93.5q-148 0 -215.5 -92t-67.5 -299z" />
<glyph unicode="&#xf1;" horiz-adv-x="1163" d="M170 0v1049h172v-156q73 73 170 129.5t195 56.5q152 0 223 -86.5t71 -292.5v-700h-172v618q0 150 -15 200t-49 72.5t-99 22.5q-66 0 -154 -50t-170 -122v-741h-172zM219 1221q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121 q-19 -262 -232 -262q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36t-24.5 -97h-121z" />
<glyph unicode="&#xf2;" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM286 1569h236l178 -361h-141zM295 522q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311t-211.5 97q-145 0 -215 -97.5 t-70 -310.5z" />
<glyph unicode="&#xf3;" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM295 522q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311t-211.5 97q-145 0 -215 -97.5t-70 -310.5zM454 1208l178 361 h236l-272 -361h-142z" />
<glyph unicode="&#xf4;" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM246 1208l229 361h211l228 -361h-150l-184 238l-185 -238h-149zM295 522q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311 t-211.5 97q-145 0 -215 -97.5t-70 -310.5z" />
<glyph unicode="&#xf5;" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM203 1221q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262q-65 0 -105 22.5 t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36t-24.5 -97h-121zM295 522q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311t-211.5 97q-145 0 -215 -97.5t-70 -310.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1157" d="M117 522q0 281 119.5 419t343.5 138q226 0 343 -140.5t117 -416.5q0 -273 -117.5 -413t-342.5 -140t-344 138.5t-119 414.5zM279 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM295 522 q0 -205 67.5 -304t217.5 -99q143 0 212.5 98t69.5 305q0 214 -70.5 311t-211.5 97q-145 0 -215 -97.5t-70 -310.5zM674 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xf7;" horiz-adv-x="1427" d="M164 514v143h1100v-143h-1100zM623 43v180h180v-180h-180zM623 948v180h180v-180h-180z" />
<glyph unicode="&#xf8;" horiz-adv-x="1157" d="M102 -76l129 189q-114 137 -114 409q0 281 119.5 419t343.5 138q161 0 268 -71l80 116h141l-137 -198q108 -145 108 -404q0 -273 -117.5 -413t-342.5 -140q-158 0 -261 66l-75 -111h-142zM295 522q0 -164 41 -258l420 608q-68 58 -176 58q-145 0 -215 -97.5t-70 -310.5z M410 168q63 -49 170 -49q143 0 212.5 98t69.5 305q0 158 -37 248z" />
<glyph unicode="&#xf9;" horiz-adv-x="1163" d="M162 348v701h172v-619q0 -150 15.5 -200t49.5 -72.5t99 -22.5t153 50.5t170 121.5v742h172v-1049h-172v156q-80 -80 -176 -133.5t-188 -53.5q-105 0 -170.5 39.5t-95 119t-29.5 220.5zM303 1569h236l178 -361h-141z" />
<glyph unicode="&#xfa;" horiz-adv-x="1163" d="M162 348v701h172v-619q0 -150 15.5 -200t49.5 -72.5t99 -22.5t153 50.5t170 121.5v742h172v-1049h-172v156q-80 -80 -176 -133.5t-188 -53.5q-105 0 -170.5 39.5t-95 119t-29.5 220.5zM467 1208l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xfb;" horiz-adv-x="1163" d="M162 348v701h172v-619q0 -150 15.5 -200t49.5 -72.5t99 -22.5t153 50.5t170 121.5v742h172v-1049h-172v156q-80 -80 -176 -133.5t-188 -53.5q-105 0 -170.5 39.5t-95 119t-29.5 220.5zM248 1208l229 361h211l228 -361h-150l-184 238l-185 -238h-149z" />
<glyph unicode="&#xfc;" horiz-adv-x="1163" d="M162 348v701h172v-619q0 -150 15.5 -200t49.5 -72.5t99 -22.5t153 50.5t170 121.5v742h172v-1049h-172v156q-80 -80 -176 -133.5t-188 -53.5q-105 0 -170.5 39.5t-95 119t-29.5 220.5zM277 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5 t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM672 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#xfd;" horiz-adv-x="1040" d="M-4 -365l43 142q65 -29 151 -29q121 0 205 219l35 90l-383 992h186l289 -768l291 768h180l-448 -1129q-71 -173 -152 -244t-211 -71q-47 0 -100 9t-86 21zM405 1208l178 361h236l-272 -361h-142z" />
<glyph unicode="&#xfe;" horiz-adv-x="1174" d="M170 -395v1884h172v-545q59 57 142 96t178 39q187 0 291 -141.5t104 -405.5q0 -258 -112.5 -410.5t-309.5 -152.5q-157 0 -293 117v-481h-172zM342 236q134 -113 270 -113q117 0 192 98t75 307q0 398 -250 398q-82 0 -157 -41t-130 -94v-555z" />
<glyph unicode="&#xff;" horiz-adv-x="1040" d="M-4 -365l43 142q65 -29 151 -29q121 0 205 219l35 90l-383 992h186l289 -768l291 768h180l-448 -1129q-71 -173 -152 -244t-211 -71q-47 0 -100 9t-86 21zM221 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29 t-21.5 78zM616 1315q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#x152;" horiz-adv-x="1849" d="M129 692q0 366 145.5 543.5t452.5 177.5q124 0 223 -29h774v-167h-604v-408h525v-168h-525v-473h604v-168h-772q-102 -29 -225 -29q-305 0 -451.5 177t-146.5 544zM324 692q0 -288 95.5 -422.5t309.5 -134.5q121 0 205 43v1028q-84 43 -205 43q-216 0 -310.5 -135.5 t-94.5 -421.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1821" d="M117 522q0 281 119.5 419t343.5 138q120 0 217.5 -51t148.5 -141q51 94 144.5 143t218.5 49q203 0 305 -117t102 -362v-96h-682v-21q0 -188 74 -276t225 -88q72 0 124 29.5t102 95.5l141 -88q-60 -90 -145 -138.5t-220 -48.5q-274 0 -389 193q-121 -193 -366 -193 q-225 0 -344 138.5t-119 414.5zM295 522q0 -205 67.5 -304t217.5 -99q139 0 210.5 96.5t71.5 300.5q0 153 -29.5 237.5t-91 130.5t-161.5 46q-145 0 -215 -97.5t-70 -310.5zM1036 639h512q-2 141 -59 219t-186 78q-123 0 -188.5 -68.5t-78.5 -228.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1147" d="M41 1384h209l325 -673l332 673h199l-440 -849v-535h-187v526zM275 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78zM670 1651q0 53 23.5 79.5t82.5 26.5q62 0 85.5 -25.5t23.5 -80.5 q0 -60 -24.5 -83.5t-84.5 -23.5q-63 0 -84.5 29t-21.5 78z" />
<glyph unicode="&#x2c6;" horiz-adv-x="1085" d="M209 1208l229 361h211l228 -361h-150l-184 238l-185 -238h-149z" />
<glyph unicode="&#x2dc;" horiz-adv-x="1085" d="M166 1221q6 125 67.5 193.5t161.5 68.5q56 0 96.5 -22.5t75.5 -48.5t66 -48.5t67 -22.5q88 0 97 129h121q-19 -262 -232 -262q-65 0 -105 22.5t-71 50.5t-58.5 50.5t-68.5 22.5q-51 0 -71.5 -36t-24.5 -97h-121z" />
<glyph unicode="&#x2000;" horiz-adv-x="952" />
<glyph unicode="&#x2001;" horiz-adv-x="1905" />
<glyph unicode="&#x2002;" horiz-adv-x="952" />
<glyph unicode="&#x2003;" horiz-adv-x="1905" />
<glyph unicode="&#x2004;" horiz-adv-x="635" />
<glyph unicode="&#x2005;" horiz-adv-x="476" />
<glyph unicode="&#x2006;" horiz-adv-x="317" />
<glyph unicode="&#x2007;" horiz-adv-x="317" />
<glyph unicode="&#x2008;" horiz-adv-x="238" />
<glyph unicode="&#x2009;" horiz-adv-x="381" />
<glyph unicode="&#x200a;" horiz-adv-x="105" />
<glyph unicode="&#x2010;" horiz-adv-x="827" d="M102 440v172h623v-172h-623z" />
<glyph unicode="&#x2011;" horiz-adv-x="827" d="M102 440v172h623v-172h-623z" />
<glyph unicode="&#x2012;" horiz-adv-x="827" d="M102 440v172h623v-172h-623z" />
<glyph unicode="&#x2013;" horiz-adv-x="1085" d="M51 455v143h983v-143h-983z" />
<glyph unicode="&#x2014;" horiz-adv-x="2109" d="M51 455v143h2007v-143h-2007z" />
<glyph unicode="&#x2018;" d="M156 1014q0 106 31.5 208t80.5 162h105q-34 -42 -59 -127.5t-25 -150.5q59 0 84.5 -26.5t25.5 -86.5q0 -55 -27.5 -83.5t-92.5 -28.5q-68 0 -95.5 33.5t-27.5 99.5z" />
<glyph unicode="&#x2019;" d="M156 1300q0 56 27.5 84.5t92.5 28.5q68 0 95.5 -33.5t27.5 -99.5q0 -123 -36.5 -223.5t-75.5 -147.5h-105q35 44 59.5 130t24.5 149q-59 0 -84.5 26.5t-25.5 85.5z" />
<glyph unicode="&#x201a;" d="M156 98q0 56 27.5 84.5t92.5 28.5q68 0 95.5 -34t27.5 -99q0 -123 -36.5 -223.5t-75.5 -147.5h-105q35 44 59.5 130t24.5 149q-59 0 -84.5 26.5t-25.5 85.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="965" d="M156 1014q0 106 31.5 208t80.5 162h105q-34 -42 -59 -127.5t-25 -150.5q59 0 84.5 -26.5t25.5 -86.5q0 -55 -27.5 -83.5t-92.5 -28.5q-68 0 -95.5 33.5t-27.5 99.5zM565 1014q0 101 32 207.5t81 162.5h104q-34 -43 -59 -130t-25 -148q60 0 85.5 -26.5t25.5 -86.5 q0 -55 -27.5 -83.5t-93.5 -28.5q-67 0 -95 33.5t-28 99.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="965" d="M156 1300q0 56 27.5 84.5t92.5 28.5q68 0 95.5 -33.5t27.5 -99.5q0 -123 -36.5 -223.5t-75.5 -147.5h-105q35 44 59.5 130t24.5 149q-59 0 -84.5 26.5t-25.5 85.5zM565 1300q0 56 28 84.5t93 28.5q68 0 95.5 -33.5t27.5 -99.5q0 -123 -37 -223.5t-76 -147.5h-104 q33 43 58.5 127.5t25.5 151.5q-60 0 -85.5 26.5t-25.5 85.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="965" d="M156 98q0 56 27.5 84.5t92.5 28.5q68 0 95.5 -34t27.5 -99q0 -123 -36.5 -223.5t-75.5 -147.5h-105q35 44 59.5 130t24.5 149q-59 0 -84.5 26.5t-25.5 85.5zM565 98q0 56 28 84.5t93 28.5q68 0 95.5 -34t27.5 -99q0 -123 -37 -223.5t-76 -147.5h-104q33 43 58.5 127.5 t25.5 151.5q-60 0 -85.5 26.5t-25.5 85.5z" />
<glyph unicode="&#x2022;" horiz-adv-x="774" d="M129 745q0 109 76 184t182 75q108 0 182 -76t74 -183q0 -104 -76 -180t-180 -76q-106 0 -182 76t-76 180z" />
<glyph unicode="&#x2026;" horiz-adv-x="2109" d="M250 98q0 60 27.5 86.5t93.5 26.5q67 0 95 -26.5t28 -86.5q0 -63 -30 -87.5t-93 -24.5q-72 0 -96.5 29.5t-24.5 82.5zM932 98q0 60 27.5 86.5t93.5 26.5q67 0 95 -26.5t28 -86.5q0 -63 -30 -87.5t-93 -24.5q-72 0 -96.5 29.5t-24.5 82.5zM1614 98q0 60 27.5 86.5 t93.5 26.5q67 0 95 -26.5t28 -86.5q0 -63 -30 -87.5t-93 -24.5q-72 0 -96.5 29.5t-24.5 82.5z" />
<glyph unicode="&#x202f;" horiz-adv-x="381" />
<glyph unicode="&#x2039;" horiz-adv-x="735" d="M72 524l393 471h197l-394 -471l394 -471h-197z" />
<glyph unicode="&#x203a;" horiz-adv-x="735" d="M74 53l393 471l-393 471h196l394 -471l-394 -471h-196z" />
<glyph unicode="&#x205f;" horiz-adv-x="476" />
<glyph unicode="&#x20ac;" horiz-adv-x="1264" d="M31 506l39 119h59v139h-98l37 119h71q35 264 173.5 397t392.5 133q114 0 204.5 -29.5t153 -80.5t119.5 -150l-152 -96q-45 78 -88 116t-101 59t-136 21q-166 0 -254.5 -98t-116.5 -272h592l-37 -119h-565v-139h530l-37 -119h-483q28 -187 118.5 -281t256.5 -94 q113 0 192 49.5t146 173.5l147 -92q-87 -160 -199.5 -225.5t-279.5 -65.5q-508 0 -576 535h-108z" />
<glyph unicode="&#x2122;" horiz-adv-x="1608" d="M76 1257v127h581v-127h-219v-587h-141v587h-221zM817 670v714h164l174 -344l180 344h160v-714h-137v483l-160 -301h-88l-156 299v-481h-137z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1050" d="M0 0v1050h1050v-1050h-1050z" />
<hkern u1="&#x28;" u2="j" k="-123" />
<hkern u1="&#x2a;" u2="&#xef;" k="-61" />
<hkern u1="&#x2a;" u2="&#xc5;" k="164" />
<hkern u1="&#x2a;" u2="&#xc4;" k="164" />
<hkern u1="&#x2a;" u2="&#xc3;" k="164" />
<hkern u1="&#x2a;" u2="&#xc2;" k="164" />
<hkern u1="&#x2a;" u2="&#xc1;" k="164" />
<hkern u1="&#x2a;" u2="&#xc0;" k="164" />
<hkern u1="&#x2a;" u2="T" k="-61" />
<hkern u1="&#x2a;" u2="J" k="225" />
<hkern u1="&#x2a;" u2="A" k="164" />
<hkern u1="A" u2="&#x3f;" k="82" />
<hkern u1="A" u2="&#x2a;" k="164" />
<hkern u1="F" u2="&#xef;" k="-41" />
<hkern u1="F" u2="&#xee;" k="-20" />
<hkern u1="K" u2="&#xef;" k="-10" />
<hkern u1="K" u2="&#xee;" k="-10" />
<hkern u1="L" u2="&#xd8;" k="20" />
<hkern u1="L" u2="&#x3f;" k="102" />
<hkern u1="L" u2="&#x2a;" k="287" />
<hkern u1="T" u2="&#xef;" k="-102" />
<hkern u1="T" u2="&#xee;" k="-61" />
<hkern u1="T" u2="&#xe4;" k="164" />
<hkern u1="T" u2="&#xe3;" k="102" />
<hkern u1="T" u2="&#xe2;" k="143" />
<hkern u1="T" u2="&#x3f;" k="20" />
<hkern u1="T" u2="&#x2a;" k="-61" />
<hkern u1="V" u2="&#xef;" k="-61" />
<hkern u1="V" u2="&#xee;" k="-41" />
<hkern u1="W" u2="&#xef;" k="-61" />
<hkern u1="W" u2="&#xee;" k="-41" />
<hkern u1="X" u2="&#xef;" k="-61" />
<hkern u1="X" u2="&#xee;" k="-41" />
<hkern u1="Y" u2="&#xef;" k="-61" />
<hkern u1="Y" u2="&#xee;" k="-51" />
<hkern u1="[" u2="j" k="-123" />
<hkern u1="f" u2="&#xef;" k="-123" />
<hkern u1="f" u2="&#xee;" k="-102" />
<hkern u1="f" u2="&#xec;" k="-82" />
<hkern u1="f" u2="&#x3f;" k="-82" />
<hkern u1="f" u2="&#x2a;" k="-82" />
<hkern u1="f" u2="&#x21;" k="-61" />
<hkern u1="j" u2="&#xff;" k="-31" />
<hkern u1="j" u2="&#xfd;" k="-31" />
<hkern u1="j" u2="y" k="-31" />
<hkern u1="&#x7b;" u2="j" k="-123" />
<hkern u1="&#xa1;" u2="&#x178;" k="113" />
<hkern u1="&#xa1;" u2="&#xdd;" k="113" />
<hkern u1="&#xa1;" u2="Y" k="113" />
<hkern u1="&#xa1;" u2="W" k="61" />
<hkern u1="&#xa1;" u2="V" k="61" />
<hkern u1="&#xa1;" u2="T" k="143" />
<hkern u1="&#xbf;" u2="&#x178;" k="215" />
<hkern u1="&#xbf;" u2="&#xdd;" k="215" />
<hkern u1="&#xbf;" u2="Y" k="215" />
<hkern u1="&#xbf;" u2="W" k="123" />
<hkern u1="&#xbf;" u2="V" k="123" />
<hkern u1="&#xbf;" u2="T" k="143" />
<hkern u1="&#xc0;" u2="&#x3f;" k="82" />
<hkern u1="&#xc0;" u2="&#x2a;" k="164" />
<hkern u1="&#xc1;" u2="&#x3f;" k="82" />
<hkern u1="&#xc1;" u2="&#x2a;" k="164" />
<hkern u1="&#xc2;" u2="&#x3f;" k="82" />
<hkern u1="&#xc2;" u2="&#x2a;" k="164" />
<hkern u1="&#xc3;" u2="&#x3f;" k="82" />
<hkern u1="&#xc3;" u2="&#x2a;" k="164" />
<hkern u1="&#xc4;" u2="&#x3f;" k="82" />
<hkern u1="&#xc4;" u2="&#x2a;" k="164" />
<hkern u1="&#xc5;" u2="&#x3f;" k="82" />
<hkern u1="&#xc5;" u2="&#x2a;" k="164" />
<hkern u1="&#xdd;" u2="&#xef;" k="-61" />
<hkern u1="&#xdd;" u2="&#xee;" k="-51" />
<hkern u1="&#xde;" u2="X" k="41" />
<hkern u1="&#xde;" u2="W" k="-10" />
<hkern u1="&#xde;" u2="V" k="-10" />
<hkern u1="&#xde;" u2="T" k="20" />
<hkern u1="&#xef;" u2="&#xef;" k="-184" />
<hkern u1="&#xef;" u2="&#x2a;" k="-61" />
<hkern u1="&#x178;" u2="&#xef;" k="-61" />
<hkern u1="&#x178;" u2="&#xee;" k="-51" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="164" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="92" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="W" k="61" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="133" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle" k="123" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="-41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="colon,semicolon" k="-41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="t" k="31" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="z" k="-20" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="copyright,registered" k="41" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="trademark" k="205" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteleft,quotedblleft" k="184" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quoteright,quotedblright" k="184" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
<hkern g1="B" g2="J" k="61" />
<hkern g1="B" g2="T" k="61" />
<hkern g1="B" g2="V" k="41" />
<hkern g1="B" g2="W" k="41" />
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="51" />
<hkern g1="B" g2="trademark" k="61" />
<hkern g1="C,Ccedilla" g2="J" k="20" />
<hkern g1="C,Ccedilla" g2="V" k="20" />
<hkern g1="C,Ccedilla" g2="W" k="20" />
<hkern g1="C,Ccedilla" g2="X" k="31" />
<hkern g1="C,Ccedilla" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="E,AE,Egrave,Eacute,Ecircumflex,Edieresis,OE" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
<hkern g1="F" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="123" />
<hkern g1="F" g2="J" k="184" />
<hkern g1="F" g2="X" k="61" />
<hkern g1="F" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="246" />
<hkern g1="F" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="61" />
<hkern g1="F" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="82" />
<hkern g1="F" g2="t" k="20" />
<hkern g1="F" g2="z" k="61" />
<hkern g1="F" g2="copyright,registered" k="61" />
<hkern g1="F" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="F" g2="S" k="41" />
<hkern g1="F" g2="Z" k="41" />
<hkern g1="F" g2="i,j,igrave,iacute,icircumflex,idieresis" k="41" />
<hkern g1="F" g2="m,n,p,r,ntilde" k="72" />
<hkern g1="F" g2="s" k="82" />
<hkern g1="F" g2="u,ugrave,uacute,ucircumflex,udieresis" k="41" />
<hkern g1="F" g2="v" k="41" />
<hkern g1="F" g2="w" k="41" />
<hkern g1="F" g2="x" k="82" />
<hkern g1="F" g2="y,yacute,ydieresis" k="61" />
<hkern g1="G" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="20" />
<hkern g1="G" g2="J" k="51" />
<hkern g1="G" g2="T" k="41" />
<hkern g1="G" g2="V" k="41" />
<hkern g1="G" g2="W" k="41" />
<hkern g1="G" g2="X" k="31" />
<hkern g1="G" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="G" g2="trademark" k="41" />
<hkern g1="J" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="41" />
<hkern g1="J" g2="J" k="61" />
<hkern g1="J" g2="X" k="20" />
<hkern g1="J" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="61" />
<hkern g1="J" g2="AE" k="61" />
<hkern g1="K" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="41" />
<hkern g1="K" g2="J" k="41" />
<hkern g1="K" g2="T" k="61" />
<hkern g1="K" g2="V" k="51" />
<hkern g1="K" g2="W" k="51" />
<hkern g1="K" g2="X" k="41" />
<hkern g1="K" g2="Y,Yacute,Ydieresis" k="82" />
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="61" />
<hkern g1="K" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
<hkern g1="K" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="61" />
<hkern g1="K" g2="t" k="61" />
<hkern g1="K" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="K" g2="S" k="72" />
<hkern g1="K" g2="i,j,igrave,iacute,icircumflex,idieresis" k="41" />
<hkern g1="K" g2="m,n,p,r,ntilde" k="41" />
<hkern g1="K" g2="s" k="61" />
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
<hkern g1="K" g2="v" k="51" />
<hkern g1="K" g2="w" k="51" />
<hkern g1="K" g2="y,yacute,ydieresis" k="102" />
<hkern g1="K" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="41" />
<hkern g1="L" g2="T" k="205" />
<hkern g1="L" g2="V" k="154" />
<hkern g1="L" g2="W" k="102" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="164" />
<hkern g1="L" g2="quotedbl,quotesingle" k="205" />
<hkern g1="L" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="-20" />
<hkern g1="L" g2="colon,semicolon" k="-41" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="61" />
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="41" />
<hkern g1="L" g2="t" k="31" />
<hkern g1="L" g2="copyright,registered" k="102" />
<hkern g1="L" g2="trademark" k="287" />
<hkern g1="L" g2="quoteleft,quotedblleft" k="256" />
<hkern g1="L" g2="quoteright,quotedblright" k="256" />
<hkern g1="L" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="31" />
<hkern g1="L" g2="S" k="41" />
<hkern g1="L" g2="v" k="61" />
<hkern g1="L" g2="w" k="61" />
<hkern g1="L" g2="y,yacute,ydieresis" k="102" />
<hkern g1="P,Thorn" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="102" />
<hkern g1="P,Thorn" g2="J" k="143" />
<hkern g1="P,Thorn" g2="T" k="20" />
<hkern g1="P,Thorn" g2="V" k="-10" />
<hkern g1="P,Thorn" g2="W" k="-10" />
<hkern g1="P,Thorn" g2="X" k="41" />
<hkern g1="P,Thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="287" />
<hkern g1="P,Thorn" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="P,Thorn" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="P,Thorn" g2="S" k="-31" />
<hkern g1="P,Thorn" g2="Z" k="41" />
<hkern g1="P,Thorn" g2="AE" k="123" />
<hkern g1="P,Thorn" g2="I,Igrave,Iacute,Icircumflex,Idieresis" k="41" />
<hkern g1="R" g2="J" k="41" />
<hkern g1="R" g2="T" k="41" />
<hkern g1="R" g2="V" k="41" />
<hkern g1="R" g2="W" k="41" />
<hkern g1="R" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="R" g2="z" k="-20" />
<hkern g1="R" g2="AE" k="61" />
<hkern g1="S" g2="J" k="61" />
<hkern g1="S" g2="T" k="41" />
<hkern g1="S" g2="V" k="31" />
<hkern g1="S" g2="W" k="31" />
<hkern g1="S" g2="X" k="20" />
<hkern g1="S" g2="Y,Yacute,Ydieresis" k="61" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="164" />
<hkern g1="T" g2="J" k="143" />
<hkern g1="T" g2="X" k="20" />
<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="225" />
<hkern g1="T" g2="colon,semicolon" k="143" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="61" />
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="205" />
<hkern g1="T" g2="t" k="82" />
<hkern g1="T" g2="z" k="156" />
<hkern g1="T" g2="copyright,registered" k="102" />
<hkern g1="T" g2="trademark" k="-61" />
<hkern g1="T" g2="quoteleft,quotedblleft" k="-61" />
<hkern g1="T" g2="quoteright,quotedblright" k="-61" />
<hkern g1="T" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="205" />
<hkern g1="T" g2="S" k="41" />
<hkern g1="T" g2="i,j,igrave,iacute,icircumflex,idieresis" k="41" />
<hkern g1="T" g2="m,n,p,r,ntilde" k="184" />
<hkern g1="T" g2="s" k="242" />
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="164" />
<hkern g1="T" g2="v" k="225" />
<hkern g1="T" g2="w" k="225" />
<hkern g1="T" g2="x" k="205" />
<hkern g1="T" g2="y,yacute,ydieresis" k="143" />
<hkern g1="T" g2="AE" k="184" />
<hkern g1="T" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="61" />
<hkern g1="T" g2="hyphen,endash,emdash" k="102" />
<hkern g1="T" g2="guillemotleft,guilsinglleft" k="143" />
<hkern g1="T" g2="guillemotright,guilsinglright" k="123" />
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="41" />
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="J" k="51" />
<hkern g1="U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="X" k="20" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="61" />
<hkern g1="W" g2="J" k="143" />
<hkern g1="W" g2="X" k="20" />
<hkern g1="W" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="143" />
<hkern g1="W" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="61" />
<hkern g1="W" g2="t" k="31" />
<hkern g1="W" g2="z" k="41" />
<hkern g1="W" g2="copyright,registered" k="41" />
<hkern g1="W" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="W" g2="S" k="10" />
<hkern g1="W" g2="m,n,p,r,ntilde" k="61" />
<hkern g1="W" g2="s" k="61" />
<hkern g1="W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
<hkern g1="W" g2="x" k="31" />
<hkern g1="W" g2="y,yacute,ydieresis" k="20" />
<hkern g1="W" g2="AE" k="82" />
<hkern g1="W" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="20" />
<hkern g1="W" g2="b,h,k,l,germandbls,thorn" k="31" />
<hkern g1="X" g2="T" k="20" />
<hkern g1="X" g2="V" k="20" />
<hkern g1="X" g2="W" k="20" />
<hkern g1="X" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="X" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="20" />
<hkern g1="X" g2="copyright,registered" k="41" />
<hkern g1="X" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="X" g2="S" k="20" />
<hkern g1="X" g2="m,n,p,r,ntilde" k="31" />
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="82" />
<hkern g1="X" g2="v" k="41" />
<hkern g1="X" g2="w" k="41" />
<hkern g1="X" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="20" />
<hkern g1="X" g2="guillemotleft,guilsinglleft" k="61" />
<hkern g1="X" g2="guillemotright,guilsinglright" k="-41" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="133" />
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="184" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="164" />
<hkern g1="Y,Yacute,Ydieresis" g2="colon,semicolon" k="61" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="61" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="123" />
<hkern g1="Y,Yacute,Ydieresis" g2="t" k="31" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="102" />
<hkern g1="Y,Yacute,Ydieresis" g2="copyright,registered" k="82" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="143" />
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="61" />
<hkern g1="Y,Yacute,Ydieresis" g2="Z" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="i,j,igrave,iacute,icircumflex,idieresis" k="41" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,r,ntilde" k="133" />
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="123" />
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="102" />
<hkern g1="Y,Yacute,Ydieresis" g2="v" k="123" />
<hkern g1="Y,Yacute,Ydieresis" g2="w" k="123" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="82" />
<hkern g1="Y,Yacute,Ydieresis" g2="AE" k="113" />
<hkern g1="Y,Yacute,Ydieresis" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="guillemotleft,guilsinglleft" k="102" />
<hkern g1="Y,Yacute,Ydieresis" g2="b,h,k,l,germandbls,thorn" k="41" />
<hkern g1="Z" g2="Y,Yacute,Ydieresis" k="31" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="t" k="20" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v" k="31" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="w" k="10" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="41" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteleft,quotedblleft" k="82" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="quoteright,quotedblright" k="82" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="v" k="20" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="x" k="20" />
<hkern g1="b,o,p,germandbls,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,thorn" g2="y,yacute,ydieresis" k="10" />
<hkern g1="h,m,n,ntilde" g2="v" k="20" />
<hkern g1="h,m,n,ntilde" g2="w" k="20" />
<hkern g1="f" g2="quotedbl,quotesingle" k="-102" />
<hkern g1="f" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="61" />
<hkern g1="f" g2="trademark" k="-143" />
<hkern g1="f" g2="quoteleft,quotedblleft" k="-102" />
<hkern g1="f" g2="quoteright,quotedblright" k="-102" />
<hkern g1="f" g2="parenright,bracketright,braceright" k="-143" />
<hkern g1="k" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="31" />
<hkern g1="k" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
<hkern g1="k" g2="s" k="20" />
<hkern g1="k" g2="v" k="41" />
<hkern g1="k" g2="guillemotright,guilsinglright" k="-41" />
<hkern g1="d,l,uniFB02,uniFB04" g2="t" k="20" />
<hkern g1="r" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="266" />
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="r" g2="quoteleft,quotedblleft" k="-82" />
<hkern g1="r" g2="quoteright,quotedblright" k="-82" />
<hkern g1="r" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="r" g2="s" k="41" />
<hkern g1="r" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="-20" />
<hkern g1="r" g2="guillemotright,guilsinglright" k="-82" />
<hkern g1="s" g2="t" k="20" />
<hkern g1="s" g2="v" k="41" />
<hkern g1="s" g2="w" k="41" />
<hkern g1="s" g2="x" k="20" />
<hkern g1="t" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="-20" />
<hkern g1="t" g2="t" k="20" />
<hkern g1="t" g2="z" k="-31" />
<hkern g1="t" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="t" g2="u,ugrave,uacute,ucircumflex,udieresis" k="31" />
<hkern g1="t" g2="v" k="31" />
<hkern g1="t" g2="w" k="31" />
<hkern g1="t" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="41" />
<hkern g1="w" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="61" />
<hkern g1="w" g2="s" k="20" />
<hkern g1="w" g2="y,yacute,ydieresis" k="10" />
<hkern g1="x" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="123" />
<hkern g1="y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="20" />
<hkern g1="y,yacute,ydieresis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
<hkern g1="y,yacute,ydieresis" g2="s" k="31" />
<hkern g1="y,yacute,ydieresis" g2="v" k="20" />
<hkern g1="y,yacute,ydieresis" g2="w" k="20" />
<hkern g1="y,yacute,ydieresis" g2="x" k="31" />
<hkern g1="y,yacute,ydieresis" g2="parenright,bracketright,braceright" k="61" />
<hkern g1="z" g2="z" k="-20" />
<hkern g1="colon,semicolon" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-41" />
<hkern g1="colon,semicolon" g2="J" k="-41" />
<hkern g1="colon,semicolon" g2="T" k="143" />
<hkern g1="colon,semicolon" g2="Y,Yacute,Ydieresis" k="61" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-41" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="J" k="-41" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="T" k="225" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="V" k="143" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="W" k="143" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="Y,Yacute,Ydieresis" k="164" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="quoteleft,quotedblleft" k="184" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="quoteright,quotedblright" k="143" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="41" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="v" k="61" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="w" k="61" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="AE" k="-61" />
<hkern g1="guillemotleft,guilsinglleft" g2="T" k="123" />
<hkern g1="guillemotleft,guilsinglleft" g2="X" k="-41" />
<hkern g1="guillemotright,guilsinglright" g2="T" k="143" />
<hkern g1="guillemotright,guilsinglright" g2="X" k="61" />
<hkern g1="guillemotright,guilsinglright" g2="Y,Yacute,Ydieresis" k="102" />
<hkern g1="hyphen,endash,emdash" g2="T" k="102" />
<hkern g1="parenleft,bracketleft,braceleft" g2="y,yacute,ydieresis" k="-61" />
<hkern g1="quoteleft,quotedblleft" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="184" />
<hkern g1="quoteleft,quotedblleft" g2="J" k="195" />
<hkern g1="quoteleft,quotedblleft" g2="T" k="-61" />
<hkern g1="quoteleft,quotedblleft" g2="t" k="-61" />
<hkern g1="quoteleft,quotedblleft" g2="quoteleft,quotedblleft" k="123" />
<hkern g1="quoteleft,quotedblleft" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="82" />
<hkern g1="quoteleft,quotedblleft" g2="AE" k="174" />
<hkern g1="quoteright,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="184" />
<hkern g1="quoteright,quotedblright" g2="J" k="193" />
<hkern g1="quoteright,quotedblright" g2="T" k="-61" />
<hkern g1="quoteright,quotedblright" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="164" />
<hkern g1="quoteright,quotedblright" g2="quoteright,quotedblright" k="123" />
<hkern g1="quoteright,quotedblright" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="82" />
<hkern g1="quoteright,quotedblright" g2="AE" k="174" />
<hkern g1="quotedbl,quotesingle" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="123" />
<hkern g1="quotedbl,quotesingle" g2="J" k="205" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="92" />
<hkern g1="V" g2="J" k="143" />
<hkern g1="V" g2="X" k="20" />
<hkern g1="V" g2="Y,Yacute,Ydieresis" k="41" />
<hkern g1="V" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="143" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="41" />
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="61" />
<hkern g1="V" g2="t" k="31" />
<hkern g1="V" g2="z" k="41" />
<hkern g1="V" g2="copyright,registered" k="41" />
<hkern g1="V" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="61" />
<hkern g1="V" g2="S" k="10" />
<hkern g1="V" g2="m,n,p,r,ntilde" k="61" />
<hkern g1="V" g2="s" k="61" />
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="61" />
<hkern g1="V" g2="x" k="31" />
<hkern g1="V" g2="y,yacute,ydieresis" k="20" />
<hkern g1="V" g2="AE" k="82" />
<hkern g1="V" g2="f,uniFB01,uniFB02,uniFB03,uniFB04" k="20" />
<hkern g1="V" g2="b,h,k,l,germandbls,thorn" k="31" />
<hkern g1="v" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="61" />
<hkern g1="v" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring,ae" k="31" />
<hkern g1="v" g2="c,d,e,g,o,q,ccedilla,egrave,eacute,ecircumflex,edieresis,eth,ograve,oacute,ocircumflex,otilde,odieresis,oslash,oe" k="20" />
<hkern g1="v" g2="s" k="20" />
<hkern g1="v" g2="v" k="20" />
<hkern g1="v" g2="y,yacute,ydieresis" k="10" />
</font>
</defs></svg>

BIN
style/fonts/ClearSans-Regular-webfont.ttf

BIN
style/fonts/ClearSans-Regular-webfont.woff

329
style/main.css

@ -0,0 +1,329 @@
@font-face {
font-family: 'Clear Sans';
src: url('fonts/ClearSans-Regular-webfont.eot');
src: url('fonts/ClearSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ClearSans-Regular-webfont.woff') format('woff'), url('fonts/ClearSans-Regular-webfont.ttf') format('truetype'), url('fonts/ClearSans-Regular-webfont.svg#clear_sansregular') format('svg');
font-weight: normal;
font-style: normal;
}
* {
box-sizing: border-box;
}
html, body {
margin: 0;
padding: 0;
}
body {
background: #faf8ef;
font-family: "Clear Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 18px;
color: #776e65;
}
a {
color: #776e65;
font-weight: bold;
text-decoration: underline;
cursor: pointer;
}
hr {
border: none;
border-bottom: 1px solid #d8d4d0;
margin-top: 20px;
margin-bottom: 30px;
}
.container {
width: 500px;
margin: 0 auto;
}
.button {
display: inline-block;
height: 40px;
border: 0;
background: #8f7a66;
border-radius: 3px;
padding: 0 20px;
font-family: "Clear Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 18px;
color: #f9f6f2;
text-decoration: none;
line-height: 42px;
cursor: pointer;
text-align: center;
font-weight: bold;
}
.button:disabled {
cursor: auto;
background: #ede0c8;
color: #776e65;
}
.top {
text-align: center;
height: 75px;
margin-bottom: 25px;
}
.top .button {
margin: 0 88px;
}
.score-container {
color: gray;
position: relative;
display: inline-block;
width: 85px;
height: 75px;
background: #bbada0;
border-radius: 3px;
text-align: center;
}
.score-container .label {
font-size: 13px;
line-height: 13px;
font-weight: bold;
text-transform: uppercase;
}
.score-container.active {
color: white;
}
.score-container:after {
content: ' ';
font-weight: normal;
display: inline-block;
height: 13px;
position: relative;
bottom: 5px;
}
.score-container.zilch-1:after {
content: '\25FE';
}
.score-container.zilch-2:after {
content: '\25FE \25FE';
}
.score-container.zilch-3:after {
content: '\25FE \25FE \25FE';
}
.score-container .score {
font-size: 25px;
line-height: 25px;
font-weight: bold;
}
.dices-container {
position: relative;
background: #bbada0;
border-radius: 6px;
width: 500px;
height: 341px;
}
.dices {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}
.dice {
position: relative;
cursor: pointer;
display: inline-block;
width: 100px;
height: 100px;
border: 0;
background: #eee4da;
border-radius: 3px;
padding: 0 20px;
font-family: "Clear Sans", "Helvetica Neue", Arial, sans-serif;
font-size: 55px;
line-height: 100px;
font-weight: bold;
color: #776e65;
margin-top: 47px;
margin-left: 47px;
}
.dice:focus {
outline: none;
}
.dice:disabled {
cursor: auto;
background: rgba(238, 228, 218, 0.35);
}
.dice.selected {
background: #ede0c8;
}
.dice.invalid {
background-color: #f2b179;
}
@keyframes diceAnimation {
0% {
content: "1";
}
20% {
content: "2";
}
40% {
content: "3";
}
60% {
content: "4";
}
80% {
content: "5";
}
100% {
content: "6";
}
}
.dice.animate:after {
background: #eee4da;
content: "1";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
animation: diceAnimation 0.5s linear infinite reverse;
-webkit-animation: diceAnimation 0.5s linear infinite reverse;
-moz-animation: diceAnimation 0.5s linear infinite reverse;
-o-animation: diceAnimation 0.5s linear infinite reverse;
-ms-animation: diceAnimation 0.5s linear infinite reverse;
}
.dice.duration0.animate:after {
animation-delay: 0.1s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.dice.duration1.animate:after {
animation-delay: 0.3s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.dice.duration1.animate:after {
animation-delay: 0.6s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.dice.duration3.animate:after {
animation-delay: 0.7s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.dice.duration4.animate:after {
animation-delay: 1.2s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.dice.duration5.animate:after {
animation-delay: 1.5s;
-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
-ms-animation-delay: 0.1s;
}
.message {
visibility: hidden;
opacity: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(238, 228, 218, 0.73);
z-index: 100;
text-align: center;
z-index: 5;
transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-ms-transition: all 0.5s ease-out;
}
.message.visible {
visibility: visible;
opacity: 1;
}
.message p {
font-size: 60px;
font-weight: bold;
height: 60px;
line-height: 60px;
margin-top: 150px;
}
.action {
margin-top: 25px;
height: 75px;
text-align: center;
}
.action .button {
margin-top: 15px;
}
.pointsContainer {
position: relative;
display: inline-block;
width: 85px;
height: 75px;
background: #ede0c8;
color: #776e65;
border-radius: 3px;
text-align: center;
margin: 0 48px;
}
.pointsContainer .label {
font-size: 13px;
line-height: 13px;
font-weight: bold;
text-transform: uppercase;
}
.pointsContainer .points {
font-size: 25px;
line-height: 25px;
font-weight: bold;
}
Loading…
Cancel
Save